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
最后感谢观看,希望能帮助到大家。