ubuntu apt get 使用指南

2021-05-11 11:14:27 字數 3581 閱讀 4940

關鍵字: ubuntu

apt -get 使用指南

原文出處:https://help.ubuntu .com/community/aptgethowto

授權許可:

翻譯人員: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 使用指南

apt get 使用指南 原文出處 授權許可 翻譯人員 sigus 5451vs5451 youyou keke initnas 校正人員 millenniumdark 適用版本 起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認...

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上...