CentOS几种安装方式
RPM
安装镜像中自带的软件包,在Packages目录里面那些都是啦,不过>_<,需要解决复杂的依赖关系,例如:想安装xxx就需要先安装zzz,可是zzz的安装必须要安装ccc,ccc还需要…啊啊啊,烦死了,想安装一个软件包好难呀,呜呜呜,这个时候,用yum就好啦✧(≖◡≖✿)
YUM
Yum嘛,也是安装系统镜像自带的软件包,感觉和rpm差不多呀,可是,它最大的优点就是:完成安装,卸载与升级rpm软件包,能够自动查找并解决rpm之间的依赖关系✧⁺⸜(●˙ ▾˙●)⸝⁺✧
源码包
这一类就是某些软件的最新版本,一般都是一些很厉害的人,红帽子发布的,把一个更新的软件打包成tar包,然后再发布出来。源码包安装的时候,有点麻烦,又要解压,又要编译的,还得安装。可是,他是最新的版本啊,修补了好多软件漏洞,防止坏人入侵,还添加了其他新功能,这么一想,麻烦一点也不错嘛,对不对✧(≖◡≖✿)
Yum由来
yum的前身是YUP(Yellow dog Updater,Yellow dog linux 的软件更新器),最初由TSS公司(TerraSoft Solutions INC)使用Python语言开发而成,后来由杜克大学(Duck University)的linux开发队伍进行改进,命名为YUM(Yellow dog Updater,Modified)
YUM仓库服务
安装流程:
1.安装并启动vsftpd
2.挂载系统镜像,并复制到软件仓库中
3.创建yum源服务器软件仓库,创建位置匿名访问的ftp目录
YUM仓库服务
搭建网络yum源服务器(小贴士)
1.可以借助http或ftp协议发布yum源
2.准备软件仓库目录,软件库可以用系统镜像或者其他的软件库
3.必须要存在repodata数据文件,如果使用系统安装光盘中的软件作为源仓库软件,那么repodata这个文件无需单独创建,因为在系统安装光盘中已经存在。此文件位于系统安装光盘的repodata/repomd.xml
接下来,就到你大显身手的时候啦!
1.准备网络安装源(服务器端)
在这之前,先安装ftp服务,用于发布网络安装源
[[email protected] ~]# yum install -y vsftpd*
[[email protected] ~]# systemctl start vsftpd
这样匿名ftp就成功啦
呐,这就访问进去了✧(≖◡≖✿)
注:ftp默认的目录是/var/ftp/pub哦
再创建一个共享目录,充当共享仓库
[[email protected] pub]# mkdir -p /var/ftp/centos7
把挂载到/mnt下的系统安装光盘里面全部的内容复制到/var/ftp/cenros7
[[email protected] pub]# cp -rf /mnt/* /var/ftp/centos7/
查看一下目录内容
✧(≖◡≖✿)
对于非系统光盘自带的其他软件包,除了准备相应的目录外,还需要手动创建repodata数据文件。例:若以将作为源发布的其他rpm安装包文件存放到/var/ftp/other目录下。可以这样做哦:
Createrepo工具,如果没有,需要从系统镜像中安装哦。
格式:Createrepo -g /挂载目录/repodata/repomd.xml /软件仓库目录
网络安装源搭建完成啦
ftp访问一下,瞅一瞅,看看完成了嘛
2.配置软件仓库位置(客户端)
这里就比较简单啦,不需要安装软件,编辑软件仓库就可以啦。Yum仓库路径位于/etc/yum.repos.d/下。(这是linux客户端哦)
开始咯 ✧⁺⸜(●˙ ▾˙●)⸝⁺✧
[[email protected] yum.repos.d]# vim centos7.repo
然后就可以安装软件啦
✧⁺⸜(●˙ ▾˙●)⸝⁺✧ 看样子我成功啦,开心QWQ