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
下载 , 在
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 启动服务
实验 : 制作 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 启动服务
相关文章推荐
- Linux软件管理和安装
- Linux基础之软件包管理
- Linux常用命令(23)之RPM软件包管理
- 【one day one linux】linux下的软件包管理工具
- Linux基础三(软件安装管理)
- linux软件安装管理与安装RPM时的挂载的概念
- 在 Linux 下使用 RAID(九):如何使用 ‘Mdadm’ 工具管理软件 RAID
- linux笔记:RPM软件包管理-yum在线管理
- 8.19_Linux软件包管理之rpm和yum的使用
- Linux软件安装通用思路
- Linux_软件管理
- Linux 软件管理
- Linux 使用本地yum源及软件包管理
- Linux基础学习之软件包管理
- 如何在Linux上安装服务器管理软件Cockpit
- 2016 年最佳 Linux 图像管理软件
- Linux软件安装管理
- 浅谈思路严谨的管理软件中的用户在线状态控制【附部分C#参考代码】
- Linux: centos软件包管理的3种方式