如何更新 Ubuntu Server?

如何更新 Ubuntu Server?

我有 Ubuntu Server 11.04。我想更新软件包,但不更新核心。

例如,我用 安装了 subsonic apt-get。我看到有新版本。我可以通过下载存档并使用 来手动安装它dpkg。但是,嘿,最好学习如何使用新技巧。

PSapt-get upgrade不会列出 Subsonic。为什么?

答案1

您安装的大多数软件(不是包括 Subsonic)由配置提供软件源(也叫存储库),软件包管理器会自动下载并安装软件。运行以下命令会将所有此类软件升级到您配置的软件源中提供的最新版本:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

查看apt-get手册页解释这些命令的具体作用。(也可以通过 在您的机器上访问man apt-get。)

然而,Subsonic 并不是这样安装的。以下这些说明,您手动下载了 Subsonic 的安装程序包(.deb文件),并通过手动调用dpkg命令带有-i标志。与大多数 Ubuntu 软件不同,Subsonic 没有可以设置的软件源来提供它,因此您必须以这种方式安装它。要将其升级到更高版本,只需下载最新.deb文件(或您想要升级到的任何版本)并按照相同的安装说明(使用新.deb文件)。

由于 Subsonic 不会随系统上的其他软件自动升级(通过apt-get),因此您必须注意及时了解影响它的问题,以便您知道何时发现安全漏洞以及何时修补这些漏洞(即何时发布新版本来修复漏洞)。实际上,所有复杂程度超过极低的网络服务器软件都有多个安全漏洞,这些漏洞会不时被发现(并希望也得到修复)。

将来的某个时候,你可能会选择使用非官方的软件源(一种称为电力供应协议) 的 Subsonic。然后,您将收到 Subsonic 的更新以及系统上其他软件的更新(通过apt-get)。但是,目前亚音速 PPA是空的并且不提供任何软件。

相关内容