Где apt хранит загруженные пакеты?

Я знаю это apt-get (как в sudo apt-get install vim) сохраняет загруженные пакеты в /var/cache/apt/archives, Однако при использовании apt (как в sudo apt install vim) вместо этого в /var/cache/apt/archives,

Где же apt хранить пакеты?

1 ответ

Решение

Интригующий вопрос! Я надел охотника на оленей, набил трубку и начал копать. Ответ: apt не архивирует пакеты.

История восходит к пятнице, 13 сентября 2002 года, когда Дэниел Куинлан подал отчет об ошибке # 160743, озаглавленный "apt-get clean должен запускаться еженедельно". Обоснованием было то, что "кэш пакетов apt растет без ограничений [...], существует опасность заполнения меньших дисков, особенно в системах под управлением менее опытных администраторов Debian".

Ошибка была закрыта 14 лет спустя, 2 января 2016 года, с небольшой помпой. Изменение даже не упоминается в записи в журнале изменений для apt 1.2. Сообщение фиксации гласит:

commit ee02b5b3949372a178d37cadaa08db0bfd5b991f
Author: Michael Vogt <mvo@ubuntu.com>
Date:   Sat Jan 2 22:08:30 2016 +0100

Add new APT::Keep-Downloaded-Packages option

This option controls if downloaded packages should be kept after
a successful install or if they should be deleted. The default
for "apt-get" is that they are kept (just like before).

However the default for "apt" is that they get deleted.

Closes: #160743

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

Другие вопросы по тегам