ubuntu apt get 使用指南

2021-08-29 13:07:38 字數 3346 閱讀 5080

apt-get 使用指南

原文出處:

授權許可:

翻譯人員:sigus 5451vs5451 youyou keke initnas

校正人員:millenniumdark

適用版本:

「起初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檢視活動的網路連線。

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

ubuntu apt get 使用指南

關鍵字 ubuntu apt get 使用指南 原文出處 https help.ubuntu com community aptgethowto 授權許可 翻譯人員 sigus 5451vs5451 youyou keke initnas 校正人員 millenniumdark 適用版本 起初gnu...

Ubuntu apt get解除安裝小記

ubuntu apt get解除安裝小記 通過sudo apt get install x 安裝軟體後,總是無法解除安裝乾淨,這裡以apache 為例,提供方法 首先sudo apt get remove apache2 再sudo apt get autoremove 最近在ubuntu下寫pyt...

ubuntu apt get命令詳解

debian是最早的linux發行版之一。它能引起公眾注意就因為它讓安裝與解除安裝軟體非常簡單。在其他發行版還陷在依賴性的泥潭裡時,debian使用者因為有更好的包管理系統而免受這些困擾。所有基於debian的發行都使用這個包管理系統。deb包可以把乙個應用的檔案包在一起,大體就如同windows上...