@geekpi
https://linux.cn/article-15580-1.html
This commit is contained in:
Xingyu.Wang 2023-02-27 12:04:04 +08:00 committed by GitHub
parent 1e345b5175
commit 9bfd23e46c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,28 +3,26 @@
[#]: author: "Abhishek Prakash https://itsfoss.com/author/abhishek/" [#]: author: "Abhishek Prakash https://itsfoss.com/author/abhishek/"
[#]: collector: "lkxed" [#]: collector: "lkxed"
[#]: translator: "geekpi" [#]: translator: "geekpi"
[#]: reviewer: " " [#]: reviewer: "wxy"
[#]: publisher: " " [#]: publisher: "wxy"
[#]: url: " " [#]: url: "https://linux.cn/article-15580-1.html"
通过 apt-get 降级一个软件包 通过 apt-get 降级一个软件包
====== ======
最近升级的软件引起问题了? ![][0]
虽然你总是可以调查问题以解决它,但有时,回到以前的工作版本可以节省时间和精力。 最近升级的软件引起问题了?虽然你总是可以调查问题以解决它,但有时,回到以前的工作版本可以节省时间和精力。如果新的版本引入了一个 bug你可以在你这一边什么都不做对吗
如果新的版本引入了一个 bug你可以在你这一边什么都不做对吗
好消息是,你可以在 Ubuntu 和 Debian 中轻松地降级 apt 软件包。 好消息是,你可以在 Ubuntu 和 Debian 中轻松地降级 apt 软件包。
你所要做的就是像这样使用 apt 命令: 你所要做的就是像这样使用 `apt` 命令:
``` ```
sudo apt install package_name=package-version-number sudo apt install package_name=package-version-number
``` ```
这似乎很容易,但你如何获得确切的版本号?哪些旧版本被支持?你可以通过以下方式获得这个细节: 这似乎很容易,但你如何获得确切的版本号?还有哪些旧版本被支持?你可以通过以下方式获得这个细节:
``` ```
sudo apt-cache policy package_name sudo apt-cache policy package_name
@ -36,11 +34,11 @@ sudo apt-cache policy package_name
最近,我正在更新承载 It's FOSS 社区论坛的 Ubuntu 服务器。 最近,我正在更新承载 It's FOSS 社区论坛的 Ubuntu 服务器。
我做了通常的apt update && apt upgrade在更新安装时事情变得糟糕。 我做了通常的 `apt update && apt upgrade`,在更新安装时,事情变得糟糕。
很明显,最新版本的 Docker 不支持 aufs 存储驱动。为了减少停机时间,我选择了降级到以前的 Docker 版本。 很明显,最新版本的 Docker 不支持 aufs 存储驱动。为了减少停机时间,我选择了降级到以前的 Docker 版本。
检查当前安装的软件包版本 检查当前安装的软件包版本
![Installed Docker version][1] ![Installed Docker version][1]
@ -91,11 +89,11 @@ sudo apt install package_name=package-version-number
但是当这个过程完成,你的软件包就会被降级到给定的旧版本。 但是当这个过程完成,你的软件包就会被降级到给定的旧版本。
### 所以,也许要保它? ### 所以,也许要保它?
所以,你刚刚学会了降级 apt 软件包。但如果你不注意的话,该软件包会在下一次系统更新时再次升级。 所以,你刚刚学会了降级 apt 软件包。但如果你不注意的话,该软件包会在下一次系统更新时再次升级。
不希望这样吗?你可以[阻止一个软件包被更新][5]。像这样使用 apt-mark 命令: 不希望这样吗?你可以 [阻止一个软件包被更新][5]。像这样使用 `apt-mark` 命令:
``` ```
sudo apt-mark hold package_name sudo apt-mark hold package_name
@ -110,7 +108,7 @@ via: https://itsfoss.com/downgrade-apt-package/
作者:[Abhishek Prakash][a] 作者:[Abhishek Prakash][a]
选题:[lkxed][b] 选题:[lkxed][b]
译者:[geekpi](https://github.com/geekpi) 译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
@ -121,3 +119,4 @@ via: https://itsfoss.com/downgrade-apt-package/
[3]: https://itsfoss.com/content/images/2023/02/downgrading-installed-packages.png [3]: https://itsfoss.com/content/images/2023/02/downgrading-installed-packages.png
[4]: https://itsfoss.com/content/images/2023/02/downgrading-installed-package.png [4]: https://itsfoss.com/content/images/2023/02/downgrading-installed-package.png
[5]: https://itsfoss.com/prevent-package-update-ubuntu/ [5]: https://itsfoss.com/prevent-package-update-ubuntu/
[0]: https://img.linux.net.cn/data/attachment/album/202302/27/115623ifb79v4pi4v0z991.jpg