Где лучший путь для установки всех файлов пакета при компиляции?
Например - я хочу установить ProFTPd, так что есть возможность
--prefix=/usr/local/proftpd
Это означает, что все файлы после компиляции (включая двоичные файлы и файлы конфигурации) будут храниться здесь. Как вы знаете, все пакеты, которые устанавливаются через систему пакетов (например, zypper в SuSE или apt в Ubuntu), обычно хранят свои файлы конфигурации в / etc / и двоичные файлы в / sbin /, а также хранят ссылку в моем $ PATH, поэтому я могу запустить, просто набрав proftpd (без / sbin).
Я считаю, что огромное преимущество пакетов, устанавливаемых через систему пакетов, - это простой процесс удаления. Я хотел бы иметь возможность также легко удалять скомпилированные пакеты.
Я думаю, что смогу создать какой-нибудь командный файл, который я смогу использовать так:
uninstall --package=proftpd
И мой скрипт найдет все файлы proftpd по обычным путям (/ etc, / sbin) и удалит их с помощью rm.
Есть ли рекомендации, где хранить все эти файлы, или есть какие-либо (не) преимущества моего первого примера (--prefix = / usr / local / proftpd)?
Я действительно не думаю, что хорошо иметь 2 пути с файлами конфигурации и двоичными файлами, но, возможно, я неправильно понимаю основные принципы Linux ... :-)