我曾经通过将其存储库添加到我的 sources.list 来安装 Opera:
deb http://deb.opera.com/opera/ stable non-free #Opera
从那时起,我通过常用的“apt-get update && apt-get upgrade”定期获得更新,最近一次更新是在几周前,更新到了 Opera 11.51。从那时起,Opera 经常(每隔几天一次,有时更频繁)崩溃(浏览器窗口消失,然后出现错误报告对话框)。(OpenSUSE 也发生了同样的情况,我上周升级了它,因此它不是 Ubuntu 独有的。)
这件事刚刚又发生了(当我在另一个 Stack Exchange 网站上输入问题的答案时),我不想再忍受它了。
是否有一种简单的方法可以降级到旧版本(例如 11.50,它没有这个问题),并且仍然可以在下一个版本发布时获得升级查询(希望可以解决这个问题)?
答案1
您可以通过创建版本引脚来控制安装哪些版本的软件包。您需要在 /etc/apt/preferences 中添加一个条目:
Package: <package>
Pin: <pin definition>
Pin-Priority: <pin's priority>
通过指定 Pin-Priority,您可以控制在新版本发布时是否用新版本替换软件包等。负优先级将阻止软件包被安装 - 如果您想跳过特定版本,我认为您可以在您的案例中使用该方法:
Package: opera
Pin: 11.51
Pin-Priority: -1
我没有测试过,但我认为卸载 opera,然后创建版本 PIN,然后再次安装它会安装一个旧版本,然后在有新版本可用时将其升级到新版本。
你可以阅读文档了解更多详情。man apt_preferences
在终端中输入也会给你一些信息。
当然,删除 PPA 并手动管理版本也是一个选择,但那样还有什么乐趣呢?:)
答案2
首先删除所有可能与 Opera 相关的程序。然后转到软件源并禁用 存储库,执行操作,然后转到 Opera 的下载网站并下载所需的版本。您可能想查看deb http://deb.opera.com/opera/ stable non-free #Opera
sudo apt-get update
Opera 接下来这是一个测试版本,版本号为 12。此版本可能已经解决了您的问题。现在可以进行更新,而不会影响您计算机上的 Opera 当前版本