2024全网最为详细的红帽系列【RHCSA-(16)】初级及进阶Linux保姆级别骚利用
欢迎各位彦祖与热巴畅游本人专栏与博客你的三连是我最大的动力
以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]
专栏跑道一
➡️ MYSQL REDIS Advance operation
https://i-blog.csdnimg.cn/direct/8fd93e63521b4287a8de332b99cf1786.png
专栏跑道二
➡️ 24 Network Security -LJS
https://i-blog.csdnimg.cn/direct/90c1d22fc5254f52bf9896c2671edfad.png
https://i-blog.csdnimg.cn/direct/724e91f01bbc4e17864b130cf81db74b.png
https://i-blog.csdnimg.cn/direct/b354f26fa5a141a9af122692f3a519f8.png
专栏跑道三
➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]
https://i-blog.csdnimg.cn/direct/3e0f9840dd7440c986819ef3c9ddf38e.png
专栏跑道四
➡️RHCE-LJShttps://i-blog.csdnimg.cn/direct/58856247df744cd1a3e5ad7c6259330a.webp
专栏跑道五
➡️数据结构与算法[考研+实际工作应用+C步伐设计]
https://i-blog.csdnimg.cn/direct/4d0f4deb48764890b68bc98b53f2ceed.png
专栏跑道六
➡️RHCSA-LJS
https://i-blog.csdnimg.cn/direct/53322bd2df734d7c95c3247ff386d0f6.png
https://i-blog.csdnimg.cn/direct/4b089b6596934ee5937d0856cab6e366.gif
上节回顾https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83Ahttps://netsecur-cloud-ljs.blog.csdn.net/article/details/142770236
目录
欢迎各位彦祖与热巴畅游本人专栏与博客
你的三连是我最大的动力
以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]
专栏跑道一 ➡️ MYSQL REDIS Advance operation
专栏跑道二➡️ 24 Network Security -LJS
专栏跑道三
➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]
专栏跑道四➡️RHCE-LJS编辑
专栏跑道五
➡️数据结构与算法[考研+实际工作应用+C步伐设计]
专栏跑道六
➡️RHCSA-LJS
上节回顾https://netsecur-cloud-ljs.blog.csdn.net/article/details/142770236
1.YUM/DNF管理工具
简介:
1.1YUM/DNF 功能详解
1.2怎样详细实现yum/DNF安装
1.3设置 .repo 文件,即yum源
S1——建立当地源:
S2——建立网络源
增补说明:如下提供了aliyun镜像
如下建立以redhat8.5为例
增补其他部分大学开源镜像:
1.4 yum/dnf工具管理软件包相关命令详解说明
检察包、包组相关信息
安装、更新包和包组
卸载软件包
搜索文件由哪个包产生
模糊搜索包名
清空缓存
2.源代码编译
2.1使用源代码安装软件的优点
2.2编译环境需求
2.3怎样详细进行安装
2.4最终测试是否安装乐成
https://i-blog.csdnimg.cn/direct/858b02361e8c46639c496d0c54bb1db7.gif
1.YUM/DNF管理工具
简介:
[*]YUM (Yellow dog Updater,Modified) ,RHEL8中默认使用的软件批量管理工具由原版本的yum换成了 速率更快的dnf(DNF = Dandified YUM),原有的yum命令仅为dnf的软链接
# ll `which yum`
lrwxrwxrwx. 1 root root 5 2月 14 2019 /usr/bin/yum -> dnf-3
1.1YUM/DNF 功能详解
[*]在线下载、 安装、 卸载、 升级rpm软件包
[*]自动查找并解决rpm包之间的依赖关系,一次性安装所有具有依赖关系的rpm包,而无需管理员逐 个、 手工地去安装每一个rpm包
1.2怎样详细实现yum/DNF安装
起首系统会去读取 /etc/yum.repos.d/ 目录下的 .repo 结尾的文件,从该文件中读取以下内容实现装包:
包罗各种rpm安装文件的软件堆栈(rhel8、rhel9有两个堆栈,rhel7只有一个堆栈)
[*]BaseOS存储库:提供一套焦点的底层利用系统功能,为基础软件安装库
[*]AppStream存储库:包括额外的用户空间应用步伐、运行时语言和数据库
软件堆栈的地点信息
https://i-blog.csdnimg.cn/direct/3a6b8ea2bc954e08b7fecef472b70204.gif
1.3设置 .repo 文件,即yum源
[*] S1——建立当地源:
[*] # mkdir /media/cdrom
#将本地光盘挂载至本地目录/media/cdrom下
# mount /dev/cdrom /media/cdrom
# cat /etc/yum.repos.d/rhel.repo
name=RHEL-BaseOS
baseurl=file:///media/cdrom/BaseOS
gpgcheck=0
#gpgcheck=1 #如果gpgcheck为1,需要写秘钥文件路径
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
name=RHEL-Appstream
baseurl=file:///media/cdrom/AppStream
gpgcheck=0
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
# yum repolist
#验证能否装包成功
# yum install bind-utils -y
[*]
[*] S2——建立网络源
[*] 增补说明:如下提供了aliyun镜像
[*]Redhat9暂时无公开的网络源,暂不可设置,其他发行版本可自行选择对应网源堆栈
[*] 阿里云网络源——aliyun的镜像站点
[*] 如下建立以redhat8.5为例
[*] # cat /etc/redhat-release
Rocky Linux release 8.5 (Green Obsidian)
注:此处先查看自己的发行版本信息,选择相应的仓库。
#仓库文件可以自己写也可以从aliyun网站下载
# cat /etc/yum.repos.d/aliyun.repo
name=appstream
baseurl=https://mirrors.aliyun.com/rockylinux/8.5/AppStream/x86_64/os/
gpgcheck=011.3 源代码编译
(1)使用源代码安装软件的优点
由于自由软件的最新版本大都以源码的形式最先发布,编译安装可以获得软件的最新版本,及时修
复bug
如果当前安装的程序无法满足需求,用户可以根据需要重新配置、自由修改源代码,加入新的功能
(2)编译需求
确认源代码编译环境:需安装支持 C/C++程序语言的编译器 yum install gcc
下载相应的源码软件包
#gpgcheck=1 #如果gpgcheck为1,需要写秘钥文件路径
#gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
name=baseos
baseurl=https://mirrors.aliyun.com/rockylinux/8.5/BaseOS/x86_64/os/
gpgcheck=0
#gpgcheck=1
#gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
[*] 增补其他部分大学开源镜像:
[*] 清华源镜像站点为
https://mirrors.tuna.tsinghua.edu.cn/
中国科技大学镜像站点
https://mirrors.ustc.edu.cn/
网易开源镜像站
http://mirrors.163.com/
[*]
https://i-blog.csdnimg.cn/direct/70f084f081634debaa6b13db3c5b0d97.gif
1.4 yum/dnf工具管理软件包相关命令详解说明
[*] 检察包、包组相关信息
[*] #查看系统中yum资源库配置信息
yum repolist
#列出仓库里所有可安装的软件包
yum list all
#列出己经安装的所有的或指定的rpm包(包名中可使用匹配符)
yum list installed [包名]
#查看指定软件包的详细信息
yum info 包名
#查看仓库里而所有包组
yum grouplist
#查看指定包组里而的详细信息
yum groupinfo 包组名
[*]
[*] 安装、更新包和包组
[*] #安装指定的软件包,-y则在工作过程中需要使用者响应, 这个选个参数可以直接回答yes
yum install [-y] 包名
#升级指定的软件包或主机中所有已安装的软件包
yum update [-y] 包名
#安装指定包组里面的所有包
yum groupinstall 包组名
[*]
[*] 卸载软件包
[*] #卸载已经安装在系统中的指定的软件包
yum remove [-y] 包名
[*] 搜索文件由哪个包产生
[*] #查找指定的文件属于哪个包
yum provides 文件名
#查看这个文件是由那个包提供的
yum whatprovides /etc/fstab
[*]
[*] 模糊搜索包名
[*] #查看模糊包名的软件包
yum search 模糊包名
[*]
[*] 清空缓存
[*] #清除下载到本机的指定的软件包或所有软件包的yum源缓存
yum clean packages all
[*]
https://i-blog.csdnimg.cn/direct/982f2b7f61694e6e9d918c00bcac6a84.gif
2.源代码编译
2.1使用源代码安装软件的优点
[*]因为自由软件的最新版本大都以源码的情势开始发布,编译安装可以得到软件的最新版本,及时修复bug
[*]如果当前安装的步伐无法满足需求,用户可以根据需要重新设置、自由修改源代码,加入新的功能
2.2编译环境需求
[*]确认源代码编译环境:需安装支持 C/C++步伐语言的编译器
[*] yum install gcc
[*]下载与之对应的源码软件包
2.3怎样详细进行安装
# cd /opt/
# 切换到 /opt 目录
#
curl https://mirrors.tuna.tsinghua.edu.cn/gnu/wget/wget-latest.tar.gz -o wget-latest.tar.gz
# 从清华大学镜像站点下载最新版本的 wget 源代码压缩包,并将其保存为 wget-latest.tar.gz
# tar xf wget-latest.tar.gz
# 解压下载的 tar.gz 文件,生成 wget 的源代码目录
# ll
# 列出当前目录下的文件和目录
# total 4968
# drwxr-xr-x. 14 root root 4096 Feb 27 00:27 wget-1.21.3
# -rw-r--r--. 1 root root 5079864 Jun 1 09:36 wget-latest.tar.gz
# cd wget-1.21.3/
# 进入 wget-1.21.3 目录,这是解压后生成的 wget 源代码目录
# yum install openssl openssl-devel make -y
# 使用 yum 包管理器安装 openssl(SSL 库)、openssl-devel(开发包)和 make(编译工具)
# -y 表示自动回答“是”,无需手动确认
# ./configure --with-ssl=openssl
# 运行配置脚本,设定安装参数,指定使用 openssl 来支持 HTTPS
# make
# 编译源代码,将其转换为可执行的二进制文件
# make install
# 将编译好的可执行文件安装到系统的标准目录中,使其可以全局使用
https://i-blog.csdnimg.cn/direct/7e3090a97acd479f90bdb61738c713a6.gif
2.4最终测试是否安装乐成
# wget www.baidu.comhttps://i-blog.csdnimg.cn/direct/4212c0961b664b2a94d233666f677ab6.gif
https://i-blog.csdnimg.cn/direct/ba924a2f21964655b7575c5738c32c40.gif
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]