如何在debian和ubuntu中使用apt並告別apt-get

Linux正處於一種永久性的進化狀態;有時很容易錯過重大的變化。雖然有些增強可能令人驚訝,但有些只是有意義的:檢視這些apt-get-changes,看看您的想法。...

Linux處於永久性的進化狀態。通常,這些更改是隱藏的,例如內核的幕後開發和其他底層代碼。但是,偶爾,用戶必須調整到一種新的工作方式。

use-apt-ubuntu

雖然計算方面的許多增強可能會產生不和諧,並且需要不同的思維方式,但apt-get命令的開發並非如此。基於Debian的系統(比如Ubuntu、Linux-Mint和Raspberry-Pi的Raspbian)並沒有完全取代它,而是繼續使用它的替代品,即更簡單的apt命令。

但他們為什麼要這樣做,真正改變的是什麼?

apt與apt get

引入apt命令有一個合理的邏輯。以前,訪問高級包工具是通過apt get和apt cache命令集(或通過Synaptic或桌面上的其他包管理器)。然而,由於這些隨著時間的推移而擴展,事情變得相當混亂。

通過引入apt,apt具有apt-get和apt-cache中最常用的選項,命令不僅略短,而且更少。這避免了重複和多年來出現的其他問題。

但apt不僅僅是要統一兩個類似的、無組織的指揮結構。它還增強了命令行體驗。例如,安裝或刪除程序時會顯示進度條。

所以,這就是apt被引入的原因。但你為什麼要用它呢?這些例子解釋了。

簡言之:沒有更多的得到

我們之前已經深入研究了apt-get命令。您以前使用的命令仍然可以使用,只需刪除“-get”部分。

所以。。。

apt-get install [packagename]

…變成。。。

apt install [packagename]

通常,此更改發生在所有以前的apt get命令中。但是隨著apt的引入,一些額外的功能也隨之而來。軟件升級和刪除現在都有額外的選項,從安裝多個軟件包到從系統中清除軟件包。

獲得全面升級

您可能已經知道使用apt和apt-get的update和upgrade命令。簡而言之,update刷新存儲庫中的包信息,而upgrade將升級任何實際安裝的包。

apt full upgrade

新的apt命令引入了這個新命令,fullupgrade。

sudo apt full-upgrade

使用此命令,不僅包將被升級,作為升級的一部分必須刪除的任何舊包都將被丟棄。標準的apt upgrade命令不執行此操作。

安裝多個軟件包

匆忙中,需要安裝多個軟件包嗎?或者只是想從您的軟件安裝命令中獲得更高的效率?

apt install命令已經發展,現在可以用一個命令安裝多個包。只需在install命令後依次命名包:

sudo apt install [package_1] [package_2] [package_3]

如果已經安裝了一個應用程序,那麼apt將檢查數據庫中是否有更高版本,並改為安裝此應用程序。很簡單!

安裝包而不升級

在某些情況下,您可能需要在不升級的情況下安裝現有軟件包(可能是為了修復它)。幸運的是,apt還簡化了這種情況:

sudo apt install [packagename] --no-upgrade

apt no upgrade

同時,您可以下載升級到已卸載的軟件包,並通過以下方式保持其未安裝狀態:

sudo apt install [packagename] --only-upgrade

誠然,最後一個命令對於大多數人來說是一個不尋常的場景,但值得了解。

安裝特定的軟件包版本

如果您想要應用程序的特定版本呢?如果您發現最新更新破壞了您使用的功能,則可能會發生這種情況。您需要對此進行一些研究,以確保您知道包的版本號。

找到包後,只需使用此命令指定包名稱和預期版本:

sudo apt install [packagename]=[version_number]

請記住,後續升級可以撤消此操作,並用最新版本替換所需版本。因此,您將需要重複此命令(除非開發人員恢復損壞的特性)。

列出可升級和已安裝的軟件包

在基於Debian的系統上安裝帶有apt的軟件的另一個新方面是list選項。這將根據指定的條件輸出一個列表。

例如,您可以查看具有掛起升級的包的列表:

apt list --upgradeable

更簡單地說,是已安裝軟件包的列表:

apt list --installed

apt list

第三個列表選項也可用。這將顯示可用於您的操作系統和計算機的所有軟件包的列表。

apt list ----all-versi***

(注意命令中“-”字符的數目:四個!)

移除與清除

使用remove命令刪除包的舊方法仍然適用於apt。請將其用作安裝的反向方法,並指定包名:

sudo apt remove [packagename]

但是,還有purge命令,其工作方式大致相同。

sudo apt purge [packagename]

但有什麼區別?

好吧,apt remove只是刪除二進制文件,但這會導致遺留的文件——通常是配置文件。

然而,使用apt-purge,所有與文件相關的內容都被刪除:二進制文件、配置文件和批。

自動刪除清除

像remove和purge這樣的命令可以用來丟棄系統中不需要的軟件。在apt-get的舊時代,使用清潔和自動清潔可以獲得更有效的內務管理方法。

apt autoremove

對於apt,只有一個函數:autoremove。一旦輸入,這將刪除自動安裝的庫和包,通常作為所需應用程序的依賴項。只要這些包與必需的應用程序保持不關聯,它們就可以被丟棄。

sudo apt autoremove

當然,這將導致重要的磁盤空間被釋放!

新命令和更好的功能

通過apt get命令,您可以在基於Debian的Linux操作系統上更新、升級、安裝和刪除軟件。但是,使用簡單的apt命令,您可以做的更多!

但你更喜歡哪一種?你會堅持apt-get直到它被完全否決,還是完全接受apt?在評論框中告訴我們您的感受,以及您認為應該包含的任何命令。

圖片學分:BrianA Jackson/Shutterstock

  • 發表於 2021-03-13 11:28
  • 閱讀 ( 56 )
  • 分類:電腦

你可能感興趣的文章

讓遊戲控制器在linux上工作的6個技巧

... sudo apt-get install Bluetooth ...

  • 發佈於 2021-03-14 11:02
  • 閲讀 ( 39 )

如何在ubuntu上安裝linux-mint的x-apps

... sudo add-apt-repository ppa:embrosyn/xappssudo apt-get update ...

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

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

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

  • 發佈於 2021-03-16 21:40
  • 閲讀 ( 44 )

linux的6個優秀記事本++替代品

... sudo add-apt-repository ppa:notepadqq-team/notepadqqsudo apt-get updatesudo apt-get install notepadqq ...

  • 發佈於 2021-03-17 03:24
  • 閲讀 ( 57 )

如何在linux上玩windows遊戲

... sudo apt-get update ...

  • 發佈於 2021-03-17 09:07
  • 閲讀 ( 49 )

如何測試linux pc的效能

... sudo apt-get install stress-ng ...

  • 發佈於 2021-03-17 09:58
  • 閲讀 ( 50 )

如何在linux和raspberry pi中安裝usb快閃記憶體裝置

... sudo apt-get install exfat-fuse exfat-utils ...

  • 發佈於 2021-03-17 16:00
  • 閲讀 ( 48 )

如何在ubuntu中安裝python

... sudo apt-get install python3.2sudo apt-get install python3.3sudo apt-get install python3.8 ...

  • 發佈於 2021-03-27 00:46
  • 閲讀 ( 63 )

如何在ubuntu中安裝deb檔案?

... sudo apt-get install -f ...

  • 發佈於 2021-03-28 15:48
  • 閲讀 ( 63 )

關於ubuntu20.04上的快照你需要知道什麼

...令列工具,因此可以在終端視窗中安裝和解除安裝snap。apt-get安裝命令和apt-get包裝器也仍然存在。 讓我們從命令列安裝相同的應用程式。因為我們上面安裝的版本是快照,所以它們不會以任何方式相互影響: sudo apt-get install sqli...

  • 發佈於 2021-04-02 06:30
  • 閲讀 ( 47 )
ygbal487
ygbal487

0 篇文章

作家榜

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

相關推薦