Untuk waktu yang lama kita telah membicarakan bagaimana caranya instal paket dan program melalui repositori, paket deb, dari paket rpm, dari PPA atau cukup melalui program seperti Synaptic atau Ubuntu Software Center, tetapi kami belum berbicara tentang cara menginstal program melalui kode sumbernya. Instalasi ini sangat berantakan, tetapi juga yang paling memuaskan karena, sebagai aturan umum, ini adalah yang paling sesuai dengan sistem operasi kita, dengan mesin kita. Untuk melakukan instalasi ini, yang harus kita lakukan adalah mengunduh paket terkompresi yang hampir selalu dari jenisnya tar.gz atau gz, apa yang dimiliki kode program dan dari sini mengkompilasi file.
Program apa yang saya perlukan untuk menginstal paket secara manual?
Paradoksnya, Ubuntu, seperti sistem berbasis Debian lainnya, tidak semuanya terinstal program yang dibutuhkan untuk dikompilasi. Paket yang menyertakan sebagian besar alat tidak diinstal sebagai standar, jadi Anda harus menginstal paket secara manual. Nah, untuk mengkompilasi paket sendiri, kita perlu melakukan ini di terminal:
sudo apt-get install build-essential automake buat cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
Ini akan membuat Ubuntu menginstal hampir semua program yang diperlukan untuk dapat mengkompilasi kode dan dengan ekstensi untuk dapat menginstal paket secara manual.
Bagaimana kita menyusun program sendiri?
Setelah kami melakukan langkah sebelumnya, kami membuka terminal dan pergi ke folder kode sumber. Hal pertama yang harus kita lakukan adalah melihat file «INSTALL»Bahwa hampir semua program membawa, beberapa melakukannya di«Bacalah aku«. Sebagai aturan umum, untuk mengkompilasi kita harus menulis yang berikut ini
. / Configure
membuat
make install
./nama program
bersihkan
Meskipun, dalam file tersebut Readme atau INSTALL Paket-paket yang diperlukan dan cara menginstal program akan dijelaskan secara rinci. Saya perintahkan mereka ./configure dan buat mereka bertanggung jawab untuk mengkonfigurasi dan membuat paket program. Perintah make install instal apa yang telah dibuat dan dengan ./ kami menjalankan program. Lalu perintahnya bersihkan menangani pembersihan file yang tidak perlu yang telah dibuat selama instalasi. Ini kira-kira adalah langkah-langkah yang diperlukan untuk mengompilasi program, tetapi terkadang perlu menginstal library atau paket agar penginstalan berfungsi. Terakhir, perhatikan bahwa meskipun penginstalan lebih baik, ini adalah penginstalan yang lambat, yaitu menginstal paket secara manual, ini tergantung pada kode sumber dan daya mesin, sehingga prosesnya dapat memakan waktu berjam-jam atau menit. Itulah mengapa disarankan untuk melakukannya dengan waktu dan pada komputer yang kuat, meskipun metode penginstalan paket ini dapat dilakukan di komputer mana pun.
Telah terjadi pada saya bahwa saya di bawah file tar.gz atau tar.bz2 atau serupa, dan ketika melakukan ./configure itu memberi saya kesalahan; Saya mencari Instal atau Readme dan banyak yang tidak membawanya, tetapi jika saya menyentuh program yang dapat dieksekusi itu terbuka, seolah-olah laptop sedang mengunduh tetapi berkali-kali saya ingin menginstalnya dan saya belum bisa .
Bagaimana melakukannya dalam kasus tersebut?
Hai Gerson, dapatkah Anda memberi tahu saya paket atau program yang ingin Anda gunakan. Dari apa yang Anda katakan, apa yang telah Anda unduh adalah paket yang telah dikompilasi atau hampir siap digunakan, yang merupakan sesuatu yang berbeda dari menginstal dari kode sumber. Tapi pertama-tama saya ingin memastikan. Terima kasih dan maaf atas ketidaknyamanannya.
Mungkin artikel tersebut seharusnya bernama "Bagaimana mengkompilasi program di Ubuntu", ketika melihat instalasi manual dari paket saya pikir Anda akan berbicara tentang paket dpkg -i
Hai Joaquin
Terima kasih banyak telah mengunjungi blog Anda. Saya pikir itu bagus, dan untuk itu saya ucapkan terima kasih.
Saya ingin bertanya kepada Anda tentang penginstalan program (Warzone, misalnya), dengan jenis kompilasi (menurut saya disebut demikian) yang diminta Gerson, karena saya telah mencoba melakukan apa yang Anda katakan, tetapi saya tidak ' Saya tidak benar-benar mengerti bagaimana melakukannya, dengan langkah-langkah untuk seseorang yang sedang belajar membaca…. Sebenarnya saya melakukan beberapa hal dengan terminal, tetapi saya telah mencoba melakukan hal-hal ini untuk sementara waktu dan saya belum menemukan penjelasan rinci, seperti di kelas…. Anda bisa melakukannya?
Mulai sekarang saya ucapkan terima kasih dan terima salam yang hangat
José Manuel
Halo, nama saya Marco, saya ingin belajar tentang dunia Linux, saya memiliki Ubuntu 13.10 tetapi sangat sulit bagi saya untuk menanganinya, menginstal sesuatu itu sulit, karena di setiap program saya diberitahu bahwa paket ini atau itu adalah hilang. Terima kasih
Saudara Geniaaallll, saya sedang mencari itu. Sulit untuk menemukannya begitu mendetail dan karena itu sangat berterima kasih. Sukses hati untuk Anda
Selamat siang, saya sudah mencoba menginstal program darktable-3.0.1.tar.xz ini saya belum bisa, saya baru menggunakan Ubuntu. Saya sangat menghargai kolaborasi Anda.