найкращий спосіб налаштувати окреме середовище Linux у ~


9

Я більшу частину своєї роботи (включаючи багато C / Python) на сервері розробки, яким ділиться декілька інших людей. Як результат, ми всі, здається, робимо трохи завдань системного адміністрування (немає ніякого sysadmin). Це, як правило, працює добре, але встановлення та підтримка пакетів і бібліотек, як правило, безладно.

Останнім часом у моєму домашньому довіднику я виявив, що встановлюю все більше пакунків тощо. Який найкращий спосіб формалізувати / упорядкувати цей процес? Зараз я просто ./configuringз --prefix, встановивши свій шлях , так що мій ~/usr/binпередує usr/bin, і т.д., і намагається встановити LD_LIBRARY_PATHі C_INCLUDE_PATHі `PYTHONPATH правильно, але це стає схильними помилок і болючими. Чи існує більш "автоматизований" метод?

Відповіді:


4

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

Також розглянемо xstow , більш потужну програму, що має приблизно той самий основний принцип.


0

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

Якщо це власні установки, які потребують конкретної версії, то вам слід встановити їх у всій системі в / usr / bin та запустити їх як конкретного користувача (не привілейований).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.