当前位置:   article > 正文

第三章 Linux系统管理——安装及管理程序

第三章 Linux系统管理——安装及管理程序

# 一、rpm包安装

1、RPM Package Manger
Redhat公司提供,被众多Linux发行版本所采用。
建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系。
2、RPM软件包
一般命名格式:
在这里插入图片描述
3、查询已安装的RPM软件信息
(1)格式:rpm -q [子选项]【软件名】
(2)用法:结合不同的子选项完成不同的查询
-qa:查看已安装的所有RPM软件包表
-qi:查看指定软件的详细信息
-ql:查询软件包安装的目录、文件列表
(3)示例:

在这里插入图片描述
【查询是否安装bash软件包】

[root@www ~]# rpm -q bash
bash-4.1.2-15.el6_4.x86_64
[root@www ~]# rpm -qa|grep bash
bash-4.1.2-15.el6_4.x86_64
  • 1
  • 2
  • 3
  • 4

【查询postfix软件包安装的文件列表】

[root@www ~]# rpm -ql postfix
/etc/pam.d/smtp.postfix
/etc/postfix
/etc/postfix/access
/etc/postfix/canonical
......
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4、查询文件或目录属于哪个RPM软件
(1)格式:rpm -qf 文件或目录名
(2)示例:
在这里插入图片描述

[root@www ~]# which vim
/usr/bin/vim
[root@www ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.2.411-1.8.el6.x86_64
  • 1
  • 2
  • 3
  • 4

5、查询未安装的RPM包文件
(1)格式:rpm -qp[子选项]RPM包文件
(2)用法:结合不同子选项完成不同的查询
-qpi:查看该软件的详细信息
-qpl:查看包内所含的目录、文件列表
(3)示例:

[root@www Packages]# rpm -qpi ethtool-3.5-1.el6.x86_64.rpm
[root@www Packages]# rpm -qpl ethtool-3.5-1.el6.x86_64.rpm
  • 1
  • 2

6、安装、升级RPM软件
(1)格式: rpm [选项] RPM 包文件
(2)用法:不同选项适用于不同情况

-i:安装一个新的 rpm 软件包
-U:升级,若未安装,则进行安装
-h:以“#”号显示安装的进度
-v:显示安装过程中的详细信息
-F:更新某个 rpm 软件,若未安装,则放弃安装
  • 1
  • 2
  • 3
  • 4
  • 5

(3)辅助选项:

--force:强制安装所指定的 rpm 软件包(一般不用)
  • 1

(4)示例:安装光盘中的 lynx 软件包(挂载光盘详见“构建本地 yum 仓库”)

[root@www Packages]# rpm -q lynx
package lynx is not installed
[root@www Packages]# rpm -ivh lynx-2.8.6-27.el6.x86_64.rpm
Preparing... ###########################################
[100%]
1:lynx ###########################################
[100%]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

7、卸载RPM软件
(1)格式: rpm –e 软件名
(2)辅助选项:

--nodeps:安装、升级或卸载软件时,忽略依赖关系(一般不用)
  • 1

(3)示例:

[root@www ~]# rpm -e lynx
[root@www ~]# rpm -q lynx
package lynx is not installed
  • 1
  • 2
  • 3

8、重建RPM数据库

[root@www ~]# rpm --rebuilddb
[root@www ~]# rpm --initdb
  • 1
  • 2

二、构建本地yum仓库

1、挂载光盘

[root@www ~]# umount /dev/cdrom 【推出原来挂载的光盘】
umount: /dev/cdrom: not mounted
[root@www ~]# mkdir /media/cdrom
[root@www ~]# mount /dev/cdrom /media/cdrom/ 【挂载光盘】
mount: block device /dev/sr0 is write-protected, mounting read-only
  • 1
  • 2
  • 3
  • 4
  • 5

2、修改本地yum仓库客户端配置文件

[root@www ~]# cd /etc/yum.repos.d/
[root@www yum.repos.d]# mkdir bak
[root@www yum.repos.d]# mv *.r* bak
[root@www yum.repos.d]# cp bak/*M* .
[root@www yum.repos.d]# vi CentOS-Media.repo
……
enable=0 改为 1
: wq
[root@www yum.repos.d]# cd /media/cdrom/
[root@www cdrom]# rpm --import *K* 【导出 gpg KEY 文件到当前系统】
[root@www cdrom]# yum -y clean all 【清除本地 yum 缓存】
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: c6-media
Cleaning up Everything
[root@www cdrom]# yum makecache 【重建本地 yum 缓存】
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

3、yum安装、卸载、升级RPM包软件
(1)安装: yum –y install 软件名
(2)卸载: yum –y remove(或 erase) 软件名
(3)升级: yum –y update 软件名
说明: -y 不进行交互

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/284531
推荐阅读
相关标签
  

闽ICP备14008679号