Ubuntu如何创建本地离线安装源

Ubuntu日常使用技巧

如何创建本地离线安装源并使用

问题

由于安全或其他种种原因,我们可能无法通过公共互联网进行软件包的安装,但是如果要自己根据依赖关系逐个deb包安装工作量非常巨大。那么,如何才能像平时那样很方便地通过apt命令进行离线安装呢?

方法

1. 获取缓存安装包

清除已有的缓存

apt-get clean

运行apt install xxx安装需要的程序,并将缓存路径(默认:/var/cache/apt/archives/)下需要制作为离线安装文件拷贝到/home/ubuntu/pkgs目录

2. 生成元数据

dpkg-scanpackages /home/ubuntu/pkgs /dev/null |gzip > /home/ubuntu/pkgs/Packages.gz -r

apt-ftparchive packages /home/ubuntu/pkgs > /home/ubuntu/pkgs/Packages

apt-ftparchive release /home/ubuntu/pkgs > /home/ubuntu/pkgs/Release

 

3. 生成离线安装包

将/home/ubuntu/pkgs目录打包成tar.gz文件取回

4. 安装部署

将离线安装包拷贝到其他需要使用的机器环境上,通过tar包解压到/home/ubuntu/目录,并修改安装源文 /etc/apt/sources.list,追加以下内容

deb [trusted=yes] file:/// /home/ubuntu/pkgs/

参考资料

1. How to create local Debian repository (rpmdeb.com)

Ubuntu如何创建本地离线安装源
滚动到顶部