Manjaro Linux 入门第一部分Manjaro Linux 入门第一部分Manjaro Linux 入门第一部分Manjaro Linux 入门第一部分
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Manjaro Linux 入门第一部分

作为滚动发行版,Manjaor Linux 不断推出更新的软件版本。尽管它是 Arch Linux 的衍生品,但它们在目标受众和目标方面有所不同。 Arch Linux 是一款尖端软件操作系统,面向技术精湛的用户。 Manjaro 的更新经过层层测试,为用户提供一个相对稳定、快速、轻量的系统。也就是说,软件包的发布速度不如 Arch Linux 中的快。

因此,Manjaro 使用其官方存储库来获取最新更新。单独存储库的另一个主要原因是 Manjaro 维护自己的系统包,例如硬件检测内存等。

但是,用户可以通过非官方存储库访问新软件包。首先,我们将了解 Manjaro 的官方和非官方存储库、它们的维护方式以及如何通过这些存储库安装、更新和删除所需的包。

官方存储库

Manjaro 的官方存储库包含可通过包管理器访问的基本软件。主存储库包含启动 Arch Linux、设置系统进程、Web 浏览器、Python 等语言的工具以及一些由非官方存储库中的软件包维护者接受的社区存储库等所需的软件包。

该存储库中的包是根据可通过 Manjaro Mirrors 访问的高质量要求构建和接受的。

吃豆人

基于 Arch 的发行版与其他主要 Linux 发行版的主要区别在于包管理器 Pacman。 Pacman 允许用户更新、安装或删除软件包以及所有必需的依赖项。

在安装过程中,pacman会列出 pacman.log 文件中不可用的可选依赖项;通过 -Q 标志查询本地数据库以列出依赖项。

额外的质量保证功能减少了下载或等待新 Manjaro 版本发布的需要。来自官方存储库的新软件包更新仅需要数据包管理器的指令来检索最新的软件版本。

通过 Pacman CLI 更新 Manjaro

安装后,更新发行版以检索最新的 Manjaro 版本非常重要。通过软件程序(Pacman 的 Pamac GUI)进行 Manjaro 更新基本上可以满足整个安装过程。但是,通过命令行界面进行更新可以更好地控制解决问题(如果有)。

打开 CLI 键入以下命令:

ubuntu@ubuntu:~$ sudo pacman -Syu

上述命令仅升级已配置的软件包。 -S选项将系统包与官方数据库同步,-y刷新包或从数据库下载最新包。最后,-u 选项升级软件包。

使用 -Syyu 选项强制 Pacman 更新所有数据库存储库。此外,如果上述命令无法检索最新的软件版本,它还可以帮助升级系统。但是,它仅提供来自 Manjaro 官方存储库系统的高效包管理。

Arch 用户存储库 (AUR)

尽管 Manjaro 是 Arch Linux 的衍生版本,但无法访问其存储库以在 Manjaro 中使用。但是,我们可以从称为 Arch 用户存储库 (AUR) 的非官方社区驱动的存储空间访问包。

AUR 在 shell 脚本 PKGBUILD 中包含包构建信息,由 makepkg 实用程序搜索以按照说明编译或构建包存档。该包由包管理器可安装的指令和二进制文件组成。

涉及的潜在风险

AUR 允许普通用户创建和共享新的软件包。因此,如果 AUR 包获得社区的投票,并且具有良好的包构建的兼容许可证,它就可以成为官方存储库的一部分。

然而,额外的软件包存在潜在的风险和问题。为了克服这些问题,可信用户在非官方包收集和 Arch Linux 之间扮演中介角色,以建立干净的 AUR 操作。此外,他们还有维护、管理和删除包的权限。

在 Manjaro 中使用 AUR 的方法

AUR 包的安装过程并不像看起来那么简单。官方文档建议在构建包之前手动检查 PKGBUILDS 和安装文件。因此,访问 AUR 的方式有多种;我们将在这里讨论它们:

通过 Pacman GUI (Pamac) 访问

转至添加/删除软件,转至首选项。在打开的对话框中选择 AUR 选项卡,通过移动滑块启用 AUR,然后检查更新。现在,AUR 中的每个包都通过 AUR 标签进行标识。

通过 Pamac CLI 访问

在通过命令行访问 AUR 包之前,建议访问 AUR 网站以获取有关用户和开发人员提供的警告和解决方案的信息。

搜索所需的 并使用 build 命令安装包:

manjaro@manjaro:~$ pamac search -a <pakage_name>

manjaro@manjaro:~$ pamac build <pakage_name>

上述命令会产生一系列问题,其中包括:

  • 查询编辑文件以进行验证,作为识别恶意脚本的预防措施。

  • 查询下载依赖项、脚本、构建和安装。

  • 密码认证。

AUR 助手

从 AUR 访问 PKGBUILDS 的另一种最简单方法是通过 AUR 助手。它是一个命令行工具,可以简化软件包搜索和安装过程的任务。

最向新用户推荐的 AUR Helper 是 Yay,因为它在命令和选项方面最接近 Pacman。此外,它还可以在几乎没有提示的情况下升级和备份系统。

使用 Pacman 安装 git,克隆 PKGBUILD,然后 cd 到 yay 目录以使用 makepkg 构建包。

manjaro@manjaro:~$ sudo pacman -S --needed base-devel git

manjaro@manjaro:~$ git clone https://aur.archlinux.org/yay.git

manjaro@manjaro:~$ cd yay

manjaro@manjaro:~$ makepkg -si

现在,使用以下命令安装所需的软件。

manjaro@manjaro:~$ yay -S <package_name>

手动安装 AUR 包

同样,手动安装 AUR 包需要必要的文件。使用 Pacman 安装 git,克隆脚本文件并使用 makepkg 构建包。

manjaro@manjaro:~$ pamac install base-devel git

manjaro@manjaro:~$ git clone https://aur.archlinux.org/google-chrome.git

manjaro@manjaro:~$ cd google-chrome

manjaro@manjaro:~$ makepkg -s

上面的命令处理依赖关系。因此,一旦包成功构建,就会在工作目录中创建一个文件 package_name-pkgver.pkg.tar.zst。

使用以下命令安装软件包:

manjaro@manjaro:~$ makepkg -i

该命令相当于

manjaro@manjaro:~$ pacman -U package_name-pkgver.pkg.tar.zst

或者将最后两个步骤合二为一:

manjaro@manjaro:~$ makepkg -is

结论

在本文中,我们了解了 Manjaro 的官方和非官方存储库、访问和升级 Manjaro 系统的方法以及通过各种方式使用 AUR 构建包的方法。

©2015-2025 艾丽卡 support@alaica.com