一、Fedora 8自帶yum源網(wǎng)速比較慢,所以手動添加了兩個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 列出計算機(jī)上所有已安培包的列表
# yum list installed
6 列出計算機(jī)上所有可升級的包的列表
# yum list updates
7 安裝指定包名的包
# yum install pack_name
8 刪除包以及依賴關(guān)系
# yum remove pack_name
yum暫存(/var/cache/yum/)的相關(guān)參數(shù)
1 //清除暫存中rpm包文件
#yum clean packages
2 //清除暫存中rpm頭文件
#yum clearn headers
3 //清除暫存中舊的rpm頭文件
#yum clean oldheaders
4 //清除暫存中舊的rpm頭文件和包文件
#yum clearn 或#yum clearn all
注:相當(dāng)于yum clean packages + yum clean oldheaders
三、yum配置文件
yum的設(shè)置文件為/etc/yum.conf,如果網(wǎng)絡(luò)不通暢,可以在/etc/yum.conf文件中修改timeout參數(shù),將timeout時間設(shè)置得稍微長一點。
yum中可以通過修改文件來屏蔽軟件源:
修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改為enable=0
指定或去掉軟件源的mirror:
可以在baseurl中將比較慢的mirror去掉
你的yum鏡像的速度測試記錄文件:
/var/cache/yum/timedhosts.txt
四、yum Existing lock 錯誤的解決辦法
如果系統(tǒng)啟動的時候, yum 出現(xiàn)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
也可以在系統(tǒng)服務(wù)里直接關(guān)掉它。
主要原因就是yum默認(rèn)為啟動時自動更新,只要關(guān)掉它就行了。
五、 安裝apt
apt的安裝需要以下軟件包:
apt-devel-0.5.15lorg3.93-2.fc8
apt-0.5.15lorg3.93-2.fc8
Fedora-package-config-apt-8-1
但是在實際安裝的時候,如果已經(jīng)設(shè)置好了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來進(jìn)行本地更新:
yum命令用于軟件包的在線更新,該命令默認(rèn)從網(wǎng)站上查找新的軟件包進(jìn)行更新。有人希望能從本地的光盤或ISO文件更新軟件,下面介紹一下網(wǎng)上找到的一種方法:
1、把光盤或ISO文件mount到文件系統(tǒng)。
假設(shè)我們將光盤mount到/mnt/cdrom下,在命令行輸入:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
第1行命令創(chuàng)建一個/mnt/cdrom的文件夾,第二行將光驅(qū)mount到該文件夾。有的光驅(qū)是dvd,可運行
fedora下自定義yum更新源mount /dev/dvd /mnt/cdrom。
具體方法可參考其它專門介紹mount的文章。
2、修改yum.conf文件。
用文本編輯器打開/etc/yum.conf文件,在文件后面添加以下內(nèi)容:
[ISO]
name=iso
baseurl=file:///mnt/cdrom
gpgcheck=0
保存完后即可。
3、測試。
在命令行輸入
system-config-packages
如果正確的話,會出現(xiàn)一個軟件包管理界面。如果有錯誤的話,會彈出一個錯誤框,在這個框上點管理Repository進(jìn)入Repository Manager,列表內(nèi)只留下一個ISO打勾,然后關(guān)閉窗口再測試一下。正常的一般就沒什么問題了。