Недостаточно пространства в/var/cache/apt/archives/

Когда я выполняю команду для установки solr-причала пакета, мне говорят

You don't have enough free space in /var/cache/apt/archives/

Вот результат df -H команда:

enter image description here

Я установил Ubuntu с VirtualBox на моем Mac.

Как я могу решить эту проблему?

49
задан 24 August 2017 в 13:18

5 ответов

sudo apt-get autoclean

Это удалит все пакеты, которые в данный момент не установлены. Если это не освободит достаточно места, то используйте sudo apt-get clean. Это удалит все .debs загруженные и/или установленные пакеты.

Но похоже, что на вашем жестком диске нет места. Серьезно, нет места. 61 Мб недостаточно для хорошей рабочей системы. Я нашел 2 альтернативы, которые могут обойти проблемы, связанные с пространством, хотя обе могут быть труднодостижимы при использовании виртуальной машины. Более постоянным решением будет увеличение размера виртуальной машины (а также я бы посоветовал использовать метод, позволяющий машине динамически увеличивать размер; в VirtualBox есть такая настройка).


Альтернатива, если у вас есть раздел или внешнее хранилище.

С помощью этого метода вы перенаправляете место, где хранятся .debs:

sudo mv -i /var/cache/apt /media/{dir_of_mounted_disc}
sudo ln -s /media/{dir_of_mounted_disc}/apt /var/cache/apt

Запустите обновление и выполните установку. После этого вы можете вернуться к нормальной работе с:

sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{dir_of_mounted_disc}/apt /var/cache

Конечно {dir_of_mounted_disc} нужно изменить имя смонтированного диска.

Другой вариант

Таким образом вы создадите диск с оперативной памятью:

sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt

Очистите его, как и в первом варианте.

Предупреждение требует большого объема оперативной памяти, поэтому может быть невозможно использовать виртуальную систему.

49
ответ дан 23 November 2019 в 01:04

Эти команды удаляют дополнительные пакеты, которые больше не нужны .

Открыть терминал (Ctrl-Alt-T) и ввести

sudo apt-get autoclean
sudo apt-get autoremove 
5
ответ дан 23 November 2019 в 01:04

Всякий раз, когда вы устанавливаете программу, пакеты (.deb файлы) хранятся в /var/cache/apt/archives, которые, очевидно, занимают много места (много места, если установлено много пакетов).

Чтобы избавиться от них, используйте:

sudo apt-get clean

Если вам интересно, в чем разница между clean и autoclean, вот что говорит man-страница:

clean: clean очищает локальное хранилище от найденных пакетных файлов. Она удаляет все, кроме файла блокировки из /var/cache/apt/archives/ и /var/cache/apt/archives/partial/. APT используется как метод dselect(1), clean is run Те, кто не использует dselect, скорее всего, захотят запускать apt-get clean time to free free disk space.

autoclean: Как и clean, автоочистка очищает локальное хранилище файлов пакета. Разница в том, что она удаляет только файлы пакетов, которые больше не могут быть загружены, и в значительной степени бесполезна. Это кэш, который должен поддерживаться в течение длительного периода времени, не выходя из-под контроля. Опция конфигурации Clean-Installed не позволяет удалять установленные пакеты, если она выключена.

4
ответ дан 23 November 2019 в 01:04

Проблема: «У вас недостаточно свободного места в / var / cache / apt / archives /» может быть связана с этой ошибкой: https: // bugs. launchpad.net/ubuntu/+source/update-manager/+bug/1054903 В частности, если / var / cache / apt находится в tmpfs, который стирается при каждой загрузке. Возможно ли, что вы символьно связали / var / cache / с / tmp / cache / или что-то подобное, чтобы сэкономить место?

Если это так, инструкции по устранению / обходу проблемы находятся на отчет об ошибке выше.

1
ответ дан 23 November 2019 в 01:04

Это скорее обходной путь / полезный совет.

Это происходило на моей виртуальной машине, потому что я выделил слишком много места для обмена (около 40%). Я быстро изменил ее размер с помощью gparted и смог освободить еще немного места для корневого раздела.

Теперь я могу обновить давно запущенную виртуальную машину, для которой требовалось около 3 ГБ обновлений.

1
ответ дан 23 November 2019 в 01:04

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

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