Ubuntu apt 使用指南

2021-04-14 00:52:38 字數 3216 閱讀 9497

起初gnu/linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的『package』首次在gnu/linux上出現。不久之後紅帽子也 開始著手建立自己的包管理系統『rpm』。

「gnu/linux的創造者們很快又陷入了新的窘境。他們希望通過一種快捷、實用而且高效的方式來安裝軟體包。這些軟體包可以自動處理 相互之間的依賴關係,並且在公升級過程中維護他們的配置檔案。debian又一次充當了開路先鋒的角色。她首創了apt(advanced packaging tool)。這一工具後來被conectiva移植到紅帽子系統中用於對rpm包的管理。在其他一些發行版中我們也能看到她的身影。」

"同時,apt是乙個很完整和先進的軟體包管理程式,使用它可以讓你,又簡單,又準確的找到你要的的軟體包, 並且安裝或解除安裝都很簡潔。 它還可以讓你的所有軟體都更新到最新狀態,而且也可以用來對ubuntu進行公升級。"

"apt是需要用命令來操作的軟體,不過現在也出現了很多有圖形的軟體,比如synaptic, kynaptic 和 adept。"

下面將要介紹的所有命令都需要sudo!使用時請將「packagename」和「string」替換成您想要安裝或者查詢的程式。

* apt-get autoclean——定期執行這個命令來清除那些已經解除安裝的軟體包的.deb檔案。通過這種方式,您可以釋放大量的磁碟空間。如果您的需求十分迫切,可 以使用apt-get clean以釋放更多空間。這個命令會將已安裝軟體包裹的.deb檔案一併刪除。大多數情況下您不會再用到這些.debs檔案,因此如果您為磁碟空間不足 而感到焦頭爛額,這個辦法也許值得一試。

我是個賽車發燒友,想裝個賽車類遊戲玩玩。有哪些賽車類遊戲可供選擇呢?

apt-cache search racing game
出來了一大堆結果。看看有沒有更多關於torcs這個遊戲的資訊。

apt-cache show torcs
看上去不錯。這個遊戲是不是已經安裝了?最新版本是多少?它屬於哪一類軟體,universe還是main?

apt-cache policy torcs
好吧,現在我要來安裝它!

apt-get install torcs
在控制台下我應該呼叫什麼命令來執行這個遊戲呢?在這個例子中,直接用torcs就行了,但並不是每次都這麼簡單。我們可一通過查詢哪些檔案被安裝 到了「/usr/bin」資料夾下來確定二進位制檔名。對於遊戲軟體,這些二進位制檔案將被安裝到「/usr/games」下面。對於系統管理工具相應的文 件夾是「/usr/sbin」。

dpkg -l torcs|grep /usr/games/
這個命令的前面一部分顯示軟體包「torcs」安裝的所有檔案(您自己試試看)。通過命令的第二部分,我們告訴系統只顯示前一部分的輸出結果中含有「/usr/games」的那些行。

這個遊戲很酷哦。說不定還有其他賽道可玩的?

apt-cache search torcs
我的磁碟空間不夠用了。我得把apt的快取空間清空才行。

apt-get clean
哦不,老媽叫我把機器上的所有遊戲都刪掉。但是我想把配置檔案保留下來,這樣待會我只要重灌一下就可以繼續玩了。

apt-get remove torcs
如果我想連配置檔案一塊刪除:

apt-get remove --purge torcs
deborphan和debfoster工具可以找出已經安裝在系統上的不會被用到的軟體包。

您可以通過定義別名(alias)來提高這些命令的輸入速度。例如,您可以在您的*~/.bashrc*檔案中新增下列內容

alias acs='apt-cache search'

alias agu='sudo apt-get update'

alias agg='sudo apt-get upgrade'

alias agd='sudo apt-get dist-upgrade'

alias agi='sudo apt-get install'

alias agr='sudo apt-get remove'

或者使用前面介紹的aptitude命令,如「alias agi='sudo aptitude install'」。

可以通過三種方法為apt-get設定http**

方法一

這是一種臨時的手段,如果您僅僅是暫時需要通過http**使用apt-get,您可以使用這種方式。

在使用apt-get之前,在終端中輸入以下命令(根據您的實際情況替換yourproxyaddress和proxyport)。

export http_proxy=http://yourproxyaddress:proxyport
方法二

這種方法要用到/etc/apt/資料夾下的apt.conf檔案。如果您希望apt-get(而不是其他應用程式)一直使用http**,您可以使用這種方式。

注意: 某些情況下,系統安裝過程中沒有建立apt配置檔案。下面的操作將視情況修改現有的配置檔案或者新建配置檔案。

sudo gedit /etc/apt/apt.conf
在您的apt.conf檔案中加入下面這行(根據你的實際情況替換yourproxyaddress和proxyport)。

acquire::http::proxy "http://yourproxyaddress:proxyport";
儲存apt.conf檔案。

方法三

這種方法會在您的主目錄下的.bashrc檔案中新增兩行。如果您希望apt-get和其他應用程式如wget等都使用http**,您可以使用這種方式。

gedit ~/.bashrc
在您的.bashrc檔案末尾新增如下內容(根據你的實際情況替換yourproxyaddress和proxyport)。

export http_proxy儲存檔案。關閉當前終端,然後開啟另乙個終端。

使用apt-get update或者任何您想用的網路工具測試**。我使用firestarter檢視活動的網路連線。

如果您為了糾正錯誤而再次修改了配置檔案,記得關閉終端並重新開啟,否自新的設定不會生效。

CImageList使用指南

1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...

CImageList使用指南

cimagelist使用指南 1.綜述 在 mfc中cimagelist類封裝了影象列表控制項的功能,影象列表是乙個具有相同大小的影象 可以是不同型別 的集合,其主要用於應用程式中大 規模圖示的儲存,該控制項是不可見的。通常與其它如clistbox,ccombobox,ccomboboxex以及ct...

Virtual PC 使用指南

virtual pc 使用指南 在閱讀本文之前,強烈建議先閱讀虛擬機器概述及vpc和vs的區別一文,這樣你可以對微軟的虛擬機器產品有更深的認識。安裝需求 物理計算機和宿主作業系統安裝需求 在安裝virtual pc之前,計算機需要滿足以下要求 宿主作業系統 最低記憶體容量 windowsxp pro...