我刚刚为 GIMP 的开发版本添加了一个 PPA 存储库,但出现此错误:
$ apt-get update && apt-get upgrade
...
The following packages have been kept back:
gimp gimp-data libgegl-0.0-0 libgimp2.0
Run Code Online (Sandbox Code Playgroud)
为什么以及如何解决它以便我可以使用最新版本而不是我现在拥有的版本?
可能的重复:
如何防止更新特定包?
保留我现在使用的 Ubuntu 软件包版本
是否可以升级除给定包之外的所有包?有类似的东西apt-get upgrade --exclude package_to_exclude吗?
最近,我需要获取安装在我的 Ubuntu 系统上的软件包列表,这些软件包也被搁置以进行升级。
包的“保留”状态意味着当操作系统升级时,安装程序也不会升级这些包,除非在选项中明确说明。
我正在寻找命令行解决方案,但我知道这也可能从 GUI 中实现。
在 Ubuntu 12.04 上,我的带有 Intel® HD Graphics 3000 和 AMD Radeon™ HD 6630M 的 Sony Vaio VPCSE 在 Catalyst Control Center 12.6 版上运行良好。集成显卡和独立显卡之间的切换也有效。
在这两种情况下,我都遵循了本教程。
但它不适用于 Ubuntu 12.10。
我使用 Ubuntu 软件中心的 Catalyst Control Center(版本 12.8 和版本 12.9)测试了本教程。总是同样的问题:安装过程后,我可以在登录屏幕中启动。但是输入我的用户名密码后,只出现背景图像。Unity 似乎还没有开始。我只能通过右键单击鼠标按钮来访问上下文菜单。
我也试过他的修复,但对我也不起作用。
有什么想法可以解决这个问题吗?
更新:在 Ubuntu 13.04 上有同样的问题!
更新:13.04 的解决方案不适用于 Ubuntu 13.10!
哦,我多么喜欢 Ubuntu 及其所有功能,但是这个“错误”让我生气了这么久,我终于决定在这里寻求帮助。
.php每当我在 nautilus 中双击它们时,我都会指定所有文件都用 gedit 打开。现在,行为很奇怪。
现在,有两种可能的结果:
5A) 该文件在同一 gedit 窗口中的新选项卡中打开
5B) 该文件在新的 gedit 窗口中打开,导致 2 个 gedit 运行。
A 或 B 是否发生似乎是完全随机的,并且会无限地继续下去。这意味着我双击 100 个文件,我可能会得到 60 个 gedit,其中一些将有 1 个标签,一些将有 2 个标签,一些将有 3 个标签......
这非常烦人,对此进行修复将不胜感激。有没有人试图解决这个问题?
这发生在 Ubuntu 10.04、10.10 和 11.10 中。我测试过的所有 Ubuntu 版本。
我正在 DigitalOcean 上的 Ubuntu 18.04 上的 LEMP 堆栈服务器上运行 WordPress 网站。WordPress 建议我将 PHP 更新到最新版本。
我正在运行 PHP 7.2.17;请告诉我将 PHP 更新到最新版本 PHP 7.3 的最安全方法。
我在 Kubuntu 上使用 Firefox 96.0 (96.0+build2-0ubuntu0.21.10.1)
\n有时,Firefox 会在后台更新,然后显示一条消息“抱歉。我们只需要做一件小事即可继续。”。然后,在重新启动之前,我无法再在 Firefox 中执行任何操作 - 无法打开任何新选项卡,也无法使用当前选项卡中的链接。\n这让我付出了金钱的代价,因为我在预订火车票时发生过一次这种情况 - 重新启动后,车票不再按所提供的价格提供。
\n在设置中,没有选项警告更新,但要在更新后等待安装它们:在 Firefox 设置/常规/Firefox 更新下,我看到
\nKeep Firefox up to date for the best performance, stability, and security.\nVersion 96.0 (64-bit) What\xe2\x80\x99s new\nMozilla Firefox for Ubuntu\nCanonical - 1.0\nRun Code Online (Sandbox Code Playgroud)\n没有任何选择来改变任何事情。每当我谷歌时,我都会看到很多关于如何禁用 7x 版本号更新的提示,并且许多人要求完全禁用更新,这不是我想要的。
\n有没有办法让 Firefox 警告我(这可以唠叨)尽快安装更新,但让我决定何时安装?
\n最近升级到 Ubuntu 16.04 内核(4.4.0-89 和 -91)在我的笔记本电脑上失败了。令人高兴的是,我仍然安装了以前的工作版本(4.4.0-57)。现在我已经将 Grub 配置为向我显示菜单,并且我在启动时手动选择 -57,但这似乎很脆弱,将来可能会中断sudo apt upgrade。
我想我想要:
尝试删除 -91 withsudo apt remove linux-image-4.4.0-91-generic需要我删除 linux-generic 和 linux-headers-generic。感觉不好,所以没试过。
我可以找到关于一般问题的各种问题,但似乎没有一个能解决我的所有目标,而且大多数都足够老了,我认为它们不再适用。
做到这一点的最佳方法是什么?
附录:这被标记为如何防止更新特定包?. 该答案可能会解决我的问题的一部分,但并不能解决更大的问题。
从广义上讲,问题在于内核的处理方式不寻常。它是通过 linux-generic 安装的,它只是对 linux-image-generic 和 linux-image-headers 的依赖。那些反过来只是依赖于 linux-linux-image-VERSION-generic 和 headers-VERSION-generic,值得注意的是将版本号放入包名中的包(大概是为了便于并行安装多个)。
该答案中没有特别提到的是:
我有一个我不想安装的软件包,即使另一个需要它。
有什么方法可以将一个包“列入黑名单”,即使它是另一个包的依赖项?
我能否克服它是依赖项的事实并且仍然能够升级我的系统?
我正在特别考虑 Unity 的消息指示器。如果我出于某种原因删除它并再次添加 Unity,我不希望再次安装小程序。如何防止它被安装?(或全局菜单,Java 版本删除了我自定义安装的一个,等等......你明白了)。