系统版本: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——这样的提示。暂不清楚什么原因....

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。