在 ArchLinux 中安裝 mdm 顯示管理器的正確方法
我希望
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
如果您在該架構上)的文件,您需要將其提供給pacman
asroot
:# pacman -U /path/to/package/mdm-display-manager-2.0.10-1-x86_64.pkg.tar.xz