APT 使用說明
APT Client †
▲
設定檔 †
/etc/apt/sources.list
/etc/apt/sources.list.d/
/etc/apt/vendors.list
/etc/apt/vendors.list.d/
/etc/apt/apt.conf
/etc/apt/apt.conf.d/
▲
GPG Signature †
下載 GPG Public Key
您可以在底下的任一站台找到所需要的相關 RPM-GPG-KEY*
http://download.fedora.redhat.com/pub/fedora/linux/core/1/i386/os/
ftp://cle.linux.org.tw/apt/yarrow/
ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/
輸入 GPG Public Key
指令:
rpm --import [RPM-GPG-KEY]
查詢目前系統上已安裝了哪些 GPG KEY
指令:
rpm -qa|grep gpg-pubkey
▲
命令列指令 †
apt-get
語法:
apt-get update
更新套件資訊,要升級之前,最好都先執行一次本指令和 Repository 端的資訊同步一下
apt-get check
檢查系統上套件的相依性狀況
apt-get upgrade
執行套件的升級動作
apt-get dist-upgrade
執行大規模的套件升級動作(如從 xxx Linux 8.0 升級到 xxx Linux 9)
apt-get install 套件名稱
安裝某一個套件及其相關的套件
apt-get remove 套件名稱
移除某套件,和 rpm -e 功能一樣,同時還會幫您把相關的套件一併移除
apt-get source 套件名稱
抓回 source rpm
apt-get clean
刪除下載回來置於暫存區中的檔案
apt-cdrom 在您安裝好系統後,可以使用 apt-cdrom 來把安裝光碟加入 apt 的 sources.list 中
語法:
apt-cdrom add
apt-cache
語法:
apt-cache showpkg
顯示套件資訊
apt-cache stats
顯示相關的統計資訊
apt-cache dump
顯示 cache 中每個套件的簡短資訊
apt-cache unmet
檢查所有未符合相依性的相關資訊
apt-cache show
顯示套件資訊,同 rpm -qi 一般
apt-cache search
尋找檔案
apt-cache depends
顯示套件的相依性
apt-cache pkgnames
尋找符合的套件名稱
apt-config
語法:
apt-config dump
顯示目前的設定狀態
apt-shell
▲
圖形化介面 †
synaptic
up2date
▲
APT Repository †
例如我要把 APT Repository 放在 /var/ftp/yarrow 目錄下,然後透過 FTP 來提供 Service,那建立 APT 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 站台下載,如:
ftp://cle.linux.org.tw/pub/fedora/fedora/fedora/1/i386/
ftp://tlug.sinica.edu.tw/pub3/CLE/fedora/fedora/fedora/1/i386/
若是還想再提供 cle 或 freshrpms 的套件時,除了到官網下載外,一樣可以在底下的國內 Mirror 站台下載:
ftp://cle.linux.org.tw/apt/yarrow/
ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/
請下載 SRPMS.cle SRPMS.freshrpms 及 Fedora/RPMS.cle Fedora/RPMS.freshrpms
建立 APT Repository 的目錄架構
在 /var/ftp/yarrom/ 目錄底下根據您所要提供的類別分別建立 SRPMS.xxx 的子目錄
在 /var/ftp/yarrow/Fedora 目錄底下根據您所要提供的類別分別建立 RPMS.xxx 的子目錄
產生所需的 pkglist 及 srclist
/usr/bin/genbasedir -s --bloat --bz2only --progress /var/ftp/yarrow/Fedora
至此,一個 APT Repository 已經建立完成,之後所需要做的事,就只有當 Mirror 完各類別的套件後,再執行一次:
/usr/bin/genbasedir -s --bloat --bz2only --progress /var/ftp/yarrow/Fedora
重新產生 pkglist 及 srclist 即可
▲
設定檔 †
/etc/apt/sources.list
/etc/apt/sources.list.d/
/etc/apt/vendors.list
/etc/apt/vendors.list.d/
/etc/apt/apt.conf
/etc/apt/apt.conf.d/
▲
GPG Signature †
下載 GPG Public Key
您可以在底下的任一站台找到所需要的相關 RPM-GPG-KEY*
http://download.fedora.redhat.com/pub/fedora/linux/core/1/i386/os/
ftp://cle.linux.org.tw/apt/yarrow/
ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/
輸入 GPG Public Key
指令:
rpm --import [RPM-GPG-KEY]
查詢目前系統上已安裝了哪些 GPG KEY
指令:
rpm -qa|grep gpg-pubkey
▲
命令列指令 †
apt-get
語法:
apt-get update
更新套件資訊,要升級之前,最好都先執行一次本指令和 Repository 端的資訊同步一下
apt-get check
檢查系統上套件的相依性狀況
apt-get upgrade
執行套件的升級動作
apt-get dist-upgrade
執行大規模的套件升級動作(如從 xxx Linux 8.0 升級到 xxx Linux 9)
apt-get install 套件名稱
安裝某一個套件及其相關的套件
apt-get remove 套件名稱
移除某套件,和 rpm -e 功能一樣,同時還會幫您把相關的套件一併移除
apt-get source 套件名稱
抓回 source rpm
apt-get clean
刪除下載回來置於暫存區中的檔案
apt-cdrom 在您安裝好系統後,可以使用 apt-cdrom 來把安裝光碟加入 apt 的 sources.list 中
語法:
apt-cdrom add
apt-cache
語法:
apt-cache showpkg
顯示套件資訊
apt-cache stats
顯示相關的統計資訊
apt-cache dump
顯示 cache 中每個套件的簡短資訊
apt-cache unmet
檢查所有未符合相依性的相關資訊
apt-cache show
顯示套件資訊,同 rpm -qi 一般
apt-cache search
尋找檔案
apt-cache depends
顯示套件的相依性
apt-cache pkgnames
尋找符合的套件名稱
apt-config
語法:
apt-config dump
顯示目前的設定狀態
apt-shell
▲
圖形化介面 †
synaptic
up2date
▲
APT Repository †
例如我要把 APT Repository 放在 /var/ftp/yarrow 目錄下,然後透過 FTP 來提供 Service,那建立 APT 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 站台下載,如:
ftp://cle.linux.org.tw/pub/fedora/fedora/fedora/1/i386/
ftp://tlug.sinica.edu.tw/pub3/CLE/fedora/fedora/fedora/1/i386/
若是還想再提供 cle 或 freshrpms 的套件時,除了到官網下載外,一樣可以在底下的國內 Mirror 站台下載:
ftp://cle.linux.org.tw/apt/yarrow/
ftp://tlug.sinica.edu.tw/pub3/CLE/apt/yarrow/
請下載 SRPMS.cle SRPMS.freshrpms 及 Fedora/RPMS.cle Fedora/RPMS.freshrpms
建立 APT Repository 的目錄架構
在 /var/ftp/yarrom/ 目錄底下根據您所要提供的類別分別建立 SRPMS.xxx 的子目錄
在 /var/ftp/yarrow/Fedora 目錄底下根據您所要提供的類別分別建立 RPMS.xxx 的子目錄
產生所需的 pkglist 及 srclist
/usr/bin/genbasedir -s --bloat --bz2only --progress /var/ftp/yarrow/Fedora
至此,一個 APT Repository 已經建立完成,之後所需要做的事,就只有當 Mirror 完各類別的套件後,再執行一次:
/usr/bin/genbasedir -s --bloat --bz2only --progress /var/ftp/yarrow/Fedora
重新產生 pkglist 及 srclist 即可

0 Comments:
張貼留言
<< Home