склонный - становятся чистыми, не удаляет .lz4 файлы в/var/lib/apt/lists

Я хотел бы удалить .lz4 файлы, которые были сгенерированы Кв., однако apt-get clean не делает задания. Это удаляет файлы в partial dir, но не в /var/lib/apt/lists.

# apt-get -s clean
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/lib/apt/lists/partial/*
Del  
# apt-get clean
# find /var/lib/apt/lists -type f -size +10M -ls
  3685776  15304 -rw-r--r--   1 root     root     15667682 Apr 21  2016 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_xenial_universe_binary-i386_Packages.lz4
  3685775  15340 -rw-r--r--   1 root     root     15707199 Apr 21  2016 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_xenial_universe_binary-amd64_Packages.lz4

Как я могу убрать эти файлы с помощью команды Apt?

Я хотел бы удалить их, таким образом, мой контейнер Докера после настройки является более тонким.


Размноженные шаги с помощью Докера:

$ docker run ubuntu:xenial -it bash
# apt-get update
# apt-get -s clean
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/lib/apt/lists/partial/*
# apt-get clean
# find /var/lib/apt/lists -type f -size +1M -ls
  1182038  15340 -rw-r--r--   1 root     root     15707199 Apr 21  2016 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_xenial_universe_binary-amd64_Packages.lz4
  1182032  15596 -rw-r--r--   1 root     root     15968301 Apr 21  2016 /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_xenial_universe_source_Sources.lz4
...
0
задан 20 May 2018 в 10:04

2 ответа

Как удалить те файлы

Это не хорошая идея удалить эти файлы, если Вы действительно не страдаете для временного дискового пространства, или Вы не собираетесь обновлять программное обеспечение системы когда-либо снова.

Если Вы уверены, что нет никаких операций APT, происходящих, включая автоматические обновления системы защиты, которые Вы, возможно, настроили при установке Ubuntu или автоматического you-have-updates предупреждение окна, можно удалить их следующим образом:

sudo rm -r /var/lib/apt/lists

В следующий раз Вы работаете sudo apt-get update, структура того каталога будет автоматически воссоздана для Вас.

Почему не делает sudo apt-get clean удалить те файлы?

sudo apt-get clean не удалит файлов вообще в /var/lib/apt/lists, за исключением тех, которые в /var/lib/apt/lists/partial. Это видно, как Вы указали с sudo apt-get -s clean:

$ sudo apt-get -s clean
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/lib/apt/lists/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin

Отметьте это /var/lib/apt/lists/* не перечислен для удаления.

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

Удаление /var/lib/apt/lists/* на самом деле ошибки причин с sudo apt-get install и apt-cache пока Вы не работаете sudo apt-get update снова. Это также делает sudo apt-get update возьмите намного дольше, так как это не может пропустить файлы загрузки, которые не изменились.

4
ответ дан 29 October 2019 в 07:30

Вы имеете universe- репозиторий включил, вот почему у Вас есть эти файлы в /var/lib/apt/lists. universe- репозиторий обеспечивает, сообщество поддержало бесплатное программное обеспечение и программное обеспечение с открытым исходным кодом. Я не думаю, что Вы хотите отключить этот репозиторий.

Если Вы отключаете этот репозиторий с

sudo add-apt-repository -r -u universe

устаревшие файлы в /var/lib/apt/lists будет автоматически удален.

2
ответ дан 29 October 2019 в 07:30

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

Похожие вопросы: