Linux同系统之间传输DNF包
linux同系统之间传输dnf包
将一台RockyLinux服务器(可下载p7zip)上的软件传输到另一台无法下载的服务器上
通过RPM包离线安装
在可下载的服务器(Server-A)上操作:
下载p7zip及其所有依赖包
创建存放目录并下载所有相关RPM包:
bashmkdir ~/p7zip_packages cd ~/p7zip_packages dnf download p7zip --resolve --alldeps--resolve:自动解决依赖--alldeps:下载所有依赖包
打包文件
将目录压缩便于传输:
bashtar czvf p7zip_packages.tar.gz p7zip_packages
在无法下载的服务器(Server-B)上操作:
传输文件
通过scp或者webdav等方式,将A中的压缩包传到此设备
解压并安装
bashtar xzvf p7zip_packages.tar.gz cd p7zip_packages sudo dnf localinstall *.rpm
localinstall:自动处理本地RPM包及依赖关系
关键注意事项
- 确保两台服务器架构(x86_64/aarch64)和RockyLinux主版本(如8.x或9.x)一致,避免兼容问题。