Рейтинг:0

В чем разница между этими методами очистки кеша пакетов?

флаг id

При создании образов Docker с использованием Ubuntu некоторые разработчики рекомендуют удалять кеши пакетов, чтобы уменьшить размер сгенерированного образа, выполнив следующую команду:

rm -rf /var/lib/apt/lists/*

Однако есть еще команда apt-получить чистый который удаляет кеш пакетов, расположенный по адресу /var/кэш/apt/архивы (Справка: https://help.ubuntu.com/community/AptGet/Как)

Почему разработчики рекомендуют первую команду, а не вторую? Есть ли что-то, что можно получить, запустив обе команды, поскольку они нацелены на разные местоположения кеша?

флаг id
@ user535733, конечно, вот несколько https://gist.github.com/marvell/7c812736565928e602c4#gistcomment-2965615 https://stackoverflow.com/questions/61990329/dockerfile-benefits-of-repeated-apt-cache-cleans
user535733 avatar
флаг cn
Ваша [первая ссылка] (https://gist.github.com/marvell/7c812736565928e602c4#gistcomment-2965615) ясно объясняет их цель удаления файлов списка. Ваша [вторая ссылка] (https://stackoverflow.com/questions/61990329/dockerfile-benefits-of-repeated-apt-cache-cleans) кажется *именно* вопросом, который вы задаете, и на него хорошо ответили и обсуждалось. Вы хотите сказать, что не поняли правильный ответ или обсуждение? Или вы надеетесь на какой-то другой ответ?
флаг id
@user535733 user535733 Я нашел эти примеры ссылок _после_. Я разместил свой вопрос просто как доказательство вашего комментария о том, что разработчики никогда не рекомендовали это, комментарий, который вы удалили.Я следил за практикой использования команды `rm -rf`, которую я опубликовал, и мне просто было интересно, почему это было рекомендовано, поскольку я недавно наткнулся на команду `apt-get clean`. У меня не было точных ссылок/видео, которые я видел ранее, где это было рекомендовано более двух лет назад.
Рейтинг:2
флаг ng

г.м. команда потребует sudo. Так что простая опечатка или попадание Войти преждевременно непоправимо разрушит вашу систему. Нет абсолютно никаких причин не использовать Судо метко чистый для этой цели.

Рейтинг:2
флаг mx

Они делают разные вещи. rm -rf /var/lib/apt/lists/* удаляет списки пакетов, загруженные удачное обновление. метко чистый удаляет кешированные пакеты, загруженные меткая установка или же удачное обновление. Оба требуют прав root (sudo).

флаг id
Основываясь на этом объяснении, есть смысл выполнить оба варианта, если основной задачей является максимально возможное уменьшение размера образа докера.
pasman pasmański avatar
флаг mx
Да, лучше сделать и то, и другое.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.