Предположим, у меня есть пакет A, который имеет Depends: B (>= 1.0.0) в его файле control.
Некоторое время назад B была установлена как зависимость A с 1.0.0 version
Теперь B был обновлен в репозитории версии 1.0.42, и я хотел бы upgrade его.
То, что я не люблю делать : apt-get install B, поскольку он будет отмечать B как «установленный вручную» (не уверен, как правильно его назвать), и он не будет удален с помощью autoremove, если я решит перестать использовать A когда-либо.
Итак, есть ли аналог apt-get upgrade, который только обновляет конкретный пакет и его зависимости (возможно, рекурсивный, в моем случае это не имеет значения, поскольку B не зависит ни от чего другого) [ ! d4]
PS: Я спрашиваю о доступных в настоящее время версиях LTS. Итак, 10.04 и 12.04
Будучи специфичным для вашего вопроса, я бы сделал:
apt-get update, чтобы повторно синхронизировать файлы индекса пакетов из своих источников. apt-get install B установит последнюю версию. apt-mark auto B, чтобы автоматически пометить егоЧтобы обновить конкретный пакет:
apt-get update, чтобы повторно синхронизировать файлы индекса пакетов из своих источников. это устанавливает обновленный пакет ... там ... пакет обновлен в отличие от apt-get upgrade, который будет обновлять все обновляемые пакеты.Если вам нужна конкретная версия пакета, который вы бы сделали:
apt-get install <package_name>, это устанавливает обновленный пакет ... там ... пакет обновлен в отличие от apt-get upgrade, который обновил бы все обновляемые пакеты.С помощью apt-get -t <version> <package_name> вы можете указать целевую версию как -t '2.1 *', -t unstable или -t sid. [ ! d14]
Если вам нужен список доступных версий:
apt-cache showpkg <package_name>