Kubuntu 系统更新,终端与软件中心

Kubuntu 系统更新,终端与软件中心

不久前,我安装 Kubuntu 18.04.2 LTS 后遇到了一些问题。我混合使用终端和软件中心更新系统,结果导致驱动程序、系统性能和一些应用程序出现多个问题。

我记得基本的 Linux 更新命令是:

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

但是,我还收到通知,软件中心也想更新我的系统。它们的更新程序相同吗?如果是这样,只使用终端并忽略软件中心进行系统更新是否足够安全?如果它们不同,我应该如何使用其中一个来更新我的系统,还是应该使用另一个?

另外,我应该sudo apt-get dist-upgrade提前做什么sudo apt-get upgrade吗,或者这是否重要?

答案1

apt-get和软件中心只是同一过程的不同前端。还有更多选项,例如aptitude或者突触

如果是这样,仅使用终端并忽略软件中心进行系统更新是否足够安全?

是的,在您使用终端升级软件包后,软件中心应该停止提供更新,直到有新的更新到达。

我混合搭配地从终端和软件中心更新我的系统,这导致我的驱动程序、系统性能和一些应用程序出现多个问题。

您的软件包管理系统中肯定存在其他问题,例如混合了来自不同版本甚至发行版的软件包。您可以开始新问题关于这一点,但请更具体一些(哪些驱动程序?哪些应用程序?系统性能如何受到影响?)并提供/etc/apt/sources.list文件的内容和目录的内容/etc/apt/sources.list.d(如果有)。

另外,我应该sudo apt-get dist-upgrade提前做什么sudo apt-get upgrade吗,或者这是否重要?

不,dist-upgrade比 强upgrade,你可以读man apt-get(重点是我的):

dist-upgrade 除了履行以下职能之外upgrade,此选项还可以智能地处理软件包新版本依赖关系的变化;(…)因此该dist-upgrade命令可能会删除一些包。

因此,如果您不担心删除软件包,则可以使用dist-upgrade(并在继续之前仔细检查要删除的软件包列表)。也没有理由upgrade在之后发出dist-upgrade,因为它已经包含在内。

我记得基本的 Linux 更新命令是:

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

顺便说一句,并非所有 Linux 发行版都使用这些命令,它们特定于 Debian 及其衍生产品(包括 Ubuntu 及其衍生产品),其他 Linux 发行版可以使用yumpacman也许还有其他。

相关内容