使用场景:有时候内网机器没有办法上网,但是我们需要安装ansible,用deb包安装,我们先用一台可以上网的Debian12服务器使用aptitude进行下载所需的依赖包;
1.首先查看一下缓存目录是否有多余的deb包,默认1个空文件和一个空目录
root@bogon:/var/cache/apt/archives# ls -l
total 4
-rw-r----- 1 root root 0 Dec 10 04:22 lock
drwx------ 2 _apt root 4096 Dec 10 08:26 partial
root@bogon:/var/cache/apt/archives#
2.如果aptitude命令不能用,则首先安装aptitude包管理器;
root@bogon:~# apt install -y aptitude
3.安装完成后,执行下面的命令
root@bogon:~#aptitude clean
root@bogon:~#aptitude --download-only install ansible
root@bogon:~#cd /var/cache/apt/archives/
root@bogon:~#mkdir /root/ansible
root@bogon:~#mv *.deb /root/ansible
4.将/root/ansible复制到所要安装的服务器上,进行安装
#dpkg -i *.deb