Arch-Linux

在 ArchLinux 中安裝 mdm 顯示管理器的正確方法

  • April 9, 2020

我希望mdm在 ArchLinux 中安裝顯示管理器。一般都是用類似gdm的,但是我想和我用的Cinnamon桌面保持一致,而不是Gnome桌面,所以我也想用mdm代替gdm.

不幸的是,pacman沒有看到mdm,也沒有mdm-display-manager,等等……所有使用pacman -Ss相似關鍵字的搜尋都被證明是不成功的。

這些軟體包可在此處手動下載,但我不知道如何處理此.tar.gz文件。pacman不要讓我使用該-U選項安裝它 - 基本上它說它不是一個包。

如果我解壓縮它並嘗試使用makepkg,那麼它似乎做了一些工作,但最終我得到一個錯誤,systemctl說它mdm.service不存在。

我應該如何安裝不能通過 自動獲得的軟體包pacman

好的,所以不要讓問題處於未回答狀態。正如我們在評論中得出的結論:


AUR 包分兩個階段安裝

這是由 Arch 開發人員設計的,因為任何人都可以送出 AUR 包。當您下載 AUR 包時,您應該始終檢查PKGBUILD文件是否存在惡意程式碼。儘管 AUR 包是由受信任的使用者驗證的,但它們的數量太多了。此外,我使用 arch 多年,從未在我使用的任何 AUR 包的安裝腳本中看到惡意程式碼,但有些人認為他們有.

當您使用建構包時,makeprg您需要滿足所有依賴項才能使建構成功。一些 AUR 包包含編譯的源文件,一些在建構過程中下載源文件,另一些甚至下載二進制 blob(例如顯卡驅動程序)。因此,依賴項通常是建構執行時必須存在的標頭檔和庫。

makeprg生成一個文件<package>-<version>-<architecture>.pkg.tar.xz,然後需要輸入該文件pacman -U以進行安裝。這也是打算從那時起您不需要root執行權限makepkg

如果您已sudo安裝,則可以makepkg -i在建構完成後使用安裝包。這是安全的,因為只會在有權限pacman的情況下呼叫。root

mdm

上面專門針對 的過程mdm-display-manager如下所示:

$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/mdm-display-manager.tar.gz
$ tar xzf mdm-display-manager.tar.gz
$ cd mdm-display-manager
$ makepkg

這將產生一個名為mdm-display-manager-2.0.10-1-x86_64.pkg.tar.xz(或者i686如果您在該架構上)的文件,您需要將其提供給pacmanas root

# pacman -U /path/to/package/mdm-display-manager-2.0.10-1-x86_64.pkg.tar.xz

引用自:https://unix.stackexchange.com/questions/297192