Linux RPM软件包管理(3)

一些yum的命令我们也知道了,下面来创建所需repository吧。

3.创建系统光盘的yum repository 系统安装光盘作为本地yum 仓库: (1) 挂载光盘至某目录,例如/media/cdrom # mount /dev/cdrom /media/cdrom (2) 在 /etc/yum.repos.d/下创建配置文件,以".repo"结尾 [base] name=local repository baseurl=file:///media/cdrom gpgcheck=0 enabled=1 4.创建多系统网络的yum repository 1)准备: 1.关闭防火墙sys 查看防火墙是否打开:iptables -vnL centos7上关闭 systemctl disable firewalld.service (本次关闭) systemctl stop firewalld.service(永久关闭) centos6上关闭 (本次关闭) service iptables stop(永久关闭) 2.关闭SElinux 查看是否关闭:getenforce 配置文档来关闭 vim /etc/selinux/config SELINUX=permissive setenforce 0 2)创建: 1.安装ftp服务包 rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm rpm -ql vsftpd(两个重要的文件) /usr/lib/systemd/system/vsftpd.service /var/ftp 启动ftp服务(21端口) 查看端口:ss -tnl 或 netstat -ntl 启动ftp服务:systemctl start vsftpd 设为开机自动启动ftp服务:systemctl enable vsftpd 2.准备yum系统安装包 mkdir -p /var/ftp/pub/centos/{6,7} cp -r /run/media/root/CentOS\ 7\ x86_64/* /var/ftp/pub/centos/7 cp -r /run/media/root/CentOS\ 6\ x86_64/* /var/ftp/pub/centos/6 3.客户端配置 vim /etc/yum.repos.d/*.repo [base] [ftpbase] name=ftp repository baseurl=ftp://172.18.253.34/pub/centos/7($releasever) enabled=1 gpgcheck=1 gpgkey=ftp://172.18.253.34/pub/centos/7/RPM-GPG-KEY-CentOS-7 5.创建第三方的yum repository 1.安装http服务包 yum -y install httpd rpm -ql httpd(两个重要的文件) /usr/lib/systemd/system/httpd.service /var/www/html 启动http服务(80端口) 查看端口:ss -tnl 或 netstat -ntl 启动httpd服务:systemctl start httpd 设为开机自动启动 httpd服务:systemctl enable httpd http页面编辑 vim /var/www/html/index.html <h1>welcome to Magedu.com </h1> 2.准备第三方rpm相关包 mkdir /var/www/html/app cp *.rpm /var/www/html/app createrepo /var/www/html/app 3.创建客户端 vim /etc/yum.repos.d/*.repo [http] name=http repository baseurl=http://172.18.253.34/app enabled=1 gpgcheck=0

上面配置yum repository的步骤,可能会不全面,这就需要根据自己系统的条件配置了。安装是会出现些问题,一般情况有两个方面:一个是看挂载路径是否正确,看地址是否对;另一个就是看下是否是缓存的原因,清下缓存。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13427.html