1Sep

Bagaimana Instalasi Perangkat Lunak &Manajer Paket Bekerja di Linux

Menginstal perangkat lunak di Linux melibatkan manajer paket dan repositori perangkat lunak, tidak mendownload dan menjalankan file. exe dari situs web seperti di 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 penginstalan dan pemutakhiran perangkat lunak lebih mudah daripada di Windows.

Linux vs Windows

Ada beragam distribusi Linux dan beragam manajer paket. Linux dibangun dari perangkat lunak open-source, yang berarti bahwa setiap distribusi Linux mengkompilasi perangkat lunaknya sendiri dengan versi perpustakaan dan opsi kompilasi yang diinginkan. Kompilasi aplikasi Linux umumnya tidak berjalan di setiap distribusi - walaupun bisa, instalasi akan terhalang oleh format paket yang bersaing. Jika Anda menemukan situs aplikasi Linux, kemungkinan Anda akan melihat berbagai link download untuk berbagai format dan Linux.distribusi - dengan asumsi situs web aplikasi menyediakan versi pra-kompilasi sama sekali. Aplikasi dapat meminta Anda untuk mendownload kode sumber dan mengkompilasinya sendiri. Repositori Perangkat Lunak

Pengguna

Linux biasanya tidak mendownload dan menginstal aplikasi dari situs web aplikasi, seperti yang dilakukan pengguna Windows. Sebagai gantinya, setiap distribusi Linux menampung repositori perangkat lunak mereka sendiri. Repositori ini berisi paket perangkat lunak yang khusus disusun untuk setiap distribusi dan versi Linux. Misalnya, jika Anda menggunakan Ubuntu 12.04, repositori yang Anda gunakan berisi paket khusus yang dikompilasi untuk Ubuntu 12.04.Pengguna Fedora menggunakan repositori penuh paket yang khusus disusun untuk versi Fedora mereka. Manajer Paket

Pikirkan seorang manajer paket seperti toko aplikasi mobile - kecuali beberapa lama sebelum toko aplikasi. Beritahu manajer paket untuk menginstal perangkat lunak dan secara otomatis akan mendownload paket yang sesuai dari repositori perangkat lunak yang dikonfigurasi, menginstalnya, dan menyiapkannya - semuanya tanpa Anda harus mengklik penyihir atau memburu file. exe di situs web. Saat pembaruan dilepaskan, pemberitahuan manajer paket Anda dan download pembaruan yang sesuai. Tidak seperti di 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 Paketnya?

Tidak seperti di Windows, di mana aplikasi masuk dalam file. exe installer yang dapat melakukan apapun yang mereka sukai ke sistem, Linux menggunakan format paket khusus. Ada berbagai jenis paket - terutama DEB pada Debian dan Ubuntu dan RPM di Fedora, Red Hat, dan lainnya. Paket ini pada dasarnya adalah arsip yang berisi daftar file. Manajer paket membuka arsip dan menginstal file ke lokasi yang ditentukan paket. Manajer paket tetap mengetahui file mana yang termasuk paket mana - saat Anda menghapus sebuah paket, manajer paket tahu persis file mana yang ada di sistem itu. Windows tidak tahu file apa yang termasuk dalam aplikasi terinstal - ini memungkinkan installer aplikasi mengatur pemasangan dan penghapusan instalasi sendiri. Paket

juga dapat berisi skrip yang dijalankan saat paket terinstal dan dihapus, walaupun umumnya digunakan untuk pengaturan sistem dan tidak memindahkan file ke lokasi yang tidak tepat.

Menginstal Perangkat Lunak di Linux

Untuk menginstal perangkat lunak di Linux, buka manajer paket Anda, cari perangkat lunaknya, dan beritahukan manajer paket untuk menginstalnya. Manajer paket Anda akan melakukan sisanya. Distribusi Linux sering menawarkan berbagai frontend ke manajer paket. Misalnya, di Ubuntu, Ubuntu Software Center, Update Manager, aplikasi Synaptic, dan perintah apt-get semua menggunakan apt-get dan dpkg untuk mendownload dan menginstal paket DEB.Anda dapat menggunakan utilitas yang Anda suka - mereka hanya menyediakan antarmuka yang berbeda. Anda biasanya akan menemukan manajer paket grafis sederhana di menu distribusi Linux Anda. Update

Tunda

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

Anda juga dapat mendownload dan menginstal aplikasi itu sendiri - misalnya mendownload Firefox langsung dari Mozilla - namun ini mungkin memerlukan kompilasi dan pemasangan perangkat lunak dari sumber dan menghilangkan manfaat dari manajer paket, seperti pembaruan keamanan terpusat dan otomatis.

Sementara versi baru Firefox menjadi prioritas karena mengandung pembaruan keamanan, aplikasi lain mungkin tidak terkirim dengan cepat. Sebagai contoh, versi baru dari office suite LibreOffice mungkin tidak akan dirilis sebagai update untuk versi distribusi Linux Anda saat ini. Untuk menghindari potensi ketidakstabilan dan memberi waktu untuk pengujian, versi ini mungkin tidak tersedia sampai rilis utama distribusi Linux Anda - misalnya, Ubuntu 12.10 - saat menjadi versi default di gudang 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. Hal ini dapat menyebabkan masalah - walaupun Anda mungkin menginginkan versi baru dari aplikasi desktop, Anda mungkin tidak peduli dengan versi baru dari utilitas sistem tingkat rendah, yang berpotensi menimbulkan ketidakstabilan.

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

Repositori Lain

Sementara distribusi Linux dikirimkan dengan repositori mereka sendiri yang telah dikonfigurasi sebelumnya, Anda juga dapat menambahkan repositori lain ke sistem Anda. Setelah Anda memiliki, Anda dapat menginstal repositori perangkat lunak dari repositori tersebut 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 berbagai macam arsip paket pribadi( PPAs), yang berisi perangkat lunak yang dikumpulkan oleh individu dan tim. Ubuntu tidak menjamin stabilitas atau keamanan paket di repositori ini, namun Anda dapat menambahkan AKP dari individu yang terpercaya untuk mendownload paket yang belum ada di repositori Ubuntu - atau mendownload paket paket versi yang lebih baru.

Beberapa aplikasi pihak ketiga juga menggunakan repositori perangkat lunak mereka sendiri. Misalnya, saat Anda memasang Google Chrome di Ubuntu, ia menambahkan apt aptnya sendiri ke sistem Anda. Ini memastikan Anda menerima update ke Google Chrome melalui Update Manager Ubuntu dan perangkat lunak instalasi standar.