共计 706 个字符,预计需要花费 2 分钟才能阅读完成。
Linux如何获取离线依赖软件包
在大多数情况下,配置环境时,都是联网环境,但是到了内网或者没有网络环境的情况下,无法使用yum
或者apt
命令来进行安装软件和依赖,其实yum
和apt
都提供了获取离线软件包的方式。这样就能在联网环境把软件包下载好,然后上传到内网环境中进行环境配置了。
yum包管理器
yum
命令通过 downloadonly
参数和 downloaddir
来实现
# downloadonly 只下载软件包,但不进行安装
# downloaddir 指定下载软件包的目录
sudo yum -y install --downloadonly --downloaddir=保存目录 package-name
如果不指定下载目录,那么会默认保存到 /var/cache/yum/
目录下
通过 yumdownloader
命令来下载离线安装包。这个命令是 yum-utils
包的一部分,如果您没有安装这个包,可以使用 sudo yum install yum-utils
来安装。
# 把软件包下载到当前目录下
sudo yumdownloader package-name
# 下载一个软件包及其所有依赖项到当前目录下
sudo yumdownloader --resolve package-name
apt包管理器
apt-get
命令通过 -d
或 --download-only
选项来下载离线安装包,但不进行安装。
sudo apt-get install -d package-name
这将会把软件包及其所有依赖项下载到 /var/cache/apt/archives/
目录下。
获取安装包前记得清理缓存:
# yum清理缓存命令
yum clean all
# apt清理缓存命令
apt-get clean
正文完