Inilah skenarionya; Saya sudah mengunduh tarball. Saya telah mengekstrak semua sumber yang ada di dalam folder home saya "/ home / zolomon / SourceCode". Tetapi di mana saya harus menempatkan direktori SourceCode dengan isinya ketika saya ingin mengkompilasinya? Apakah itu penting? Akankah, dalam kebanyakan kasus, menginstal dan menempatkan file di tempat yang benar secara otomatis ketika saya menginstalnya?
Dalam hal ini saya berbicara tentang RubyGems .
10.04
installation
Zolomon
sumber
sumber
Jawaban:
Ya, Anda dapat menempatkan kode sumber di mana saja. Selama instalasi, ia menempatkan semua file di lokasi yang benar. Dalam kasus Anda, Anda memiliki kode sumber di / home / zolomon / SourceCode sehingga Anda dapat mengompilasinya dari sana .. Itu tidak masalah. .
sumber
File di bawah direktori
/usr/local/
tidak di bawah kendali sistem manajemen paket Debian. Oleh karena itu, praktik yang baik untuk menempatkan kode sumber untuk program Anda/usr/local/src/
. Misalnya, Anda dapat mengekstrak file untuk paket bernama "foo.tar" ke dalam direktori/usr/local/src/foo
. Setelah Anda mengompilasinya, tempatkan binari/usr/local/bin/
, pustaka/usr/local/lib/
, dan file konfigurasi/usr/local/etc/
.Jika program dan / atau file Anda benar-benar harus ditempatkan di direktori lain, Anda masih bisa menyimpannya
/usr/local/
, dan membuat tautan simbolis yang sesuai dari lokasi yang diperlukan ke lokasi di/usr/local/
, misalnya, Anda dapat membuat tautanBagaimanapun, jika Anda mendapatkan paket yang hak ciptanya memungkinkan redistribusi, Anda harus mempertimbangkan untuk membuat paket Debian, dan mengunggahnya ke sistem Debian. Pedoman untuk menjadi pengembang paket termasuk dalam manual Kebijakan Debian.
Diambil dari: http://www.debian.org/doc/FAQ/ch-compat.en.html
sumber