cara terbaik untuk mengatur lingkungan linux terpisah di ~


9

Saya melakukan sebagian besar pekerjaan saya (melibatkan banyak C / Python) pada server pengembangan yang dibagikan dengan beberapa orang lain. Akibatnya kita semua tampaknya melakukan sedikit tugas administrasi sistem (tidak ada sysadmin). Ini cenderung berfungsi dengan baik, tetapi menginstal dan memelihara paket dan pustaka cenderung berantakan.

Akhir-akhir ini saya menemukan diri saya menginstal dan membangun lebih banyak paket dll di direktori home saya. Apa cara terbaik untuk memformalkan / merampingkan proses ini? Saat ini saya hanya ./configuringdengan --prefix, mengatur jalan saya sehingga saya ~/usr/bindatang sebelumnya usr/bin, dll, dan mencoba untuk mengatur LD_LIBRARY_PATHdan C_INCLUDE_PATHdan `PYTHONPATH dengan benar, tetapi ini menjadi rawan kesalahan dan menyakitkan. Apakah ada metode yang lebih "otomatis"?

Jawaban:


4

Untuk manajemen paket sederhana, Anda dapat menggunakan stow . Instal setiap paket dalam direktori yang terpisah (mis. ~/packages/stow) Dan menyimpan secara otomatis mempertahankan hierarki tautan simbolik gabungan (mis ~/packages/bin/pydoc -> ~/packages/stow/python/bin/pydoc.).

Juga pertimbangkan xstow , program yang lebih kuat di sekitar prinsip dasar yang sama.


0

Apakah Anda dapat menggunakan manajer paket, seperti pacman (arch linux), emerge (gentoo), apt-get (berbasis-Debian - seperti Ubuntu), yum (RHEL)?

JIKA ini adalah pemasangan khusus yang memerlukan versi spesifik, maka Anda harus menginstalnya di seluruh sistem di / usr / bin dan menjalankannya sebagai pengguna tertentu (bukan hak istimewa).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.