创建内部yum库(RedHat、Fedora、CentOS通用)
Redhat、centos、fedora都用yum安装软件,方便快捷。但在好多时候我们没有互联网,也想方便快捷的安装软件,搭建自己的yum库是很必要的。
本例在fedora 20下实验,centos通用。
fedora dvd iso里的rpm包不是很全,建议使用163的镜像。
fedora 20的release包地址:http://mirrors.163.com/fedora/releases/20/Everything/x86_64/os/Packages/
fedora 20的update包地址:http://mirrors.163.com/fedora/updates/20/x86_64/
1、拷包
将dvd里的Packages都拷贝到/var/ftp/pub/Packages,文件夹先自建,如果你想安装的软件DVD里没有,去上面2个地址下载。
2、安装vsftpd(此包不再dvd的Packages里,去fedora 20的release包地址下载)
rpm -ivh vsftpd-3.0.2-6.fc20.x86_64.rpm systemctl start vsftpd syetemctl enable vsftpd
3、安装createrepo(优先使用dvd的Packages里rpm,如报缺少依赖关系亦如此)
rpm -ivh libxml2-python-2.9.1-2.fc20.x86_64.rpm rpm -ivh deltarpm-3.6-3.fc20.x86_64.rpm rpm -ivh python-deltarpm-3.6-3.fc20.x86_64.rpm rpm -ivh createrepo-0.10.3-1.fc20.noarch.rpm
4、创建库
createrepo -v /var/ftp/pub/Packages
这时会在Packages下生成一个repodata文件夹,创建库成功
5、本机使用
删除/etc/yum.repos.d文件夹已有的repo文件
vi /etc/yum.repos.d/localrepo.repo
插入:
[localrepo] name=My Repository baseurl=file:///var/ftp/pub/Packages gpgcheck=0 enabled=1
保存后执行:
yum clean all yum update
6、其他机器使用
删除/etc/yum.repos.d文件夹已有的repo文件
vi /etc/yum.repos.d/localrepo.repo
插入:
[localrepo] name=My Repository baseurl=ftp://192.168.1.104/pub/Packages gpgcheck=0 enabled=1
保存后执行:
yum clean all yum update
相关推荐
86417413 2020-11-25
星愿心愿 2020-11-24
89612310 2020-11-09
rikeyone 2020-11-04
一路到黑 2020-10-30
89437401 2020-10-29
tianyayi 2020-08-16
83911930 2020-07-28
89612310 2020-07-27
CNxuwang 2020-07-20
86477414 2020-06-28
TuxedoLinux 2020-06-17
87354452 2020-06-10
行万里 2020-06-09
jLawrencee 2020-05-19
songxiugongwang 2020-03-07
hahhah0 2020-05-08
zhiliang 2020-04-23