Безопасно ли очищать / usr / share / doc?

19

Мне не нужны man-страницы и документация на моем сервере Debian. Можно ли сохранить эту папку полностью, чтобы освободить место на диске, заменив все файлы в этой папке пустыми фиктивными файлами?

Или есть лучший способ удалить все страницы и документацию?

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

Под «безопасным» я подразумеваю не совсем безопасный, но ту же «безопасность», которую я использовал localepurge(которая до сих пор никогда не вызывала никаких проблем)

rubo77
источник
Кстати, вы строите встроенную систему? В наши дни я не могу представить себе никакой другой системы, в которой пара сотен мегабайт имела бы такое большое значение и стоила бы того, чтобы сломать менеджер пакетов.
Селада
Я просто очень мало места на диске в виртуальной машине в облаке. Значит, вы говорите, что это сломает менеджер пакетов ?
rubo77
Я хотел бы начать с проверки, что у вас нет ненужных пакетов, и сначала удалить их. Вы также можете проверить наличие пакетов только для документов. Документация, включенная в программное обеспечение, обычно не занимает много места.
Фахим Митха
2
Очистка, /usr/share/docконечно, не должна нарушать работу какого-либо менеджера пакетов, но (A) это не имеет отношения к man-страницам, и (B), если вы собираетесь очистить его, удалите файлы должным образом, а не причудливую идею заменить их все пустыми файлами ( который по-прежнему будет занимать меньше места для инодов ... и будет выглядеть просто глупо).
underscore_d

Ответы:

14

В /usr/share/docсистемах на основе Debian должно быть нормально удалять файлы .

Политика Debian явно указывает в разделе 12.3:

Для работы пакетов не требуется наличия каких-либо файлов в / usr / share / doc /. [...]

Системный администратор должен иметь возможность удалять файлы в / usr / share / doc /, не прерывая работу программ.

Поскольку менеджер пакетов также является программой, он должен правильно обрабатывать эту ситуацию (отсутствующие файлы). После обновлений может понадобиться очистка /usr/share/docвручную.

В ответ на этот вопрос Ubuntu объяснить, как дисковое пространство может быть сохранен и менеджер пакетов может быть настроен соответствующим образом в системах Debian на базе.

jofel
источник
2

Вмешиваться в менеджер пакетов Debian, удаляя файлы, которые находятся под его контролем, всегда опасно. Следовательно, включение этого пункта в документацию localepurge:

Обратите внимание, что этот инструмент является хаком, который не интегрирован с системой управления пакетами Debian и поэтому не для слабонервных. Эта программа мешает управлению пакетами Debian и провоцирует странное, но, как правило, безвредное поведение программ, связанных с apt / dpkg, таких как dpkg-repack, reportbug и т. Д. Поэтому ответственность за его использование и возможную поломку вашей системы лежит на сисадмине ( твои руки.

Тем не менее, если вам действительно нужно дисковое пространство, вы, конечно, можете сделать это, если оно работает для вас. Можно ожидать, что пакеты, как правило, не зависят от наличия документации, чтобы работать, но нет никаких гарантий.

Или есть лучший способ удалить все man-страницы.

Удаление не /usr/share/docимеет ничего общего с manpages. Те найдены в /usr/share/man.

Celada
источник
Так что по определению в этой папке есть только документация? тогда мне кажется, что это был бы такой же риск, как использование localepurge, который никогда не вызывал у меня
проблем
Конечно, я обновил свой вопрос, не знал большой разницы между man-страницами и документацией, но теперь я пояснил, что мне не нужны оба
rubo77