1-8-rhel7-软件包管理

2018-05-29  本文已影响0人  秋的懵懂

时间:2018-05-28 姓名:魏文应


准备工作:

一、rpm软件包管理

RPM: Redhat Package Manager 的简称。

rpm包说明: 比如 zsh-5.0.2-14.el7.x86_64.rpm

zsh -5 0 2 14 el7 x86 64
软件名 主版本号 次版本号 修订号 软件发布次数 发行商RHEL7 CPU架构平台 支持系统位数

安装rpm软件:

参数 说明
-i, --install 安装软件包
--nodeps 不验证软件包依赖
-v, --verbose 提供更多的详细信息输出
-h, --hash 软件包安装的时候列出哈希标记

到rpm包相关的网站上去下载软件包:
http://rpmfind.net/
http://rpm.pbone.net/
http://www.rpmseek.com/index.html

rpm查询功能

rpm查询功能(rpm –q 常与下面参数组合使用):

参数 说明
-a 查询所有已安装的软件包
-f 查询文件所属软件包
-i 显示已经安装的rpm软件包信息
-l 和p搭配使用显示未安装软件包的相关文件列表和信息

rpm软件包安装

rpm软件包卸载

rpm包签名验证

MD5哈希签名验证,可以防止别人修改软件包:

查看签名: rpm -K [软件包名] 例如:rpm -K httpd-2.2.15-60.el6.centos.6.i686

导入密钥: rpm --import [密钥文件] 例如:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (系统密钥默认保存在 /etc/pki/rpm-gpg/ 这个目录下)。

二、yum的使用

yum(Yellow dog Update, Modified)安装时,自动处理依赖关系。yum基于C/S架构。

yum源的位置

配置文件在: cd /etc/yum.repos.d/

手工书写yum源配置文件:

# 源的名称,你随意起一个
[7-soucre]

# 描述信息,随意写一些说明
name=rhel7-server

# 源的位置,也就是rpm软件包的位置,file://说明是本地源,
# /media 是本地存放软件包的目录。
# baseurl=file:///media
baseurl=file:///media/CentOS_6.9_Final

# 启用yum源:1
# 关闭yum源:0
enabled=1

# 签名验证,为1检验公钥的正确性,0不检验
gpgcheck=0

使用本地yum源

使用远程yum源

远程yum源一般由开源镜像站提供,开源镜像站一般会提供一个配置文件,比如阿里镜像站:

http://mirrors.aliyun.com/repo/

或者网易镜像站:

http://mirrors.163.com/.help/

找到对应的 .repo 文件,下载放入 /etc/yum.conf.d/ 这个目录下就可以了。每一个 .repo 文件都配置了一个源,所以如果原来的 .repo 文件,你不想用了,将它从 /etc/yum.conf.d/ 这个目录删除就可以了。然后执行 yum clean allyum makecache 更新一下就可以了。

三、源码编译安装软件包

源码方式安装nginx服务器:

nginx 首页修改测试

四、使用 | 管道命令

管道命令: | 。将前面命令的输出信息,最为后面命令的输入信息。比如,执行rpm -qa 这个命令时,终端会打印很多信息。如果将这些输出信息,作为grep命令的输入,grep命令通过这些输入字符,找到包含 httpd 字符的字符串。

Xshell与远程机器通信

上一篇 下一篇

猜你喜欢

热点阅读