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

目录

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/yum.repos.d
# vi CentOS-Base.repo

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

# vi CentOS-Media.repo

6.3、非官方仓库设置

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

(我们就从微软网站下载仓库设置)
# curl -o /etc/yum.repos.d/msprod.renohttps://packages.microsoft.com/config/rhe///prod.repo
#cat msprod.repo(查看下载的仓库设置文件)
 

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

# yum -y install mssql-tools

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

#vi /etc/profile.d/mssqltools.sh

输入以下内容:

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

wq保存并退出。

刷新环境变量:
#source /etc/profile.d/mssqltools.sh

使用 sqlcmd:
# sqlcmd

完成

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值