Centos7程序包管理

本文详细介绍了在Centos7系统中如何使用RPM命令进行程序包的安装、删除、查询等操作,包括挂载光碟、查询软件包信息、管理依赖关系等。此外,还讲解了YUM的使用,包括YUM的网络仓库、本地缓存、配置及安装非官方仓库中的软件。通过一系列实例,帮助读者掌握Centos7的软件包管理。
摘要由CSDN通过智能技术生成

Centos7程序包管理

实验目的:1.学会使用 RPM进行程序包管理2.学会使用YUM进行程序包管理

实验内容1.挂载CentOS7光碟并了解其安装包

#mkdir /mnt/cdrom

#mount /dev/cdrom /mnt/cdrom# cd /mnt/cdrom

# ls

# cd P(tab 补全)

# ls less

#mkdir /mnt/cdrom

#mount /dev/cdrom /mnt/cdrom# cd /mnt/cdrom

# ls

# cd P(tab 补全)

# ls less

将结果截图到7-1.jpg

2.用rpm 命令安装/删除ftp 软件 vsftpd(已做完步骤 1,在当前目录继续做)

#ls vsf*.*

#rpm -i vsftpd-(tab 键补全)# rpm -e vsftpd

# rpm -iv vsftpd-(tab 键补全)

将命令结果截图到7-2.jpg

#ls vsf*.*

#rpm -i vsftpd-(tab 键补全)# rpm -e vsftpd

# rpm -iv vsftpd-(tab 键补全)

将命令结果截图到7-2.jpg

3.用rpm命令h选项作用

#rpm -e vsftpd

#rpm -ivh vsftpd-(tab 键补全)

#rpm -e vsftpd

#rpm -ivh vsftpd-(tab 键补全)

将结果截图到7-3.jpg

4.查询已安装的所有软件包

#rpm -qalless

#rpm -qalless

截图到7-4.jpg

5.查询软件是否安装并查看软件包的版本

# rpm -q vsftpd

# rpm -q vsftpd

将屏幕截图到7-5.jpg0

6.查询软件/包信息

#rpm -qi vsftpd

#rpm -qip vsftpd-3.0.2-22el7.x86 64rpm

#rpm -qi vsftpd

#rpm -qip vsftpd-3.0.2-22el7.x86 64rpm

将屏幕截图到7-6.jpg

7.查询软件中所有文件的名称

#rpm -ql vsftpd head -20

#rpm -ql vsftpd head -20

将屏幕截图到7-7jpg

8.查询软件包所有文件的名称

#rpm -qlp vsftpd-3.0.2-22.el7.x86 64.rpm head -20

#rpm -qlp vsftpd-3.0.2-22.el7.x86 64.rpm head -20

将屏幕截图到 7-8.jpg

9.查询磁盘上的文件是从何软件包安装的

# cd /boot

# ls

#rpm -qf System(tab 键补全)

# cd /boot

# ls

#rpm -qf System(tab 键补全)

将屏幕截图到 7-9.jpg

10.查询一个未安装的rm包所依赖软件包

#cd /mnt/cdrom/Packages

#rpm-qpR mariadb-5(tab键补全)more

#cd /mnt/cdrom/Packages

#rpm-qpR mariadb-5(tab键补全)more

将屏幕截图到7-10.jpg

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

#rpm-q --whatrequires python

#rpm-q --whatrequires python

将屏幕截图到7-11.jpg

12.查询一个已安装软件包的依赖要求

#rpm -q --requires wget less

#rpm -q --requires wget less

将屏幕截图到7-12.jpg

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

#rpm -q --scripts wget

#rpm -q --scripts wget

将屏幕截图到7-13.jpg

14常用的YUM插件认识

# cd /mnt/cdrom/Packages/

#ls vum*.*

# cd /mnt/cdrom/Packages/

#ls vum*.*

将屏幕截图到7-14.jpg

15.Centos的YUM 网络仓库(一般位于 Centos 的镜像站点)nttp://mirrors.alivun.com/centos/打开网站,找到并打开 Centos 稳定版本7.8,观察各条目截图到7-15jPg

16.YUM本地缓存目录

#ls /var/cache/vum/x86 64/7

#ls /var/cache/vum/x86 64/7

将屏幕截图到 7-16.jpg

17.YUM 网络更新源仓库设置

# cd /etc/yum.repos.d

# vi CentOS-Base.repo

# cd /etc/yum.repos.d

# vi CentOS-Base.repo

查看4个[]中的名字,与网络上的仓库条目 (见截图图 7-15) 作对

将屏幕截图到7-17jpg

18YUM本地更新源仓库设置

#vi CentOS-Media.repo

#vi CentOS-Media.repo

将屏幕截图到7-18.jpg

19.非官方仓库设置例:安装CentOS7环境下的MSSQL 网络登录工具sqlcmd

# cd /etc/yum.r代码epos.d

# yum -y install mssql-tools

提示:没有可用软件包 mssql-tools,因 centos7 官网不提供微软产品句。

# curl -0 /etc/yum.repos.d/msprod.repohttps://packages.microsoft.com/config/rhel/7/prod.repo(注意: 以上是一行命令!不是两行!该命令的作用是从微软网站下载仓库设置)# cat msprodrepo(查看下载的仓库设置文件)

# cd /etc/yum.r代码epos.d

# yum -y install mssql-tools

提示:没有可用软件包 mssql-tools,因 centos7 官网不提供微软产品句。

# curl -0 /etc/yum.repos.d/msprod.repohttps://packages.microsoft.com/config/rhel/7/prod.repo(注意: 以上是一行命令!不是两行!该命令的作用是从微软网站下载仓库设置)# cat msprodrepo(查看下载的仓库设置文件)

将屏幕截图到7-19.jpg

20.安装非官方仓库中的软件

#yum -y install mssql-tools(可以安装了)

#yum -y install mssql-tools(可以安装了)

将屏幕截图到7-20jpg

21.使用非官方仓库中的软件

#vi /etc/profile.d/mssqltools.sh输入以下内容:

export PATH=SPATH:/opt/mssql-tools/bin保存并退出。刷新环境变量:

#source /etc/profile.d/mssqltools.sh使用sqlcmd

:# sqlcmd (可以执行了)

#vi /etc/profile.d/mssqltools.sh输入以下内容:

export PATH=SPATH:/opt/mssql-tools/bin保存并退出。刷新环境变量:

#source /etc/profile.d/mssqltools.sh使用sqlcmd

:# sqlcmd (可以执行了)

将屏幕截图到 7-21.jpg

最后感谢观看,希望能帮助到大家。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值