如何在arch linux中安裝和刪除軟體包

使用Arch Linux?安裝和刪除軟體包與Ubuntu和Mint不同。這是你需要知道的。...

想在Arch Linux上安裝軟體包但不知道如何安裝?很多人在第一次從基於Debian的發行版遷移到Arch時都面臨這個問題。但是,您可以使用包管理器在基於Arch的系統上輕鬆地管理包。

add or remove packages on arch linux

Pacman是每個Arch發行版中預裝的預設包管理器。但仍然需要其他包管理器,因為Pacman不支援來自Arch使用者儲存庫的包。

archlinux中的包管理器

儘管Arch Linux附帶Pacman作為預設的包管理器,但是您可以安裝其他包管理器,比如Yay。與Pacman不同,這些包管理器允許您從官方的Arch儲存庫和AUR(Arch使用者儲存庫)新增新包。

雖然其他包管理器已經使用了很多年,但是像Yaourt和Aurman這樣的例子已經不再保留了。因此,Pacman和Yay在Arch Linux中是更安全、更可靠的包管理器。

AUR是一個由社群組織的儲存庫,它為使用者提供了一個平臺來共享他們開發的包。如果您是一名開發人員,您可以向AUR新增軟體包,其他使用者可以輕鬆地將其安裝到系統上。

1吃豆人

如上所述,每個Arch系統都附帶Pacman作為其預設的包管理器。Pacman最顯著的特性是它定期將系統包與主伺服器同步,從而使系統保持最新。

2耶

由於Yaourt和Aurman的開發人員不會在中斷後釋出任何更新,Arch使用者已經開始使用Yay從AUR新增包。Yay的主要目的是儘量減少使用者的輸入,並提供一個類似Pacman的介面。

您將無法使用Pacman安裝Yay,因為它不支援直接從Arch使用者儲存庫新增包。因此,您必須使用Yay包管理器的Git儲存庫手動安裝它。下面是如何在您的系統上安裝它。

步驟1:您將需要git來克隆yay儲存庫。

pacman -S --needed git base-devel

步驟2:將儲存庫克隆到本地儲存。

git clone https://aur.archlinux.org/yay-git.git

第3步:更改資料夾的許可權。

chmod 777 /yay-git

步驟4:導航到克隆儲存庫的目錄。

cd yay-git

步驟5:使用makepkg命令構建包。請確保您沒有以root使用者身份執行以下命令,否則,它將引發錯誤。

makepkg -si

更新和升級包

如果您剛剛安裝了archlinux,那麼在新增或刪除包之前,您必須透過更新本地包列表將系統與主伺服器同步。

然後,透過從官方伺服器下載檔案,您可以輕鬆地將所有軟體包升級到最新版本。

使用pacman

要使用Pacman更新包列表,請在命令中使用-Sy標誌。

sudo pacman -Sy

將系統的包列表與主伺服器同步後,需要升級包。使用-Syu標誌執行相同的操作。此命令可能需要一些時間,具體取決於軟體包列表和您的網路連線。

sudo pacman -Syu

透過使用-Syyu標誌組合這兩個命令,可以省去鍵入這兩個命令的工作量。Pacman將在更新包列表後自動開始下載最新包。

sudo pacman -Syyu

使用yay

Yay包管理器允許您使用終端高效地更新和升級包。為此,只需在yay命令中使用-Syu標誌。

sudo yay -Syu

新增程式包

一旦知道要執行哪些命令,新增包就很容易了。您只需在終端中鍵入包管理器命令。

Flathub和Snap Store是兩個非常好的GUI應用程式,您可以使用它們在Linux機器上安裝軟體和應用程式。

使用pacman安裝軟體包

Pacman使用TAR副檔名來打包應用程式。它與Arch Linux系統體系結構一起高效地工作。要新增包,必須使用-S標誌和預設命令,如下所示。

sudo pacman -S packagename

例如,

sudo pacman -S cmatrix

要同時安裝多個軟體包,請鍵入所有軟體包的名稱除以空格字元。

sudo pacman -S cmatrix vlc python

您還可以在安裝包之後獲得有關包的資訊。輸出提供有關包的名稱、版本、體系結構和許可證的詳細資訊。為此,在預設pacman命令中將-S標誌替換為-Qi。

pacman -Qi cmatrix

用yay安裝軟體包

Yay install命令的語法與Pacman非常相似。要使用Yay包管理器安裝包,只需在預設命令中使用-S標誌。

yay -S packagename

刪除arch中的包

archlinux允許您在不需要軟體包時刪除它們,這也是您應該安裝archlinux的眾多原因之一。當然,如果你有授權,你幾乎可以從你的系統中刪除任何包。讓我們看看如何在Arch Linux上刪除包。

用pacman刪除包

取出一個包裹也很容易。您所要做的就是在預設pacman命令中使用-R而不是-S標誌。

sudo pacman -R cmatrix

如果系統中不存在該包,您將收到一個錯誤輸出,該輸出將宣告“error:target not found:packagename”。

用yay刪除包

要使用Yay刪除包,請將-R標誌新增到預設的Yay命令。您還可以使用-Rns標誌從系統中刪除所有不必要的依賴項。

yay -R cmatrixyay -Rns cmatrix

如果要刪除系統不需要的包,請在命令中使用-Yc標誌。

yay -Yc

在arch linux上管理包

在基於Arch的Linux發行版上,有多種方法可以新增和刪除包。您可以使用Pacman、Yaourt和Yay等包管理器。雖然有些包管理器允許從Arch使用者儲存庫下載包,但Pacman等其他包管理器不支援AUR。

如果您不喜歡包管理器,您可以隨時手動下載所需的包。internet上有幾個網站向Linux使用者提供TAR、RPM和DEB包。

  • 發表於 2021-03-28 02:18
  • 閱讀 ( 60 )
  • 分類:電腦

你可能感興趣的文章

如何在linux上查詢和修復損壞的包

...就是為您準備的。我們將簡要詳細地討論損壞的軟體包,如何檢查系統是否包含損壞的軟體包,以及如何正確地重新安裝它們。 ...

  • 發佈於 2021-03-11 11:30
  • 閲讀 ( 52 )

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

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

  • 發佈於 2021-03-13 11:28
  • 閲讀 ( 55 )

在raspberry pi上安裝軟體的5種方法

... 要做這些事情,您需要知道如何在Pi上安裝軟體。通常沒有microSD卡,這也意味著你需要知道如何安裝主軟體:作業系統。 ...

  • 發佈於 2021-03-15 00:30
  • 閲讀 ( 51 )

在linux上體驗kde的5種方法

...代。相反,發行版是基於Arch Linux的。您可以使用Pacman安裝和刪除軟體,這需要開啟一個終端。該專案使用半滾動釋出模型,因此應用程式在核心保持穩定的情況下接收持續更新。 ...

  • 發佈於 2021-03-17 00:55
  • 閲讀 ( 54 )

如何在ios 10中安裝和刪除標籤

... 如何安裝貼紙 ...

  • 發佈於 2021-03-17 07:01
  • 閲讀 ( 40 )

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

...(可能是與數碼相機一起使用的裝置)時,系統會提示您如何繼續操作。為了方便起見,我喜歡將裝置開啟到檔案管理器中。 ...

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

如何在android和termux上使用linux命令列

...許您在Android裝置上安裝誠實善良的Linux應用程式。下面是如何使用Termux應用程式。 ...

  • 發佈於 2021-03-18 07:26
  • 閲讀 ( 63 )

您應該安裝arch linux嗎?基於arch發行版的10個理由

... Pacman是您用來在Arch中安裝軟體包的工具。這就是APT對Ubuntu和DNF對Fedora的意義。不過,與那些發行版不同的是,Arch並沒有特意為命令列提供圖形化的替代方案。 ...

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

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

...定,在其網站上提供了大量的安裝程式,包括hypervisor安裝和各種桌面環境的選項。 ...

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

用steam將arch-linux變成一個遊戲系統

...您仍然可以使用第三方資源在Arch上安裝Steam。我們將討論如何在Arch上下載Steam,以及如何解決安裝期間或之後可能出現的一些常見問題。 ...

  • 發佈於 2021-03-26 21:06
  • 閲讀 ( 61 )
lr35hx
lr35hx

0 篇文章

作家榜

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