Відповіді:
sudo apt-get autoclean
Це видалить усі пакунки, які наразі не встановлені. Якщо це не звільняє достатньо місця, тоді використовуйте sudo apt-get clean
. Це очищає всі .debs
завантажені та / або встановлені.
Але схоже, що ваш жорсткий диск не вистачає місця. Серйозно не вистачає місця. 61Mb недостатньо для хорошої робочої системи. Я знайшов 2 альтернативи, які можуть обійти проблеми, пов’язані з простором, хоча обидва можуть бути важкими при використанні віртуальної машини. Більш постійним забрудненням було б збільшити розмір вашої віртуальної машини (і я б також порадив використовувати метод, який дозволяє машині динамічно збільшуватися в розмірах; у VirtualBox є таке налаштування).
Альтернативно, якщо у вас є розділ або зовнішнє сховище.
За допомогою цього методу ви перенаправляєте місце, де .deb
зберігаються s:
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_mount_disc} потрібно змінити назву встановленого диска.
Ще одна альтернатива
Таким чином ви створюєте диск RAM:
sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt
Почистіть, як і у 1-ї альтернативи.
Попередження вимагає великої кількості оперативної пам’яті, тому може не використовуватись при використанні віртуальної системи.
Щоразу, коли ви встановлюєте програму, пакети (.deb-файли) зберігаються в них /var/cache/apt/archives
, які, очевидно, займають місце (багато місця, якщо встановлено багато пакетів).
Щоб позбутися від них, використовуйте:
sudo apt-get clean
На випадок, вам цікаво, в чому різниця між, clean
і autoclean
ось що пише сторінка "man":
clean: clean очищає локальне сховище отриманих файлів пакунків. Він видаляє все, крім файлу блокування, з / var / cache / apt / archives / та / var / cache / apt / archives / частковий /. APT використовується як метод dselect (1), чистий запускається Тим, хто не використовує dselect, швидше за все, захочеться запустити чистий час, щоб звільнити місце на диску.
autoclean : як і чистий, autoclean очищає локальне сховище файлів пакетів. Різниця полягає в тому, що він видаляє лише файли пакетів, які вже не можна завантажувати, і вони в основному марні. Цей кеш повинен зберігатися протягом тривалого періоду без його контролю. Параметр конфігурації Clean-Installed запобігає стиранню встановлених пакетів, якщо його встановлено на вимкнено.
Проблема щодо: "У вас недостатньо вільного простору spacve в / var / cache / apt / archives /" може бути пов'язано з цією помилкою: https://bugs.launchpad.net/ubuntu/+source/update-manager/ + bug / 1054903 Особливо, якщо / var / cache / apt є на tmpfs, який стирається при кожному завантаженні. Чи можливо, ви пов’язані з символом / var / cache / to / tmp / cache / або щось подібне, щоб заощадити місце?
У такому випадку вказівки щодо вирішення / вирішення проблеми містяться у звіті про помилку вище.
Це насправді не відповідь, а скоріше корисна порада / корисна порада.
Це відбувалося на моїй віртуальній машині, тому що я виділив занадто багато місця для обміну (близько 40%). Я швидко змінив її розмір за допомогою gparted і зміг отримати трохи більше місця для кореневого розділу.
Тепер я можу оновити давно занедбаний VM, який потребував приблизно 3 Гб оновлень.