yum介绍与仓库的配置

简介: yum介绍与仓库的配置

yum介绍与仓库的配置

一、yum介绍

简介

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

二、yum常用命令

1. 列出所有可更新的软件清单命令:yum check-update

2. 更新所有软件命令:yum update

3. 仅安装指定的软件命令:yum install <package_name>

4. 仅更新指定的软件命令:yum update <package_name>

5. 列出所有可安裝的软件清单命令:yum list

6. 删除软件包命令:yum remove <package_name>

7. 查找软件包命令:yum search <keyword>

8. 清除缓存命令:

yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all 清除缓存目录下的软件包

三、yum仓库

1.简介

yum仓库可以自动解决依赖关系安装软件

2.案例


服务端(本机): 
  1.众多的软件  
  2.仓库数据文件(即repodata文件)
  3.FTP协议  或   http  协议 (如果是本机的话,就无需协议)
      
本地Yum仓库:服务端需要有光盘内容即可
 网络yum仓库,我们需要配置好ftp服务即可
 
客户端(本机):指定服务端位置
 仓库配置:/etc/yum.repos.d/*.repo
   错误的文件会影响正确的文件
 
客户端文件配置内容:

 [源名称] :自定义名称,具有唯一性,可以随便起,一般是字母和数字组合
 name:本软件源的描述字串 
 baseurl:指定YUM服务端的URL地址 file://是固定格式,后面写我们仓库的路径
 enabled:是否启用此频道
 gpgcheck:是否验证待安装的RPM包
 gpgkey:用于RPM软件包验证的密钥文件
 
 
[root@localhost ~]# ls    /etc/yum.repos.d/
[root@localhost ~]# mkdir     /etc/yum.repos.d/bak
[root@localhost ~]# mv   /etc/yum.repos.d/*.repo      /etc/yum.repos.d/bak
[root@localhost ~]# ls   /etc/yum.repos.d/
[root@localhost ~]# ls   /etc/yum.repos.d/bak


完整示例:
[root@localhost ~]# vim   /etc/yum.repos.d/mydvd.repo
[test]
name=test
baseurl=file:///mnt
enabled=1
gpgcheck=1       
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
 
一般情况下我们不检查签名,所以可以简写为下面的格式:

]# vim     /etc/yum.repos.d/dvd.repo
[test1]                #仓库的名称
name=test1        #仓库描述信息
baseurl=file:///mnt   #指定服务端位置file://表示本地为服务端
enabled=1                #本文件启用
gpgcheck=0             #不检测红帽签名信息
 
]# yum   repolist      #列出仓库信息
 

总结:本地Yum仓库构建方法
1.服务端:显示光盘的内容,挂载光驱设备
2.客户端:书写客户端配置文件,指定仓库的位置
3.执行流程:  yum命令--->/etc/yum.repos.d/*.repo--->baseurl=file:///mnt
 

四、Yum的使用

1.安装

[root@localhost ~]# yum -y install httpd
[root@localhost ~]# rpm -q httpd

2.卸载


卸载软件
[root@localhost ~]# yum   remove   gcc
[root@localhost ~]# yum   remove   httpd
相关文章
|
5月前
|
关系型数据库 MySQL PHP
LAMP YUM安装配置实战
LAMP YUM安装配置实战
80 3
|
2月前
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
589 0
|
2月前
|
Linux Android开发 开发者
【Linux】yum的认识与简单配置
【Linux】yum的认识与简单配置
|
3月前
|
应用服务中间件 nginx
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
|
3月前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
4月前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
466 1
|
4月前
|
开发工具
centos8 yum安装mysql8 流程配置
centos8 yum安装mysql8 流程配置
503 0
|
5月前
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
8402 1
|
5月前
|
存储 Linux
Linux 本地yum源配置 (详简篇)
Linux 本地yum源配置 (详简篇)
948 1
|
5月前
|
存储 缓存 Unix