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

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

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

  • Могу ли я остановить Linux от прослушивания USB-устройства ввода в качестве клавиатуры, но все-таки захватить события программой?
  • libpangocairo-1.0.so.0: undefined symbol: cairo_has_show_text_glyphs error
  • Является ли эта ошибка «поддерживается только цель Win32», исходящая из неправильного cc1plus?
  • Live-Build Debian пустой рабочий стол
  • В чем разница между DPkg :: post-invoke и DPkg :: post-invoke-success?
  • Могу ли я определить, что изменилось в обновленном пакете с помощью apt или dpkg на Debian 6?
  • Q2: Могу ли я использовать команду для обновления одного пакета из определенной версии? Например, aptitude -t full-upgrade packageX – действительная команда? Я попробовал aptitude -st full-upgrade packageX но результат не помог.

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

  • Не удается войти через диспетчер дисплея в Debian Jessie
  • Как установить LC_ALL = en_GB.UTF-8 в Raspbian?
  • top / ps / mpstat, показывающий разный выход
  • «Обновление программного обеспечения» в Debian пуст, но доступны обновления
  • chroot и connmanctl
  • Можно ли выполнить оператор python с терминала?
  • 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), то есть политикой управления упаковками / репозиториями для распространения, в основном.

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