CSA笔记5-局域网yum源配置互联网yum源配置源代码编译安装

news2025/2/23 3:48:51

局域网yum源配置:建设一个本地网络仓库给本地局域网用户提供下载安装

互联网yum源配置:在线获取最新安装文件的通道

=========================================================================

1.局域网web方式yum源配置:

服务器提供yum安装服务:

yum install -y httpd  安装并启动httpd    在本地源的基础上进行

setenforce -0  关闭SELinux

getenforce  查看当前状态

Permissive  关闭状态的效果

systemctl stop firewalld  临时关闭防火墙

systemctl status firewalld 查看防火墙状态,空圈表示关闭,绿点表示开启

q  按键退出查看状态命令

httpd 服务的目录文件在  /var/www/html

进入该目录,创建文件夹:mkdir  rhiso,挂载光盘到 rhiso

mount  /dev/sr0  /var/www/html/rhiso

systemctl start httpd     启动httpd

systemctl status httpd    查看httpd是否启动,查看完毕用q键退

在浏览器输入本机ip/rhiso,比如http://127.0.0.1/rhiso/

出现下面页面代表配置完成

注意这里是先改的配置文件,后启动的httpd服务,若操作顺序相反则要重启httpd服务

重启命令:

systemctl  restart  https

客户端访问服务器的yum源:

当在上一台机器已配置好httpd后,我们选择同一网段内网的其他机器配置yum源去访问此台服务器

如果使用拿不到IP地址,是因为我们都是同一个虚拟机拷贝的,会出现地址冲突

mv  /var/lib/NetworkManager  /var/lib/Network/Manager.bak  网络接口备份

reboot   重启虚拟机机器,设备在重启阶段会自动创建一个新的接口

有IP地址后,测试一下,当前客户机是否与服务器联通的情况

ping 服务器IP地址  测试当前主机是否与服务器连接畅通

cd  /etc/yum.repos.d/

vim  local.repo 加入如下内容:

[RHEL9-BaseOS]

name=RHEL9-BaseOS

baseurl=http://192.168.238.129/rhiso/BaseOS

gpgcheck=0

[RHEL9-Appstream]

name=RHEL9-Appstream

baseurl=http://192.168.238.129/rhiso/AppStream

gpgcheck=0

yum clean all   清理旧缓存

yum makecache    建立新缓存

yum repolist   查看仓库列表

出现下图所示内容则说明成功建立yum源:

2.建立第三方互联网络源:

要求:互联网保持畅通

阿里云网络源,aliyun的镜像站点为:

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

redhat9.0版本是在centos里,点击centos

CSDN收集的各个版本RHEL 的镜像地址

Redhat系列系统在线镜像源_redhat镜像-CSDN博客

[litong@localhost yum.repos.d]$ cat /etc/redhat-release

Red Hat Enterprise Linux release 9.3 (Plow)

注:此处先查看自己的发行版本信息,选择相应的仓库

仓库文件可以自己写也可以从aliyu网站下载

su root

cd /etc/yum.repos.d/

[root@localhost ~]# vim /etc/yum.repos.d/aliyun.repo

[appstream]

name=apprestream

baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/

gpgcheck=0

[baseos]

name=baseos

baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/

gpgcheck=0

自动排版操作:

1.先按esc键退到命令行模式

2.按下 v键进入可视化魔石

3.用方向键向上移动选中所有文件

4.按下=键自动排版

5.wq保存退出

验证互联网源是否配置成功

[root@localhost ~]# yum clean all

[root@localhost ~]# yum makecache

验证能否装包成功

[root@localhost ~]# yum stall gcc -y

gcc -v

最后显示如下表示编译器gcc安装成功

gcc 版本 11.4.1 20231218 (Red Hat 11.4.1-3) (GCC)

vim  hello.c   编写c源代码

gcc  hello.c   编译c源代码====》自动生成a.out程序

./a.out  执行该程序

yum install gthumb  安装失败,没有资源

扩展源EPEL是yum的一个软件源,里面包含了许多基本源里没有的软件

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

然后可以安装其他扩展软件

3.源代码编译安装

RPM(Red Hat Package Manager)包是已经编译好的二进制软件包,可以直接在系统上安装和运行。

而源代码则是软件的原始代码文件,需要通过编译才能生成可执行程序或库文件。

源代码编译环境需安装支持 C/C++程序语言的编译器 yum install gcc* make

我们以 wget2 为例来进行源码安装

[root@localhost ~]# yum list | grep wget

wget.x86_64 1.21.1-7.el9

@AppStream

[root@localhost ~]# mkdir test && cd test

[root@localhost test]# yum remove -y wget

[root@localhost test]# wget

bash: wget: command not found...

[root@192 test]# rz

[root@192 test]# ll

total 3780

-rw-r--r--. 1 root root 3867884 Apr 30 16:37 wget2-latest.tar.gz

[root@localhost test]# tar -xf wget2-latest.tar.gz

[root@localhost test]# yum -y install make gcc*

[root@localhost test]# ll

total 3784

drwxr-xr-x. 15 root root 4096 Aug 31 2023 wget2-2.1.0

-r--r--r--. 1 root root 3867884 Apr 4 16:27 wget2-latest.tar.gz

[root@localhost test]# cd wget2-2.1.0/

[root@localhost wget2-2.1.0]# yum -y install openssl openssl-devel

[root@localhost wget2-2.1.0]#./configure

[root@localhost wget2-2.1.0]# make

[root@localhost wget2-2.1.0]# make install

[root@localhost ~]# wget2 --version

[root@localhost ~]# wget2

https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.10_240715_x86_64_01.rpm

注意:

1、在执行 "./configure" 命令时,它会检查系统环境,根据系统的特性和用户的选项生成一个适合当前环

境的 Makefile 文件。这个 Makefile 文件包含了编译和安装软件所需的指令,以及根据系统特性进行的

一些配置选项。配置完成后,可以使用 "make" 命令来编译软件包,并使用 "make install" 命令来安装

软件包。

2OpenSSL 库提供了运行时所需的二进制文件和动态库文件,而 OpenSSL-devel 则提供了开发时所需的

头文件和静态库文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1947599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring AOP(2)原理(代理模式和源码解析)

目录 一、代理模式 二、静态代理 三、动态代理 1、JDK动态代理 (1)JDK动态代理实现步骤 (2)定义JDK动态代理类 (3)代码简单讲解 2、CGLIB动态代理 (1)CGLIB 动态代理类实现…

RockyLinux 9 PXE Server bios+uefi 自动化部署 RockLinux 8 9

pxe server 前言 PXE(Preboot eXecution Environment,预启动执行环境)是一种网络启动协议,允许计算机通过网络启动而不是使用本地硬盘。PXE服务器是实现这一功能的服务器,它提供了启动镜像和引导加载程序,…

Java学习Day14:基础篇4

数组 1.理解数组 数组也是一种类型,引用类型! 2.数组的定义 3.数组的初始化 静态: 动态: 不同数据类型数组初始化值: null不可用.equal方法,会报错! 4.使用数组 5.foreach循环 6.深入数组 7&am…

绘制拟合联合密度分布

绘制拟合联合密度分布 import numpy as np import matplotlib.pyplot as plt from sklearn.neighbors import KernelDensity# 生成模拟数据 np.random.seed(42) mean [0, 0] cov [[1, 0.5], [0.5, 1]] data np.random.multivariate_normal(mean, cov, size200) a data[:, 0…

基于jeecgboot-vue3的Flowable流程-自定义业务表单流程历史信息显示

因为这个项目license问题无法开源&#xff0c;更多技术支持与服务请加入我的知识星球。 1、对于自定义业务表单的流程历史记录信息做了调整&#xff0c;增加显示自定义业务表单 <el-tab-pane label"表单信息" name"form"><div v-if"customF…

德国云手机:企业移动办公解决方案

在现代商业环境中&#xff0c;移动办公已经成为一种趋势。德国云手机作为一种高效的解决方案&#xff0c;为企业提供了强大的支持。本文将探讨德国云手机如何优化企业的移动办公环境。 一、德国云手机的主要优势 高灵活性 德国云手机具有高度的灵活性&#xff0c;能够根据用户需…

鸿蒙HarmonyOS开发:用户通知服务Noification的详细使用指南

文章目录 一、Notification Kit简介二、能力范围三、业务流程四、通知样式&#xff1a;五、约束限制六、开发步骤6.1、导入模块。6.2、构造NotificationRequest对象&#xff0c;并发布通知。6.2.1、普通文本类型。6.2.2、长文本类型。6.2.3、多行文本类型。 6.3、为通知添加行为…

SpringBoot源码(1)ApplicationContext和BeanFactory

1、调用getBean方法 SpringBootApplication public class SpringBootDemoApplication {public static void main(String[] args) {ConfigurableApplicationContext applicationContext SpringApplication.run(SpringBootDemoApplication.class, args);applicationContext.get…

javaFx 系统最小化托盘(及其避坑)、开机自启动

1、系统最小化托盘 参考资料&#xff1a; https://blog.51cto.com/u_14191/6310480 javafx 设置最小窗口大小 - Java (1) - 芒果文档 注意事项 1.直接使用第一个参考资料中的MinWindow类即可。 #最小化托盘 -- 一般放置在 start(Stage stage)处 MinWindow.getInstance().…

鸿蒙仓颉语言【cryptocj 库】(介绍与SHA、MD5、HMAC摘要算法)

cryptocj 库 介绍 cryptocj 是一个安全的密码库&#xff0c;包括常用的密码算法、常用的密钥生成和签名验证。 该库是对 C 语言的 openSSL 封装的仓颉加密算法 1 提供SHA、MD5、HMAC摘要算法。 前置条件&#xff1a;NA 场景&#xff1a; OHOS&#xff0c; Linux&#xff…

昇思25天学习打卡营第17天 | CycleGAN图像风格迁移互换

通过深入学习CycleGAN模型&#xff0c;我对无监督图像到图像的转换技术有了更深的理解。CycleGAN不仅能在没有成对训练样本的情况下实现域之间的转换&#xff0c;而且在保持内容结构的同时成功转换图像风格&#xff0c;这在许多应用中都非常有用&#xff0c;如艺术风格转换、季…

C++树(二)【直径,中心】

目录&#xff1a; 树的直径&#xff1a; 树的直径的性质&#xff1a; 性质1&#xff1a;直径的端点一定是叶子节点 性质2&#xff1a;任意点的最长链端点一定是直径端点。 性质3&#xff1a;如果一棵树有多条直径,那么它们必然相交&#xff0c;且有极长连…

Linux搭建Kubernetes集群(单Master)【附图文】

文章目录 一、集群环境配置要求二、主机准备三、初始环境准备1.关闭防火墙2.关闭 selinux3.关闭swap4.加载 br_netfilter 模块5.允许iptables转发流量6.设置时间同步 四、安装Docker五、安装kubeadm, kubectl, kubelet六、在Master节点部署集群七、将 node 节点加入集群八、部署…

springcloud rocketmq 新增的消费者组从哪里开始消费

如果新建一个新的消费者组&#xff0c;是否会消费历史消息&#xff0c;导致重复消费&#xff1f; 直接在 console 界面新增消费者组&#xff0c;但是没有办法绑定订阅关系&#xff0c;没有找到入口&#xff0c;在 控制台项目源码 rocketmq-externals 也没有找到可以确定订阅关系…

Windows 11预览补丁KB5040527影响火绒驱动加载的解决办法

7 月 11 日&#xff0c;微软更新Windows 11 预览版本补丁 KB5040527&#xff0c;补丁安装后会影响火绒驱动加载导致火绒安全软件服务异常&#xff0c;补丁相关信息如下&#xff1a; https://blogs.windows.com/windows-insider/2024/07/11/releasing-windows-11-builds-22621-…

微信视频号下载又一工具,免费简单易用!

Res-downloader嗅探资源下载器请收好 官方称支持微信视频号、抖音、快手、小红书等网络资源下载 使用方法 第一步&#xff0c;下载软件 文末扫码 或者搜索关注公众号AIshape 回复 RES 获取 或 自行百度搜索下载 第二步&#xff0c;软件设置 打开软件会弹出接受传入网络链…

CSI-RS在信道中传输的过程

简单介绍CSI-RS信号生成&#xff0c;在信道中传输和接收的过程 1.载波配置 首先需要配置载波相关的参数 系统带宽和子载波间隔 5G NR中&#xff0c;系统带宽和子载波间隔是两个关键参数&#xff0c;共同决定无线资源的分配和使用 系统带宽 5G NR支持广泛的系统带宽&…

【SOC 芯片设计 DFT 学习专栏 -- DFT OCC 与 ATPG的介绍】

请阅读【嵌入式及芯片开发学必备专栏】 请阅读【芯片设计 DFT 学习系列 】 如有侵权&#xff0c;请联系删除 转自&#xff1a; 简矽芯学堂 简矽芯学堂 2024年01月18日 09:00 陕西 文章目录 OCC 介绍Fast ScanFull chip ATPGPartition ATPGHierarchical ATPG OCC 介绍 OCC&am…

Ubuntu下载jdk:cannot execute binary file

虚拟机上Ubuntu系统安装jdk且配置环境之后&#xff0c;java -version显示cannot execute binary file&#xff0c;多番查阅推测是由于系统和jdk版本不兼容的原因。 uname -m查看系统版本位i686&#xff0c;是32位的&#xff0c;和64位的jdk版本不兼容。因此&#xff0c;下载32位…

QT--进程

一、进程QProcess QProcess 用于启动和控制外部进程&#xff0c;管理其输入输出流。 使用方法 start()&#xff1a;启动一个新进程。setStandardInputFile()&#xff1a;将文件作为标准输入。将进程的标准输入&#xff08;stdin&#xff09;重定向到指定的文件。换句话说&am…