1、自建yum仓库,分别为网络源和本地源(centos7下)

本地yum源仓库:

1、确保vmware里相应的虚拟机的光盘已经挂在了相应版本的系统光盘

文本处理工具sed&软件管理_yum源

2、确保已经挂载

文本处理工具sed&软件管理_yum源_02

3、配置本地源

新装的系统里,在/etc/yum.repos.d目录下会生成很多yum源,都是国外的,本则不胡乱删文件的理念,把这些.repo源文件都移动到新建的Centos目录下

文本处理工具sed&软件管理_centos_03

文本处理工具sed&软件管理_centos_04

文本处理工具sed&软件管理_sed_05

4、本地源已完成,使用yum repolist罗列出配置的仓库的软件包

文本处理工具sed&软件管理_centos_06

网络yum源仓库:(以阿里云为例)

先备份一下有的yum源仓库,在创建新的yum源仓库

文本处理工具sed&软件管理_yum源_07

在下载新的包到/etc/yum.repos.d/下

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

文本处理工具sed&软件管理_yum源_08

文本处理工具sed&软件管理_centos_09

先清理一下以前的缓存

文本处理工具sed&软件管理_sed_10

网络源已完成,使用yum repolist罗列出配置的仓库的软件包

文本处理工具sed&软件管理_sed_11

2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。

安装前先关闭防火墙和selinux

[root@Centos8 ~]#systemctl disable --now firewalld

文本处理工具sed&软件管理_yum源_12

1、安装相关包

yum -y install gcc make autoconf apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config

2、在网上下载并解压包

wget https://dlcdn.apache.org//httpd/httpd-2.4.51.tar.gz

tar xvf httpd-2.4.51.tar.gz -C /usr/local/src

文本处理工具sed&软件管理_sed_13

文本处理工具sed&软件管理_yum源_14

3、运行configure文件

文本处理工具sed&软件管理_centos_15

4、编译并安装

make -j 2 && make install

5、配置环境

文本处理工具sed&软件管理_yum源_16

6、指定使用apache用户运行

文本处理工具sed&软件管理_yum源_17

sed -n -e 's/User daemon/User apache/g' -e 's/Group daemon/Group apache/g' /etc/httpd/httpd.conf

把/etc/httpd/httpd.conf中的原先的用户和组改成这个User apacheGroup apache

7、启动一下服务

apachectl start

8、在浏览器打开测试

文本处理工具sed&软件管理_apache_18

3、利用sed 取出ifconfig命令中本机的IPv4地址

ifconfig | sed -rn '2s/^[0-9]+([0-9.]+).*/\1/p'

文本处理工具sed&软件管理_centos_19

4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

sed -r 's/^#[[:blank:]]+//'g /etc/fstab

文本处理工具sed&软件管理_centos_20

5、处理/etc/fstab路径,使用sed命令取出其目录名和基名

echo "/etc/fstab" | sed -rn 's#(.*)/([^/]+)/?#\1#p' #目录名

echo "/etc/fstab" | sed -rn 's#(.*)/([^/]+)/?#\2#p' #基名

文本处理工具sed&软件管理_yum源_21

6、列出ubuntu软件管理工具apt的一些用法(自由总结)

安装软件包:apt-get inastall 软件包名称

卸载软件包:apt-get remove 软件包名称

更新软件包:apt-get upgrade

查找软件库中的软件包:apt-cache search 正则表达式

显示系统安装包的统计信息:apt-cache stats

显示系统全部可用软件包的名称:apt-cache <Package Name>

显示某软件包的详细信息:apt-cache show <Package Name>

查找某文件属于哪个包:apt-file search <Package Name>

查询某软件依赖哪些软件包apt-cache depends <Package Name>

查询某软件被哪些软件包依赖apt-cache rdepends <Package Name>

增加一个光盘源:apt-cdrom add

注: 顾名思义, 就是安装更新软件包时让其优先从Ubuntu 光盘上找(如果你不能上网安装/更新, 但有 Ubuntu 的 DVD ISO, 这会对你非常有用)

系统升级包:apt-get update


清理旧版本的软件缓存:apt-get autoclean

清理所有软件缓存:apt-get clean

删除系统不再使用的孤立软件:apt-get autoremove