rpm、yum

rpm包安装 rpm(只能一个软件一个软件的装,软件的依赖)和yum(可多个安装,可自动寻找解决软件依赖)工具

例:包名为:2.31-2.el5.i386.rpm
i386、i486、i586、i686只能在32位操作平台上使用,x86_64只能在64位平台上使用,noarch:32和64位通用,次版本号是单数为不稳定版本双数为稳定版本,el5只能在rhel5上安装el6只能在rhel6上安装

rpm安装:
rpm -ivh [需要安装文件的绝对路径] 安装rpm包 -i安装install -v-h显示安装过程和百分比
rpm -ivh * [两个相互依赖文件的绝对路径] 如果两个软件有相互依赖性,则把这两个文件放在同一个目录下,解决两个相互依赖软件的安装
rpm -qa 查询所有已安装的软件
rpm -qa | grep [要查询文件的关键字] 查询软件名称
rpm -ql [软件名] 查询软件安装路径列表
nohup [软件名称] & 在后台运行软件并可以继续使用终端
rpm -qi [软件名称] 查询软件详细信息
rpm -qf [命令的绝对路径] 查询一个命令是那个软件产生的、
rpm -e [软件名称] 卸载软件

--nodeps 卸载时的强制性参数
--force 安装时的强制性参数


yum安装:
编写yum源配置文件:必须以.repo结尾
/etc/yum.repos.d/ yum存放目录
本地yum源配置文件内容:

[“yum源名称”] 区分多个yum源 名称随意
name="yum源名称" 描述此yum信息
beseurl=file://“yum源的绝对路径”
enabled=0或1 0表示不使用此yum,1表示使用此yum
gpgcheck=0 检查软件


远程yum源:
服务器端:
安装并启动apache或vsftp服务
将已有的yum源放到apache或vsftp服务器的发布目录中:/var/www/html,/var/ftp/
或将光盘镜像yum源挂在到/var/www/html或/var/ftp下,在此目录中新建一个文件夹
客户端:
将本地yum源中的beseurl=file://“yum源的绝对路径” 改为beseurl="远程服务器的绝对路径"

yum clean all 清理yum缓存,只要修改过yum后需清理
不要在yum源所在路径下使用yum命令
解决自动出现redhat.repo文件时,修改/etc/yum.conf中的gpgcheck=0、plugins=0全改成0

yum search [关键字] 查找
yum install [软件名称] yum安装软件 (-y安装时是否提示安装信息)
yum erase或remove [软件名称] yum卸载软件
yum list 列出已安装和未安装的软件
yum grouplist 成组列出软件包
yum groupinstall 成组安装软件包

自定义yum源:
创建一个文件夹
拷贝rpm包到这个文件夹
createrepo [创建文件夹的全路径] 制作yum源
createrepo --update [创建文件夹的全路径] 更新yum源

mount -o loop [镜像所在的绝对路径] [挂载路径] 挂载镜像 -o挂载属性 loop只有挂载镜像的时候才会用到

原文地址:https://www.cnblogs.com/super-sos/p/8905748.html