Дисковое пространство, необходимое для установки, больше, чем освобождение после удаления: почему? [dубликат]

У этого вопроса уже есть ответ: Почему apt-get install и remove не очищают одно и то же пространство 2 ответа

Я установил OBS Studio:

sudo apt-get install obs-studio Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: gir1.2-keybinder-3.0 libkeybinder-3.0-0 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0 The following NEW packages will be installed: libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0 obs-studio 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. Need to get 3,678 kB of archives. After this operation, 13.0 MB of additional disk space will be used. Do you want to continue? [Y/n]

Я решил чтобы удалить его:

sudo apt-get --purge remove obs-studio Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: gir1.2-keybinder-3.0 libfdk-aac0 libkeybinder-3.0-0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: obs-studio* 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 11.6 MB disk space will be freed. Do you want to continue? [Y/n]

Когда вы удаляете его, я ожидаю освободить дисковое пространство 13.0 МБ, потому что это то, что требуется для установки, но вместо этого я освободил дисковое пространство на 11,6 МБ: Почему?

4
задан 22 May 2018 в 20:22

4 ответа

Разницу можно найти здесь:

The following additional packages will be installed:
  libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0

После удаления obs-studio эти пакеты должны быть доступны для удаления с помощью apt-get autoremove, если от них не зависят никакие другие пакеты.

Вы также можете запустить:

sudo apt-get remove --purge obs-studio libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0

, и вы должны получить исходный размер напрямую.

5
ответ дан 8 June 2018 в 14:02
  • 1
    Я думаю, что вы правы. Я бегу [Ф1] и 1 477 КБ больше были освобождены – Billal BEGUERADJ 22 May 2018 в 20:28

Потому что не все удаляется. Обратите внимание, что для пакета требуется установить несколько библиотек, среди которых libluajit-5.1-2. Во время удаления удаляется только сам пакет, и вам предлагается использовать autoremove, чтобы избавиться от неиспользуемых других пакетов. Повторно прочитайте инструкцию по удалению. Файлы Config также могут не удаляться. Для полного удаления иногда рекомендуется опция --purge.

Что касается того, почему это сделано, я могу только догадываться, что это защитная функция, поскольку различное программное обеспечение зависит от библиотек и API-интерфейсов, поэтому продвигать системный администратор для их удаления вручную - это проверка здравомыслия, что это именно то, что они хотят. Или, другими словами, избегая нарушения на всякий случай.

5
ответ дан 17 July 2018 в 13:42

Потому что не все удаляется. Обратите внимание, что для пакета требуется установить несколько библиотек, среди которых libluajit-5.1-2. Во время удаления удаляется только сам пакет, и вам предлагается использовать autoremove, чтобы избавиться от неиспользуемых других пакетов. Повторно прочитайте инструкцию по удалению. Файлы Config также могут не удаляться. Для полного удаления иногда рекомендуется опция --purge.

Что касается того, почему это сделано, я могу только догадываться, что это защитная функция, поскольку различное программное обеспечение зависит от библиотек и API-интерфейсов, поэтому продвигать системный администратор для их удаления вручную - это проверка здравомыслия, что это именно то, что они хотят. Или, другими словами, избегая нарушения на всякий случай.

5
ответ дан 20 July 2018 в 13:47

потому что не все удаляется. Обратите внимание, что пакет требует установленного пару библиотек, среди которых [Ф1]. Только во время удаления самого пакета удаляется, и вы предложено использовать [F2], чтобы избавиться от неиспользуемых пакетов. Перечитайте деинсталляции снова. Конфигурационные файлы тоже не удаляются. Для полного удаления иногда параметр [Ф3] рекомендуется.

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

4
ответ дан 8 June 2018 в 14:02
  • 1
    Спасибо за "глубокое" объяснение (вы получили мое голосуйте) – Billal BEGUERADJ 22 May 2018 в 20:47

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

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