无法降级到我刚刚升级的版本

无法降级到我刚刚升级的版本

今天早上,常规软件更新对 Firefox 进行了更新,这破坏了我在其上运行的应用程序(使用firefox -app)的一些重要功能。我检查了升级历史记录,发现 Firefox 的上一个版本是52.0.2+build1-0ubuntu0.16.04.1,安装于 4 月 1 日。因此,我尝试:

~$ sudo aptitude install firefox=52.0.2+build1-0ubuntu0.16.04.1
Unable to find a version "52.0.2+build1-0ubuntu0.16.04.1" for the package "firefox"

然后就:

~$ sudo aptitude install firefox=52.0.2
Unable to find a version "52.0.2" for the package "firefox"

少于一个月的软件包版本真的遥不可及吗,或者有没有什么办法可以获得它?

答案1

如果你运行:

aptitude versions ^firefox$

你会得到:

pi  45.0.2+build1-0ubuntu1         codename                              500 
id  53.0+build6-0ubuntu0.16.04.1   codename-security,code-name-updates   500 

您还可以使用类似以下的方法:

apt list -a firefox

获取可供安装的版本。

Listing... Done
firefox/release-updates,release-security,now 53.0+build6-0ubuntu0.16.04.1 amd64 [installed]
firefox/release 45.0.2+build1-0ubuntu1 amd64

我们的想法是,release-updates只有软件的最新版本才可供安装。

release您可以安装一个从其起点开始并冻结的软件(在我们的例子中是 45.0.2),或者release-updates从其security最后一个版本(53.0)开始。

如果你想安装 Firefox 52,你可以从这里或有权访问所有版本这里

您还可以检查缓存:

ls -l /var/cache/apt/archives/firefox*

如果你没有使用类似的东西apt autoclean或者apt clean至少应该有以前版本的 Firefoxdeb包:

/var/cache/apt/archives/firefox_52.0.2+build1-0ubuntu0.16.04.1_amd64.deb
/var/cache/apt/archives/firefox_53.0+build6-0ubuntu0.16.04.1_amd64.deb

然后首先卸载当前版本的 Firefox,然后使用dpkggdebi安装下载的deb文件:

sudo dpkg -i firefox-version.deb

或者

sudo gdebi firefox-version.deb

请记住,您始终可以使用apt-mark hold来阻止包更新:

sudo apt-mark hold firefox

答案2

您可以运行以下命令来查看 Firefox 的可用版本:

apt-cache showpkg firefox

然后通过运行安装旧版本

sudo apt-get install firefox=version

例如,当我运行第一个命令时,我得到以下输出:

Package: firefox
Versions: 
53.0+build6-0ubuntu0.17.04.1 (/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty-updates_main_binary-amd64_Packages) (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_zesty-security_main_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty_main_binary-amd64_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty_main_binary-i386_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: en
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty_main_i18n_Translation-en
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty-updates_main_binary-amd64_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty-updates_main_binary-i386_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55

50.1.0+build2-0ubuntu1 (/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty_main_binary-amd64_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty_main_binary-i386_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: en
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty_main_i18n_Translation-en
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty-updates_main_binary-amd64_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: 
                 File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_zesty-updates_main_binary-i386_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55

...以及一堆有关依赖关系的其他内容。

因此我可以使用以下方法降级 Firefox:

sudo apt-get install firefox=50.1.0+build2-0ubuntu1

相关内容