linux❀rhce自研教学笔记-redhat8.2yum源与rpm包安装(代码片段)

国家级干饭型选手° 国家级干饭型选手°     2023-01-04     158

关键词:


下面我们开始学习如何部署服务功能,部署服务前,我们首先要配置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自研教学笔记-redhat8.2sftp服务教研笔记(代码片段)

文章目录1、服务配置2、命令列表SFTP-SSHFileTransferProtocolSSH文件传输协议:提供文件访问、传输和管理功能的网络传输协议;服务端口:TCP221、服务配置[root@localhost~]#sftproot@192.168.14.131-yroot@192.168.14.131'spasswor 查看详情

linux❀rhce自研教学笔记-redhat8.2sftp服务教研笔记(代码片段)

文章目录1、服务配置2、命令列表SFTP-SSHFileTransferProtocolSSH文件传输协议:提供文件访问、传输和管理功能的网络传输协议;服务端口:TCP221、服务配置[root@localhost~]#sftproot@192.168.14.131-yroot@192.168.14.131'spasswor 查看详情

linux❀rhce自研教学笔记-redhat8.2nmcli服务教研笔记(代码片段)

文章目录1、安装服务2、General常规选项3、Networking网络控制4、Radio无线限制传输控制5、Connection连接管理show查看up激活down停用modify属性6、Device设备管理status设备装备show查看详细信息set设置设备属性connect连接设备reapply更新设备dis... 查看详情

linux❀rhce自研教学笔记-redhat8.2nmcli服务教研笔记(代码片段)

文章目录1、安装服务2、General常规选项3、Networking网络控制4、Radio无线限制传输控制5、Connection连接管理show查看up激活down停用modify属性6、Device设备管理status设备装备show查看详细信息set设置设备属性connect连接设备reapply更新设备dis... 查看详情

linux❀rhce自研教学笔记-redhat8.2http服务教研笔记(代码片段)

文章目录1、服务安装2、服务配置文件内容详解(1)配置文件介绍(2)主配置文件参考3、服务案例简要配置(1)默认页面配置(2)修改http服务web页面显示内容(3)基于IP地址+端口号进... 查看详情

linux❀rhce自研教学笔记-redhat8.2ftp服务教研笔记(代码片段)

文章目录*FTP服务模式1、安装服务2、配置文件3、服务配置(1)配置匿名用户文件上传/下载权限(2)配置匿名用户文件删除权限(3)只允许本地用户下载文件(4)本地用户上传/删除文件(5... 查看详情

linux❀rhce自研教学笔记-redhat8.2http服务教研笔记(代码片段)

文章目录1、服务安装2、服务配置文件内容详解(1)配置文件介绍(2)主配置文件参考3、服务案例简要配置(1)默认页面配置(2)修改http服务web页面显示内容(3)基于IP地址+端口号进... 查看详情

linux❀rhce自研教学笔记-redhat8.2ftp服务教研笔记(代码片段)

文章目录*FTP服务模式1、安装服务2、配置文件3、服务配置(1)配置匿名用户文件上传/下载权限(2)配置匿名用户文件删除权限(3)只允许本地用户下载文件(4)本地用户上传/删除文件(5... 查看详情

linux❀rhce自研教学笔记-redhat8.2selinux服务教研笔记(代码片段)

文章目录1、运行模式2、查看安全上下文3、启动、关闭、查看SeLinux4、修改SeLinux的模式(1)通过命令修改(2)配置文件修改5、修改安全上下文案例,以HTTP服务为例SeLinux是Security-EnhancedLinux的缩写,意思是... 查看详情

linux❀rhce自研教学笔记-redhat8.2selinux服务教研笔记(代码片段)

文章目录1、运行模式2、查看安全上下文3、启动、关闭、查看SeLinux4、修改SeLinux的模式(1)通过命令修改(2)配置文件修改5、修改安全上下文案例,以HTTP服务为例SeLinux是Security-EnhancedLinux的缩写,意思是... 查看详情

linux❀rhce自研教学笔记-redhat8.2dns服务教研笔记(代码片段)

文章目录1、安装服务2、配置文件3、根解析库4、服务配置(1)正向解析配置(2)反向解析配置(3)正向批量解析(4)反向批量解析(5)区域传送DNS-DomainNameSystem域名系统:它作为将域... 查看详情

linux❀rhce自研教学笔记-redhat8.2dns服务教研笔记(代码片段)

文章目录1、安装服务2、配置文件3、根解析库4、服务配置(1)正向解析配置(2)反向解析配置(3)正向批量解析(4)反向批量解析(5)区域传送DNS-DomainNameSystem域名系统:它作为将域... 查看详情

linux❀rhce自研教学笔记-redhat8.2nfs服务教研笔记(代码片段)

文章目录1、安装服务2、服务配置(1)配置只读NFS服务*参数说明(2)配置读写NFS服务(3)客户端配置autofs自动挂载(4)配置autofs自动离线NFS-NetworkFileSystem网络文件系统:允许远程客户端以与... 查看详情

linux❀rhce自研教学笔记-redhat8.2ntp服务教研笔记(代码片段)

文章目录1、查看时区2、更改时区(1)使用tzselect命令查看需要的时区;(2)使用timedatectl命令查看:3、安装服务4、配置文件5、定时任务配置NTP-NetworkTimeProtocol网络时间协议:在地球环绕太阳旋转的24... 查看详情

linux❀rhce自研教学笔记-redhat8.2nfs服务教研笔记(代码片段)

文章目录1、安装服务2、服务配置(1)配置只读NFS服务*参数说明(2)配置读写NFS服务(3)客户端配置autofs自动挂载(4)配置autofs自动离线NFS-NetworkFileSystem网络文件系统:允许远程客户端以与... 查看详情

linux❀rhce自研教学笔记-redhat8.2ntp服务教研笔记(代码片段)

文章目录1、查看时区2、更改时区(1)使用tzselect命令查看需要的时区;(2)使用timedatectl命令查看:3、安装服务4、配置文件5、定时任务配置NTP-NetworkTimeProtocol网络时间协议:在地球环绕太阳旋转的24... 查看详情

linux❀rhce自研教学笔记-redhat8.2ssh服务教研笔记(代码片段)

文章目录1、配置文件内容详解2、服务配置(1)修改登录端口号(2)限制root账户直接登录(3)限制登录账户信息(4)虚拟机之间免密登录ssh(5)使用秘钥文件登录sshSSH-SecureShell安全外壳... 查看详情

linux❀rhce自研教学笔记-redhat8.2ssh服务教研笔记(代码片段)

文章目录1、配置文件内容详解2、服务配置(1)修改登录端口号(2)限制root账户直接登录(3)限制登录账户信息(4)虚拟机之间免密登录ssh(5)使用秘钥文件登录sshSSH-SecureShell安全外壳... 查看详情