Удаление источников после сборки из них


15

Предположим, мы собрали некоторый пакет из sources ( configure make install).
Можем ли мы удалить каталог исходных текстов после успешного построения? Или это зависит? На что же тогда?

Ответы:


15

Вам не нужно ничего, кроме двоичных файлов. Они уже должны быть скопированы в другое место с помощью make install. Остальные могут быть удалены. Если вы не уверены, сделайте резервную копию перед удалением. Удалите, проверьте, если все еще работает, если все еще работает, удалите резервную копию.

Примечание. Как отметил Эндрюк : использование checkinstall Установить checkinstall over make installпозволяет Ubuntu отслеживать установку. Позже вы можете отменить любые изменения, сделанные с помощью обычного управления пакетами Ubuntu.


5

Если вы установили файлы с использованием make install, единственный способ узнать, куда они попали позже, если вы хотите удалить их, это проверить исходные файлы. Вы можете архивировать копию источника для этой цели.

Лучшей альтернативой является использование checkinstallвместо make install. Это позволяет менеджеру пакетов Ubuntu отслеживать каждый из установленных файлов таким же образом, как он отслеживает программное обеспечение из репозиториев. При использовании этого метода установки вам не нужно хранить дополнительные файлы.


+1 для проверки. Интегрирован в мой принятый ответ, так что любой, кто наткнется, увидит его.
con-f-use

2

Как правило, после того, как вы установили свои двоичные файлы, вы можете удалить каталог, содержащий исходный код, если вы не хотите снова скомпилировать их, возможно, с другими параметрами компиляции.

Иногда может оказаться особенно полезным сохранить исходный каталог, например, при обновлении Apache .

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.