第四周作业
1.自建yum仓库,分别为网络源和本地源
centos7:
centos 8:
2.编译安装http2.4,实现正常访问,并将编译步骤和结果提交
3.利用sed取出ifconfig命令中本机的IPV4地址
4.处理/etc/fstab/路径,sed命令取出其目录名和基名
5.列出ubuntu软件管理工具apt的一些用法(自由总结)
apt install 安装软件
apt show 显示安装细节
apt purge 删除软件包和配置文件
apt-cache show 查看软件详细信息
apt remove 移除软件包
apt update 更新数据库
apt search 搜索应用程序
apt list 列出包含条件的包
apt edit-sources 编辑源列表
apt full-upgrade 升级整个系统,必要时可以移除旧软件包
apt-cache madison 查看仓库中软件包有哪些版本可以安装
总结:总的来说ubuntu的安装工具差不多,如果掌握了centos的安装CMD,学习ubuntu的安装工具会非常的快。
练习:
1.查询命令java来自于那个rpm包
Centos 8
Centos 7
2.yum的配置和使用,包括yum仓库的创建
CentOS 8
CentOS 6
3.编写系统脚本初始化脚本reset.sh,包括别名,提示符颜色,yum仓库配置文件,安装tree,ftp,lftp,telnet等包
4.在ubuntu上编译安装apache2.4.43源码包,并启动此服务
首先安装:缺少的库:apt-get install libnghttp2-dev
libxml2-dev
在Download - The Apache HTTP Server Project官网复制连接
在Ubuntu上使用wget 或者curl -O 下载
使用tar zxvf 解压
如果遇到这个问题:那么就是缺一个apr的开发包,去官网可以下载然后解压
去官网下载apr-util,然后编译安装
这个时候必须指定依赖包apr的安装路径
还缺一个pcre的开发包,官网地址PCRE - Perl Compatible Regular Expressions
下载编译,完了之后可以下一步
这时候就可以去编译apache
*注意后面--with-apr-util=/usr/local/apr-util
这时候报错【exports.lo】在这里需要记住一个选项:--with-included-apr 选项使用来捆绑apr/apr-util的脚本或者副本,可以理解成把他俩连起来才行
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre2 --with-included-apr
这时候就可以了,编译完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)