在 ArchLinux 中安装 mdm 显示管理器的正确方法

在 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

答案1

好的,所以不要让问题处于未回答状态。正如我们在评论中得出的结论:


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

母DMM

上述具体过程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如果您使用该架构)的文件,您需要将其提供pacmanroot

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

相关内容