ayrı linux ortamı kurmanın en iyi yolu ~


9

Çalışmamın çoğunu (birçok C / Python içerir), diğer birkaç kişiyle paylaşılan bir geliştirme sunucusunda yapıyorum. Sonuç olarak hepimiz biraz sistem yönetimi işleri yapıyoruz (sysadmin yok). Bu iyi çalışma eğilimindedir, ancak paketleri ve kitaplıkları yüklemek ve korumak dağınık olma eğilimindedir.

Son zamanlarda kendimi ana dizinime daha fazla paket vb. Bu süreci resmileştirmenin / basitleştirmenin en iyi yolu nedir? Şu anda sadece ben ./configuringile --prefixbenim ki yolumu ayarı, ~/usr/binönce gelir usr/binvb, ve sette çalışırken LD_LIBRARY_PATHve C_INCLUDE_PATHdüzgün `PYTHONPATH ve ancak bu hataya açık ve ağrılı hale gelmektedir. Daha "otomatik" bir yöntem var mı?

Yanıtlar:


4

Basit paket yönetimi için toplamayı kullanabilirsiniz . Her paketi ayrı bir dizine yükleyin (örn. ~/packages/stow) Ve istifleme otomatik olarak birleşik sembolik bağlantılar hiyerarşisini korur (örn. ~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc).

Aynı temel ilke etrafında daha güçlü bir program olan xstow'u da düşünün .


0

Pacman (arch linux), emerge (gentoo), apt-get (Debian tabanlı - Ubuntu gibi), yum (RHEL) gibi bir paket yöneticisi kullanabiliyor musunuz?

Bunlar belirli bir sürüm gerektiren özel yüklemeler ise, bunları sistem genelinde / usr / bin içine kurmalı ve belirli bir kullanıcı olarak (ayrıcalıksız) çalıştırmalısınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.