Linux基础入门教程04课-RPM软件包管理及Yum软件包仓库

RPM软件包管理 、 Yum软件包仓库 、 命令补充

  • 1 案例1:查询已安装的软件信息
  • 步骤一:列出当前主机已安装的所有RPM软件
  • 命令操作如下所示:
  • [root@localhost ~]# rpm -qa
    步骤二:查看firefox软件包的安装清单
  • 命令操作如下所示:
  • [root@localhost ~]# rpm -ql firefox
    步骤三:查询ifconfig命令程序是安装哪个软件包后产生的
  • 命令操作如下所示:
  • [root@localhost ~]# which ifconfig #查询命令所对应的程序
    /sbin/ifconfig
    [root@localhost ~]# rpm -qf /sbin/ifconfig
    net-tools-1.60-110.el6_2.x86_64
    [root@localhost ~]#
    步骤四:查看firefox软件包的用途
  • 命令操作如下所示:
  • [root@localhost ~]# rpm -qi firefox
    Name : firefox Relocations: (not relocatable)
    Version : 17.0.10 Vendor: Red Hat, Inc.
    Release : 1.el6_4 Build Date: 2013年10月23日 星期三 21时14分43秒
    Install Date: 2015年01月06日 星期二 20时59分04秒 Build Host: x86-027.build.eng.bos.redhat.com
    Group : Applications/Internet Source RPM: firefox-17.0.10-1.el6_4.src.rpm
    Size : 30424459 License: MPLv1.1 or GPLv2+ or LGPLv2+
    Signature : RSA/8, 2013年10月29日 星期二 16时20分45秒, Key ID 199e2f91fd431d51
    Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
    URL : http://www.mozilla.org/projects/firefox/
    Summary : Mozilla Firefox Web browser
    Description :
    Mozilla Firefox is an open-source web browser, designed for standards
    compliance, performance and portability.
    [root@localhost ~]#
    2 案例2:查询待安装的.rpm包
  • 步骤一:查询光盘中的 lynx 软件包的用途、安装清单
  • 首先将光盘设备手动挂载到/media目录,进行查询操作。
  • 命令操作如下所示:
  • [root@localhost ~]# mount /dev/cdrom /media/
    mount: block device /dev/sr0 is write-protected, mounting read-only
    [root@localhost ~]# mount | tail -1
    /dev/sr0 on /media type iso9660 (ro)
    [root@localhost ~]# rpm -qpi /media/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
    ……
    [root@localhost ~]# rpm -qpl /media/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
    ……
    步骤二:查询光盘中的 wireshark 软件包的用途、安装清单
  • 命令操作如下所示:
  • [root@localhost ~]# rpm -qpi /media/Packages/wireshark-1.10.14-14.el7.x86_64.rpm
    ……
    [root@localhost ~]# rpm -qpl /media/Packages/wireshark-1.10.14-14.el7.x86_64.rpm
    ……
    3 案例3:RPM软件的安装和卸载
  • 步骤一:找出vim、vi是由那两个包产生的
  • 命令操作如下所示:
  • [root@localhost ~]# which vi vim
    /usr/bin/vi
    /usr/bin/vim
    [root@localhost ~]# rpm -qf /usr/bin/vi
    vim-minimal-7.4.160-4.el7.x86_64
    [root@localhost ~]# rpm -qf /usr/bin/vim
    vim-enhanced-7.4.160-4.el7.x86_64
    步骤二:删除vim、vi命令程序
  • 命令操作如下所示:
  • [root@localhost ~]# rm -rf /usr/bin/vi /usr/bin/vim
    [root@localhost ~]#
    步骤三:修复vim、vi
  • 首先将光盘设备手动挂载到/media目录,进行修复操作。
  • 命令操作如下所示:
  • [root@localhost ~]# mount /dev/cdrom /media/
    mount: block device /dev/sr0 is write-protected, mounting read-only
    [root@localhost ~]# rpm -ivh --force /media/Packages/vim-minimal-7.4.160-4.el7.x86_64……
    [root@localhost ~]# rpm -ivh --force /media/Packages/vim-enhanced-7.4.160-4.el7.x86_64
    ……
    [root@localhost ~]#
    步骤四:安装bind-chroot包,体验Linux依赖关系
  • 命令操作如下所示:
  • [root@localhost ~]# cd /media/Packages
    [root@svr5 Packages]# rpm -ivh bind-chroot-9.9.4-61.el7.x86_64.rpm
    error: Failed dependencies:
    ……
    [root@svr5 Packages]# rpm -ivh bind-9.9.4-61.el7.x86_64.rpm
    Preparing... ########################################### [100%]
    1:bind ########################################### [100%]
    [root@svr5 Packages]# rpm -ivh bind-chroot-9.9.4-61.el7.x86_64.rpm
    Preparing... ########################################### [100%]
    1:bind-chroot ########################################### [100%]
    4 案例4:配置Yum仓库及客户端及验证
  • 步骤一:搭建一个本地Yum,将光盘手动挂载到/dvd
  • 命令操作如下所示:
  • [root@localhost ~]# mkdir /dvd
    [root@localhost ~]# ls /dvd
    [root@localhost ~]# mount /dev/cdrom /dvd/
    mount: /dev/sr0 写保护,将以只读方式挂载
    [root@localhost ~]# ls /dvd/
    [root@localhost ~]# ls /dvd/Packages/
    步骤二:将本地设置为客户端,进行Yum验证
  • Yum客户端需编辑配置文件,命令操作如下所示:
  • [root@localhost ~]# ls /etc/yum.repos.d/
    [root@localhost ~]# mkdir /etc/yum.repos.d/repo
    [root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo
    [root@localhost ~]# ls /etc/yum.repos.d/
    [root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
    [centos] #仓库标识,可以任意
    name=hehe lele CentOS7 #仓库的描述信息,可以任意
    baseurl=file:///dvd #指定服务端位置,file://代表本地为服务端
    enabled=1 #是否启用本文件
    gpgcheck=0 #是否检测红帽签名信息
    [root@localhost ~]# yum repolist #列出仓库信息
    步骤三:查询yum库中是否有firefox包
  • 命令操作如下所示:
  • [root@localhost /]# yum list | grep firefox
    步骤四:利用yum安装bind包
  • 命令操作如下所示:
  • [root@localhost /]# yum -y install bind
    ……
    步骤二:利用Yum卸载bind
  • 命令操作如下所示:
  • [root@localhost /]# yum -y remove bind
    ……
    步骤四:利用yum search查询与httpd相关的包
  • 命令操作如下所示:
  • [root@localhost /]# yum search httpd
    ……
    步骤四:利用yum info查询firefox包描述信息
  • 命令操作如下所示:
  • root@localhost /]# yum info firefox

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: