CSA笔记5(csapp 笔记)

CSA笔记5局域网yum源配置:建设一个本地网络仓库给本地局域网用户提供下载安装
互联网yum源配置:在线获取最新安装文件的通道

1.局域网web方式yum源配置:
服务器提供yum安装服

局域网yum源配置:搭建本地网络仓库,为本地局域网用户提供下载和安装。

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

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

1、LAN web模式的yum源配置:

服务器提供yum安装服务。

yum install -y httpd 基于本地源安装并启动httpd

setenforce -0 关闭SELinux

getenforce 显示当前状态

允许的断态效应

systemctl stop firewalld 暂时关闭防火墙

systemctl status firewalld 检查防火墙状态。空圆圈表示防火墙已关闭,绿点表示防火墙已打开。

按q键退出状态显示命令

httpd 服务的目录文件位于/var/www/html。

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

挂载/dev/sr0 /var/www/html/rhiso

systemctl 启动httpd 启动httpd

systemctl status httpd 检查httpd是否正在运行,然后按Q键退出。

在浏览器中输入您的本地IP/rhiso(例如:http://127.0.0.1/rhiso/)。

出现如下页面,说明配置完成。

请注意,如果更改配置文件,然后以相反的顺序启动httpd 服务,则需要重新启动httpd 服务。

重启命令:

systemctl 重新启动https

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

在上一台机器上配置好httpd后,选择同网段的其他机器,配置yum源访问这台服务器。

如果无法获取IP地址,那是因为它们都是从同一个虚拟机复制过来的,导致地址冲突。

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

重新启动后,虚拟机将重新启动,并且设备会在重新启动阶段自动创建新接口。

获得IP 地址后,测试当前客户端是否连接到服务器。

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

cd /etc/yum.repos.d/

将以下内容添加到vim local.repo 中。

[RHEL9-BaseOS]

名称=RHEL9-BaseOS

Baseurl=http://192.168.238.129/rhiso/BaseOS

gpg检查=0

[RHEL9-上游]

名称=RHEL9-Appstream

Baseurl=http://192.168.238.129/rhiso/AppStream

gpg检查=0

yum clean 全部清除旧缓存

yum makecache 创建一个新的缓存

yum repolist 查看仓库列表

如果看到下图所示的内容,则说明yum源已成功建立。

2.建立第三方互联网资源。

要求:互联网保持开放

阿里云网络源码,阿里云的镜像站点是:

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

redhat9.0版本是centos,点击centos

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

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

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

红帽企业Linux 9.3 版(犁)

注意:这里先查看自己的发布版本信息,选择对应的仓库。

您可以自己创建仓库文件,也可以从阿里鱼网站下载。

苏鲁特

cd /etc/yum.repos.d/

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

[应用程序流]

名称=应用程序流

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

gpg检查=0

[巴塞奥]

名称=Baseos

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

gpg检查=0

自动照排操作:

1. 按Esc 键返回命令行模式。

2.按v键进入视觉魔法石。

3. 使用箭头键向上移动并选择所有文件。

4. 按=键自动排版。

5.保存并退出wq

检查您的互联网来源是否配置成功

[root@localhost ~]# yum clean all

[root@localhost ~]# yum makecache

检查包是否可以安装成功

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

海湾合作委员会-v

最终显示类似下图,说明编译器gcc已经安装成功。

gcc 版本11.4.1 20231218(红帽11.4.1-3)(GCC)

vim hello.c 编写C源代码

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

./a.out 运行程序

yum install gthumb 安装失败。没有可用资源

Extended Source EPEL 是yum 的软件源,包含许多基本源中未包含的软件。

百胜安装https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

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

3.编译安装源码

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

源代码是必须编译以生成可执行程序或库文件的软件的原始代码文件。

源代码编译环境必须安装支持C/C++编程语言的编译器。百胜安装gcc* make

我们以wget2 为例安装源代码。

[root@localhost ~]# yum 列表| grep wget |

wget.x86_64 1.21.1-7.el9

@AppStream

[root@localhost ~]# mkdir test cd test

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

[root@localhost 测试]# wget

bash: wget: 命令未找到.

[root@192测试]# rz

[root@192测试]#ll

总计3780

-rw-r–r–.1 根3867884 4 月30 日16:37 wget2-latest.tar.gz

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

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

[root@localhost 测试]#ll

总计3784

drwxr-xr-x 15 root root 4096 2023 年8 月31 日wget2-2.1.0

-r–r–r– 1 root root 3867884 4 月4 日16:27 wget2-latest.tar.gz

[root@localhost 测试]# 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 包含编译和安装软件所需的步骤,以及

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

软件包。

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

头文件和静态库文件。

以上关于#CSA Notes 5的相关内容摘自网络,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93860.html

(0)
CSDN's avatarCSDN
上一篇 2024年7月26日 下午1:38
下一篇 2024年7月26日 下午1:38

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注