系统版本:Ubuntu(20.04)
一.新建一个文件夹,用于存放下载的某个.deb包(例:2048)
Tips:相关命令:mkdir 文件名。
二.把本地的.deb包移动至第一步创建的文件夹
Tips:相关命令:mv 包 指定的绝对路径
三.在根目录里建一个文件夹,用于整合本地源文件(例:archives)
四.使用命令,修改权限,建立依赖关系
dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -r
参考:1.Ubuntu使用apt-get安装本地deb包 - milantgh - 博客园 (cnblogs.com)
2.Linux之ubuntu离线安装软件包_ubuntu_宗而研之-DevPress官方社区 (csdn.net)
Tips:或许需要安装dpkg-dev包
五.修改源
建议:做这一步前,先备份下原文件。相关命令:cp /etc/apt/sources.list+保存的路径
vim /etc/apt/sources.list
deb [trusted=yes] file:///home/你的用户名 archives/
Tips:注意空格和左划线的位置
六.更新源
(需要特权用户) apt-get update
七.包的安装
以本文为例
apt-get install 2048(2048这里是第一步创建的文件夹名)
至此,安装完成。
八.运行
普通用户直接输入游戏名打开即可。
特权用户需添加PATH环境变量。或指定绝对路径运行。
注意事项:
一、第一步不可跳过,如直接把deb包放在第三步创建的文件夹中,使用apt-get install+包名的命令会无效
二、若在创建本地源最后一步apt-get update后出现——
E: 仓库file:/var debs/ Release没有 Release 文件
则注意修改源时,有无添加———[trusted=yes]。
第四步,修改命令、添加依赖时,会出现——
Packages in archive but missing from override file——这样的提示。暂不清楚什么原因....
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)