感谢支持
我们一直在努力

Fedora 8下手动添yum源快速升级更新

一、Fedora 8自带yum源网速比较慢,所以手动添加了两个yum源


1) livna的yum源:


rpm -ivh http://rpm.livna.org/livna-release-8.rpm


2) freshrpms的yum源:


rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/8/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm


3)安装yum-plugin-fastestmirror(自动挑选快的镜像站)


yum install yum-fastestmirror yum-presto


确定/etc/yum.conf中的plugins=1。


4)安装yumex(yum的图形前端):


yum install yumex


二、 一些常用的yum 命令:


1 //检查可更新的rpm包
#yum check-update


2 //更新所有的rpm包
#yum update


3 //更新所有的RPM包,与yum update不同的是,YUM UPGRADE将升级所有包并删除过时的包,YUM UPDATE 不会删除过时的包
#yum upgrade


4 列出仓库中所有可用的包列表


# yum list


5 列出计算机上所有已安培包的列表


# yum list installed


6 列出计算机上所有可升级的包的列表


# yum list updates


7 安装指定包名的包


# yum install pack_name


8 删除包以及依赖关系


# yum remove pack_name


yum暂存(/var/cache/yum/)的相关参数


1 //清除暂存中rpm包文件
#yum clean packages
2 //清除暂存中rpm头文件
#yum clearn headers
3 //清除暂存中旧的rpm头文件
#yum clean oldheaders
4 //清除暂存中旧的rpm头文件和包文件
#yum clearn 或#yum clearn all


注:相当于yum clean packages + yum clean oldheaders

三、yum配置文件


yum的设置文件为/etc/yum.conf,如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。


yum中可以通过修改文件来屏蔽软件源:


修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0


指定或去掉软件源的mirror:


可以在baseurl中将比较慢的mirror去掉


你的yum镜像的速度测试记录文件:


/var/cache/yum/timedhosts.txt


四、yum Existing lock 错误的解决办法


如果系统启动的时候, yum 出现Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的办法解决:


可以直接输入/etc/init.d/yum-updatesd stop


也可以 rm -f /var/run/yum.pid


也可以在系统服务里直接关掉它。


主要原因就是yum默认为启动时自动更新,只要关掉它就行了。

五、 安装apt


apt的安装需要以下软件包:


apt-devel-0.5.15lorg3.93-2.fc8


apt-0.5.15lorg3.93-2.fc8


Fedora-package-config-apt-8-1


但是在实际安装的时候,如果已经设置好了yum的源,可以直接输入:


# yum install apt 或


rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/


8/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm


来安装。


安装GUI包管理器:


# apt-get install synaptic


apt-get 主要命令如下:


update – Retrieve new lists of packages


upgrade – Perform an upgrade


install – Install new packages (pkg is libc6 not libc6.rpm)


remove – Remove packages


source – Download source archives


build-dep – Configure build-dependencies for source packages


dist-upgrade – Distribution upgrade, see apt-get(8)


clean – Erase downloaded archive files


autoclean – Erase old downloaded archive files


check – Verify that there are no broken dependencies


六、使用YUM来进行本地更新:


yum命令用于软件包的在线更新,该命令默认从网站上查找新的软件包进行更新。有人希望能从本地的光盘或ISO文件更新软件,下面介绍一下网上找到的一种方法:


1、把光盘或ISO文件mount到文件系统。


假设我们将光盘mount到/mnt/cdrom下,在命令行输入:


mkdir /mnt/cdrom


mount /dev/cdrom /mnt/cdrom


第1行命令创建一个/mnt/cdrom的文件夹,第二行将光驱mount到该文件夹。有的光驱是dvd,可运行


mount /dev/dvd /mnt/cdrom。


具体方法可参考其它专门介绍mount的文章。


2、修改yum.conf文件。


用文本编辑器打开/etc/yum.conf文件,在文件后面添加以下内容:


[ISO]


name=iso


baseurl=file:///mnt/cdrom


gpgcheck=0


保存完后即可。


3、测试。


在命令行输入


system-config-packages


如果正确的话,会出现一个软件包管理界面。如果有错误的话,会弹出一个错误框,在这个框上点管理Repository进入Repository Manager,列表内只留下一个ISO打勾,然后关闭窗口再测试一下。正常的一般就没什么问题了。

赞(0) 打赏
转载请注明出处:服务器评测 » Fedora 8下手动添yum源快速升级更新
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏