初學者指南安裝軟體在ubuntu與apt

如果你使用了Ubuntu,你可能在某個時候使用了apt命令。但是你知道它比apt get安裝和apt get升級有更多的東西嗎?...

Ubuntu被廣泛認為是Linux的初學者友好版本,但這並不意味著Ubuntu只供初學者使用。高級用戶還可以利用Ubuntu提供的一些強大功能。

beginner-ubuntu-apt

如果你已經使用Ubuntu很長一段時間了,你很可能在某個時候不得不使用apt-get命令。但是你知道APT有比APT get update和APT get upgrade更多的功能嗎?

什麼是恰當的(apt)?

APT代表高級包工具,線索就在它的名字裡——它是一個在Ubuntu中管理包的命令行工具。

Ubuntu基於另一個發行版,叫做Debian。Debian使用自己的包管理器DPKG,APT在DPKG的基礎上構建,使其更易於使用。

您可以使用APT安裝、更新和清理軟件包,還可以查找要安裝的新軟件包。您可以找到的包取決於您在計算機上啟用的PPA。

使用apt-get管理包

您可以使用apt get命令安裝、更新和清理系統可用的包。APT使用一個包的本地數據庫,它告訴系統是否有可用的更新。

保持此數據庫最新是非常重要的,因為使用過期的包可能會導致計算機上的安全問題。要更新APT數據庫,可以使用以下命令:

sudo apt-get update

apt-get-update

APT數據庫有三種更新類型:

  • 命中—這意味著自上次檢查以來包沒有任何更改。
  • Ign——這意味著包被忽略,或者因為包太近,不需要檢查它,或者因為有一個小錯誤。不管怎樣,這都沒什麼可擔心的。
  • Get——這意味著有一個包更新可用,APT現在將下載此更新的詳細信息,但不會下載更新本身。

一旦更新了數據庫,就可以使用APT更新系統上的包。這將更新所有應用程序,並將Ubuntu核心系統更新到最新版本。

sudo apt-get upgrade

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-get-update-and-upgrade

這個命令基本上是告訴APT運行更新並對任何提示說yes,然後運行升級並再次對任何提示說yes。這將完全自動化更新和升級過程。

正在搜索包

APT對於尋找新包也非常有用。雖然在Ubuntu中有更好的方法來搜索新的包,但是apt cache命令在查找特定的lib或包時確實很有用。

要使用APT搜索包,可以使用以下命令:

apt-cache search [search term]

apt-cache-search

從上面的輸出可以看出,search特性相當冗長,允許您搜索術語,而不是包名,因此您不必知道要搜索的包的名稱。

但是,如果要搜索名稱中包含搜索詞的包,可以使用以下命令:

apt-cache pkgnames [search term]

apt-cache-pkgnames-search

一旦知道要查找的包的名稱,就可以使用以下命令獲取有關該包的詳細信息:

apt-cache showpkg [package name]

apt-cache-showpkg

一旦運行,這個命令將顯示諸如版本號和依賴項之類的信息。這些信息在安裝新軟件包時非常有用。

使用apt安裝/刪除軟件包

與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-get-install

更多要學習的內容

本指南僅僅觸及了APT的表面功能,它是一個非常強大的工具,是Ubuntu以及其他許多發行版的核心。

如果您想繼續瞭解APT,可以使用以下命令瀏覽APT手冊頁:

man apt

man-apt

你是終端用戶,還是更喜歡使用Ubuntu軟件中心?歡迎在下面的評論中分享你的建議。

  • 發表於 2021-03-16 21:40
  • 閱讀 ( 44 )
  • 分類:電腦

你可能感興趣的文章

ubuntu:初學者指南

...的各個方面是一個好主意,但是對於希望獲得技術支援的初學者來說,Launchpad Answers是一個很好的起點。 ...

  • 發佈於 2021-03-12 17:29
  • 閲讀 ( 81 )

如何用ssh遠端管理linux伺服器

...地方使用SSH訪問伺服器。您可以在這個在Linux上設定SSH的初學者指南中瞭解更多關於SSH的資訊。 ...

  • 發佈於 2021-03-15 17:05
  • 閲讀 ( 55 )

5個讓從windows切換到linux變得簡單的技巧

...管理員)許可權進行安裝。作為進一步閱讀,請參閱這個初學者指南安裝軟體在Ubuntu與APT。 ...

  • 發佈於 2021-03-16 06:01
  • 閲讀 ( 48 )

11款最適合程式設計師的linux發行版

...行的Linux發行版之一。它很受各種Linux使用者的歡迎,從初學者到經驗豐富的Linux專業人士。對於開發人員和程式設計師來說,ubuntults(長期支援)提供了額外的穩定性。 ...

  • 發佈於 2021-03-18 11:41
  • 閲讀 ( 77 )

關於python程式設計最常見的問題

...數,Python在2018年初排名第四,領先於JavaScript和Ruby等其他初學者友好語言。 ...

  • 發佈於 2021-03-25 18:32
  • 閲讀 ( 58 )

啟動linux的9個基本命令

... linux命令提示初學者 ...

  • 發佈於 2021-03-26 18:33
  • 閲讀 ( 59 )

如何從windows7升級到linux

...,您需要選擇一個Linux發行版。幾年前我們研究了最適合初學者的Linux發行版,現在的情況非常相似。Ubuntu仍然是一個可靠的、支援良好的選擇。許多人推薦使用Linux-Mint。Mint是基於Ubuntu的,兩者都不能出錯。我們在這裡展示了ubu...

  • 發佈於 2021-04-02 18:19
  • 閲讀 ( 68 )

如何在linux上使用git安裝軟體

...將向您展示如何讓GitHub上的程式在Linux上執行,即使您是初學者。 組成計算機程式的指令被編寫、編輯並儲存在文字檔案中。然後一個叫做編譯器的程式處理這些檔案。這將生成程式的可執行版本。指令的文字檔案稱為原始碼。...

  • 發佈於 2021-04-03 08:08
  • 閲讀 ( 46 )

windows10的新bashshell所能做的一切

...可以做的很多事情,因此為了方便起見,我們將所有這些指南匯總到一個大列表中。 windows上linux入門 相關:如何在windows10上安裝和使用Linux Bash Shell 您可以在任何版本的windows10(包括windows10home)上安裝Linux環境和bashshell。但...

  • 發佈於 2021-04-06 14:44
  • 閲讀 ( 57 )

如何在windows10上安裝和使用linux bash shell

...kdir 使用文字編輯器:vi或nano in Bash,在DOS中編輯 相關:初學者極客:如何開始使用Linux終端 重要的是要記住,與Windows不同,bashshell及其Linux模擬環境是區分大小寫的。換句話說檔案.txt“大寫字母與”檔案.txt“沒有資本。 有關...

  • 發佈於 2021-04-06 16:32
  • 閲讀 ( 55 )
i514301200
i514301200

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦