想在Arch Linux上安裝軟體包但不知道如何安裝?很多人在第一次從基於Debian的發行版遷移到Arch時都面臨這個問題。但是,您可以使用包管理器在基於Arch的系統上輕鬆地管理包。
Pacman是每個Arch發行版中預裝的預設包管理器。但仍然需要其他包管理器,因為Pacman不支援來自Arch使用者儲存庫的包。
儘管Arch Linux附帶Pacman作為預設的包管理器,但是您可以安裝其他包管理器,比如Yay。與Pacman不同,這些包管理器允許您從官方的Arch儲存庫和AUR(Arch使用者儲存庫)新增新包。
雖然其他包管理器已經使用了很多年,但是像Yaourt和Aurman這樣的例子已經不再保留了。因此,Pacman和Yay在Arch Linux中是更安全、更可靠的包管理器。
AUR是一個由社群組織的儲存庫,它為使用者提供了一個平臺來共享他們開發的包。如果您是一名開發人員,您可以向AUR新增軟體包,其他使用者可以輕鬆地將其安裝到系統上。
如上所述,每個Arch系統都附帶Pacman作為其預設的包管理器。Pacman最顯著的特性是它定期將系統包與主伺服器同步,從而使系統保持最新。
由於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更新包列表,請在命令中使用-Sy標誌。
sudo pacman -Sy將系統的包列表與主伺服器同步後,需要升級包。使用-Syu標誌執行相同的操作。此命令可能需要一些時間,具體取決於軟體包列表和您的網路連線。
sudo pacman -Syu透過使用-Syyu標誌組合這兩個命令,可以省去鍵入這兩個命令的工作量。Pacman將在更新包列表後自動開始下載最新包。
sudo pacman -SyyuYay包管理器允許您使用終端高效地更新和升級包。為此,只需在yay命令中使用-Syu標誌。
sudo yay -Syu一旦知道要執行哪些命令,新增包就很容易了。您只需在終端中鍵入包管理器命令。
Flathub和Snap Store是兩個非常好的GUI應用程式,您可以使用它們在Linux機器上安裝軟體和應用程式。
Pacman使用TAR副檔名來打包應用程式。它與Arch Linux系統體系結構一起高效地工作。要新增包,必須使用-S標誌和預設命令,如下所示。
sudo pacman -S packagename例如,
sudo pacman -S cmatrix要同時安裝多個軟體包,請鍵入所有軟體包的名稱除以空格字元。
sudo pacman -S cmatrix vlc python您還可以在安裝包之後獲得有關包的資訊。輸出提供有關包的名稱、版本、體系結構和許可證的詳細資訊。為此,在預設pacman命令中將-S標誌替換為-Qi。
pacman -Qi cmatrixYay install命令的語法與Pacman非常相似。要使用Yay包管理器安裝包,只需在預設命令中使用-S標誌。
yay -S packagenamearchlinux允許您在不需要軟體包時刪除它們,這也是您應該安裝archlinux的眾多原因之一。當然,如果你有授權,你幾乎可以從你的系統中刪除任何包。讓我們看看如何在Arch Linux上刪除包。
取出一個包裹也很容易。您所要做的就是在預設pacman命令中使用-R而不是-S標誌。
sudo pacman -R cmatrix如果系統中不存在該包,您將收到一個錯誤輸出,該輸出將宣告“error:target not found:packagename”。
要使用Yay刪除包,請將-R標誌新增到預設的Yay命令。您還可以使用-Rns標誌從系統中刪除所有不必要的依賴項。
yay -R cmatrixyay -Rns cmatrix如果要刪除系統不需要的包,請在命令中使用-Yc標誌。
yay -Yc在基於Arch的Linux發行版上,有多種方法可以新增和刪除包。您可以使用Pacman、Yaourt和Yay等包管理器。雖然有些包管理器允許從Arch使用者儲存庫下載包,但Pacman等其他包管理器不支援AUR。
如果您不喜歡包管理器,您可以隨時手動下載所需的包。internet上有幾個網站向Linux使用者提供TAR、RPM和DEB包。
...就是為您準備的。我們將簡要詳細地討論損壞的軟體包,如何檢查系統是否包含損壞的軟體包,以及如何正確地重新安裝它們。 ...
Linux處於永久性的進化狀態。通常,這些更改是隱藏的,例如核心的幕後開發和其他底層程式碼。但是,偶爾,使用者必須調整到一種新的工作方式。 ...
... 要做這些事情,您需要知道如何在Pi上安裝軟體。通常沒有microSD卡,這也意味著你需要知道如何安裝主軟體:作業系統。 ...
...代。相反,發行版是基於Arch Linux的。您可以使用Pacman安裝和刪除軟體,這需要開啟一個終端。該專案使用半滾動釋出模型,因此應用程式在核心保持穩定的情況下接收持續更新。 ...
...(可能是與數碼相機一起使用的裝置)時,系統會提示您如何繼續操作。為了方便起見,我喜歡將裝置開啟到檔案管理器中。 ...
...許您在Android裝置上安裝誠實善良的Linux應用程式。下面是如何使用Termux應用程式。 ...
... Pacman是您用來在Arch中安裝軟體包的工具。這就是APT對Ubuntu和DNF對Fedora的意義。不過,與那些發行版不同的是,Arch並沒有特意為命令列提供圖形化的替代方案。 ...
...定,在其網站上提供了大量的安裝程式,包括hypervisor安裝和各種桌面環境的選項。 ...
...您仍然可以使用第三方資源在Arch上安裝Steam。我們將討論如何在Arch上下載Steam,以及如何解決安裝期間或之後可能出現的一些常見問題。 ...