Linux常用命令----RPM包管理

时间:2023-02-14 19:55:50
1、RPM安装、升级、卸载
# rpm –ivh 包全名
选项:
    -i(install) 安装
    -v(verbose) 显示详细信息
    -h(hash) 显示进度
    --nodeps 不检测依赖性
# rpm -Uvh 包全名
选项:
    -U(upgrade) 升级
# rpm -e 包名
选项:
    -e(erase) 卸载
    --nodeps 不检查依赖性
2、RPM包查询
①查询是否安装
# rpm -q 包名
选项:
    -q 查询((query)
# rpm –qa
#查询所有已经安装的RPM包
选项:
-a 所有(all)
②查询软件包详细信息
# rpm –qi 包名
选项:
    -i 查询软件信息(information)
    -p 查询未安装包信息(package)
③查询包中文件安装位置
# rpm –ql 包名
选项:
    -l 列表(list)
    -p 查询未安装包信息(package)
④查询系统文件属于哪个RPM包
# rpm –qf 系统文件名
选项:
    -f 查询系统文件属于哪个软件包(file)
⑤查询软件包的依赖性
# rpm –qR 包名
选项:
    -R 查询软件包的依赖性(requires)
    -p 查询未安装包信息(package)
3、yum在线管理
1)查询
[root@localhost yum.repos.d]# yum list
#查询所有可用软件包列表
[root@localhost yum.repos.d]# yum search 关键字
#搜索服务器上所有和关键字相关的包
2)安装
[root@localhost yum.repos.d]# yum –y install 包名
选项:
    install 安装
    -y 自动回答yes
3)升级
[root@localhost yum.repos.d]# yum -y update 包名
选项:
    update 升级
    -y 自动回答yes
4)卸载
[root@localhost yum.repos.d]# yum -y remove 包名
选项:
    remove 卸载
    -y 自动回答yes
4、光盘yum源搭建步骤
1)挂载光盘
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
2)让网络yum源文件失效
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base.repo \
CentOS-Base.repo.bak
[root@localhost yum.repos.d]# mv CentOS-Debuginfo.repo \
CentOS-Debuginfo.repo.bak
[root@localhost yum.repos.d]# mv CentOS-Vault.repo \
CentOS-Vault.repo.bak
3)修改光盘yum源文件
[root@localhost yum.repos.d]# vim CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#地址为你自己的光盘挂载地址
# file:///media/cdrom/
# file:///media/cdrecorder/
#注释这两个不存在的地址
gpgcheck=1
enabled=1
#把enabled=0改为enabled=1,让这个yum源配置文件生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6