您的位置:首页 > 运维架构 > Linux

linux软件包管理(思路)

2017-12-02 18:14 169 查看
yum 的好处: yum 安装软件 轻松解决依赖性问题
实验 : 制作 yum 仓库, 现在有两台服务器centos6 (简写 6), centos7(简写 7) ,我把 7 当做数据源 ,用本机或者 centos6 访问 怎么配置仓库
挂载光盘法:
我在7上 可以同时挂载 6,7 的光盘 ,



挂好了以后: 读出 2张盘 , 如果 没有 echo '- - -' > /sys/class/scsi_host/host2/scan



OK

/var/ftp/pub 下; mkdir centos/6/os/x86_64/ -pv 创建目录

3. mount /dev/sr0 centos/6/os/x86_64/ 挂载 文件 当然 这个dev/sr0 的光盘也是 6的



查看 /var/ftp/pub/centos/6/os/x86_64 是否有 挂载成功



#===================================
配置仓库源



#网络光盘仓库配置源
[base2]
name=ftp centos7.4
baseurl=ftp://ip/pub/centos/$releasever/os/$basearch/
gpgcheck=0
#enabled=0
yum repolist 查看 -- ok



以上 数据源 和仓库源 配置好了

检查:
关闭SELinux
sed -i.bak 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
setenforce 0
关闭iptables
关闭防火墙
centos7
systemctl stop firewalld
systemctl disable firewalld
centos6
chkconfig iptables off
service iptables stop

启动ftp 服务:(centos7)
systemctl start vsftpd 现在启动
systemctl enable vsftpd 下次开机自动启动
启动ftp服务:(centos6)
service vsftpd start
好了 在 6上配置仓库数据 : 就可以访问了

测试yum 仓库
yum install samba
--------------------------------------------------------------
假如 公司中 开发人员自己开发的包 放入 app 中 创建yum 仓库源
mkdir app
随便 模拟一个包 到 centos 6中拷贝
cp /var/ftp/pub/centos/6/os/x86_64/Packages/tree-1.5.3-3.el6.x86_64.rpm /var/ftp/pub/app
制作 yum 仓库的源数据
[root@contos7 /var/ftp/pub/app]#createrepo .
#配置本地第三方APP的仓库
[app]
name=app
baseurl=ftp://192.168.xx.xx/pub/app
gpgcheck=0
如果 有增加 包 ,先删除之前的源数据 , 在增加一个包
rm -rf repodata/
cp /var/ftp/pub/centos/7/os/x86_64/Packages/lftp-4.4.8-8.el7_3.2.x86_64.rpm .

createrepo .
清楚缓存
yum clean all

测试 OK yum install lftp

#==================================================
实验:编译安装 httpd
下载 , 在



3 编译安装
./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24/ --enable-ssl --enable-proxy-fcgi
看提示,补充安装相应的包 yum install apr-devel apr-util-devel openssl-devel pcre-devel
/*//yum install openssl-devel 提前安装

apachectl start 启动服务
测试访问:




*/

make -j 4
make install

4 配置运行环境
1)PATH修改
vim /etc/profile.d/httpd24.sh
PATH=/app/httpd24/bin:$PATH
. /etc/profile.d/httpd24.sh

apachectl 启动服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  软件包 管理