
Если я устанавливаю из исходников, нужно ли мне сохранять извлеченный каталог tarball? Итак, если я скачаю git tarball. Затем я делаю:
tar -xvzf git.tar.gz
Это создаст git.x.x
каталог ., в котором я cd
затем запускаю ./configure
и т. д. После того, как я закончу этот процесс и git
, или что-то еще будет установлено, нужно ли мне сохранять исходный git.x.x
извлеченный каталог или он используется только для компиляции программы?
Я несколько запутался во всех этих каталогах и папках, используемых для программ.
решение1
Вам не нужно его сохранять. Однако вы можете сохранить сам tarball пакета для:
make uninstall
Обычно исходные пакеты имеют это в качестве make
цели, так что вы можете аккуратно удалить пакет из вашей системы, если захотите. Это не должно зависеть от сохранения состояния сборки, так что вы можете стереть каталог, а затем позже распаковать tarball и просто сделать это.
Вещи из репозитория git могут быть менее последовательными. Вы можете проверить, существует ли цель, с помощью make --dry-run uninstall
1 . Если да, tar
или в противном случае заархивируйте каталог самостоятельно и спрячьте его.
Если вы знаете, что можете получить тот же пакет в той же версии в любое время, вам также не нужно сохранять tarball. И, конечно, если вы знаете, что было установлено, и это просто и понятно (например, просто исполняемый файл и страница руководства), это не является большой проблемой.
1. Подразумевается способ определить, что установлено make install
;)
решение2
Установка в основном означает копирование файлов из извлеченного tarball в вашу файловую систему. Так что нет, вам не нужно сохранять оригинал после копирования содержимого.