操作
获取需要的deb包
#执行安装后,安装的包会保存在/var/cache/apt/archives 目录下 apt-get install vim #查看 正在处理用于 man-db (2.8.7-3) 的触发器 ... root@lenovo:/var/cache/apt/archives# ll 总用量 6740 drwxr-xr-x 3 root root 12288 12月 23 10:44 ./ drwxr-xr-x 3 root root 4096 12月 23 10:44 ../ -rw-r----- 1 root root 0 10月 17 20:34 lock drwx------ 2 _apt root 4096 12月 23 10:44 partial/ -rw-r--r-- 1 root root 1208868 9月 5 20:28 vim_2%3a8.1.0875-5ubuntu2_amd64.deb -rw-r--r-- 1 root root 5668708 9月 5 20:28 vim-runtime_2%3a8.1.0875-5ubuntu2_all.deb
下载的软件复制到其他目录
cp -r /var/cache/apt/archives /AAA chmod 777 -R /AAA/
建立依赖关系
dpkg-scanpackages /AAA/ /dev/null |gzip > /AAA/Packages.gz -r #如果没有dpkg-scanpackages 需要下载工具 apt-getinstall dpkg-dev #将生成的Packages.gz包复制到和deb同目录下.这是因为复制软件包到该目录下时,archives 也复制了进去. cp /AAA/Packages.gz /AAA/archives/Packages.gz ##打包备用 tar cvzf AAA.tar.gz /AAA/
使用
复制软件包到某一目录下,解压
备份原来的安装源
cp /etc/apt/sources.list /etc/apt/sources.list.bak echo > /etc/apt/sources.list
添加本地源
vi /etc/apt/sources.list #插入下列语句:位置, 包的位置 deb file:///AAA/ archives/
更新源
apt-get update
离线安装
apt-get install AAA
来源:https://www.cnblogs.com/g2thend/p/12082825.html