操作

获取需要的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
02-11 18:13