Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.038 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Почему не обновляются некоторые apt-пакеты в Ubuntu?
Пакетов в холде нет, команда sudo dpkg —get-selections | grep hold ничего не выводит.
Команды sudo apt full-upgrade , sudo apt dist-upgrade тоже не помогает. Можно вручную через sudo apt install . с указанием пакетов, но хотелось бы чтоб оно само всё обновляло.
- Вопрос задан 26 янв. 2023
- 3658 просмотров
6 комментариев
Средний 6 комментариев
Команды Apt Update и Upgrade – в чем разница?

В предыдущей статье мы рассмотрели команду APT и различные способы использования диспетчера пакетов для управления пакетами.
Это был общий обзор, но в этом руководстве мы остановимся и осветим два использования команд.
Это команды apt update и apt upgrade.
Apt update и apt upgrade – две из наиболее часто используемых, но неправильно понятых команд многими пользователями Linux.
Для некоторых они играют одинаковую роль, но это не так.
В этом руководстве мы постараемся показать различия между ними и то, как каждая из них используется.
1) команда apt update
Это команда, которая обычно вызывается после новой установки системы или перед установкой нового программного пакета.
Команда apt update обновляет индекс пакетов в системе Linux или списки пакетов.
Он не обновляет какие-либо пакеты, как заблуждаются некоторые пользователи Linux.
Индексный файл пакетов – это файл или база данных, которые содержат список программных пакетов, определенных в репозиториях, расположенных в файле /etc/apt/sources.list.
Остальные списки пакетов находятся в каталоге /etc/apt/sources.list.d.
$ cat /etc/apt/sources.list
Обновите один пакет с помощью команды apt в Ubuntu и Debian
Как обновить систему Ubuntu с помощью командной строки? Вы используете команды apt update (для обновления кэша пакетов) и apt update.
sudo apt update && sudo apt upgrade
Он обновляет все установленные пакеты apt, которые можно обновить одновременно. Сюда также входит версия ядра Linux.
Это кажется хорошей вещью, особенно для пользователей настольных компьютеров. Это может быть не так для пользователей сервера Ubuntu, на которых работают важные веб-службы.
Если вы хотите избирательно подходить к обновлениям и хотите обновить только один пакет, используйте следующую команду:
sudo apt install --only-upgrade package_name
Давайте посмотрим на это немного подробнее.
Обновите один пакет с помощью команды apt
Первым шагом является обновление кэша локального репозитория пакетов, чтобы ваша система знала о доступности новых версий пакетов.
sudo apt update
Это необязательно. Проверьте, есть ли пакет, который вы хотите обновить, в списке обновляемых пакетов.
apt list --upgradable
Если для нужного пакета доступна новая версия, вы можете обновить только этот отдельный пакет с помощью этой команды:
sudo apt install --only-upgrade package_name
Если вы запустите команду apt install для уже установленного пакета, он будет обновлен до следующей доступной версии.
Но если пакет еще не установлен, команда apt также установит его.
Вот почему необходима часть —only-upgrade . При использовании этой опции команда apt обновит только уже установленный пакет. Пакет не будет установлен, если он еще не установлен.
Не лучший пример для пользователей сервера Ubuntu, но вы все равно можете увидеть, как я обновил только один из семи обновляемых пакетов на снимке экрана ниже.

Обновить только выбранные пакеты
Если вы хотите обновить несколько выбранных пакетов, вам не нужно обновлять их один за другим. Просто укажите имена пакетов с помощью команды, упомянутой ранее.
sudo apt install --only-upgrade package1 package2 package3

Заключение
Если вы столкнулись с ситуацией, когда вам необходимо обновить выбранные пакеты, вы можете использовать команду apt install с опцией –only-upgrade.
Я рекомендую прочитать об использовании команды apt, чтобы использовать ее более эффективно.
Все права защищены. © Linux-Console.net • 2019-2023