Ubuntu被廣泛認為是Linux的初學者友好版本,但這並不意味著Ubuntu只供初學者使用。高級用戶還可以利用Ubuntu提供的一些強大功能。
如果你已經使用Ubuntu很長一段時間了,你很可能在某個時候不得不使用apt-get命令。但是你知道APT有比APT get update和APT get upgrade更多的功能嗎?
APT代表高級包工具,線索就在它的名字裡——它是一個在Ubuntu中管理包的命令行工具。
Ubuntu基於另一個發行版,叫做Debian。Debian使用自己的包管理器DPKG,APT在DPKG的基礎上構建,使其更易於使用。
您可以使用APT安裝、更新和清理軟件包,還可以查找要安裝的新軟件包。您可以找到的包取決於您在計算機上啟用的PPA。
您可以使用apt get命令安裝、更新和清理系統可用的包。APT使用一個包的本地數據庫,它告訴系統是否有可用的更新。
保持此數據庫最新是非常重要的,因為使用過期的包可能會導致計算機上的安全問題。要更新APT數據庫,可以使用以下命令:
sudo apt-get updateAPT數據庫有三種更新類型:
一旦更新了數據庫,就可以使用APT更新系統上的包。這將更新所有應用程序,並將Ubuntu核心系統更新到最新版本。
sudo apt-get upgrade有時您可能希望升級特定的軟件包,而不是整個系統。APT允許您使用以下命令執行此操作:
sudo apt-get upgrade [package-name]然後將更新該特定包。如果某個包中存在已知的bug,但您仍希望升級其他包,那麼這將非常有用。
APT還有一種更智能的升級包的方法,這個工具稱為dist-upgrade。其使用方式與標準升級命令相同:
sudo apt-get dist-upgrade除了執行升級功能外,dist升級還智能地處理與新版本包的變化依賴關係;apt get擁有“智能”衝突解決系統,如果需要,它將嘗試以較不重要的包為代價升級最重要的包。因此dist升級命令可能會刪除一些包。
因為dist-upgrade可以刪除和更新包,所以除非絕對必要,或者在更新到最新版本的Ubuntu時,一般建議不要使用這個命令。
記住在升級dist之前一定要運行備份。
在使用APT時,在升級之前運行更新非常重要,但是有些人可能會發現運行多個命令令人沮喪。但是,您可以在Ubuntu中組合命令,這樣一個命令可以運行兩個函數。
要在升級之後執行更新,可以運行以下命令:
sudo apt-get update -y && sudo apt-get upgrade -y這個命令基本上是告訴APT運行更新並對任何提示說yes,然後運行升級並再次對任何提示說yes。這將完全自動化更新和升級過程。
APT對於尋找新包也非常有用。雖然在Ubuntu中有更好的方法來搜索新的包,但是apt cache命令在查找特定的lib或包時確實很有用。
要使用APT搜索包,可以使用以下命令:
apt-cache search [search term]從上面的輸出可以看出,search特性相當冗長,允許您搜索術語,而不是包名,因此您不必知道要搜索的包的名稱。
但是,如果要搜索名稱中包含搜索詞的包,可以使用以下命令:
apt-cache pkgnames [search term]一旦知道要查找的包的名稱,就可以使用以下命令獲取有關該包的詳細信息:
apt-cache showpkg [package name]一旦運行,這個命令將顯示諸如版本號和依賴項之類的信息。這些信息在安裝新軟件包時非常有用。
與sudo apt get update一樣,apt的install命令可能是您在使用Ubuntu和apt安裝新應用程序時遇到的命令。
使用APT安裝軟件包的命令是:
sudo apt-get install [package name]相反,要使用APT刪除包,只需將“install”替換為“remove”:
sudo apt-get remove [package name]本指南僅僅觸及了APT的表面功能,它是一個非常強大的工具,是Ubuntu以及其他許多發行版的核心。
如果您想繼續瞭解APT,可以使用以下命令瀏覽APT手冊頁:
man apt你是終端用戶,還是更喜歡使用Ubuntu軟件中心?歡迎在下面的評論中分享你的建議。
...的各個方面是一個好主意,但是對於希望獲得技術支援的初學者來說,Launchpad Answers是一個很好的起點。 ...
...地方使用SSH訪問伺服器。您可以在這個在Linux上設定SSH的初學者指南中瞭解更多關於SSH的資訊。 ...
...管理員)許可權進行安裝。作為進一步閱讀,請參閱這個初學者指南安裝軟體在Ubuntu與APT。 ...
...行的Linux發行版之一。它很受各種Linux使用者的歡迎,從初學者到經驗豐富的Linux專業人士。對於開發人員和程式設計師來說,ubuntults(長期支援)提供了額外的穩定性。 ...
...數,Python在2018年初排名第四,領先於JavaScript和Ruby等其他初學者友好語言。 ...
...,您需要選擇一個Linux發行版。幾年前我們研究了最適合初學者的Linux發行版,現在的情況非常相似。Ubuntu仍然是一個可靠的、支援良好的選擇。許多人推薦使用Linux-Mint。Mint是基於Ubuntu的,兩者都不能出錯。我們在這裡展示了ubu...
...將向您展示如何讓GitHub上的程式在Linux上執行,即使您是初學者。 組成計算機程式的指令被編寫、編輯並儲存在文字檔案中。然後一個叫做編譯器的程式處理這些檔案。這將生成程式的可執行版本。指令的文字檔案稱為原始碼。...
...可以做的很多事情,因此為了方便起見,我們將所有這些指南匯總到一個大列表中。 windows上linux入門 相關:如何在windows10上安裝和使用Linux Bash Shell 您可以在任何版本的windows10(包括windows10home)上安裝Linux環境和bashshell。但...
...kdir 使用文字編輯器:vi或nano in Bash,在DOS中編輯 相關:初學者極客:如何開始使用Linux終端 重要的是要記住,與Windows不同,bashshell及其Linux模擬環境是區分大小寫的。換句話說檔案.txt“大寫字母與”檔案.txt“沒有資本。 有關...