centosyum缓存
A. Centos7 本地yum源配置
一般除非是最小化安装,不然centos7系统中都会有createrepo命令,如果没有,需要通过rpm -ivh 安装如下三个包:
然后使用,createrepo 命令生成yum仓库
最后,在/etc/yum.repo.d/目录中创建repo文件,文件内容指向本地仓库的路径。repo文件格式如下:
当做完如上操作后,我们使用如下命令创建yum缓存,然后通过yum list命令可以看到仓库内rpm包列表:
B. CentOs8.0配置yum源
一、备份(防止出错,建议备份)衡陪晌
cd /etc/yum.repos.d
cp CentOS-AppStream.repo CentOS-AppStream.repo-bak
cp CentOS-Base.repo CentOS-Base.repo-bak
cp CentOS-Extras.repo CentOS-Extras.repo-bak
二、更换 CentOS-Base.repo 为 阿乱帆里云的 CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
三、更新yum缓存
yum clean all
yum makecache
四、更改url
find /咐锋etc/yum.repos.d/ -name "*.repo" | xargs sed -i 's/$releasever/8-stream/g'
find /etc/yum.repos.d -name "*.repo" | xargs sed -i 's/$basearch/x86_64/g'
五、-----------
C. yum源重建缓存报错
报错:file:///mnt/cdrom/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/cdrom/repodata/repomd.xml"
解决:vi /etc/yum.repos.d/CentOS-Media.repo,将里面的enabled=1改成enabled=0,然后锋行圆保存退出。完了之后执行 yum makecache,如果能缓存,说明解决银塌了带带
D. CentOS 如何搭建本地和局域网yum源
搭建本地yum源
本地yum源,就意味着只有搭建该yum源的这台服务器能使用,其它的服务器都不能使用该yum源。搭建本地yum源的所有步骤如下:
搭建局域网yum源
除了可以搭建桐消本地yum源外,我们还可以基于HTTP方式配置yum源,这样我们就可以配置一个局域网内都可以使用的yum源。
一般都是通过apache 来搭建HTTP的yum源明返,本次我们使用Nginx搭建
登陆浏览器访问查看yum仓库
最后,局槐知我们开始配置yum的配置文件
在/etc/yum.repos.d新建一个名为nginx-yum.repo 的配置文件,内容如下:
清除下yum 原有的信息,载入新的缓存
这样,局域网yum源就可以使用了
安装一个软件试下效果
E. CentOS7 配置 yum 源和 epel 源
1、配置 浙大yum源。
在浙江大学开源镜像网站中选择Linux的发行版和版本,网站会自动生成我们所需版本的yum源信息,然后修改yum源即可。
2、配置网易扰亩和阿里的yum源(浙大的似乎更新缓慢,需要更新版本的软件安装选择商业公司的为好)
以root用户身份进入 /etc/yum.repos.d 目录
wget http://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all (清除yum缓存)
yum makecache (重新生成缓液森yum缓存)
3、安装 epel源(在网易和阿里yum源下,直接yum安装即可;另一埋好种方式是rpm安装)
yum list | grep epel-release
yum install -y epel-release
yum repolist enabled (查看系统可用的yum源)
yum repolist all (查看系统所有的yum源)
F. yum清除缓存并重建拒绝连接怎么办
yum清除缓存并重祥哗大建拒绝连接只需将CentOS-Base里包含aliyuncs.com的行删除即可。
1、打开yumcleanall进行测试网络连接是芦郑否异常。
2、通过rpm安装createrepo文件。
3、清除文件并重建元数据缓存yumcleanallyummakecache。
4、运行命令:createrepo-v/yum-dir#创建yum仓库的索引文件。
5、使用yum对软件包进行分谨竖组:createrepo-g/tmp/comps.xml/yum-dir。
G. Centos如何创建YUM源仓库
1、安装 createrepo
yum install -y createrepo
2、修改yum配置文件,将缓存开启
vim /etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever 绝蔽歼 #缓存存放位置
keepcache=1 #修改为 1 表示开启缓存
3、以安装HTTP为例
yum install -y httpd
4、准备REPO包
mkdir /mnt/http #建立打包目录
cd /var/cache/yum/x86_64/7/
find ./ -name "*.rpm" -exec cp -r {} /mnt/http \;
5、打包REPO包并冲
cd /mtn/http
createrepo ./
cd ..
tar -zcvf http.tar.gz ./并伏
6、制作离线yum 的本地源
vim /etc/yum.repos.d/http.repo
[httpd]
name=httpd
baseurl=file:///mnt/http
enable=1
gpgcheck=0
完成操作
H. 解决centos8 yum 安装报错 AppStream
1.centos8 yum安装时报错无法从AppStream下载明搜
2.作操作前建议做个快照
3.测试网络是否畅通 ping www..com
4.更新国内Yum源 #本人用的腾讯源册差
腾云yum源: https://mirrors.tencent.com/help/centos.html
阿里yum源: https://developer.aliyun.com/mirror/centos
5.将原有源重命名或删除 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentO S-Base.repo.bak 或 rm -rf /etc/yum/repos.d/CentOS-Base.repo
6. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo
7.清理之前的Yum缓存 yum clean all
8.重新生成缓存 yum makecache 不出意外会报错 Failed to download metadata for repo 'AppStream'
9. vim /etc/yum.repos.d/CentOS-Base.repo.rpmsave 找到
[AppStream]
name=Qcloud centos AppStream - $basearch
baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/AppStream/$basearch/os/
enabled=0
gpgcheck=1
gpgkey=http://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-Official
替换掉 /etc/yum.re pos.d/CentOS-AppStream.repo 里的原[AppStrean]
10.运行yum makecache 成功
11.建议做个快照。建议做州槐皮个快照
I. 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