如何在中科方德llinux系统上离线安装salt-minion
1,我的系统是什么
国产操作系统 中科方德
NFSChina Server release 4.0.240701 (RTM4-G320)
2,首先准备好两个安装包
salt-minion-2015.8.8-2.el7.noarch.rpm和salt-2015.8.8-2.el7.noarch.rpm
后者这个是前者的依赖项。
所以先安装salt-2015.8.8-2.el7.noarch.rpm
当你执行
yum install salt-2015.8.8-2.el7.noarch.rpm -y
会报错
Last metadata expiration check: 0:27:56 ago on Tue 01 Apr 2025 07:27:30 PM CST.
Error:
Problem: conflicting requests
- nothing provides python-crypto >= 2.6.1 needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-futures >= 2.0 needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-msgpack > 0.3 needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-requests >= 1.0.0 needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-tornado >= 4.2.1 needed by salt-2015.8.8-2.el7.noarch
- nothing provides /usr/bin/python needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-six needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-jinja2 needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-markupsafe needed by salt-2015.8.8-2.el7.noarch
- nothing provides python-zmq needed by salt-2015.8.8-2.el7.noarch
- nothing provides systemd-python needed by salt-2015.8.8-2.el7.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
那么就应该去解决这些依赖有没有安装,
我这里有一个依赖的离线包
-rw-r--r--. 1 root root 2554656 Jan 10 15:29 Cython-0.23-2.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 3266368 Jan 10 15:29 Cython-debuginfo-0.23-2.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 908908 Jan 10 15:29 Cython-debugsource-0.23-2.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 165292 Jan 10 15:29 libsodium-1.0.18-2.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 391168 Jan 10 15:29 libtomcrypt-1.18.2-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 46936 Jan 10 15:29 libtommath-1.1.0-1.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 77036 Jan 10 15:29 libunwind-1.3.1-3.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 183660 Jan 10 15:29 openpgm-5.2.122-21.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 6207610 Jan 10 15:29 python2-babel-2.7.0-11.module+nfs4.0.0+47+92173147.noarch.rpm
-rw-r--r--. 1 root root 9206 Jan 10 15:29 python2-backports-1.0-16.module+nfs4.0.0+47+92173147.x86_64.rpm
-rw-r--r--. 1 root root 18500 Jan 10 15:29 python2-backports_abc-0.5-6.nfs4.noarch.rpm
-rw-r--r--. 1 root root 15834 Jan 10 15:29 python2-backports-ssl_match_hostname-3.5.0.1-12.module+nfs4.0.0+47+92173147.noarch.rpm
-rw-r--r--. 1 root root 194240 Jan 10 15:29 python2-chardet-3.0.4-7.1.nfs4.noarch.rpm
-rw-r--r--. 1 root root 466260 Jan 10 15:29 python2-cherrypy-3.5.0-11.nfs4.noarch.rpm
-rw-r--r--. 1 root root 498348 Jan 10 15:29 python2-crypto-2.6.1-9.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 174928 Jan 10 15:29 python2-crypto-debuginfo-2.6.1-9.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 108172 Jan 10 15:29 python2-idna-2.7-3.nfs4.noarch.rpm
-rw-r--r--. 1 root root 39054 Jan 10 15:29 python2-ipaddress-1.0.18-6.module+nfs4.0.0+47+92173147.noarch.rpm
-rw-r--r--. 1 root root 260154 Jan 10 15:29 python2-jinja2-2.10-9.module+nfs4.0.0+47+92173147.noarch.rpm
-rw-r--r--. 1 root root 1378916 Jan 10 15:29 python2-libcloud-2.0.0rc2-2.nfs4.noarch.rpm
-rw-r--r--. 1 root root 34454 Jan 10 15:29 python2-markupsafe-1.1.1-6.module+nfs4.0.0+47+92173147.x86_64.rpm
-rw-r--r--. 1 root root 231476 Jan 10 15:29 python2-pycurl-7.43.0.2-4.1.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 33856 Jan 10 15:29 python2-pysocks-1.6.8-4.nfs4.noarch.rpm
-rw-r--r--. 1 root root 54122 Jan 10 15:29 python2-pytz-2017.2-12.module+nfs4.0.0+47+92173147.noarch.rpm
-rw-r--r--. 1 root root 208566 Jan 10 15:29 python2-pyyaml-5.4.1-1.module+nfs4.0.0+47+92173147.x86_64.rpm
-rw-r--r--. 1 root root 126100 Jan 10 15:29 python2-requests-2.20.0-4.nfs4.noarch.rpm
-rw-r--r--. 1 root root 23488 Jan 10 15:29 python2-singledispatch-3.4.0.3-13.nfs4.noarch.rpm
-rw-r--r--. 1 root root 37142 Jan 10 15:29 python2-six-1.11.0-6.module+nfs4.0.0+47+92173147.noarch.rpm
-rw-r--r--. 1 root root 728768 Jan 10 15:29 python2-tornado-4.5.2-1.2.x86_64.rpm
-rw-r--r--. 1 root root 178420 Jan 10 15:29 python2-urllib3-1.24.3-2.1.nfs4.noarch.rpm
-rw-r--r--. 1 root root 521788 Jan 10 15:29 python2-zmq-14.7.0-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 405896 Jan 10 15:29 python2-zmq-debuginfo-14.7.0-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 85052 Jan 10 15:29 python2-zmq-tests-14.7.0-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 506160 Jan 10 15:29 python3-crypto-2.6.1-9.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 180564 Jan 10 15:29 python3-crypto-debuginfo-2.6.1-9.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 1372736 Jan 10 15:29 python3-libcloud-2.0.0rc2-2.nfs4.noarch.rpm
-rw-r--r--. 1 root root 41648 Jan 10 15:29 python-crypto-debuginfo-2.6.1-9.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 105188 Jan 10 15:29 python-crypto-debugsource-2.6.1-9.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 30864 Jan 10 15:29 python-futures-3.0.3-1.nfs4.noarch.rpm
-rw-r--r--. 1 root root 83060 Jan 10 15:29 python-msgpack-0.4.6-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 191072 Jan 10 15:29 python-msgpack-debuginfo-0.4.6-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 81568 Jan 10 15:29 python-msgpack-debugsource-0.4.6-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 126784 Jan 10 15:29 python-zmq-debugsource-14.7.0-5.nfs4.x86_64.rpm
-rw-r--r--. 1 root root 73148 Jan 10 15:29 yum-utils-4.0.21-3.nfs4.noarch.rpm
-rw-r--r--. 1 root root 466412 Jan 10 15:29 zeromq-4.3.2-1.nfs4.x86_64.rpm
只要全部执行安装一下这些依赖就行
rpm -Uvh install-deps/*.rpm
然后再安装salt:
rpm -Uvh salt-2015.8.8.2-2.nfs4.noarch.rpm
如果你想安装salt-master
rpm -Uvh salt-minion-2015.8.8.2-2.nfs4.noarch.rpm
如果你想安装salt-minion
rpm -Uvh salt-master-2015.8.8.2-2.nfs4.noarch.rpm
3、启动服务 检查服务状态
systemctl start salt-minion.service
systemctl enable salt-minion.service
systemctl status salt-master.service
当然我这个salt指定了版本
看的出来salt版本是2015.8.8.2-2
而且还是中科方德nfs4特供版,比较难找。
这里提供一个网站,是salt官方的
https://packages.broadcom.com/artifactory/saltproject-rpm/
这里可以下载很多版本的salt-master和minion
但不管你是安装salt-master还是salt-minion,都会要求你先安装salt-*.rpm 这个东西