лучший способ настроить отдельную среду Linux в ~

9

Я делаю большую часть своей работы (включает много C / Python) на сервере разработки, которым делятся несколько других людей. В результате мы все, кажется, делаем небольшую работу по системному администрированию (системного администратора нет). Это, как правило, работает нормально, но установка и обслуживание пакетов и библиотек может быть грязным.

В последнее время я обнаружил, что устанавливаю и собираю все больше и больше пакетов и т.д. в моем домашнем каталоге. Каков наилучший способ формализовать / упростить этот процесс? Сейчас я просто ./configuringс --prefix, установив свой путь , так что мой ~/usr/binпредшествует usr/bin, и т.д., и пытается установить LD_LIBRARY_PATHи C_INCLUDE_PATHи `PYTHONPATH правильно, но это становится подверженными ошибкам и болезненными. Есть ли более «автоматизированный» метод?

Михаил Мрозек
источник

Ответы:

4

Для простого управления пакетами вы можете использовать stow . Установите каждый пакет в отдельном каталоге (например ~/packages/stow), и хранилище автоматически поддерживает объединенную иерархию символических ссылок (например ~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc).

Также рассмотрим xstow , более мощную программу, основанную на том же базовом принципе.

Жиль "ТАК - перестань быть злым"
источник
0

Можете ли вы использовать менеджер пакетов, например pacman (arch linux), emerge (gentoo), apt-get (на основе Debian - например, Ubuntu), yum (RHEL)?

Если это пользовательские установки, для которых требуется определенная версия, то вы должны установить их для всей системы в / usr / bin и запускать от имени определенного пользователя (без привилегий).

drewrockshard
источник