Centos 6,7 YUM本地源,网络源

来源:互联网 发布:减肥从130到90 知乎 编辑:程序博客网 时间:2024/06/11 20:05

前言

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载和安装。文章以RHEL(Red Hat Enterprise Linux)配置YUM源为例分享YUM常用命令技巧以及如何搭建ISO本地源和CentOS YUM源。

YUM是一个安装,卸载和搜索软件包的工具

YUM常用命令

列举平时做常用的几组YUM命令

12345678910111213
#清除缓存目录yum clean all#更新缓存yum makecache#使用YUM查找软件包yum search telnet#用YUM安装软件包yum install telnet#用YUM删除软件包yum remove telnet#安装更新软件yum updateyum update telnet

本地YUM源

无论直接加载ISO还是拷贝文件来搭建本地YUM源都是很简单的

1234567891011121314151617181920212223242526272829
#通过ISO镜像挂载或者复制文件mount -o loop rhel-server-6.3-x86_64-dvd.iso /mntmkdir /tmp/repocp -r /mnt/* /tmp/repo#编辑本地YUM源文件cd /etc/yum.repos.d/#清除老配置,rm -rf *vi local.repo[rhel6.3]name=rhel6.3baseurl=file:///tmp/repoenabled=1gpgcheck=0#清除yum缓存并更新yum clean allyum makecacheLoaded plugins: product-id, refresh-packagekit, security, subscription-managerUpdating certificate-based repositories.Unable to read consumer identityrhel6.3                 | 4.0 kB     00:00 ...rhel6.3/filelists_db    | 3.7 MB     00:00 ...rhel6.3/primary_db      | 3.1 MB     00:00 ...rhel6.3/other_db        | 1.6 MB     00:00 ...rhel6.3/group_gz        | 204 kB     00:00 ...Metadata Cache Created

搭建YUM服务器

选择ftp或http等方式多可以,偷懒必须要简单有效

YUM服务端

123456789101112131415161718192021
#安装apacheyum install httpd*#编辑apache配置文件cd /etc/httpd/confcp httpd.conf httpd.conf.bak#删除测试启动服务rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html#拷贝文件到目录或者修改httpd.conf中的DocumentRootcp -r /tmp/repo /var/www/htmlcd /var/www/htmlchmod -R 755 repo/#重启apache服务 并设置服务自启动service httpd restartchkconfig httpd onchkconfig --list | grep httpdhttpd              0:off    1:off    2:on    3:on    4:on    5:on    6:off

YUM客户端

12345678910111213
cd /etc/yum.repos.d#清除老配置,rm -rf *vi http.repo[rhel6.3]name=rhel6.3baseurl=http://172.28.70.160/repoenabled=1gpgcheck=0#清除yum配置缓存并更新yum clean allyum makecache

CentOS 6.X YUM源

1234567891011121314151617181920212223242526272829303132333435363738394041
#导入GPG keysudo rpm --import http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6#修改repo文件添加CentOS 6.X的YUM源cd /etc/yum.repos.d/cp rhel-source.repo rhel-source.repo.bakvi rhel-source.repo[base]name=CentOS-$releasever-Basebaseurl=http://centos.ustc.edu.cn/centos/6/os/x86_64/gpgcheck=1gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6[updates]name=CentOS-$releasever-Updatesbaseurl=http://centos.ustc.edu.cn/centos/6/os/x86_64/gpgcheck=1gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6[extras]name=CentOS-$releasever-Extrasbaseurl=http://centos.ustc.edu.cn/centos/6/os/x86_64/gpgcheck=1gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6[centosplus]name=CentOS-$releasever-Plusbaseurl=http://centos.ustc.edu.cn/centos/6/os/x86_64/gpgcheck=1#清除缓存查看是否生效yum clean allyum makecacheyum repolist#安装yum-plugin-downloadonly插件yum install -y yum-plugin-downloadonly#YUM只下载不安装yum install --downloadonly --downloaddir=/tmp/puppet puppet

CentOS 7.X YUM源

1234567891011121314151617181920212223242526272829303132333435363738394041
#导入GPG keysudo rpm --import http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7#修改repo文件添加CentOS 7.X的YUM源cd /etc/yum.repos.d/cp rhel-source.repo rhel-source.repo.bakvi rhel-source.repo[base]name=CentOS-$releasever-Basebaseurl=http://centos.ustc.edu.cn/centos/7/os/x86_64/gpgcheck=1gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7[updates]name=CentOS-$releasever-Updatesbaseurl=http://centos.ustc.edu.cn/centos/7/os/x86_64/gpgcheck=1gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7[extras]name=CentOS-$releasever-Extrasbaseurl=http://centos.ustc.edu.cn/centos/7/os/x86_64/gpgcheck=1gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-7[centosplus]name=CentOS-$releasever-Plusbaseurl=http://centos.ustc.edu.cn/centos/7/os/x86_64/gpgcheck=1#清除缓存查看是否生效yum clean allyum makecacheyum repolist#安装yum-plugin-downloadonly插件yum install -y yum-plugin-downloadonly#YUM只下载不安装yum install --downloadonly --downloaddir=/tmp/pacemaker pacemaker
0 0
原创粉丝点击