Linux上yum、rpm、pip的使用(离线环境)

yum的使用

--查看安装的所有yum源
yum repolist all
--查看可用的yum源
yum repolist enabled
--仅下载不安装
yum -y install --downloadonly --downloaddir=/Data/Package/soms/ salt
--跳过某些安装包
vi /etc/yum.conf
exclude=php* kernel*
--查看yum安装的软件的相关目录
rpm -ql salt-master

rpm的使用
rpm的更多使用可以参考https://www.cnblogs.com/lzj87980239/p/3611776.html

--安装rpm包
rpm -ivh *.rpm
--安装时遇到* package * is already installed 
rpm -ivh *.rpm --replacepkgs
--安装时遇到* /usr/bin/* conflicts with file from *
rpm -ivh *.rpm --replacefiles  #当安装的是同一个包的不同版本时,两个版本会共存
--查看是否安装了某rpm包
rpm -qa | grep -i 包名
--升级rpm包
rpm -Uvh *.rpm
rpm -Uvh *.rpm --oldpackage  #降级
--查看包的版本
rpm -q 包名
--卸载rpm包
rpm -e 包名
rpm -e 包名 -nodeps  #会忽略有些包依赖这个包的提示直接卸载(慎用)
--安装一堆有依赖关系的离线rpm包(仅参考)
rpm -ivh * --nodeps --force

pip的使用

--仅下载不安装
pip download -d /software/pys/ pip
--离线指定安装包所在位置安装python包
pip install --no-index --find-links=file:/software/pys/soms/ Django==1.11.15
--离线指定更新包所在位置更新pip
pip install --upgrade --no-index --find-links=file:/software/pys/pip pip

你可能感兴趣的:(linux)