Linux ❀ RHCE自研教学笔记 - Redhat 8.2 yum源与RPM包安装

Posted 国家级干饭型选手°

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux ❀ RHCE自研教学笔记 - Redhat 8.2 yum源与RPM包安装相关的知识,希望对你有一定的参考价值。


下面我们开始学习如何部署服务功能,部署服务前,我们首先要配置yum源,因为yum源为Linux系统安装服务的方式,yum - Yellow dog Updater, Modified,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装;本实验使用RHEL 8,后续配置全部依赖于此RHEL 8的yum源;

1、命令解析


(1)yum查询功能
yum [options] [command] [package …]

  • -y:默认yum需要是交互模式,-y表示自动提供yes响应
  • search:搜索某个软件名或关键字
  • list:列出所有yum所管理的软件包和名称
  • info:同上,也类似rpm -qai
  • provides:查找该命令是由软件安装生成的,类似rpm -df的功能
  • repolist:列出所有可用的repo

(2)yum 安装、升级、降级、卸载功能

  • install:后面接需要安装的软件
  • reinstall:后面接需要重新安装的软件
  • update:后面接需要升级到的软件
  • check-update:检查可用的升级包
  • downgrade:后面接需要降级到的版本
  • remove:卸载软件
  • clean all:清楚yum缓存
  • makecache:将服务器软件包信息缓存至本地,提高搜索安装效率

2、配置本地yum源


(1)RHEL 7 yum源配置

[root@redhat8 ~]# cat /etc/yum.repos.d/base.repo 
[base]					/仓库源名称,通常为字母和数字,必须填写
name=base				/对yum的描述,可写可不写
baseurl=file:///mnt		/表明yum管理并使用的rpm包路径,必须填写
gpgcheck=0				/是否基于公私钥对匹配rpm包的安全信息,1为开启
enable=1				/是否开启当前仓库,不写默认开启

(2)RHEL 8 yum源配置

[root@redhat8 ~]# cat /etc/yum.repos.d/dvd.repo 
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1

[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1

(3)挂载

[root@redhat8 ~]# mount /dev/sr0 /mnt		/挂载外部设备到指定yum的rpm包路径;

查看是否挂载:

[root@redhat8 ~]# df -h					/确认挂载是否成功;
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G     0  1.9G   0% /dev/shm
tmpfs                  1.9G   11M  1.9G   1% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/rhel-root   35G  5.7G   30G  17% /
/dev/sr0               7.9G  7.9G     0 100% /mnt
/dev/nvme0n1p1        1014M  229M  786M  23% /boot
tmpfs                  376M  1.2M  375M   1% /run/user/42
tmpfs                  376M  5.7M  370M   2% /run/user/0

查看挂载结果
[root@redhat8 ~]# ls -l /mnt/				/查看yum源rpm包路径内容;
total 48
dr-xr-xr-x. 4 root root  2048 Apr  4 16:21 AppStream
dr-xr-xr-x. 4 root root  2048 Apr  4 16:21 BaseOS
dr-xr-xr-x. 3 root root  2048 Apr  4 16:21 EFI
-r--r--r--. 1 root root  8266 Apr  4 16:17 EULA
-r--r--r--. 1 root root  1455 Apr  4 16:17 extra_files.json
-r--r--r--. 1 root root 18092 Apr  4 16:17 GPL
dr-xr-xr-x. 3 root root  2048 Apr  4 16:21 images
dr-xr-xr-x. 2 root root  2048 Apr  4 16:21 isolinux
-r--r--r--. 1 root root   103 Apr  4 16:17 media.repo
-r--r--r--. 1 root root  1669 Apr  4 16:17 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 root root  5134 Apr  4 16:17 RPM-GPG-KEY-redhat-release
-r--r--r--. 1 root root  1796 Apr  4 16:21 TRANS.TBL

3、外部yum源


http://dl.fedoraproject.org/pub/epel/
http://repo.webtatic.com/yum/el6/
http://mirrors.sohu.com/
http://mirrors.163.com/
http://mirrors.sohu.com/
http://mirrors.fedoraproject.org/publiclist/

以上是关于Linux ❀ RHCE自研教学笔记 - Redhat 8.2 yum源与RPM包安装的主要内容,如果未能解决你的问题,请参考以下文章

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 SFTP服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 SFTP服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 Nmcli服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 Nmcli服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 HTTP服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 FTP服务教研笔记