Обновите один пакет из целевой версии

В Debian Squeeze я установил packageX из debian-backports.

Q1: Когда я apt-get dist-upgrade или aptitude full-upgrade , какая версия проверяется на обновления для пакетаX? debian-backports или debian-stable?

Q2: Могу ли я использовать команду для обновления одного пакета из определенной версии? Например, aptitude -t full-upgrade packageX – действительная команда? Я попробовал aptitude -st full-upgrade packageX но результат не помог.

Q3: Для полноты целей, каковы эквивалентные ответы на дистрибутивы на основе RPM?

  • Есть ли способ перейти с KDE 4 на 5 на Linux Mint 17?
  • apt-get update не работает при дебианском сжатии с "File not found"
  • Как обновить мою систему до последней версии?
  • Как сделать svn искать, если есть обновление раз в минуту, и если есть вызов какого-то скрипта?
  • Debian: номера версий (now / then) и журнал изменений для всех обновляемых пакетов
  • Я получаю предупреждение о нехватке дискового пространства после моего последнего обновления
  • Ошибка Apt-get dist-upgrade
  • lxpolkit crash после обновления Fedup от Fedora 20 до Fedora 21
  • 2 Solutions collect form web for “Обновите один пакет из целевой версии”

    Q1 : Это зависит от ваших текущих приоритетов. Вы можете просмотреть приоритеты с помощью команды apt-cache policy . Вот пример пары строк из вывода:

      500 http://security.debian.org/ stable/updates/main amd64 Packages release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian-Security,c=main origin security.debian.org 100 http://backports.debian.org/debian-backports/ squeeze-backports/main amd64 Packages release o=Debian Backports,a=squeeze-backports,n=squeeze-backports,l=Debian Backports,c=main origin backports.debian.org 

    Вы также можете использовать apt-cache policy для одного пакета:

     $ apt-cache policy linux-image-2.6-amd64 linux-image-2.6-amd64: Installed: (none) Candidate: 2.6.32+29 Version table: 3.2+46~bpo60+1 0 100 http://backports.debian.org/debian-backports/ squeeze-backports/main amd64 Packages 2.6.32+29 0 500 http://apt.magazines.com/debian/ stable/main amd64 Packages 

    Приоритеты описаны в apt_preferences(5) :

      P > 1000 causes a version to be installed even if this constitutes a downgrade of the package 990 < P <=1000 causes a version to be installed even if it does not come from the target release, unless the installed version is more recent 500 < P <=990 causes a version to be installed unless there is a version available belonging to the target release or the installed version is more recent 100 < P <=500 causes a version to be installed unless there is a version available belonging to some other distribution or the installed version is more recent 0 < P <=100 causes a version to be installed only if there is no installed version of the package P < 0 prevents the version from being installed 

    В нашем примере это означает, что если данный пакет уже установлен из backports, он будет обновлен из backports. Если он не установлен из backports, репозиторий backports не будет использоваться.

    Q2 : Команда install используется для обновления отдельных пакетов. Если пакет уже установлен при install , он будет обновлен, если обновление доступно.

     apt-get install packageX aptitude install packageX 

    Q3 : для дистрибутива на основе RPM это будет зависеть от дистрибутива. Такие вещи, как yum , не привязаны к rpm таким же образом, что apt привязан к dpkg . Инструмент, используемый для обновлений и удаленного управления, зависит от дистрибутива. Наиболее часто встречаются команды yum (RHEL) и zypper (SLES).

    Re Q3: сам RPM не имеет понятия о репозиториях и т. Д., Он может извлекать и устанавливать файлы только по указанию. Менеджер пакетов yum может быть настроен на использование нескольких репозиториев, но по крайней мере в Fedora, RHEL и клонах комплекты пакетов в версии дистрибутива более или менее связаны друг с другом, пытаясь установить пакеты RHEL 6 на RHEL 5 (или наоборот) является верным рецептом катастрофы (если зависимости даже доступны). Но это не имеет ничего общего с RPM или yum (или dnf today), то есть политикой управления упаковками / репозиториями для распространения, в основном.

    Interesting Posts

    Невозможно подключить Wi-Fi-устройства к маршрутизатору при подключенном проводном компьютере Ethernet

    Почему netconsole не ищет маршрут для ведения журнала сервера?

    не может запускать PostgreSQL на OpenBSD 5.4 через rc.d

    Параметры переменной среды Locale не действуют

    Создание раздела ext4 происходит с недопустимым числом блоков,

    Не удается подключиться к беспроводной сети в школе

    Где предоставить данные аутентификации сетевому прокси (Central Proxy) в Fedora?

    DHCP-сервер со статическим IP-адресом, не разрешающим имена хостов (клиенты делают)

    Получить X, чтобы игнорировать определенную мышь?

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

    Почему я хочу создавать дополнительные разделы, если RHEL будет распознавать только до 16?

    Безопасно ли делиться / дома между Ubuntu и Fedora?

    перезаписан перезапуск .bashrc

    проблема на zlib

    Сравнение двух файлов в скрипте

    Linux и Unix - лучшая ОС в мире.