* APT = Advanced Package Tool
* APT 是 Ubuntu 預設的更新套件,基於 dpkg 的。
Configuration:
以 Ubuntu 來說,APT 設定應該會在 /etc/apt/ 目錄下,以下為最常用到的設定檔:
/etc/apt/sources.list
/etc/apt/apt.conf
Proxy 設定法,以 Ubuntu 為例,在 /etc/apt/apt.conf 裡加上:
Acquire::http::Proxy "http://[username:password@]proxy.server-name.com:port-number/";
此外環境變數也要設定,以 bash shell 為例,修改 ~/.bashrc 或 ~/.profile 加上:
PROXY_SERVER="http://[username:password@]proxy.server-name.com:port-number" export http_proxy=${PROXY_SERVER} export https_proxy=${PROXY_SERVER} export ftp_proxy=${PROXY_SERVER}
Operating Syntax:
apt-get [options] command
apt-cache [options] command
Frequent Command:
apt-cache | |
---|---|
command | function |
apt-cache search | 搜尋在快取列表中的套件名稱 |
apt-cache showpkg | 查看套件詳細內容如版本資訊 |
apt-get | |
---|---|
command | function |
apt-get install [package] | 安裝 |
apt-get remove [package] | 移除 |
apt-get update | 更新套件(列表)資訊 |
apt-get upgrade | 更新已經安裝的套件 |
apt-get check | 檢查相依性,可修復壞掉的相依性 |
apt-get clean | 清除下載回來的檔案 |
apt-get purge | 清除所有東西,包含設定檔 |
apt-get autoremove | 自動移除不需要的套件 |
Example:
apt-cache search [pkg-name] apt-cache search [pkg-name] | grep ^[pkg-name] apt-get install [pkg-name] -y apt-get install [pkg-name1] [pkg-name2] [pkg-name3] -y apt-get update apt-get upgrade [pkg-name] -y --force-yes --fix-missing
Tips:
* apt-get update 的使用時機大多數是在你修改過 sources.list 後必須執行一次。
* 如果你時區選定台灣,sources.list 裡的 URL 很可能無效,請把 tw. 濾掉即可:
sudo sed -i 's/tw\.//' sources.list
或:
sudo vi /etc/apt/sources.list :%s/tw\.//
沒有留言:
張貼留言