我想安装不再受支持的软件版本(例如 22.0),最好的方法是什么?是否可以启用一种支持我所搜索的几乎所有软件版本的旧存储库?
$ sudo apt-get install firefox=(needed version)
答案1
安装 Firefox 软件包或任何旧软件包的能力完全取决于您的存储库中有什么以及您是否有任何缓存的安装程序。
您描述的方法符合上一条要求 - 您需要有一个存储库,其内容中包含指定版本,并且位于您所使用的特定版本中。在大多数情况下,旧软件并非如此,因此您最终必须手动下载旧软件包版本并进行安装。
由于 Firefox 22 已经足够旧,它可能不再存在于现代版本的存储库中,甚至可能无法从远程存储库服务器恢复它,因此您可能必须手动下载 Firefox 包并手动安装它。
对于 Firefox 22,您可以使用以下命令。 请注意,这将完全删除您的较新版本的 Firefox,并将替换您的 Firefox。 更新管理器也完全有可能apt-get
尝试升级该版本,因此您需要检查以确保 Firefox 没有升级。
对于 64 位 Ubuntu:
sudo apt-get purge -y firefox
mkdir /home/$USER/firefox-old-binaries
cd /home/$USER/firefox-old-binaries
wget -O firefox_22.0+build2-0ubuntu0.12.04.2_amd64.deb https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/4751637/+files/firefox_22.0%2Bbuild2-0ubuntu0.12.04.2_amd64.deb
sudo dpkg -i firefox_22.0+build2-0ubuntu0.12.04.2_amd64.deb
对于 32 位 Ubuntu:
sudo apt-get purge -y firefox
mkdir /home/$USER/firefox-old-binaries
cd /home/$USER/firefox-old-binaries
wget -O firefox_22.0+build2-0ubuntu0.12.04.2_i386.deb https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/4751640/+files/firefox_22.0%2Bbuild2-0ubuntu0.12.04.2_i386.deb
sudo dpkg -i firefox_22.0+build2-0ubuntu0.12.04.2_i386.deb