Linux Centos7程序包管理

                                                 Centos7程序包管理

在Centos7上,程序包管理是通过yum来实现的,yum是一个功能强大的包管理器,能够自动解决软件依赖关系,并从指定的软件源中安装 更新和卸载软件包

实验目的:

学会使用RPM进行程序包管理

学会使用YUM进行程序包管理

实验内容:

挂载CentOS7光碟并了解其安装包:

   # mkdir  /mnt/cdrom

   # mount  /dev/cdrom  /mnt/cdrom

   # cd  /mnt/cdrom

   #  ls

   # cd  P(tab补全)

   #  ls | less

 

用rpm命令安装/删除ftp软件vsftpd

(已做完步骤1,在当前目录继续做)

# ls  vsf*.*

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

# rpm  -e  vsftpd

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

 

用rpm命令h选项作用:

# rpm  -e  vsftpd

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

 

查询已安装的所有软件包:

# rpm  -qa  | less

正在上传…重新上传取消查询软件是否安装并查看软件包的版本

 

 # rpm  -q  vsftpd正在

 

查询软件/包信息

# rpm  -qi  vsftpd

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

 

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

# rpm  -ql  vsftpd | head  -20

 

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

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

 

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

# cd  /boot

# ls

# rpm  -qf  System(tab键补全)

 

查询一个未安装的rpm包所依赖软件包

# cd  /mnt/cdrom/Packages

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

 

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

#rpm  -q  --whatrequires python

 

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

# rpm  -q  --requires  wget | less

 

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

# rpm  -q  --scripts  wget

 

常用的YUM插件认识

# cd  /mnt/cdrom/Packages/

# ls  yum*.*

 

CentOS 的 YUM网络仓库(一般位于 CentOS 的镜像站点)

http://mirrors.aliyun.com/centos/

打开网站,找到并打开CentOS稳定版本7.8,

 

YUM本地缓存目录

# ls  /var/cache/yum/x86_64/7

 

YUM网络更新源仓库设置

# cd  /etc/yum.repos.d

# vi  CentOS-Base.repo

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

YUM本地更新源仓库设置

# vi  CentOS-Media.repo

 

非官方仓库设置

例:安装CentOS7环境下的MSSQL网络登录工具sqlcmd

# cd  /etc/yum.repos.d

# yum  -y  install  mssql-tools

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

# curl  -o  /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

(注意:以上是一行命令!不是两行!

该命令的作用是从微软网站下载仓库设置)

# cat  msprod.repo (查看下载的仓库设置文件)

 

安装非官方仓库中的软件

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

 

使用非官方仓库中的软件

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

输入以下内容:

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

保存并退出。

刷新环境变量:

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

使用sqlcmd:

# sqlcmd   (可以执行了)

 

-------------------------------本实验完---------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值