首页 > 代码库 > centos 7.2搭建yum的注意事项

centos 7.2搭建yum的注意事项

        最近,在做yum本地源的测试下面分享几点:

        关于安全机制(防火墙和SELinux):

        在centos7下防火墙的设置在/usr/sbin/firewalld 下。 可以用 :systemctl start|stop|restart|status  firewalld 或是service firewalld start| status| stop|restart 修改 。注意查看状态:  ps -ef | grep firewalld。还有一个安全机制是SELinux。 查看状态是:  sestatus   。临时关闭:  setenforce 0 永久关闭是:修改 /etc/selinux/config 配置SELINUX=disabled。(重启后生效)

        本地测试:搭建yum源.复制光盘中的文件到/data/下

        mount /dev/cdrom  /mnt (挂载光盘,成功后返回:mount: /dev/sr0 is write-protected, mounting read-only)

        cp  -r /mnt/Packages/* /data/(复制光盘中的软件包)

        createrepo /data/ (创建yum仓库)

        可以把/etc/yum.repos.d/下面的.repo结尾的文件移动位置(可用mv 等命令),重建yum.repo文件作为新的yum源。

        vi /etc/yum.repos.d/yum.repo(编辑配置文件 )

        [yum]
        name=centos7
        baseurl=file:///data/
        enabled=1
        gpgcheck=0

         建完后,可以先清空原来缓存    yum  clean all

        然后,可以应用新的测试源安装软件了。


           所有路径一定多用键盘上的tab按键,tab补全不了的多半是错误或是没有。   


       接下来利用httpd服务做网络的yum配置。

        yum服务器测试:

        首先:把需要的软件包复制到到httpd(centos会自带httpd服务)默认网站目录/var/www/html

        mount /dev/cdrom  /mnt (挂载光盘,成功后返回:mount: /dev/sr0 is write-protected, mounting read-only)

        cp -r   /mnt/*    /var/www/html/(如果是源码安装一般会手动指定路径,那么需要拷贝的路径就变成 $apache安装路径/htdocs/ )

        createrepo $apache安装路径/htdocs/   或者  createrepo  /var/www/html/(生成yum仓库)

        测试机器部分配置:

         在测试机器上可以把/etc/yum.repos.d/下面的.repo结尾的文件移动位置(可用mv 等命令),重建yum.repo文件作为新的yum源。

        vi /etc/yum.repos.d/yum.repo(编辑配置文件 )

        [yum]
        name=centos7
        baseurl=http://yum服务器的ip#因为程序都放在了httpd的默认目录下,只填写IP就可以
        enabled=1
        gpgcheck=0

         建完后,可以清空原来缓存    yum  clean all


centos 7 精简安装后没有 killall或ifconfig命令 的解决方法:

        yum install  psmisc

        配置好yum后,想用yum安装  killall 可是提示没有killall包。

        因为,killall 是  psmisc 软件包里面包含的。

        psmisc软件包包含三个帮助管理/proc目录的程序。

        安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接)

        fuser 显示使用指定文件或者文件系统的进程的PID。

        killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。

        pstree 树型显示当前运行的进程。

        pstree.x11 与pstree功能相同,只是在退出前需要确认。

ifconfig和killall相似也是因为。改命令时 net-tools 包下的所包含的。

        yum install net-tools

如果想要查看 具体的信息。安装完成后:

        rpm -ql  net-tools   (rpm -ql psmisc)

处理一个报错:Existing lock /var/run/yum.pid: another copy is running as pid 5048

        yum只支持一个进程。如果yum在升级或更新中。yum源不可用。

        解决方法:

        rm -f /var/run/yum.pid

       

       



          

centos 7.2搭建yum的注意事项