GNU/Linux >> Belajar Linux >  >> Linux

Kapan Seseorang Harus Mengkompilasi Dan Menginstal Dari Sumber?

Untuk menginstal perangkat lunak pada sistem Linux, banyak alat seperti yum , apt-get , rpm , dpkg dan seterusnya tersedia untuk mengambil paket dari repositori atau menginstal paket yang diunduh.

Atau, Anda dapat mengunduh (biasanya) .tar.gz2 arsipkan sumber dan kompilasi secara manual menggunakan

./configure
make
make install

atau serupa. Pertanyaan saya adalah:Kapan seseorang harus mengkompilasi dan menginstal dari sumber?

Jawaban yang Diterima:

Secara umum disarankan untuk menggunakan paket yang datang dari distribusi Anda dan menggunakan manajer paket terkait (mis.dpkg/apt-get pada sistem berbasis Debian). Tugas distribusi Anda adalah mengemas perangkat lunak dan mengonfigurasinya sedemikian rupa sehingga tidak ada konflik.

Terkadang distribusi Anda tidak memiliki perangkat lunak yang Anda inginkan atau Anda memiliki alasan lain seperti misalnya

  • Anda memerlukan versi yang lebih baru
  • Anda ingin memiliki konfigurasi khusus atau ingin menyertakan patch, dll.
  • Anda membutuhkan lebih banyak kinerja dan karena itu ingin mengoptimalkan perangkat lunak terutama untuk perangkat keras Anda (prosesor, …)

karena Anda ingin mengkompilasi perangkat lunak sendiri (yang bisa menjadi sangat sulit – terutama jika Anda tidak mengetahui semua dependensi).

Anda memiliki opsi yang berbeda:

  • buat ulang dari sumbernya, biasanya dari tarball (=*.tar.gz file) atau dari repositori sumber upstream seperti github
  • unduh/instal paket bawaan yang sesuai (secara langsung atau dengan menggunakan repositori tidak resmi)
  • gunakan sumber paket yang ada dari distribusi Anda, perbarui dengan tangan dan buat paket baru yang kemudian dapat Anda instal.

Jika Anda menginstal perangkat lunak tidak menggunakan manajer paket, sangat disarankan untuk menginstal perangkat lunak ke tempat lain selain yang digunakan manajer paket. Awalan yang ditentukan adalah /usr/local/ . Menginstal ke subdirektori baru /opt atau di suatu tempat di folder rumah Anda juga merupakan opsi.


Linux
  1. Cara Mengkompilasi dan Menginstal Python3.5 dan Python-pip dari Sumber di CentOS

  2. Instal Sumber Baru Di Atas Yang Sudah Ada?

  3. Instal Openssl Dari Sumber?

  1. Cara mengkompilasi dari sumber dan menginstal Nginx di VPS Debian 7 (Wheezy)

  2. Cara Menginstal dan Mengkonfigurasi Nginx dari Sumber di Linux

  3. Cara Mengkompilasi dan Menginstal Perangkat Lunak dari Kode Sumber di Linux

  1. Cara Menginstal Apache CouchDB di CentOS 6 (dari Sumber dan EPEL)

  2. Cara Menginstal MongoDB dari Sumber (dan menggunakan YUM) di Linux

  3. Bagaimana cara mengkompilasi pustaka standar glibc C saya sendiri dari sumber dan menggunakannya?