文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>详细的Yum 使用說明

详细的Yum 使用說明

时间:2006-09-15  来源:tjlstlove014

详细的Yum 使用說明

設定檔 †

* /etc/yum.conf


GPG Signature †

* 下載 GPG Public Key

您可以在底下的任一站台找到所需要的相關 RPM-GPG-KEY*
1. http://download.fedora.redhat.com/p...core/1/i386/os/
2. ftp://cle.linux.org.tw/apt/yarrow/
3. ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/

* 輸入 GPG Public Key

指令:

rpm --import [RPM-GPG-KEY]

* 查詢目前系統上已安裝了哪些 GPG KEY

指令:

rpm -qa|grep gpg-pubkey


命令列指令 †

第一次使用 yum 時或是 Yum Repository 端有更新套件時,yum 都會自動下載所有所需的 herders 放置於 /var/cache/yum 目錄下,所以可能會下載久一點

* yum update

語法:

yum update [套件1] [套件2] [...]

用來更新套件,若後面不加任何的套件,則會更新所有系統目前已經安裝了的套件

* yum install

語法:

yum install 套件1 [套件2] [...]

用來安裝套件

* yum upgrade

語法:

yum upgrade [套件1] [套件2] [...]

用來升級套件,功能和 yum update 類似,不同處在於 yum upgrade 會連一些過舊即將洮汰的套件也一起升級,比較類似在做大規模的版本升級動作 (如從 xxx Linux 8.0 升級到 xxx Linux 9)

* yum remove

語法:

yum remove 套件1 [套件2] [...]

用來移除套件

* yum clean

語法:

yum clean packages

用來清除暫存(/var/cache/yum)目錄下的套件

yum clean headers

用來清除暫存(/var/cache/yum)目錄下的 headers

yum clean oldheaders

用來清除暫存(/var/cache/yum)目錄下舊的 headers

yum clean 或是 yum clean all

用來清除暫存(/var/cache/yum)目錄下的套件及舊的 headers 等於是執行 yum clean packages 及 yum clean oldheaders

* yum list

語法:

yum list

列出所有的套件

yum list updates

列出所有可以更新的套件

yum list installed

列出所有已安裝的套件

yum list extras

列出所有已安裝但不在 Yum Repository 內的套件

yum list [參數]

列出所指定的套件,參數可以是套件名稱或是在 shell 中所使用的表示式,如 * ? 等

* yum check-update

語法:

yum check-update

檢查可以更新的套件

* yum info

語法:

yum info

列出所有套件的資訊

yum info updates

列出所有可以更新的套件資訊

yum info installed

列出所有已安裝的套件資訊

yum info extras

列出所有已安裝但不在 Yum Repository 內的套件資訊

yum info [參數]

列出所指定的套件資訊,參數可以是套件名稱或是在 shell 中所使用的表示式,如 * ? 等

* yum provides

語法:

yum provides 套件1 [套件2] [...]

列出套件提供哪些檔案

* yum search

語法:

yum search [參數]

搜尋套件


圖形化介面 †

* up2date


Yum Repository †

例如我要把 Yum Repository 放在 /var/ftp/yarrow 目錄下,然後透過 FTP 來提供 Service,那建立 Yum Repository 的參考範例如下:

* 複製六片光碟或六個 ISO 檔中的所有內容到 /var/ftp/yarrow 目錄底下

mkdir -p /var/ftp/yarrow

若是使用光碟則下:

mount /mnt/cdrom
cp -a /mnt/cdrom/* /var/ftp/yarrow/
umount /mnt/cdrom

依序把六片光碟都複製完畢
若是使用 ISO 檔則下:

mount -o loop yarrow-i386-disc1.iso /mnt
cp -a /mnt/* /var/ftp/yarrow/
umount /mnt

依序把六個 ISO 檔都複製完畢

* Mirror Fedora 本身所提供的各個類別的套件
除了 updates updates-testing 外,其他還有像 table testing unstable k12ltsp 等
您可以直接到官網去下載,或是從國內的 Mirror 站台下載,如:
o ftp://cle.linux.org.tw/pub/fedora/fedora/fedora/1/i386/
o ftp://tlug.sinica.edu.tw/pub3/CLE/f.../fedora/1/i386/
若是還想再提供 cle 或 freshrpms 的套件時,除了到官網下載外,一樣可以在底下的國內 Mirror 站台下載:
o ftp://cle.linux.org.tw/apt/yarrow/
o ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/
請下載 SRPMS.cle SRPMS.freshrpms 及 Fedora/RPMS.cle Fedora/RPMS.freshrpms

* 建立 yum 的子目錄來放置 headers 及連結各類別的 RPMS、SRPMS

cd /var/ftp/yarrow
ln -sf SRPMS SRPMS.os
cd /var/ftp/yarrow/Fedora
ln -sf RPMS RPMS.os
cd /var/ftp/yarrow
mkdir yum
cd yum
mkdir cle freshrpms k12ltsp os stable testing unstable updates updates-testing
for i in `/bin/ls`;do
cd

相关阅读 更多 +
排行榜 更多 +
拼优汇

拼优汇

购物比价 下载
4Read小说

4Read小说

浏览阅读 下载
摩托GP特技

摩托GP特技

体育竞技 下载