使用http构建自己的YUM私有仓库

1、 编译安装httpd2.4
1.1 解压源码包

tar -zxf httpd-2.4.52.tar.gz

1.2 安装依赖包

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

1.3 配置

./configure --prefix=/opt/caoji/apps/httpd --sysconfdir=/etc/httpd --enable-ssl
#--prefix:指定软件安装路径
#--sysconfdir:指定配置文件路径
#--enable-ssl:启用ssl

1.4 编译安装

make && make install

1.5 创建软链接,便于启动

ln -s /opt/caoji/httpd/bin/apachectl  /usr/local/bin/apachectl

1.6 启动httpd服务

apachectl start

1.7 验证访问


2、搭建本地yum私有仓库
2.1 挂载光盘至httpd服务访问路径下

mount /dev/sr0 /var/www/7

2.2 编辑配置vim CentOS-Base.repo

[local-base]
name=CentOS-7-LocalBase
baseurl=http://10.0.0.152/7/
gpgcheck=0
[net-base]
name=CentOS-$releasever-NetBase
baseurl=https://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
gpgchenk=0

2.3 验证查看已配置yum源

yum repolist

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

[root@qingzhu yum.repos.d]# ifconfig ens33|sed -n 's/^.*inet//;s/ netmask.*//p'
 10.0.0.152

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

[root@qingzhu www]# sed -ri.bak '/^#|^$/d' /etc/fstab
[root@qingzhu www]# cat /etc/fstab
UUID=59c2a52d-cdad-451b-9a67-62ce039f7c58 /                       xfs     defaults        0 0
UUID=81d7c479-1e35-4bea-b084-f6811055dd55 /boot                   ext4    defaults        1 2
UUID=9e6c406f-ad2a-47f1-a147-c2b007719b38 /data                   xfs     defaults        0 0
UUID=260ff798-2814-45d0-a4da-dc377a00c1f3 swap                    swap    defaults        0 0

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

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

6、ubuntu软件管理工具apt的一些用法

apt命令 命令的功能
apt install 安装软件包
apt remove 移除软件包
apt purge 移除软件包及配置文件
apt update 刷新存储库索引
apt upgrade 升级所有可升级的软件包
autoremove 自动删除不需要的包
apt full-upgrade 在升级软件包时自动处理依赖关系
apt search 搜索应用程序
apt show 显示安装细节
apt list 列出包含条件的包(已安装,可升级等)
apt edit-sources 编辑源列表
apt depends 查看软件依赖哪些包
apt redepends 查看软件被哪些包依赖
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容