Вопрос об удалении исходных файлов после создания

7

Я создаю много программного обеспечения из источника, поскольку я давно хотел узнать его. Выполняется следующее:

  1. Загрузите исходные файлы (обычно файл tarball )
  2. Установить зависимости (обычно это куча библиотек)
  3. Настроить, построить и либо установить, либо просто запустить

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

У меня 128 ГБ свободного пространства на жестком диске ssd. Это не так много для меня. Мне нужен каждый бит!

При создании из источника он компилирует файл в так называемую папку dist, которая затем может быть запущена (или установлена). Поэтому мой вопрос:

  • Как я полагаю, исходные файлы не нужны, поскольку я создал программное обеспечение, как я могу безопасно удалить эти файлы?
задан Karl Morrison 08.10.2015 в 13:54
источник

1 ответ

4

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

Если вы использовали checkinstall или не думаете, что хотите удалить пакеты позже, вы можете удалить источник tarball (s) и свободное пространство. Если нет, см. Ниже.

Установщики Tarball обычно работают, строя все, что им нужно для сборки, а затем копируют / перемещают файлы туда, где они должны быть. Некоторые также полезны, удаляя временные файлы сборки после компиляции и / или составляя список того, что было установлено (что часто необходимо для удаления, и именно поэтому вы можете не захотеть удалить эти файлы) . В любом случае у некоторых установщиков может быть опция удаления - например, для возврата sudo make install :

sudo make uninstall

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

N.B. Возможно, вы также можете удалить некоторые из зависимостей ( devel и т. д.), поскольку они, возможно, были необходимы только для компиляции программного обеспечения, вам не нужно их запускать. Чтобы освободить место, вы также можете использовать параметр autoremove с командой apt-get для удаления ненужных зависимостей.

    
ответ дан Wilf 08.10.2015 в 14:57