redhat7本地yum源怎么配置
1. centos7yum安装的yum源怎么配置
1、配置163yum源
[root@localhost iso]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo iso.repo
[163]
name=163
baseurl=
gpgcheck=0
enabled=1
[163] --------------->必须写的,中括号的内容可以随便写,但一定要有中括号
name = 163r ----------->可写可不写,内容随便,主要是个提示作用
baseurl= --------------->你要到http://mirrors.163.com/centos这里,去找到你对应的redhat版本的目录,然后点os、再点x86_64(一般都有),然后用你地址栏上显示的网址替换上面的baseurl就行了,保存退出。
enabled=1 --------------------->数字1为启用当前yum源,0为禁用,默认为1。
gpgcheck=0 ----------------------->是否检查rpm包的数字签名,数字1为检查,0为不检查,可以不写。
具体可以参考 redhat配置yum源 centos一样
2. centos 7 常用yum源配置
什么是yum,什么是yum源,常见的yum源有哪些?
yum是centos下更新、管理软件的命令,也有相应的图像界面版本;
yum源是yum命令去哪里取安装包的地图;
常见的yum源:网易、阿里云、epel等;
yum、rpm、repo什么关系?
yum命令查询repo上配置的地址去取相应的rpm包进行安装;
配置下centos的DNS
一个国内,一个国外
vi /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
备份下原来的yum源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo_bak
网易yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache
阿里云yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
epel源:
yum -y install epel-release
yum clean all
yum makecache
3. Redhat7系统配置阿里源失败问题及解决办法
一、配置阿里源
第1步: 下载阿里源的配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
第2步: 更新镜像源
清除yum缓存
yum clean all
生成yum缓存
yum makecache
报错:
已加载插件:langpacks, proct-id, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
http://mirrors.aliyun.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
正在尝试其它镜像。
http://mirrors.aliyuncs.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; 拒绝连接"
报错原因: Centos-Base.repo配置文件中的$releasever变量解析错误,导致整个URL地址错误。这种情况一般发生在Redhat系统安装Centos源(我的系统是Redhat 7), " http://mirrors.aliyun.com/centos/ ",发现并无 7Server/目录。因此,应该是$releasever变量解析成了"7Server",进而导致了错误的发生,正确的URL地址为 http://mirrors.aliyun.com/centos/7/os/x86_64/repodata/repomd.xml ,其中的"7"是指系统版本号。
三、解决办法
1.修改yum配置文件
vi /etc/yum.repos.d/CentOS-Base.repo
将全文中所有的 "$releasever" 字符串替换成 "7",因为我的系统是7版本
输入 ":" 进入末行模式
然后输入%s/$releasever/7/g
保存并退出
2.再次更新镜像源
清除yum缓存
yum clean all
生成yum缓存
yum makecache
在修改配置文件后,执行yum makecache命令的时候还是出现了地址无法访问的报错信息,其实这个并不影响。如果不想看到报错信息的话,把aliyuncs部分信息删掉就可以了。
4. centos7.5利用yum缓存搭建本地源
一、环境centos7.5-minimal
二、设置yum.conf,默认是关闭缓存
vi /etc/yum.conf
keepcache=0改为keepcache=1
cachedir=/var/cache/yum/ rpm缓存目录
三、利用网络yum安装相应的包
例如:yum install tk tcl enca zip unzip vsftpd lftp ntp wget dos2unix vim-enhanced net-tools -y
安装完毕后,把/var/cache/yum目录下所有rpm包拷贝到某个目录下,比如拷贝到/home/test目录下
find /var/cache/yum/ -name *.rpm -type f -exec cp {} /home/test/ \;
四、安装createrepo(创建yum源索引)
#yum install createrepo -y
#cd /home
#createrepo -v test
五、配置本地yum文件
#cd /etc/yum.repos.d
#vi test.repo
#yum clean all
#yum makecache
5. 如何设置redhat yum 源
Linux:RedHat AS 6.2的版本
1、删除原有的yum:
rpm -aq | grep yum | xargs rpm -e –nodeps
2、安装新的yum
《1》rpm –ivh http://mirrors.163.com/CentOS/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
注:python-iniparse-0.3.1-2.1.el6.noarch.rpm这个版本可能随着包的更新导致在这个地址上不一定存在,可
输入http://mirrors.163.com/centos/6/os/x86_64/Packages(CentOS6),这个页上面有具体包列
表,查找python-iniparse的包,修改为正确的地址即可。下面几步和这一步相似。
《2》rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
《3》rpm
-ivhhttp://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm
http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
注:这是两个rpm包
《4》cd /etc/yum.repos.d/
《5》wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
《6》sed -i "s/\$releasever/6/"CentOS6-Base-163.repo
《7》yum makecache
6. 如何配置本地yum源
首先 要先挂载光盘,把光盘挂载到media/CentOS/,media/cdrom/,或者media/cdrecorder/ 这样就不用修改配置文件了。如果想挂载到其他目录,只要修改下baseurl=file:///自己挂载的目录,就可以了。配置文件在 /etc/yum.repos.d/CentOS-Media.repo。
接着 把/etc/yum.repos.d/CentOS-Base.repo改下名,命令如下:
QUOTE:
#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
检查下配置文件的有没设置正确,命令如下:
QUOTE:
#cat /etc/yum.repos.d/CentOS-Media.repo
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
# CentOS-5. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos to
# yum --enablerepo=c5-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c5-media [command]
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-beta
其实配置文件中已经有教怎么做的了,我好像是多此一举了。
最后 就是要安装软件咯,命令如下:
#yum --enablerepo=c5-media install gimp
7. Centos7 本地yum源配置
一般除非是最小化安装,不然centos7系统中都会有createrepo命令,如果没有,需要通过rpm -ivh 安装如下三个包:
然后使用,createrepo 命令生成yum仓库
最后,在/etc/yum.repo.d/目录中创建repo文件,文件内容指向本地仓库的路径。repo文件格式如下:
当做完如上操作后,我们使用如下命令创建yum缓存,然后通过yum list命令可以看到仓库内rpm包列表:
8. centos7yum安装的yum源怎么配置
centos7配置国内yum源。网易(163)yum源是国内最好的yum源之一
,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。v9zz的云主机就将yum源设置为163的yum,具体设置方法如下:
1,进入yum源配置目录
cd
/etc/yum.repos.d
2,备份系统自带的yum源
mv
centos-base.repo
centos-base.repo.bk
下载163网易的yum源
9. redhat配置yum静态源
配置yum静态源:
1. 虚拟机先把镜像插入到系统中
2. 挂载镜像
命令:mkdir /media/cdrom
mount /dev/cdrom /media/cdrom/
3.修改yum配置文件
命令:cd /etc/yum.repos.d/
cp rhel-source.repo local-source.repo
gedit local-source.repo
将内容修改为下图所示
保存之后退出即可。
10. 怎么给rhel配置yum源
大致有三种
yum源配置方法一(网络yum源)
yum源配置方法二(本地挂载目录)
yum源配置方法三(远程挂载目录)
红帽8自建yum仓库教程 《Linux就该这么学》一起来学习
① 安装阿帕奇、创建yum源的工具
yum install -y httpd #安装阿帕奇
yum install -y createrepo* #创建yum源的工具
② 创建 redhat8 目录
mkdir -p /var/www/html/redhat8
#注意,/var/www/html路径是安装httpd时就默认生成的,所以只需要在再创建一个名为redhat8的目录,名字可自取。-p选项表示递归
③ 复制rpm包
cp -Ra /dvd/AppStream/Packages/* /var/www/html/redhat8/
#将 /dvd/AppStream/Packages下的rpm包都复制到/var/www/html/redhat8下,前提是已将本地光盘挂载到了/dvd下。
④ 发布
createrepo /var/www/html/redhat8/
⑤ 启动httpd
systemctl start httpd
⑥ 查看80端口是否开启
netstat -lnt
⑦ 关闭防火墙
systemctl stop firewalld
iptables -F
setenforce 0
三、通过浏览器查看是否访问成功