Инструменты пользователя

Инструменты сайта


faq:linux:apt-get

APT package manager

Прерванное обновление

Для того чтобы восстановить прерванный процесс обновления дистрибутива (например, кончилось электричество в самый неподходящий момент), достаточно залогиниться и выполнить

sudo dpkg --configure -a

Сообщение с этой командой выдаётся, если попытаться установить пакеты, после прерванного обновления:

$ sudo aptitude safe-upgrade
$ E: dpkg был прерван, Вы должны вручную выполнить 'sudo dpkg --configure -a' чтобы исправить эту проблему.

apt pinning

Чтобы установить какой-нибудь пакет с зависимостями из testing или unstable и не задеть другие пакеты в системе (например, если вся система stable): 1)

  • добавить репозиторий в список
    /etc/apt/sources.list.d/jessie.list
    deb http://http.debian.net/debian jessie main
    deb-src http://http.debian.net/debian jessie main
    deb http://security.debian.org/ jessie/updates main
    deb-src http://security.debian.org/ jessie/updates main
  • настроить pinning в apt
    /etc/apt/preferences.d/pinning
    Package: *
    Pin: release a=testing
    Pin-Priority: -10
  • установить пакет с зависимостями: 2)
    apt-get update
    apt-get -t jessie install tt-rss
faq/linux/apt-get.txt · Последнее изменение: 2022-02-19 18:16 — 127.0.0.1