Всем привет, в этой статье я расскажу как обновить один пакет в Ubuntu. В Ubuntu для обновления пакетов существует команда apt-get update и apt-get upgrade. Эти команды приведут к обновлению всех установленных пакетов, которые доступны в репозиториях.
В некоторых ситуациях требуется обновить только один пакет, например PHP, Apache или Nginx.
Обновление одного пакета в Ubuntu
Чтобы обновить определенный пакет требуется выполнить sudo apt install имя-пакета .
Сначала надо получить обновленный список пакетов. Хочу заметить что он не устанавливает и не обновляет пакет:
$ sudo apt update
Следующая команда обновит пакет gimp, если он установлен:
$ sudo apt install gimp
После ввода команды, мы получим ответ:
Reading package lists… Done
Building dependency tree
Reading state information… Done
gimp is already the newest version (2.10.18-1).
0 upgraded, 0 newly installed, 0 to remove and 101 not upgraded.
Примечание: Вы можете использовать ту же команду для установки нового пакета, либо обновления до более новой версии старого пакета.
Обновление определенного пакета с помощью функции -only-upgrade
Для обновления одного или конкретного пакета используйте команду –only-upgrade. Эта команда отличается от команды которую я указал выше. А отличается она тем, что не обновится если пакет не установлен.
Следующая команда только обновит пакет gimp:
$ sudo apt-get –only-upgrade install gimp
После ввода команды, мы получим ответ:
Reading package lists… Done
Building dependency tree
Reading state information… Done
gimp is already the newest version (2.10.18-1).
0 upgraded, 0 newly installed, 0 to remove and 101 not upgraded.
Давайте посмотрим, как будет выглядеть ответ терминала если пакета нет в системе:
$ sudo apt-get –only-upgrade install krita
Из выходных данных вы можете видеть, что он пропускает обновление, потому что пакет krita не установлен.
Reading package lists… Done
Building dependency tree
Reading state information… Done
Skipping krita, it is not installed and only upgrades are requested.
0 upgraded, 0 newly installed, 0 to remove and 101 not upgraded.
Вывод
В этой заметке я рассказал, как обновить один пакет на Ubuntu. Надеюсь, что руководство было полезным для вас. А для того чтоб включить автоматическое обновление посмотрите это руководство
Если вы хотите обновить только
Когда-то давно надо было обновить только пару доп пакетов а не все сразу. Кажется программа Ntop называлась. Не смог обновить и пришлось все сносить нафиг. ? не нашёл подобной статьи.