我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Arch Linux软件包如何降级

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Arch Linux软件包如何降级

这篇文章主要介绍Arch Linux软件包如何降级,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

有时候,你想更新到最新的版本,但你可能会被破损的包卡住。不要惊慌!在这种情况下,你可以简单地回滚到旧的稳定包。这个简短的教程描述了如何在 Arch Linux 中以及它的变体,如 Antergos,Manjaro Linux 中降级一个包

Arch Linux软件包如何降级

在 Arch Linux 中降级一个包

在 Arch Linux 中,有一个名为 “downgrade” 的实用程序,可帮助你将安装的软件包降级为任何可用的旧版本。此实用程序将检查你的本地缓存和远程服务器(Arch Linux 仓库)以查找所需软件包的旧版本。你可以从该列表中选择任何一个旧的稳定的软件包并进行安装。

该软件包在官方仓库中不可用,你需要添加非官方的 archlinuxfr 仓库。

为此,请编辑 /etc/pacman.conf 文件:

$ sudo nano /etc/pacman.conf

添加以下行:

[archlinuxfr]SigLevel = NeverServer = http://repo.archlinux.fr/$arch

保存并关闭文件。

使用以下命令来更新仓库:

$ sudo pacman -Sy

然后在终端中使用以下命令安装 “Downgrade” 实用程序:

$ sudo pacman -S downgrade

示例输出:

resolving dependencies...looking for conflicting packages...Packages (1) downgrade-5.2.3-1Total Download Size: 0.01 MiBTotal Installed Size: 0.10 MiB:: Proceed with installation? [Y/n]

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

$ sudo downgrade [PACKAGE, ...] [-- [PACMAN OPTIONS]]

让我们假设你想要将 opera web 浏览器 降级到任何可用的旧版本。

为此,运行:

$ sudo downgrade opera

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

示例输出:

Available packages:1) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (local)2) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (remote)3) opera-37.0.2178.32-1-x86_64.pkg.tar.xz (remote)4) opera-36.0.2130.65-2-x86_64.pkg.tar.xz (remote)5) opera-36.0.2130.65-1-x86_64.pkg.tar.xz (remote)6) opera-36.0.2130.46-2-x86_64.pkg.tar.xz (remote)7) opera-36.0.2130.46-1-x86_64.pkg.tar.xz (remote)8) opera-36.0.2130.32-2-x86_64.pkg.tar.xz (remote)9) opera-36.0.2130.32-1-x86_64.pkg.tar.xz (remote)10) opera-35.0.2066.92-1-x86_64.pkg.tar.xz (remote)11) opera-35.0.2066.82-1-x86_64.pkg.tar.xz (remote)12) opera-35.0.2066.68-1-x86_64.pkg.tar.xz (remote)13) opera-35.0.2066.37-2-x86_64.pkg.tar.xz (remote)14) opera-34.0.2036.50-1-x86_64.pkg.tar.xz (remote)15) opera-34.0.2036.47-1-x86_64.pkg.tar.xz (remote)16) opera-34.0.2036.25-1-x86_64.pkg.tar.xz (remote)17) opera-33.0.1990.115-2-x86_64.pkg.tar.xz (remote)18) opera-33.0.1990.115-1-x86_64.pkg.tar.xz (remote)19) opera-33.0.1990.58-1-x86_64.pkg.tar.xz (remote)20) opera-32.0.1948.69-1-x86_64.pkg.tar.xz (remote)21) opera-32.0.1948.25-1-x86_64.pkg.tar.xz (remote)22) opera-31.0.1889.174-1-x86_64.pkg.tar.xz (remote)23) opera-31.0.1889.99-1-x86_64.pkg.tar.xz (remote)24) opera-30.0.1835.125-1-x86_64.pkg.tar.xz (remote)25) opera-30.0.1835.88-1-x86_64.pkg.tar.xz (remote)26) opera-30.0.1835.59-1-x86_64.pkg.tar.xz (remote)27) opera-30.0.1835.52-1-x86_64.pkg.tar.xz (remote)28) opera-29.0.1795.60-1-x86_64.pkg.tar.xz (remote)29) opera-29.0.1795.47-1-x86_64.pkg.tar.xz (remote)30) opera-28.0.1750.51-1-x86_64.pkg.tar.xz (remote)31) opera-28.0.1750.48-1-x86_64.pkg.tar.xz (remote)32) opera-28.0.1750.40-1-x86_64.pkg.tar.xz (remote)33) opera-27.0.1689.76-1-x86_64.pkg.tar.xz (remote)34) opera-27.0.1689.69-1-x86_64.pkg.tar.xz (remote)35) opera-27.0.1689.66-1-x86_64.pkg.tar.xz (remote)36) opera-27.0.1689.54-2-x86_64.pkg.tar.xz (remote)37) opera-27.0.1689.54-1-x86_64.pkg.tar.xz (remote)38) opera-26.0.1656.60-1-x86_64.pkg.tar.xz (remote)39) opera-26.0.1656.32-1-x86_64.pkg.tar.xz (remote)40) opera-12.16.1860-2-x86_64.pkg.tar.xz (remote)41) opera-12.16.1860-1-x86_64.pkg.tar.xz (remote)select a package by number:

只需输入你选择的包号码,然后按回车即可安装。

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

那么,如何避免已损坏的软件包并使 Arch Linux 更加稳定?

在更新 Arch Linux 之前查看 Arch Linux 新闻[2]和论坛[3],看看是否有任何已报告的问题。过去几周我一直在使用 Arch Linux 作为我的主要操作系统,以下是我在这段时间内发现的一些简单提示,以避免在 Arch Linux 中安装不稳定的软件包。

  1. 避免部分升级。这意味着永远不要运行 pacman -Sy 。此命令将在安装软件包时部分升级你的系统。相反,优先使用 pacman -Syu 来更新系统,然后使用 package -S 安装软件包。
  2. 避免使用 pacman -Syu -force 命令。-force 标志将忽略程序包和文件冲突,并且可能会以破损的程序包或损坏的系统结束。
  3. 不要跳过依赖性检查。这意味着不要使用 pacman -Rdd 。此命令将在删除软件包时避免依赖性检查。如果你运行这个命令,另一个重要的包所需的关键依赖也可以被删除。最终,它会损坏你的 Arch Linux。
  4. 定期备份重要数据和配置文件以避免数据丢失总是一个好习惯。
  5. 安装第三方软件包和 AUR 等非官方软件包时要小心。不要安装那些正在经历重大发展的软件包。

以上是“Arch Linux软件包如何降级”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Arch Linux软件包如何降级

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Arch Linux软件包如何降级

这篇文章主要介绍Arch Linux软件包如何降级,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!有时候,你想更新到最新的版本,但你可能会被破损的包卡住。不要惊慌!在这种情况下,你可以简单地回滚到旧的稳定包。这个简短的
2023-06-27

怎么在Arch Linux中降级软件包

小编给大家分享一下怎么在Arch Linux中降级软件包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在 Arch Linux 中降级一个包在 Arch Linu
2023-06-16

Linux中软件包升级与降级操作

在Linux中,软件包的升级和降级操作可以通过包管理器来实现升级操作:对于基于Debian的系统(如Ubuntu):sudo apt updatesudo apt upgrade对于基于RPM的系统(如Fedora、CentOS):s
Linux中软件包升级与降级操作
2024-09-24

怎么将DEB软件包转换成Arch Linux软件包

本篇内容主要讲解“怎么将DEB软件包转换成Arch Linux软件包”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么将DEB软件包转换成Arch Linux软件包”吧!Debtap - 将 D
2023-06-16

linux如何升级列表中的软件包

使用APT命令升级Debian和Ubuntu软件包:更新软件包列表:sudoaptupdate升级所有软件包:sudoaptupgrade升级特定软件包:sudoaptupgrade<package_name>使用DNF命令升级RedHat软件包:更新软件包列表:sudodnfupdate升级所有软件包:sudodnfupgrade升级特定软件包:sudodnfupgrade<package_name>
linux如何升级列表中的软件包
2024-04-02

linux如何安装deb软件包

在Linux系统中安装.deb软件包有多种方法,以下是其中一种常见的方法:使用终端安装.deb软件包:打开终端,进入.deb软件包所在的目录。运行以下命令安装.deb软件包:sudo dpkg -i package_name.deb如果提
linux如何安装deb软件包
2024-04-03

linux如何查询软件包的信息

这篇文章主要讲解了“linux如何查询软件包的信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何查询软件包的信息”吧!linux查询软件包信息的方
2023-03-01

如何查看安装的Linux软件包

这篇文章主要为大家展示了“如何查看安装的Linux软件包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何查看安装的Linux软件包”这篇文章吧。这些最有用的命令可以让你了解安装在你的 Debi
2023-06-16

如何理解Linux软件包依赖问题

如何理解Linux软件包依赖问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux软件包依赖关系让很多使用Linux的人感到很麻烦。在安装Linux系统时,不是选择安装所
2023-06-16

Linux中如何安装和卸载rpm软件包

这篇文章主要介绍Linux中如何安装和卸载rpm软件包,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux上安装和卸载rpm软件包的方法如下所示:1.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成
2023-06-09

linux如何查找软件包得依赖关系

这篇文章主要介绍linux如何查找软件包得依赖关系,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!apt-cache是一个apt软件包管理工具,它可查询apt的二进制软件包缓存文件。通过它我们可查询软件包的状态信息。a
2023-06-05

linux如何在rpm仓库中搜寻软件包

RPM(RedHatPackageManager)是Linux系统中用于管理软件包的包管理系统。RPM仓库包含可供下载和安装的软件包集合。搜索RPM仓库中的软件包可以使用yum、dnf或rpm命令,语法如下:yumsearch<package-name>dnfsearch<package-name>rpm-qa|grep<package-name>搜索结果将显示匹配的软件包列表,包括名称、版本、描述和仓库。可使用选项精确搜索,如-n(名称)、-d(描述)、-e(启用的)
linux如何在rpm仓库中搜寻软件包
2024-04-02

如何使用AppImage进行Linux软件包管理

小编给大家分享一下如何使用AppImage进行Linux软件包管理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用 AppImage我全面投入到了 AppIm
2023-06-15

Linux中如何实现软件包类故障排错

这篇文章将为大家详细讲解有关Linux中如何实现软件包类故障排错,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。软件包类故障在Linux系统中比较常见,例如:需要编译源码包程序时系统中没有安装gcc编译工具
2023-06-12

linux如何升级所有已安装的软件

这篇教程指导用户如何使用apt-get命令升级Linux系统所有已安装软件包。用户还可以设置自动更新或使用apt-fast、aptic、Synaptic等第三方工具。在更新之前,建议备份数据并从可信来源获取更新。可以通过--exclude标志排除特定软件包。此外,dpkg可用于更新软件包。其他更新选项包括yum、zypper、pacman。为了保持系统安全,建议定期更新软件包并考虑启用自动更新。
linux如何升级所有已安装的软件
2024-04-02

编程热搜

目录