Beranda » bagaimana » Bagaimana Instalasi Perangkat Lunak & Pengelola Paket Bekerja Di Linux

    Bagaimana Instalasi Perangkat Lunak & Pengelola Paket Bekerja Di Linux

    Menginstal perangkat lunak di Linux melibatkan manajer paket dan repositori perangkat lunak, tidak mengunduh dan menjalankan file .exe dari situs web seperti pada Windows. Jika Anda baru mengenal Linux, ini bisa terlihat seperti perubahan budaya yang dramatis.

    Meskipun Anda dapat mengkompilasi dan menginstal semuanya sendiri di Linux, manajer paket dirancang untuk melakukan semua pekerjaan untuk Anda. Menggunakan manajer paket membuat menginstal dan memperbarui perangkat lunak lebih mudah daripada di Windows.

    Linux vs Windows

    Ada beragam distribusi Linux dan beragam manajer paket. Linux dibangun dari perangkat lunak sumber terbuka, yang berarti bahwa setiap distribusi Linux mengkompilasi perangkat lunaknya sendiri dengan versi pustaka yang diinginkan dan opsi kompilasi. Mengkompilasi aplikasi Linux umumnya tidak berjalan pada setiap distribusi - bahkan jika mereka bisa, instalasi akan terhambat oleh format paket yang bersaing. Jika Anda menemukan situs web aplikasi Linux, Anda mungkin akan melihat berbagai tautan unduhan untuk berbagai format paket dan Linux distribusi - dengan asumsi situs web aplikasi menyediakan versi yang telah dikompilasi sama sekali. Aplikasi mungkin meminta Anda untuk mengunduh kode sumber dan mengompilasinya sendiri.

    Repositori Perangkat Lunak

    Pengguna Linux biasanya tidak mengunduh dan menginstal aplikasi dari situs web aplikasi, seperti yang dilakukan pengguna Windows. Sebaliknya, setiap distribusi Linux meng-host repositori perangkat lunak mereka sendiri. Repositori ini berisi paket perangkat lunak yang dikompilasi khusus untuk setiap distribusi dan versi Linux. Misalnya, jika Anda menggunakan Ubuntu 12.04, repositori yang Anda gunakan berisi paket yang dikompilasi khusus untuk Ubuntu 12.04. Seorang pengguna Fedora menggunakan repositori penuh paket-paket yang dikompilasi khusus untuk versi Fedora mereka.

    Manajer Paket

    Pikirkan manajer paket seperti toko aplikasi seluler - kecuali mereka ada jauh sebelum toko aplikasi. Beri tahu manajer paket untuk menginstal perangkat lunak dan secara otomatis akan mengunduh paket yang sesuai dari repositori perangkat lunak yang dikonfigurasi, instal, dan mengaturnya - semua tanpa Anda harus mengklik melalui penyihir atau memburu file .exe di situs web. Ketika pembaruan dirilis, manajer paket Anda memperhatikan dan mengunduh pembaruan yang sesuai. Tidak seperti pada Windows, di mana setiap aplikasi harus memiliki updater sendiri untuk menerima pembaruan otomatis, manajer paket menangani pembaruan untuk semua perangkat lunak yang diinstal - dengan asumsi mereka diinstal dari repositori perangkat lunak.

    Apa itu Paket??

    Tidak seperti pada Windows, di mana aplikasi datang dengan file installer .exe yang dapat melakukan apa saja yang mereka suka ke sistem, Linux menggunakan format paket khusus. Ada berbagai jenis paket - terutama DEB di Debian dan Ubuntu dan RPM di Fedora, Red Hat, dan lainnya. Paket-paket ini pada dasarnya adalah arsip yang berisi daftar file. Manajer paket membuka arsip dan menginstal file ke lokasi yang ditentukan paket. Pengelola paket tetap mengetahui file mana yang termasuk dalam paket mana - saat Anda menghapus paket, manajer paket tahu persis file mana yang menjadi miliknya. Windows tidak tahu file apa yang termasuk dalam aplikasi yang diinstal - ia memungkinkan pemasang aplikasi mengelola sendiri instalasi dan penghapusan instalasi.

    Paket juga dapat berisi skrip yang berjalan ketika paket diinstal dan dihapus, meskipun ini umumnya digunakan untuk pengaturan sistem dan tidak memindahkan file ke lokasi sewenang-wenang.

    Menginstal Perangkat Lunak di Linux

    Untuk menginstal perangkat lunak di Linux, buka manajer paket Anda, cari perangkat lunak, dan beri tahu manajer paket untuk menginstalnya. Manajer paket Anda akan melakukan sisanya. Distribusi Linux sering menawarkan berbagai antarmuka ke manajer paket. Misalnya, di Ubuntu, Pusat Perangkat Lunak Ubuntu, Manajer Pembaruan, aplikasi Synaptic, dan perintah apt-get semua menggunakan apt-get dan dpkg untuk mengunduh dan menginstal paket DEB. Anda dapat menggunakan utilitas apa pun yang Anda suka - mereka hanya menyediakan antarmuka yang berbeda. Anda biasanya akan menemukan manajer paket grafis yang sederhana di menu distribusi Linux Anda.

    Perbarui Penundaan

    Satu hal yang sering diperhatikan oleh pengguna baru Linux dengan manajer paket dan repositori adalah penundaan sebelum versi perangkat lunak baru mencapai sistem mereka. Misalnya, ketika versi baru Mozilla Firefox dirilis, pengguna Windows dan Mac akan mendapatkannya dari Mozilla. Di Linux, distribusi Linux Anda harus mengemas versi baru dan mendorongnya sebagai pembaruan. Jika Anda membuka jendela preferensi Firefox di Linux, Anda akan mencatat bahwa Firefox tidak memiliki kemampuan untuk memperbarui dirinya secara otomatis (dengan asumsi Anda menggunakan versi Firefox dari repositori distribusi Linux Anda).

    Anda juga dapat mengunduh dan menginstal aplikasi sendiri - misalnya, mengunduh Firefox langsung dari Mozilla - tetapi ini mungkin memerlukan kompilasi dan instalasi perangkat lunak dari sumber dan menghilangkan manfaat manajer paket, seperti pembaruan keamanan terpusat yang otomatis dan terpusat..

    Meskipun versi baru Firefox adalah prioritas karena mengandung pembaruan keamanan, aplikasi lain mungkin tidak terkirim secepatnya. Misalnya, versi baru utama dari paket kantor LibreOffice mungkin tidak akan pernah dirilis sebagai pembaruan untuk versi distribusi Linux Anda saat ini. Untuk menghindari potensi ketidakstabilan dan memberikan waktu untuk pengujian, versi ini mungkin tidak tersedia sampai rilis utama berikutnya dari distribusi Linux Anda - misalnya, Ubuntu 12.10 - ketika itu menjadi versi default dalam repositori perangkat lunak distribusi.

    Untuk memperbaiki masalah ini, beberapa distribusi Linux, seperti Arch Linux, menawarkan "siklus rilis bergulir," di mana versi perangkat lunak baru didorong ke dalam repositori perangkat lunak utama. Ini dapat menyebabkan masalah - walaupun Anda mungkin menginginkan aplikasi desktop versi baru, Anda mungkin tidak peduli dengan versi baru dari utilitas sistem tingkat rendah, yang berpotensi menimbulkan ketidakstabilan..

    Ubuntu menawarkan repositori backports untuk membawa versi terbaru dari paket signifikan ke distribusi yang lebih lama, meskipun tidak semua versi baru membuatnya ke repositori backports.

    Repositori Lain

    Sementara distribusi Linux dikirimkan bersama dengan repositori mereka sendiri, Anda juga dapat menambahkan repositori lain ke sistem Anda. Setelah memilikinya, Anda dapat menginstal repositori perangkat lunak dari repositori itu dan menerima pembaruan darinya menggunakan manajer paket Anda. Repositori yang Anda tambahkan harus dirancang untuk distribusi Linux dan manajer paket Anda.

    Sebagai contoh, Ubuntu menawarkan beragam arsip paket pribadi (PPA), yang berisi perangkat lunak yang disusun oleh individu dan tim. Ubuntu tidak menjamin stabilitas atau keamanan paket dalam repositori ini, tetapi Anda dapat menambahkan PPA dari individu tepercaya untuk mengunduh paket yang belum ada di repositori Ubuntu - atau mengunduh versi terbaru dari paket yang ada.

    Beberapa aplikasi pihak ketiga juga menggunakan repositori perangkat lunak mereka sendiri. Sebagai contoh, ketika Anda menginstal Google Chrome di Ubuntu, itu menambah repositori apt ke sistem Anda. Ini memastikan Anda menerima pembaruan untuk Google Chrome melalui Update Manager Ubuntu dan alat instalasi perangkat lunak standar.