Iklan
Terlepas dari manajer paket Manajer Paket Linux (dan Distro) manakah yang Tepat untuk Anda?Perbedaan utama antara distro Linux utama adalah manajer paket; perbedaannya cukup kuat sehingga dapat memengaruhi pilihan distro Anda. Mari kita lihat bagaimana berbagai manajer paket bekerja. Baca lebih banyak Anda menggunakan, Anda memiliki dua cara menginstal program di Linux. Anda bisa menggunakan paket pre-built, atau kompilasi sendiri. Saat ini, yang pertama biasanya menang secara default. Namun, ada saatnya Anda harus mempertimbangkan alternatifnya.
Apa Itu Paket Biner?
Menginstal program di Linux biasanya sangat berbeda dengan menginstal di Windows. Daripada mengeluarkan installer dari situs web vendor, file biasanya diambil dari repositori program, biasanya disesuaikan Cara Menyesuaikan Desktop Ubuntu 16.04 LTSMuak dengan tampilan default Ubuntu? Menggunakan perintah Terminal dan Alat Tweak Unity, Anda dapat menyesuaikan Ubuntu 16.04 LTS dengan mudah. Baca lebih banyak untuk sistem operasi Anda.
File untuk program terpisah disimpan dalam file format arsip Apa Metode Kompresi File Terbaik? Tes MakeUseOf Zip, RAR & LainnyaKompresi file adalah tugas penting dan umum yang sering ditanyakan pengguna pada komputer mereka. Mengurangi ukuran file memudahkan untuk mengirim email atau menempatkannya di flash drive. Ini juga mengurangi penggunaan bandwidth dan ... Baca lebih banyak . Ini bundel semuanya menjadi satu file untuk akses mudah nanti. Misalnya, Debian menggunakan format DEB untuk menyimpan program mereka. Bundel ini disebut paket biner.
Instalasi memerlukan program khusus untuk mengekstrak file-file ini dan memasukkannya ke komputer Anda. Artinya, manajer paket Anda (mis. APT, Yum, dan sebagainya). Ini juga melakukan hal-hal berguna lainnya, seperti melacak file apa yang telah Anda instal, dan mengelola pembaruan perangkat lunak.
Dari mana Datangnya Paket?
Semua perangkat lunak ditulis dalam baris teks yang disebut kode sumber. Mereka ditulis secara spesifik bahasa pemrograman 6 Bahasa Pemrograman yang Paling Mudah Dipelajari untuk PemulaMempelajari program adalah tentang menemukan bahasa yang tepat, sama halnya dengan proses edifikasi. Berikut adalah enam bahasa pemrograman termudah untuk pemula. Baca lebih banyak , seperti C atau C ++. Namun secara umum, Anda tidak bisa hanya menggabungkannya ke dalam arsip dan menyebutnya paket. Baris-baris ini perlu diterjemahkan ke dalam bahasa yang dapat dipahami dan dijalankan oleh komputer Anda.
Proses ini disebut kompilasi Cara Mengkompilasi & Menginstal File TAR GZ & TAR BZ2 di Ubuntu Linux Baca lebih banyak , hasil akhirnya membuat binari yang dapat dijalankan oleh komputer Anda. Biner-biner inilah yang disimpan bersama di dalam sebuah paket, bersama dengan hal-hal lain seperti file konfigurasi Apa itu File Konfigurasi, dan Bagaimana Cara Mengeditnya?Sebagian besar aplikasi perangkat lunak dikonfigurasikan melalui antarmuka menu, tetapi beberapa mengharuskan Anda untuk mengambil langkah lebih jauh dan benar-benar mengedit file teks. Tetapi bagaimana cara "file konfigurasi" ini bekerja? Baca lebih banyak .
Apa yang Memasang “Dari Sumber”?
Mengkompilasi kode sumber bukan hanya untuk membuat paket. Bahkan, membuat arsip semacam itu darinya bahkan tidak perlu. Pada dasarnya, menginstal program "dari sumber" berarti menginstal sesuatu tanpa menggunakan manajer paket. Anda mengkompilasi kode sumber dan menyalin binari ke komputer Anda sebagai gantinya.
Biasanya, Anda dapat mengunduh kode sumber proyek dari layanan hosting seperti GitHub atau BitBucket Suka GitHub? 4 Alasan Mengapa Anda Harus Meng-host Kode Anda Di BitBucketAnda harus memikirkan di mana Anda ingin menyimpan kode Anda. Kemungkinan Anda pernah mendengar tentang GitHub. Itu tidak mengejutkan. GitHub digunakan oleh individu dan perusahaan untuk meng-host kode, berkolaborasi dalam dokumentasi ... Baca lebih banyak . Program yang lebih besar bahkan mungkin menyimpannya di situs web pribadi. Kode biasanya akan dizip dalam format arsip (juga dikenal sebagai a paket sumber).
Seperangkat alat khusus membantu mengotomatiskan proses pembangunan. Di desktop Linux, ini biasanya datang dalam bentuk a garis komando Panduan Cepat Untuk Memulai Dengan Linux Command LineAnda dapat melakukan banyak hal menakjubkan dengan perintah di Linux dan itu benar-benar tidak sulit untuk dipelajari. Baca lebih banyak program yang disebut membuat. Kode sumber yang ditulis dalam berbagai bahasa memerlukan kompiler dan perintah khusus untuk mengubahnya menjadi binari. Program pembuatan mengotomatiskan Cara Menjadwalkan Tugas di Linux dengan Cron dan CrontabKemampuan untuk mengotomatisasi tugas adalah salah satu teknologi futuristik yang sudah ada di sini. Setiap pengguna Linux dapat mengambil manfaat dari sistem penjadwalan dan tugas-tugas pengguna, berkat cron, layanan latar belakang yang mudah digunakan. Baca lebih banyak proses ini.
Untuk melakukan ini, program menyediakan make dengan a makefile yang memberi tahu apa yang harus dilakukan dan dikompilasi. Saat ini, biasanya dihasilkan secara otomatis oleh perangkat lunak khusus seperti CMake. Di sinilah pengguna masuk Karena dari sini, mereka dapat menentukan fitur apa yang mereka suka dikompilasi ke dalam perangkat lunak mereka sendiri.
Demonstrasi cepat
Sebagai contoh, perintah di bawah ini menghasilkan file konfigurasi untuk Calligra Office Suite Kaligra vs. LibreOffice: Manakah Linux Office Suite yang Lebih Produktif? Baca lebih banyak menggunakan CMake. File yang dibuat memberitahu program make untuk hanya mengompilasi Penulis komponen kaligra.
cmake -DPRODUCTSET = KATA -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra
Setelah melakukan ini, yang harus dilakukan seseorang hanyalah menjalankan make tool untuk mengkompilasi dan menyalin hasilnya ke komputer mereka. Ini dilakukan dengan cara berikut:
membuat. buat instal
Walaupun ini adalah pola umum untuk mengkompilasi program, ada banyak cara lain untuk menginstal paket source. Gentoo Linux Gentoo: Distribusi Linux Tempat Anda Mengkompilasi Perangkat Lunak yang Dioptimalkan SendiriBanyaknya cara yang berbeda untuk menjalankan Linux sangat mencengangkan, karena ada banyak pilihan untuk digunakan. Meskipun ada banyak distribusi yang mengandalkan ... Baca lebih banyak , misalnya, memiliki cara penanganan bawaan, membuat prosesnya lebih cepat dan mudah. Bersamaan dengan ini, membangun paket biner membutuhkan beberapa langkah lebih dari sekedar perintah di atas.
Manfaat Menggunakan Paket Biner
Jika Anda menggunakan Linux, kemungkinan program yang telah Anda instal sudah dikompilasi sebelumnya. Saat ini, ini jauh lebih umum daripada menggunakan paket sumber. Ada beberapa alasan mengapa demikian.
Lebih mudah dikelola
Paket biner mengandung lebih dari sekadar file instalasi yang dikompilasi. Mereka juga menyimpan informasi yang memudahkan Anda manajer paket Panduan Anda untuk Repositori Ubuntu dan Manajemen Paket Baca lebih banyak untuk melacak semua program Anda. Misalnya, file DEB (format paket untuk Debian Debian: Nikmati Salah Satu Distribusi Linux Yang Paling Stabil Dan TepercayaAda banyak pengguna Linux di luar sana yang menggunakan distribusi seperti Ubuntu atau salah satu dari banyak distribusi yang berbasis di Ubuntu, termasuk Linux Mint. Namun, apa pun yang Anda gunakan, ... Baca lebih banyak dan Debian derivatives) juga mengandung informasi penting seperti apa perangkat lunak lain yang perlu dijalankan oleh program, dan versinya saat ini.
Ini membuat paket lebih mudah untuk diinstal. Anda tidak perlu khawatir tentang file apa yang perlu Anda instal untuk membuat program berjalan misalnya. Karena pengelola paket Anda dapat membaca informasi itu dari paket itu sendiri, ia menangani semua itu secara otomatis.
Bandingkan ini dengan menginstal program dari sumber. Kecuali Anda mengkompilasi kode ke dalam paket binernya sendiri, kamu akan bertanggung jawab mengelola perangkat lunak itu. Anda harus mengingat program lain yang Anda perlukan agar bisa berfungsi, dan menginstalnya sendiri.
Peningkatan Stabilitas
Paket repositori cenderung menguji binari mereka untuk masalah, dan melakukan yang terbaik untuk memperbaikinya saat muncul. Hal ini dapat menyebabkan peningkatan stabilitas program, sesuatu yang mungkin terlewatkan oleh seseorang yang diinstal dari sumber.
Misalnya, ada sejumlah paket di repositori Debian yang memiliki perbaikan yang diterapkan padanya. Ini bahkan dapat mencakup program besar seperti browser web Apakah Anda Menggunakan Browser Web Terbaik untuk Linux pada 2016?Menggunakan browser yang "salah" dapat menyebabkan banyak sakit kepala yang tidak perlu, produktivitas yang terbuang, dan bahkan kehilangan data. Jadi browser mana yang terbaik untuk komputer Linux Anda? Ayo cari tahu. Baca lebih banyak !
Seiring dengan ini, paket biasanya harus mematuhi seperangkat aturan ketat untuk membantu memastikan mereka akan berjalan di sistem Anda. Baik Debian dan Ubuntu memiliki manual kebijakan misalnya, seperti halnya banyak sistem operasi Linux lainnya.
Beberapa program juga bergantung pada versi berbeda dari ketergantungan perangkat lunak yang sama untuk dijalankan. Paket repositori melakukan yang terbaik untuk menyelesaikan konflik ini sehingga Anda tidak perlu khawatir tentang hal ini.
Manfaat Mengkompilasi Paket Sumber
Menginstal program dari sumber bukan sesuatu yang perlu dilakukan semua orang. Bahkan, yang terbaik adalah jika Anda tetap dengan paket biner. Meski begitu, masih ada beberapa keuntungan menggunakan cara menginstal program yang sedikit lebih terlibat ini.
Perangkat Lunak terbaru
Salah satu kelemahan membuat program lebih dapat diandalkan adalah dibutuhkan waktu untuk meningkatkan dan memperbaikinya. Akibatnya, ini dapat menyebabkan Anda menggunakan versi perangkat lunak yang lebih lama. Bagi orang yang menginginkan terbaru dan terhebat 5 Sistem Operasi Linux Yang Menawarkan Pembaruan Tepi PendarahanSistem yang selalu meningkatkan dan memperbarui memiliki manfaatnya, mis. keuntungan dalam kecepatan dan keamanan. Jika Anda siap untuk mencoba pendarahan tepi Linux, berikut adalah beberapa sistem operasi untuk dipertimbangkan. Baca lebih banyak , mereka bahkan mungkin lebih suka sedikit ketidakstabilan sebagai imbalannya.
Walaupun ada sistem operasi Linux yang memenuhi kebutuhan ini tanpa mengkompilasi program, mereka memiliki beberapa kekurangan. Misalnya, perangkat lunak yang tidak sering merilis versi paket yang ditetapkan lebih sulit dilakukan tetap up to date Mengapa Anda Selalu Perlu Memperbarui Instalasi Ubuntu Anda [Linux] Baca lebih banyak dalam repositori, daripada menginstal dari sumber.
Ini karena paket biner biasanya dibuat dari rilis resmi program. Dengan demikian, perubahan antara versi ini biasanya tidak diperhitungkan. Dengan mengkompilasi perangkat lunak Anda sendiri dari sumber, Anda dapat memperoleh manfaat langsung dari perubahan ini.
Mungkin juga sistem operasi Linux Anda tidak memiliki perangkat lunak yang ingin Anda buat sebelumnya. Jika itu masalahnya, menginstalnya dari sumber adalah satu-satunya pilihan Anda.
Pilih dan Pilih
Manfaat lain menggunakan paket sumber adalah Anda mendapatkan kontrol lebih besar atas program yang Anda instal. Saat menginstal dari repositori biner, Anda dibatasi dalam cara Anda dapat menyesuaikan paket Anda.
Misalnya, lihat FFmpeg, berbasis baris perintah konverter audio dan video 5 Aplikasi Terbaik untuk Mengonversi File Audio dan Video di LinuxPerlu mengonversi file media Anda di Linux? Gunakan alat ini untuk mengonversi audio atau mengonversi video di hampir semua distro Linux. Baca lebih banyak . Secara default, ia hadir dengan sejumlah besar fitur, beberapa di antaranya bahkan mungkin tidak pernah Anda sentuh. Misalnya, dukungan audio JACK tersedia di FFmpeg, meskipun perangkat lunak ini biasanya digunakan di lingkungan produksi 6 Distro Linux Dirancang untuk Seniman, Musisi dan Editor Baca lebih banyak hanya.
Mengkompilasi FFmpeg memungkinkan Anda untuk menghapus hal-hal yang tidak Anda inginkan darinya, menjadikannya lebih ringan, dan disesuaikan dengan kebutuhan Anda. Dan hal yang sama berlaku untuk program kelas berat lainnya.
Ketika sumber daya langka, menghapus fitur bisa menjadi cara yang bagus untuk meringankan beban. Tidak heran itu Chrome OS Tantangan Chrome OS: Hari Pengguna Baru di ChromebookSeperti apa Chromebook untuk seseorang yang terbiasa dengan pengaturan Windows atau Mac? Sebagai pendatang baru di Chrome OS, saya di sini untuk memberi tahu Anda. Baca lebih banyak , yang ditemukan di banyak komputer kelas bawah, berbasis di Gentoo Linux. Gentoo, karena berbasis sumber, mengkompilasi banyak perangkat lunaknya, berpotensi membuat sistem ini berjalan lebih ringan.
Mengapa Tidak Instal dengan Keduanya?
Meskipun Anda mungkin tidak ingin mengkompilasi paket setiap hari, itu sesuatu yang berguna untuk diingat. Jika Anda tidak menemukan repositori perangkat lunak Anda dengan cukup baik, ingatlah bahwa ada cara lain yang lebih tua untuk memasang berbagai hal.
Pernahkah Anda mengkompilasi perangkat lunak sebelumnya? Mengapa?
Kredit Gambar: Andrii Symonenko via Shutterstock.com
Saat ini sedang belajar untuk BIT, Austin Luong adalah penggemar Linux yang gemar bergaul tentang perangkat lunak bebas. Dia juga suka menulis sci-fi, tetapi hanya dalam privasi hard disk drive-nya.