如何更新单个包?至于man apt-get说,apt-get upgrade不拿包作为参数的包/列表:
升级
upgrade 用于从
/etc/apt/sources.list. 当前安装的带有可用新版本的软件包被检索和升级;在任何情况下都不会删除当前安装的软件包,或者检索和安装尚未安装的软件包。如果不更改另一个包的安装状态就无法升级当前安装的包的新版本,将保留其当前版本。必须首先执行更新,以便 apt-get 知道有新版本的软件包可用。
在使用开源族谱程序时,我遇到了一个错误。我提交了一个错误报告,作者很快就解决了这个问题(开源是耶!)。
现在我想当然要尝试这个程序的最新版本(3.2.5)(其中包括我的问题的错误修正)。apt-get 告诉我我安装的版本(3.2.3-1)已经是最新版本了。
那么升级到存储库中可用的较新版本软件包的最佳方法是什么?
我:
要向后移植的应用程序必须对用户具有通过其他过程无法获得的有意义的好处。具体来说:唯一的目的不能是修复错误或安全漏洞。
还是有另一种方法可以正确地做到这一点?
升级到比存储库中的包晚的包的最佳实践方法是什么?
我继续在 Ubuntu 14.04 上的 Remmina 中遇到此错误。一位 Arch 用户告诉我,在 Arch 将他升级到更高版本的 Remmina(比 Ubuntu 14.04 存储库中提供的版本)之前,他也遇到过这种情况。
布伦丹·希德 说:
我在运行 ArchLinux 时遇到了完全相同的错误。然而,似乎已在最新版本中修复。我的 pacman 日志显示我在 10 月 17 日星期四将 Remmina 从 v1.0.0 更新到 v1.1.1。
我已经通过错误跟踪器请求 Ubuntu 通过存储库提供这个较新的软件包,但这还没有被批准。
那么,升级到比存储库中的包晚的包的最佳实践方法是什么?
首先,我很清楚这个问题:升级Ghostscript最简单的方法是什么?.
不幸的是,没有一个答案奏效。我可以deb从这个列表中找到文件。在那里,我惊讶地看到适用于 Ubuntu 14.04 的 Ghostscript 的最新版本是 9.10 版。当我为 Ubuntu 15.04 下载 9.15 版本并运行它(以 root 身份)时,出现错误:
错误:依赖项无法满足libgs9
我检查了 ( apt-get install libgs9) 并安装了最新的 libgs9。此外,该站点似乎确认最后是 14.04 的 9.10 版。
这是否意味着无法升级 Ghostscript?