linux系统RPM的基本查询和YUM设置

时间:2025-04-26 12:59:31

目录

1、挂载centOS7光碟了解其安装包

2、用rpm命令安装ftp软件vsftpd

3、RPM的基本查询

4、RPM的更多查询

6、YUM设置


RPM的五大功能
·安装一一将软件从包中解出来,并安装到硬盘。
·卸载一—将软件从硬盘清除。
·升级一—
替换软件的旧版本。·查询一—查询软件包的信息。·验证一一
检验系统中的软件与包中软件的区别。

1、挂载centOS7光碟了解其安装包

[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# cd /mnt/cdrom
[root@localhost cdrom]# ls
[root@localhost cdrom]# cd Packages/
[root@localhost Packages]# ls | less

2、用rpm命令安装ftp软件vsftpd

[root@localhost Packages]# ls vsf*.*
vsftpd-3.0.2-22.el7.x86_64.rpm
[root@localhost Packages]# rpm -i vsftpd-3.0.2-22.el7.x86_64.rpm 
	软件包 vsftpd-3.0.2-22.el7.x86_64 已经安装

3、RPM的基本查询

3.1、查询已安装的所有软件包
rpm -qa I less

3.2、查询软件包是否安装并查看软件包的版本

rpm -q vsftpd

3.3、查询软件包信息

rpm -qi vsftpd
rpm -qip vsftpd-3.0.2-22.el7.x86_64.rpm

3.4、查询软件包中所有文件的名称

rpm-ql vsftpd | head-20
rpm -qlp vsftpd-3.0.2-22.el7.x86_64.rpm | head-20


3.5、查询磁盘上的文件是从何软件包安装的
cd /boot
Is
rpm-qf System(tab键补全)

3.6、查询一个未安装的rpm包所依赖软件包
cd /mnt/cdrom/Packages
rpm-qpR mariadb-5(tab键补全)| more

4、RPM的更多查询

4.1、查询依赖于一个已安装软件包的所有RPM包

rpm -q --whatrequires python

4.2、查询一个已安装软件包的依赖要求

rpm-q --requires wget | less

4.3、查询一个已安装软件包的安装、删除脚本

rpm -q--scripts wget

4.4、查询与一个已安装软件包相冲突的RPM包

rpm-q --conflicts <package-name>

4.5、查询一个已安装软件包的变更日志

rpm -q--changelog <package-name>


YUM是 Yellow dog Updater,Modified 的简称;用python写成。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。
- 可以是http或ftp站点,也可以是本地软件池
-包含rpm包的各种信息(包括描述,功能,提供的文件,依赖
性等)
-yum 正是由于对收集的这些header并加以分析,才能自动化
地完成安装/更新/删除等任务

5、常用的YUM插件
yum-priorities:设置多个仓库的使用优先级别
yum-versionlock:用于锁定某软件的版本,以免更新
•yum-changelog:查看包更新前后的改变
yum-aliases:为yum命令使用别名
yum-security:为YUM提供安全过滤器

6、YUM设置

6.1、YUM网络更新源仓库设置

# cd /etc/
# vi

6.2、YUM本地更新源仓库设置

# vi 

6.3、非官方仓库设置

安装CentOS7环境下的 MSSOL网络登录工具 sqlemd
# cd letc/
# yum -y install mssgl-tools
如果提示没有可用软件包 mssgl-tools,是因为centos7官网不提供微软产品包。

(我们就从微软网站下载仓库设置)
# curl -o /etc//:///config/rhe///
#cat (查看下载的仓库设置文件)
 

6.4、安装非官方仓库中的软件

# yum -y install mssql-tools

6.5、使用非官方仓库中的软件

#vi /etc//

输入以下内容:

export PATH=$PATH:/opt/mssql-tools/bin/

wq保存并退出。

刷新环境变量:
#source /etc//

使用 sqlcmd:
# sqlcmd