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
相关文章
|
1月前
|
关系型数据库 MySQL PHP
LAMP YUM安装配置实战
LAMP YUM安装配置实战
35 3
|
4月前
|
缓存 Ubuntu 前端开发
Linux配置yum源以及基本yum指令
Linux配置yum源以及基本yum指令
|
4月前
|
缓存 Linux Shell
RHEL7部署http应用配置共享yum源
RHEL7部署http应用配置共享yum源
97 0
|
3月前
|
缓存
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
详解CentOS8更换yum源后出现同步仓库缓存失败的问题
143 0
|
5月前
|
Linux Apache
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
584 0
|
7天前
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
|
7天前
|
存储 Linux
Linux 本地yum源配置 (详简篇)
Linux 本地yum源配置 (详简篇)
|
28天前
|
缓存 Linux 测试技术
搭建本地YUM仓库
在Redhat 9系统中,通过挂载系统安装盘到/mnt,然后创建本地YUM仓库以实现软件包管理。首先查看磁盘挂载情况,将ISO镜像挂载到/mnt。接着,备份`/etc/yum.repos.d/`目录内容,删除原有仓库,创建`loaclhost.repo`文件并配置指向/mnt中的Package目录。运行`yum clean all`清除缓存,`yum makecache`建立元数据。最后,成功通过新配置的本地仓库安装了bind软件及其依赖。
45 3
|
3月前
|
Linux 开发者
【Linux】yum本地配置
【Linux】yum本地配置
【Linux】yum本地配置
|
4月前
|
网络协议 Shell Linux
系统初始化shell,包括:挂载镜像、搭建yum、设置主机名及IP地址和主机名映射、配置动态IP、关闭防火墙和selinux
系统初始化shell,包括:挂载镜像、搭建yum、设置主机名及IP地址和主机名映射、配置动态IP、关闭防火墙和selinux
42 2