yum源配置

来源:互联网 发布:福州哪里可以学编程 编辑:程序博客网 时间:2024/05/18 01:49

今天为了给服务器配置firefox,花了好长时间看yum源配置的问题。虽然是看懂了,但是,好像服务器屏蔽了或者怎么了,所有的源包括163,sjtu,centos的全都网络不可达,白花了这么多时间。

centos系统中与yum有关的配置文件一个是/etc/yum.conf           还有一个是/etc/yum.repo.d/Centos-Base.repo

其中第二个里面的内容很好看懂,其实就是配置了几个网址,告诉计算机获取要yum安装的工具的地址。

那些地址要仔细看看,因为好多博客中给的网址,包括centos版本等,网址已经不可以用了。

还有这个RPM-GPG-KEY-CentOS-5也要改。

再碰到这种问题仔细看看就好了。

回宿舍又商量了一下服务器的问题,才发现,原来服务器网络有了问题,ping不通外面,外面可以访问服务器。明天去实验室在说吧。

今天总算是搞明白原因了,提示信息里一直有北京交通大学的源-网络不可达的原因,后来发现rpmforge.repo里面定义的寻找北交大的源,我把此处注释了就可以了。


今天在服务器用yum安装东西的时候,老是报:There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.意思是:有未完成的yum事务,建议先运行yum-complete-transaction命令清除.问了下开发,原来有强制结束yum过,好吧,对于我这样有点轻微强迫症的人来说,不允许服务器出现这些信息的.

解决办法:


代码如下:

# 安装 yum-complete-transaction(这是一个能发现未完成或被中断的yum事务的程序)
yum -y install yum-utils
# 清除yum缓存
yum clean all
# 运行 yum-complete-transaction,清理未完成事务
yum-complete-transaction --cleanup-only

ps:
yum会把下载的软件包和header存储在cache中,而不会自动删除.可用yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all全清.


0 0
原创粉丝点击