2024全网最为详细的红帽系列【RHCSA-(16)】初级及进阶Linux保姆级别骚利用 ...

打印 上一主题 下一主题

主题 684|帖子 684|积分 2052

欢迎各位彦祖与热巴畅游本人专栏与博客

  你的三连是我最大的动力

  以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]

  专栏跑道一
 ➡️ MYSQL REDIS Advance operation


  

   
专栏跑道二
➡️ 24 Network Security -LJS 


  

  
​ 
  

    专栏跑道三

  ➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]

     

      专栏跑道四
➡️RHCE-LJS[Linux高端骚利用实战篇]


    专栏跑道五

  ➡️数据结构与算法[考研+实际工作应用+C步伐设计]

     

      专栏跑道六 

  ➡️RHCSA-LJS[Linux初级及进阶骚技能]

  

  


上节回顾
https://netsecur-cloud-ljs.blog.csdn.net/article/details/142770236


   目录
  欢迎各位彦祖与热巴畅游本人专栏与博客
  你的三连是我最大的动力
  以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]
  专栏跑道一 ➡️ MYSQL REDIS Advance operation
  专栏跑道二➡️ 24 Network Security -LJS 
  专栏跑道三
  ➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]
  专栏跑道四➡️RHCE-LJS[Linux高端骚利用实战篇]​编辑​
  专栏跑道五
  ➡️数据结构与算法[考研+实际工作应用+C步伐设计]
  专栏跑道六 
  ➡️RHCSA-LJS[Linux初级及进阶骚技能]
  上节回顾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最终测试是否安装乐成
  
  
  

1.YUM/DNF管理工具

   简介:

  

  • YUM (Yellow dog Updater,Modified) ,RHEL8中默认使用的软件批量管理工具由原版本的yum换成了 速率更快的dnf(DNF = Dandified YUM),原有的yum命令仅为dnf的软链接
  1. [root@kongd ~]# ll `which yum`
  2. 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存储库:包括额外的用户空间应用步伐、运行时语言和数据库  
  软件堆栈的地点信息
   
  

1.3设置 .repo 文件,即yum源

   

  • S1——建立当地源:
    1. [root@kongd ~]# mkdir /media/cdrom
    2. #将本地光盘挂载至本地目录/media/cdrom下
    3. [root@kongd ~]# mount /dev/cdrom /media/cdrom
    4. [root@kongd ~]# cat /etc/yum.repos.d/rhel.repo
    5. [RHEL-BaseOS]
    6. name=RHEL-BaseOS
    7. baseurl=file:///media/cdrom/BaseOS
    8. gpgcheck=0
    9. #gpgcheck=1       #如果gpgcheck为1,需要写秘钥文件路径
    10. #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
    11. [RHEL-Appstream]
    12. name=RHEL-Appstream
    13. baseurl=file:///media/cdrom/AppStream
    14. gpgcheck=0
    15. #gpgcheck=1
    16. #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
    17. [root@kongd ~]# yum repolist
    18. #验证能否装包成功
    19. [root@master ~]# yum install bind-utils -y
    复制代码

  • S2——建立网络源
  • 增补说明:如下提供了aliyun镜像
  • Redhat9暂时无公开的网络源,暂不可设置,其他发行版本可自行选择对应网源堆栈
  •  阿里云网络源——aliyun的镜像站点
  •  如下建立以redhat8.5为例
    1. [root@master ~]# cat /etc/redhat-release
    2. Rocky Linux release 8.5 (Green Obsidian)
    3. 注:此处先查看自己的发行版本信息,选择相应的仓库。
    4. #仓库文件可以自己写也可以从aliyun网站下载
    5. [root@master ~]# cat /etc/yum.repos.d/aliyun.repo
    6. [appstream]
    7. name=appstream
    8. baseurl=https://mirrors.aliyun.com/rockylinux/8.5/AppStream/x86_64/os/
    9. gpgcheck=011.3 源代码编译
    10. (1)使用源代码安装软件的优点
    11. 由于自由软件的最新版本大都以源码的形式最先发布,编译安装可以获得软件的最新版本,及时修
    12. 复bug
    13. 如果当前安装的程序无法满足需求,用户可以根据需要重新配置、自由修改源代码,加入新的功能
    14. (2)编译需求
    15. 确认源代码编译环境:需安装支持 C/C++程序语言的编译器 yum install gcc
    16. 下载相应的源码软件包
    17. #gpgcheck=1       #如果gpgcheck为1,需要写秘钥文件路径
    18. #gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
    19. [baseos]
    20. name=baseos
    21. baseurl=https://mirrors.aliyun.com/rockylinux/8.5/BaseOS/x86_64/os/
    22. gpgcheck=0
    23. #gpgcheck=1        
    24. #gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
    复制代码
  •  增补其他部分大学开源镜像:
    1. 清华源镜像站点为
    2. https://mirrors.tuna.tsinghua.edu.cn/
    3. 中国科技大学镜像站点
    4. https://mirrors.ustc.edu.cn/
    5. 网易开源镜像站
    6. http://mirrors.163.com/
    复制代码
  •  
  


1.4 yum/dnf工具管理软件包相关命令详解说明

   

  • 检察包、包组相关信息
    1. #查看系统中yum资源库配置信息
    2. yum repolist [all]
    3. #列出仓库里所有可安装的软件包
    4. yum list all
    5. #列出己经安装的所有的或指定的rpm包(包名中可使用匹配符)
    6. yum list installed [包名]
    7. #查看指定软件包的详细信息
    8. yum info 包名
    9. #查看仓库里而所有包组
    10. yum grouplist
    11. #查看指定包组里而的详细信息
    12. yum groupinfo 包组名
    复制代码

  • 安装、更新包和包组
    1. #安装指定的软件包,-y则在工作过程中需要使用者响应, 这个选个参数可以直接回答yes
    2. yum install [-y] 包名
    3. #升级指定的软件包或主机中所有已安装的软件包
    4. yum update [-y] 包名
    5. #安装指定包组里面的所有包
    6. yum groupinstall 包组名
    复制代码

  •  卸载软件包
    1. #卸载已经安装在系统中的指定的软件包
    2. yum remove [-y] 包名
    复制代码
  • 搜索文件由哪个包产生
    1. #查找指定的文件属于哪个包
    2. yum provides 文件名
    3. #查看这个文件是由那个包提供的
    4. yum whatprovides /etc/fstab
    复制代码

  •  模糊搜索包名
    1. #查看模糊包名的软件包
    2. yum search 模糊包名
    复制代码

  • 清空缓存 
    1. #清除下载到本机的指定的软件包或所有软件包的yum源缓存
    2. yum clean packages all
    复制代码
  •  
  


2.源代码编译

   2.1使用源代码安装软件的优点

  

  • 因为自由软件的最新版本大都以源码的情势开始发布,编译安装可以得到软件的最新版本,及时修复bug
  • 如果当前安装的步伐无法满足需求,用户可以根据需要重新设置、自由修改源代码,加入新的功能
  2.2编译环境需求

  

  • 确认源代码编译环境:需安装支持 C/C++步伐语言的编译器
    1. yum install gcc
    复制代码
  • 下载与之对应的源码软件包
  2.3怎样详细进行安装

  1. [root@localhost ~]# cd /opt/
  2. # 切换到 /opt 目录
  3. [root@localhost opt]#
  4. curl https://mirrors.tuna.tsinghua.edu.cn/gnu/wget/wget-latest.tar.gz -o wget-latest.tar.gz
  5. # 从清华大学镜像站点下载最新版本的 wget 源代码压缩包,并将其保存为 wget-latest.tar.gz
  6. [root@localhost opt]# tar xf wget-latest.tar.gz
  7. # 解压下载的 tar.gz 文件,生成 wget 的源代码目录
  8. [root@localhost opt]# ll
  9. # 列出当前目录下的文件和目录
  10. # total 4968
  11. # drwxr-xr-x. 14 root root    4096 Feb 27 00:27 wget-1.21.3
  12. # -rw-r--r--.  1 root root 5079864 Jun  1 09:36 wget-latest.tar.gz
  13. [root@localhost opt]# cd wget-1.21.3/
  14. # 进入 wget-1.21.3 目录,这是解压后生成的 wget 源代码目录
  15. [root@localhost wget-1.21.3]# yum install openssl openssl-devel make -y
  16. # 使用 yum 包管理器安装 openssl(SSL 库)、openssl-devel(开发包)和 make(编译工具)
  17. # -y 表示自动回答“是”,无需手动确认
  18. [root@localhost wget-1.21.3]# ./configure --with-ssl=openssl
  19. # 运行配置脚本,设定安装参数,指定使用 openssl 来支持 HTTPS
  20. [root@localhost wget-1.21.3]# make  
  21. # 编译源代码,将其转换为可执行的二进制文件
  22. [root@localhost wget-1.21.3]# make install
  23. # 将编译好的可执行文件安装到系统的标准目录中,使其可以全局使用
复制代码


2.4最终测试是否安装乐成

  
  1. [root@localhost ~]# wget www.baidu.com
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大号在练葵花宝典

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表