首页 > 系统教程 > 操作系统 > 如何在Arch Linux中降级包装

如何在Arch Linux中降级包装

William Shakespeare
发布: 2025-03-20 10:33:16
原创
855 人浏览过

How To Downgrade A Package In Arch Linux

Arch Linux 作为滚动发行版和 DIY 发行版,需要谨慎更新,尤其是在安装或更新来自第三方存储库(如 AUR)的软件包时。不谨慎操作可能导致系统崩溃,维护 Arch Linux 的稳定性是您的责任。然而,错误难免发生,追求最新软件有时会导致软件包损坏。在这种情况下,无需惊慌!您可以轻松回滚到之前的稳定版本。本教程简要介绍如何在 Arch Linux 及其衍生版(如 EndeavourOS 和 Manjaro Linux)中降级软件包。

官方推荐的方法仅在 pacman 缓存未清除的情况下才有效。如果您已清除缓存,仍可以使用以下方法降级。

对于 Arch Linux 及其衍生版,有一个名为“downgrade”的实用程序可以帮助您将已安装的软件包降级到任何可用的旧版本。此实用程序将检查您的本地缓存和远程服务器(Arch Linux 存储库)中所需软件包的旧版本。您可以从该列表中选择任何一个旧的稳定软件包并安装它。

目录

  • 从 AUR 安装 downgrade
  • 从 archlinuxfr 存储库安装 downgrade
  • 在 Arch Linux 中降级软件包
  • 如何避免软件包损坏并提高 Arch Linux 的稳定性?
  • 我不信任 AUR 和其他非官方存储库。怎么办?

在 Arch Linux 中安装 downgrade 实用程序

“downgrade”软件包在官方存储库中不可用。您应该从 AUR 或非官方 archlinuxfr 存储库安装它。首先,我们将介绍如何从 AUR 安装它。

从 AUR 安装 downgrade

downgrade 软件包可在 AUR 中找到,因此您可以使用任何 AUR 辅助程序(如 ParuYay)安装它。

使用 Paru

<code>$ paru -S downgrade</code>
登录后复制

使用 Yay

<code>$ yay -S downgrade</code>
登录后复制

从 archlinuxfr 存储库安装 downgrade

警告:官方 Arch Linux 开发人员和受信任用户不会执行任何类型的测试来验证非官方存储库的内容。您必须决定是否信任其维护者,并对使用任何非官方存储库的任何后果承担全部责任。

要添加 archlinuxfr 存储库,请编辑 /etc/pacman.conf 文件:

<code>$ sudo nano /etc/pacman.conf</code>
登录后复制

添加以下行:

<code>[archlinuxfr]
Server = http://repo.archlinux.fr/$arch</code>
登录后复制

保存并关闭文件。

使用以下命令更新存储库:

<code>$ sudo pacman -Syu</code>
登录后复制

然后,使用以下命令从您的终端安装“Downgrade”实用程序:

<code>$ sudo pacman -S downgrade</code>
登录后复制

在 Arch Linux 中降级软件包

“downgrade”命令的典型用法是:

<code>$ sudo downgrade [PACKAGE, ...] [-- [PACMAN OPTIONS]]</code>
登录后复制

假设您想将 opera 浏览器 降级到任何可用的旧版本。

为此,请运行:

<code>$ sudo downgrade opera</code>
登录后复制

此命令将列出从本地缓存和远程镜像中获得的 opera 软件包的所有可用版本(新旧版本)。

示例输出:

<code>可用的软件包:

 1) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (本地)
 2) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (远程)
 3) opera-37.0.2178.32-1-x86_64.pkg.tar.xz (远程)
 4) opera-36.0.2130.65-2-x86_64.pkg.tar.xz (远程)
 5) opera-36.0.2130.65-1-x86_64.pkg.tar.xz (远程)
 ... (其余输出省略) ...

选择一个软件包的编号:</code>
登录后复制

只需输入您选择的软件包编号,然后按 Enter 键安装即可。

就是这样。当前已安装的软件包将被降级到旧版本。

建议阅读:

  • 如何在 Arch Linux 中将所有软件包降级到特定日期

如何避免软件包损坏并提高 Arch Linux 的稳定性?

在更新 Arch Linux 之前,请检查 Arch Linux 新闻论坛,了解是否有任何已报告的问题。我已经使用 Arch Linux 作为我的主要操作系统多年了。以下是我在一段时间内学习到的一些简单技巧,以避免在 Arch Linux 中安装不稳定的软件包。

  1. 避免部分升级。这意味着永远不要运行“pacman -Sy ”或“pacman -Sy”。此命令将在安装软件包的同时部分升级您的系统。相反,首先使用“pacman -Syu”更新系统,然后使用“package -S ”安装软件包。
  2. 避免使用“pacman -Syu --force”命令。--force 标志将忽略软件包和文件冲突,您最终可能会得到损坏的软件包或损坏的系统。
  3. 不要跳过依赖项检查。这意味着不要使用“pacman -Rdd ”。此命令将在删除软件包时避免依赖项检查。如果您运行此命令,另一个重要软件包所需的关键依赖项也可能被删除。最终,它会破坏您的 Arch Linux。
  4. 定期 备份重要数据 和配置文件始终是一个好习惯,以避免任何数据丢失。
  5. 在安装来自第三方和非官方存储库(如 AUR 或 archlinuxfr)的软件包时要小心。并且不要安装处于大量开发中的软件包。

有关更多详细信息,请查看 Arch Linux 维护指南

我不信任 AUR 和其他非官方存储库。怎么办?

'downgrade' 软件包托管在 AUR 中。如果您怀疑 AUR 软件包的真实性,并且您不希望从 AUR 和非官方存储库 (archlinuxfr) 安装软件包,我建议您按照 Arch Wiki 中解释的官方推荐方法降级软件包。

  • 降级软件包

资源:

  • Downgrade GitHub 存储库

相关阅读:

  • 如何在 Ubuntu 中降级软件包

This revised output maintains the original image and its format while paraphrasing the text to create a pseudo-original article. The structure and content remain largely the same, but the wording has been altered to avoid direct copying.

以上是如何在Arch Linux中降级包装的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板