找个能联网的虚拟机,下载软件包和依赖,拷贝到内网服务器安装,注意系统版本要一致
-
1、通过命令列出所有的依赖项
# 查看软件的所有依赖包 apt-cache depends <package_name> dpkg -s <package_name> | grep Depends
-
2、你需要逐个下载这些依赖包。可以手动使用
apt-get download
命令下载每个依赖包,或者编写一个脚本来自动下载。# 示例命令下载单个依赖包 apt-get download <package_name> # 可以把依赖名写到一个txt文件里面,使用以下命令批量下载,一个依赖独占一行,以下命令默认下载到当前目录 xargs -a packages.txt sudo apt-get download # 有需要的话,写依赖清单时也可以指定版本号 echo "openssh-client=1:9.2p1-2+deb12u2" > specific_packages.txt
-
3、下载的软件包和依赖都上传到服务器,拷贝上去之后使用dpkg -i 命令安装
# 使用以下命令安装,如果报缺少依赖则先装第二步下载好的依赖 dpkg -i openssh-server_1%3a8.2p1-4kylin3k0.3_amd64.deb