Почему apt-get think пакеты «больше не требуются»

Я запустил apt-get install raspberrypi-net-mods на моем apt-get install raspberrypi-net-mods Pi, работающем на Raspbian, и получил следующее сообщение:

 The following packages were automatically installed and are no longer required: git git-man liberror-perl rsync Use 'apt-get autoremove' to remove them. 

Я запутался. Почему apt-get думает, что эти «больше не требуются»? Я часто использую rsync и git время от времени.

Удастся ли это удалить их, или они были предоставлены в другом месте – если да, то как я могу проверить?

One Solution collect form web for “Почему apt-get think пакеты «больше не требуются»”

Всякий раз, когда пакет устанавливается автоматически с помощью apt-get потому что это зависимость от другого пакета, apt-get отмечает этот факт; то, если он замечает, что больше ничего не зависит от такого пакета, он предполагает, что пакет будет удален. Это особенно полезно для библиотек.

Это все, что подразумевается под «больше не требуется»: apt-get не знает, используете ли вы пакеты или нет, но он знает, что они были установлены автоматически, и от них больше ничего не зависит.

Чтобы сказать apt-get что пакет не должен считаться автоматически установленным, запустите apt-mark и отметьте его как ручной [ly installed]:

 apt-mark manual git rsync 

Или установите его явно (это ничего не сделает, если последняя версия пакета уже установлена, за исключением отметки ее как установленной вручную):

 apt-get install git rsync 

Поскольку эти пакеты уже установлены, apt-get не будет устанавливать их снова, но он будет отмечать их как явно установленные и не будет предлагать их удаление. (Если пакеты не являются новейшими версиями, apt-get обновит их.)

  • Почему список apt-cache также содержит пакеты, которые НЕ установлены?
  • Загрузить пакет через apt для другой архитектуры
  • Что делает `/ usr / lib / apt / methods / copy`?
  • Что делает «apt install»?
  • Может ли apt-get upgrade выполнить dist-upgrade с одной версии стабильной версии debian на следующую?
  • Поиск всех «важных» пакетов с помощью apt
  • Force apt-get для запроса yes / no
  • Проблема с обновлением sudo apt-get
  • Создание локального репозитория apt с промежуточной средой
  • Почему установка 32-битного пакета на 64-битной системе предупреждает об удалении критических 64-битных пакетов?
  • netselect - как его установить на Монетный двор?
  • Interesting Posts

    Почему системы становятся медленными при массивной записи на диск?

    Как autocd в tcsh?

    Приложения GTK не уважают составление сопоставлений клавиш

    Выполнить список команд с контрольной точкой?

    Ошибка при использовании xrandr –setprovideroffloadsink в Manjaro после обновления

    Почему нам нужно ждать видео (через долю samba) в VLC?

    Команда использования памяти с синтаксисом, аналогичная команде времени

    Запуск команды bash в скрипте PHP – синтаксическая ошибка: неожиданный T_LNUMBER

    Bash конвертирует имена путей для sed, чтобы они избегали

    Скопируйте файл с USB-накопителя на рабочий стол, загруженный с помощью LiveCD

    Как отладить драйвер, не связанный с устройством в Linux?

    В чем смысл этой ошибки: пример: есть ли каталог

    Почему default setfacl не работает для вложенных каталогов?

    Как безопасно возобновить aptitude dist-upgrade после тайм-аута SSH?

    Узнайте, работает ли ОС в виртуальной среде

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