如何通过终端更新单个应用


19

我只想更新Firefox,而不更新所有应用程序。我想通过终端做到这一点。那可能吗?因为我的网络连接速度很慢。

我在GNOME桌面环境中使用Ubuntu 15.04。

Answers:


19

要仅自行升级Firefox,请执行以下操作:

sudo apt-get dist-upgrade firefox

要么

sudo apt-get upgrade firefox

man apt-get

upgrade
    upgrade is used to install the newest versions of all packages
    currently installed on the system from the sources enumerated in
    /etc/apt/sources.list. Packages currently installed with new versions
    available are retrieved and upgraded; under no circumstances are
    currently installed packages removed, or packages not already
    installed retrieved and installed. New versions of currently
    installed packages that cannot be upgraded without changing the
    install status of another package will be left at their current
    version. An update must be performed first so that apt-get knows
    that new versions of packages are available.

dist-upgrade
    dist-upgrade in addition to performing the function of upgrade, also
    intelligently handles changing dependencies with new versions of
    packages; apt-get has a "smart" conflict resolution system, and it
    will attempt to upgrade the most important packages at the expense of
    less important ones if necessary. The dist-upgrade command may
    therefore remove some packages. The /etc/apt/sources.list file
    contains a list of locations from which to retrieve desired package
    files. See also apt_preferences(5) for a mechanism for overriding the
    general settings for individual packages.

2
当我使用命令时,sudo apt-get upgrade wput它升级了每个程序,而不仅仅是wput。我看到了您对升级的描述,但了解这似乎不只是升级指定的程序(至少并非在每种情况下都可以升级)可能会有所帮助。
Battousai

1
经过测试sudo apt-get dist-upgrade firefox。它会更新所有程序,因此无法解决问题。sudo apt-get --only-upgrade install firefox仅更新Firefox应用并解决问题。
UgniusMalūkas'11

@UgniusMalūkas:我敢肯定至少是这样。您正在哪个版本的Ubuntu上进行测试?我不记得曾经有过这样的旗帜。但是我现在在Arch上,所以apt-get可能已经改变了。

@ParanoidPanda:说实话,我已经在Linux Mint 18.2上进行了测试
UgniusMalūkas17年

9

要从终端类型仅升级Firefox,请执行以下操作:

sudo apt upgrade firefox  

上面的命令不带该--only-upgrade选项即可工作。如果您的Firefox已经是最新版本,则该命令将不会安装任何新软件包,并且您将收到以下消息:

firefox is already the newest version.

如果已经安装了软件包,则不带--only-upgrade参数(仅sudo apt-get install firefox)也可以使用firefox。附加参数只会阻止尚未安装Firefox的用户安装Firefox,但您可以在此处省略它。
字节指挥官

没错,我都尝试了--only-upgrade和没有它,它都起作用。谢谢
RonnieDroid

1
sudo apt-get install firefox

这只会升级firefox到最新版本。

有关详细信息,请使用man apt-get并转到安装部分:

安装

如果要升级一个或多个已经安装的软件包而不升级系统上的每个软件包,这也是要使用的目标。
与安装所有当前已安装软件包的最新版本的“升级”目标不同,“安装”将仅安装指定软件包的最新版本。
只需提供您要升级的软件包的名称,如果有较新的版本,就会下载并安装它(及其相关性,如上所述)。


1

您可以更新应用程序通过使用命令行使用以下命令:

$ sudo apt upgrade <app name>

如果没有更新系统信息库,按照此步骤:

您可以安装Snap软件包管理器来安装新的应用程序版本。

要安装它,请遵循以下命令:

$ sudo apt install snapd

然后,您可以通过以下命令从中安装 应用程序

$ sudo snap install <app name>

注意:并非所有应用程序存在于其中。

这些应用程序始终是最新版本

快照 站点位于以下URL中:

https://snapcraft.io/store

并询问有关 捕捉的命令,使用命令:

$ man snap

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.