日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Ubuntu下的apt與dpkg使用簡介

 lwj888 2007-02-03

Ubuntu 是建立在 Debian 基礎(chǔ)上的 Linux 發(fā)行版本,保留了 Debian 的優(yōu)秀特性,比如 Dpkg 和 APT 機(jī)制,對于原來的 Debian 用戶來說,可以無障礙的遷移到 Ubuntu,而對于 Ubuntu 新手,熟悉 APT 和 Dpgk 是很重要的一步。

1、下載并安裝所有包裹,同時(shí)包括升級操作,如果某個(gè)包裹被設(shè)置了 hold (停止標(biāo)志,就會(huì)被擱在一邊,即不會(huì)被升級):

Ubuntop:~$ sudo apt-get install

2、卸載指定包裹以及任何倚賴這個(gè)包裹的其它包裹:

Ubuntop:~$ sudo apt-get remove [--purge]

—purge 指明這個(gè)包裹應(yīng)該被完全清除(包括配置文件),更多信息請看 dpkg -P。

3、升級來自 Ubuntu/Debian 鏡像的包裹列表,如果你想安裝當(dāng)天的任何軟件,至少每天運(yùn)行一次,而且每次修改了 /etc/apt/sources.list 后,必須執(zhí)行:

Ubuntop:~$ sudo apt-get update
Ubuntop:~$ sudo apt-get upgrade [-u]

Ubuntop:~$ sudo apt-get dist-upgrade [-u]

升 級所有已經(jīng)安裝的包裹為最新可用版本,不會(huì)安裝新的或移除老的包裹;如果一個(gè)包改變了倚賴關(guān)系而需要安裝一個(gè)新的包裹,那么它將不會(huì)被升級,而是標(biāo)志為 hold。 apt-get update 不會(huì)升級被標(biāo)志為 hold 的包裹 (這個(gè)也就是 hold 的意思)。請看下文如何手動(dòng)設(shè)置包裹為 hold。建議同時(shí)使用 ‘-u’ 選項(xiàng),因?yàn)檫@樣你就能看到哪些包裹將會(huì)被升級。
dist-upgrade 和 upgrade 類似,除了 dist-upgrade 會(huì)安裝和卸載包裹來滿足倚賴關(guān)系,因此具有一定的危險(xiǎn)性。

4、根據(jù)關(guān)鍵字搜索包裹:

Ubuntop:~$ sudo apt-cache search keywords

5、顯示包裹的完整描述:

Ubuntop:~$ sudo apt-cache show package_name

6、顯示包裹細(xì)節(jié)信息,包括和其它包裹的關(guān)系:

Ubuntop:~$ sudo apt-cache showpkg package_name

APT 有幾個(gè)圖形前端:dselect,console-apt,aptitude,gnome-apt(其中一些在使用前得先安裝)。其中 dselect 無疑是最強(qiáng)大的,也是最古老,最難駕馭,具體可以參考 Debian 手冊。

7、如果你手動(dòng)下載了一個(gè) .deb 包,通過以下命令安裝 Debian 包裹文件:

Ubuntop:~$ sudo dpkg -i debfilename

8、列出包裹包含的內(nèi)容:

Ubuntop:~$ sudo dpkg -c debfilename

9、從 .deb 文件中提取包裹信息:

Ubuntop:~$ sudo dpkg -I debfilename

10、卸載一個(gè)已安裝的包裹:

Ubuntop:~$ sudo dpkg -r packagename

11、完全清除一個(gè)已安裝的包裹。和 remove 不同的是,remove 只是刪掉數(shù)據(jù)和可執(zhí)行文件,purge 另外還刪除所有的配制文件:

Ubuntop:~$ sudo dpkg -P packagename

12、列出包裹安裝的所有文件清單。(同時(shí)請看 dpkg -c 來檢查一個(gè) .deb 文件的內(nèi)容):

Ubuntop:~$ sudo dpkg -L packagename

13、顯示已安裝包裹的信息:

Ubuntop:~$ sudo dpkg -s

14、重新配制一個(gè)已經(jīng)安裝的包裹,如果它使用的是 debconf (debconf 為包裹安裝提供了一個(gè)統(tǒng)一的配制界面),你能夠重新配制 debconf 它本身:

Ubuntop:~$ sudo dpkg-reconfigure packagename

15、獲取軟件包裹狀態(tài):

Ubuntop:~$ sudo dpkg --get-selections | grep keyname

16、設(shè)置軟件包裹狀態(tài),比如 HOLD 某個(gè)包裹不允許升級:

Ubuntop:~$ echo "packagename hold" | sudo dpkg --set-selections

17、從 HOLD 狀態(tài)恢復(fù)軟件包裹標(biāo)志位:

Ubuntop:~$ echo "packagename install" | sudo dpkg --set-selections

18、修正依賴關(guān)系損壞的包裹:

Ubuntop:~$ sudo apt-get -f install

更多相關(guān)幫助可以參考 Debian 文檔,或者包含中文版的 Debian 參考手冊。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多