Как обновить только один пакет linux

Содержание
  1. Команда apt в Linux
  2. Обновление индекса пакета ( apt update )
  3. Обновление пакетов ( apt upgrade )
  4. Полное обновление ( apt full-upgrade )
  5. Установка пакетов ( apt install )
  6. Удаление пакетов ( apt remove )
  7. Удалить неиспользуемые пакеты ( apt autoremove )
  8. Листинг пакетов ( apt list )
  9. Поиск пакетов ( apt search )
  10. Информация о пакете ( apt show )
  11. Выводы
  12. Как правильно обновить Ubuntu через терминал?
  13. Обновление с 16.04 до 18.04
  14. Проблемы после обновления
  15. Похожие записи
  16. Как запускать shell (*.sh) скрипты?
  17. Виртуальные хост apache, nginx на ubuntu
  18. Ubuntu 18.04 Punto Switcher
  19. Ubuntu. Увеличить SWAP
  20. Про популярные linux’ы
  21. Ubuntu. Запускать Chrome с флагами из GUI
  22. Как обновить только один пакет linux
  23. Обновить только один пакет в Ubuntu / Debian с помощью apt
  24. Как обновить один пакет в Ubuntu / Debian с помощью apt-get
  25. Обновите отдельный пакет в Ubuntu / Debian с помощью apt-get
  26. Обновите несколько пакетов в Ubuntu / Debian / Linux Mint
  27. Обновите один пакет или несколько пакетов в Ubuntu с помощью скрипта
  28. Как обновить один пакет в Ubuntu
  29. Обновление одного пакета в Ubuntu
  30. Обновление определенного пакета с помощью функции -only-upgrade
  31. Вывод

Команда apt в Linux

apt — это утилита командной строки для установки, обновления, удаления и иного управления пакетами deb в Ubuntu, Debian и связанных дистрибутивах Linux. Он сочетает в себе наиболее часто используемые команды из инструментов apt-get и apt-cache с различными значениями по умолчанию некоторых параметров.

apt разработан для интерактивного использования. Предпочитайте использовать apt-get и apt-cache в своих сценариях оболочки, поскольку они обратно совместимы между различными версиями и имеют больше параметров и функций.

Большинство команд apt необходимо запускать от имени пользователя с привилегиями sudo .

Это руководство служит кратким справочником по командам apt .

Обновление индекса пакета ( apt update )

Индекс пакетов APT — это в основном база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе.

Чтобы обновить индекс пакета, выполните команду ниже. Это приведет к получению последних изменений из репозиториев APT:

Всегда обновляйте индекс пакета перед обновлением или установкой новых пакетов.

Обновление пакетов ( apt upgrade )

Регулярное обновление вашей системы Linux — один из наиболее важных аспектов общей безопасности системы.

Чтобы обновить установленные пакеты до последних версий, выполните:

Команда не обновляет пакеты, требующие удаления установленных пакетов.

Если вы хотите обновить один пакет, передайте имя пакета:

Полное обновление ( apt full-upgrade )

Разница между upgrade и full-upgrade заключается в том, что при последующем удаляются установленные пакеты, если это необходимо для обновления всей системы.

Будьте особенно осторожны при использовании этой команды.

Установка пакетов ( apt install )

Установить пакеты так же просто, как запустить следующую команду:

Если вы хотите установить несколько пакетов с помощью одной команды, укажите их в виде списка, разделенного пробелами:

Для установки локальных файлов deb укажите полный путь к файлу. В противном случае команда попытается получить и установить пакет из репозиториев APT.

Удаление пакетов ( apt remove )

Вы также можете указать несколько пакетов, разделенных пробелами:

Команда remove удалит указанные пакеты, но при этом могут остаться некоторые файлы конфигурации. Если вы хотите удалить пакет, включая все файлы конфигурации, используйте purge вместо remove :

Удалить неиспользуемые пакеты ( apt autoremove )

Каждый раз, когда в системе устанавливается новый пакет, который зависит от других пакетов, также будут установлены зависимости пакетов. Когда пакет будет удален, зависимости останутся в системе. Эти оставшиеся пакеты больше не используются ничем и могут быть удалены.

Чтобы удалить ненужные зависимости, используйте следующую команду:

Листинг пакетов ( apt list )

Команда list позволяет вывести список доступных, установленных и обновляемых пакетов.

Чтобы вывести список всех доступных пакетов, используйте следующую команду:

Команда напечатает список всех пакетов, включая информацию о версиях и архитектуре пакета. Чтобы узнать, установлен ли конкретный пакет, вы можете отфильтровать вывод с помощью команды grep .

Читайте также:  Ноутбуки msi mac os

Чтобы вывести список только установленных пакетов, введите:

Перед фактическим обновлением пакетов может быть полезно получить список обновляемых пакетов:

Эта команда позволяет вам искать данный пакет в списке доступных пакетов:

В случае обнаружения команда вернет пакеты, имя которых соответствует поисковому запросу.

Информация о пакете ( apt show )

Информация о зависимостях пакетов, размере установки, источнике пакета и т. Д. Может быть полезна перед удалением или установкой нового пакета.

Чтобы получить информацию о данном пакете, используйте команду show :

Выводы

Умение управлять пакетами — важная часть системного администрирования Linux.

apt — это менеджер пакетов для дистрибутивов на основе Debian. Чтобы узнать больше о команде apt откройте терминал и введите man apt .

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

Как правильно обновить Ubuntu через терминал?

Вы зашли в терминал и ваша Ubuntu приветствует Вас сообщением, что могут быть обновлены пакеты. Какие команды надо набрать, чтобы обновить Ubuntu из командной строки?

Перед обновлением необходимо выполнить команду apt-get update , которая обновит информацию о пакетах, содержащихся в репозиториях, чтобы в процессе обновления получить самые последние версии пакетов. Далее существует 2 варианта обновления: dist-upgrade и upgrade . Предпочтительнее первый вариант.

Когда мне надо обновить убунту через терминал, я выполняю эти две команды:

dist-upgrade делает тоже самое, что upgrade плюс выполяет «умное» разрешения конфликтов версий пакетов. При конфликтах пакетов Ubuntu попытается обновите наиболее важные пакеты за счет менее важных. Поэтому команда dist-upgrade может установить дополнительные пакеты или удалить один из конфликтующих пакетов.

Команды upgrade и dist-upgrade не меняют версию системы, например с Ubuntu 13.04 до Ubuntu 13.10. Для этого есть отдельная команда.

На мой взгляд простым смертным имеет смысл апгрейдится только с LTS на LTS, то есть совершать переход между версиями с долгосрочной поддержкой, а выпускаются они раз в 2 года и поддерживаются 5 лет. Еще это обусловлено тем, что большинство производителей серьёзного программного обеспечения также поддерживают свои продукты для LTS версий операционных систем, например цитата из документации MongoDB:

PLATFORM SUPPORT
MongoDB only provides packages for 64-bit LTS (long-term support) Ubuntu releases. For example, 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial), and so on. These packages may work with other Ubuntu releases, however, they are not supported.

То есть, если вы обновитесь с Ubuntu 16.04 на 16.10 и вдруг MongoDB перестанет работать, то не факт, что даже за деньги вам помогут решить эту пробему.

В рассматриваемом случае получается периодичность выполнения команды do-release-upgrade примерно раз в 2-4 года.

Обновление с 16.04 до 18.04

В апреле 2018 года Canonical выпустила Ubuntu 18.04 LTS (кодовое имя Bionic Beaver). А это значит, что можно обновлять систему.

Однако стоит упомянуть слова Стив Лангасека, менеджера команды Ubuntu Engineering Foundations, который напоминает про принцип «Работатет — не трогай» :

Обновления между выпусками LTS не включаются по умолчанию, пока не будет выпущен первый выпуск (18.04.1), запланированный на июль. Рекомендуется, чтобы большинство пользователей LTS подождали до этого времени до обновления до 18.04.

Поэтому, до недавнего времени если запускалась команда do-release-upgrade , то она выводила сообщение, что обновлений нет.

Если в таком случае добавить ключ -d (версии разработки), то обновление запустится

// Пробовал обновиться 8.05.2018, не получилось, откатился назад.

Итак, время пришло. Терминал торжественно встречает фразой.

И вот на этом моменте следует остановиться. Если у вас нет «прямого» доступа к машине, то есть риск, что обновление пройдет неудачно и вы не сможете об этом узнать по SSH. Безопаснее обновлять операционную систему, если у вас есть физический доступ к машине.

Второй момент. Система несколько раз спросит подтверждение:

Если у вас локализованная версия Ubuntu, то прямо в терминале (не SSH) сменить раскладку не получится((, а ответ yes или y не подойдет. Поэтому стоит скопировать букву «д» в буфер обмена.

Читайте также:  Где найти цифровую лицензию windows 10

После подтверждения начинатся загрузка и установка пакетов, модификация системных файлов. В зависимости от установленного ПО мастер установки задаст вопросы вида:

Ничего сложного. Отвечаем, дожидаемся завершения обновления.

Проблемы после обновления

На вопрос Файл настройки «/etc/apache2/apache2.conf» изменён я ответил установить версию, предлагаемую сопровождающим пакета . Из-за этого apache2 не запустился.

Смотрим журнал journalctl -xe -u apache2

Запись сообщает, что не удалось достоверно определить полное доменное имя сервера. Добавление ServerName

Далее. Не был включен PHP. Посмотреть что включено apache2ctl -M . Просмотр установленных модулей

Включаем модуль PHP 7.2

Система не поставила PHP расширение pdo_mysql . Исправляем:

Похожие записи

Как запускать shell (*.sh) скрипты?

Shell — это один из командных интерпретаторов, поставляемых вместе с ОС unix. Программа на языке Shell называется скриптом. Shell скрпитам указывают расширение *.sh и работают они в Unix системах. Если вам надо запустить shell скрипт в windows, то можно установить подсистему Linux Ubuntu или установить отдельно интерпретатор Shell для windows.

Виртуальные хост apache, nginx на ubuntu

Краткий список действий по созданию виртуального хоста в Ubuntu

Ubuntu 18.04 Punto Switcher

Нормальной замены на Ubuntu нет, есть gxneur, но он кривой(( Пытался пользоваться несколько месяцев. В итоге удалил.

Ubuntu. Увеличить SWAP

Про популярные linux’ы

Кратко про самые популярные дистрибутивы, используемые для размещения сайтов: Ubuntu, Debian, CentOS, RHEL, Gentoo, Fedora, SuSE

Ubuntu. Запускать Chrome с флагами из GUI

Алгоритм настройки Chrome для запуска из меню приложений с флагами

Источник

Как обновить только один пакет linux

Как обновить только один пакет, используя apt в Ubuntu / Debian / Linux Mint?

Обычно, самым распространенным способом обновления пакетов является запуск команды apt upgrade. Но проблема заключается в том, что все установленные пакеты будут обновлены до последних версий, доступных в настроенных репозиториях. А что, если Вы хотите обновить только один пакет с помощью apt на хосте с Ubuntu или Debian?

Это пригодится, если Вы боитесь поломать все пакеты из-за обновления всего.

Обновить только один пакет в Ubuntu / Debian с помощью apt

Чтобы обновить конкретный отдельный пакет с помощью apt в любой системе на основе Ubuntu / Debian, используйте опцию —only-upgrade:

Где package — имя пакета, который вы хотите обновить. Это будет работать для всех систем Ubuntu, Debian и Linux Mint.

Приведем пример обновления пакета curl:

# apt install —only-upgrade curl
Reading package lists. Done
Building dependency tree
Reading state information. Done
The following additional packages will be installed:
libcurl4
The following packages will be upgraded:
curl libcurl4
2 upgraded, 0 newly installed, 0 to remove and 137 not upgraded.
Need to get 597 kB of archives.
After this operation, 2,048 B of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://security.debian.org buster/updates/main amd64 curl amd64 7.64.0-4+deb10u2 [265 kB]
Get:2 http://security.debian.org buster/updates/main amd64 libcurl4 amd64 7.64.0-4+deb10u2 [332 kB]
Fetched 597 kB in 5s (121 kB/s)
Reading changelogs. Done
(Reading database . 314016 files and directories currently installed.)
Preparing to unpack . /curl_7.64.0-4+deb10u2_amd64.deb .
Unpacking curl (7.64.0-4+deb10u2) over (7.64.0-4+deb10u1) .
Preparing to unpack . /libcurl4_7.64.0-4+deb10u2_amd64.deb .
Unpacking libcurl4:amd64 (7.64.0-4+deb10u2) over (7.64.0-4+deb10u1) .
Setting up libcurl4:amd64 (7.64.0-4+deb10u2) .
Setting up curl (7.64.0-4+deb10u2) .
Processing triggers for man-db (2.8.5-2) .
Processing triggers for libc-bin (2.28-10) .

Теперь Вы знаете, как обновить только один пакет, используя apt в Ubuntu / Debian / Linux Mint и других линукс-дистрибутивах на их основе.

Источник

Как обновить один пакет в Ubuntu / Debian с помощью apt-get

Как я могу обновить один пакет, используя apt-get в Ubuntu ?, Есть ли способ обновить один пакет, используя apt-get в Debian ?

Наиболее распространенным способом обновления пакетов в Ubuntu / Debian является запуск команды sudo apt-get upgrade.

Читайте также:  Как проверить поддерживает ли компьютер windows 10

Проблема заключается в том, что все установленные пакеты будут обновлены до последних версий, доступных в настроенных репозиториях Ubuntu.

Что, если вы хотите обновить один пакет с помощью apt-get на машине с Ubuntu или Debian?

Это актуально, если вы боитесь испортить пакеты из-за обновления всего.

Обновите отдельный пакет в Ubuntu / Debian с помощью apt-get

Чтобы обновить отдельный пакет с помощью apt-get в любой системе на основе Ubuntu / Debian, используйте синтаксис:

Это будет работать для всех систем Ubuntu, Debian и Linux Mint.

Замените packagename на имя пакета, который вы хотите обновить.

Смотрите пример ниже, чтобы обновить Ubuntu-Keyring.

Обновите несколько пакетов в Ubuntu / Debian / Linux Mint

Чтобы обновить несколько пакетов, разделите их пробелом.

Если вы хотите обновить все установленные пакеты, используйте команду:

Обновите один пакет или несколько пакетов в Ubuntu с помощью скрипта

Мы можем создать простой скрипт, который будет передавать имена пакетов в качестве аргументов каждый раз, когда вы хотите обновить отдельный пакет с помощью apt-get в системе Ubuntu или Debian.

Создайте скрипт в /usr/local/bin/myupgrade с содержимым ниже.

Дайте скрипту бит выполнения.

Вы должны передать аргументы скрипту, чтобы обновить пакет.

Чтобы обновить один пакет, передайте один аргумент в конце

Для нескольких пакетов укажите имена через пробел.

Если пакет еще не установлен, скрипт спросит вас, хотите ли вы установить его. Подтвердите нажатием «Y» или «y».

Это конец нашего руководства о том, как обновить отдельный пакет с помощью apt-get в Ubuntu / Debian.

Я надеюсь, что это было полезно, и спасибо за посещение.

Источник

Как обновить один пакет в Ubuntu

Всем привет, в этой статье я расскажу как обновить один пакет в Ubuntu. В Ubuntu для обновления пакетов существует команда apt-get update и apt-get upgrade. Эти команды приведут к обновлению всех установленных пакетов, которые доступны в репозиториях.

В некоторых ситуациях требуется обновить только один пакет, например PHP, Apache или Nginx.

Обновление одного пакета в Ubuntu

Чтобы обновить определенный пакет требуется выполнить 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. Надеюсь, что руководство было полезным для вас. А для того чтоб включить автоматическое обновление посмотрите это руководство

Источник

Оцените статью