Bagaimana Pengurus Pemasangan & Pakej Perisian Kerja Di Linux
Memasang perisian pada Linux melibatkan pengurus paket dan repositori perisian, tidak memuat turun dan menjalankan .exe file dari laman web seperti pada Windows. Sekiranya anda baru ke Linux, ini mungkin kelihatan seperti perubahan budaya yang dramatik.
Walaupun anda boleh menyusun dan memasang semuanya di Linux, pengurus pakej direka untuk melakukan semua kerja untuk anda. Menggunakan pengurus pakej membuat pemasangan dan mengemas kini perisian lebih mudah daripada pada Windows.
Linux vs Windows
Terdapat pelbagai pengagihan Linux dan pelbagai pengurus pakej. Linux dibina dari perisian sumber terbuka, yang bermaksud setiap pengagihan Linux mengkompilasikan perisiannya sendiri dengan versi perpustakaan yang dikehendaki dan pilihan kompilasi. Kompilasi aplikasi Linux umumnya tidak dijalankan pada setiap pengedaran - walaupun mereka boleh, pemasangan akan dihalang oleh format pakej yang bersaing. Jika anda mencari laman web aplikasi Linux, anda mungkin akan melihat pelbagai pautan muat turun untuk format pakej yang berlainan dan Linux pengedaran - memandangkan laman web aplikasi menyediakan versi pra-gabungan sama sekali. Aplikasi ini mungkin memberitahu anda untuk memuat turun kod sumber dan menyusunnya sendiri.
Repositori Perisian
Pengguna Linux biasanya tidak memuat turun dan memasang aplikasi dari tapak web aplikasi, seperti pengguna Windows. Sebaliknya, setiap pengedaran Linux menganjurkan repositori perisian mereka sendiri. Repositori ini mengandungi pakej perisian yang khusus disusun untuk setiap edaran dan versi Linux. Sebagai contoh, jika anda menggunakan Ubuntu 12.04, repositori yang anda gunakan mengandungi pakej yang khusus disusun untuk Ubuntu 12.04. Pengguna Fedora menggunakan repositori yang penuh dengan pakej yang dikompilkan khas untuk versi Fedora mereka.
Pengurus Pakej
Fikirkan pengurus pakej seperti kedai aplikasi mudah alih - kecuali mereka berada jauh sebelum kedai aplikasi. Beritahu pengurus pakej untuk memasang perisian dan muat turun pakej yang sesuai dari repositori perisian yang dikonfigurasi, pasangnya, dan tetapkannya - tanpa anda perlu klik melalui penyihir atau memburu fail .exe di laman web. Apabila kemas kini dilepaskan, notis pengurus pakej anda dan memuat turun kemas kini yang sesuai. Tidak seperti di Windows, di mana setiap aplikasi mesti mempunyai pengemas kini sendiri untuk menerima kemas kini automatik, pengurus paket mengendalikan kemas kini untuk semua perisian yang dipasang - dengan asumsi mereka telah dipasang dari repositori perisian.
Apa itu Pakej?
Tidak seperti di Windows, di mana aplikasi masuk dalam fail pemasang .exe yang boleh melakukan apa sahaja yang mereka suka kepada sistem, Linux menggunakan format pakej khas. Terdapat pelbagai jenis pakej - terutamanya DEB pada Debian dan Ubuntu dan RPM pada Fedora, Red Hat, dan lain-lain. Pakej ini pada dasarnya adalah arkib yang mengandungi senarai fail. Pengurus paket membuka arkib dan memasang fail ke lokasi yang ditetapkan pakej. Pengurus pakej tetap menyedari file mana yang menjadi kepunyaan pakej - apabila anda menyahpasang pakej, pengurus pakej mengetahui dengan tepat mana fail-fail di sistem itu miliknya. Windows tidak tahu apa file milik aplikasi yang dipasang - ia membolehkan pemasang aplikasi mengurus pemasangan dan pemasangannya sendiri.
Pakej juga boleh mengandungi skrip yang dijalankan apabila pakej dipasang dan dikeluarkan, walaupun ini biasanya digunakan untuk persediaan sistem dan tidak memindahkan fail ke lokasi sewenang-wenangnya.
Memasang Perisian di Linux
Untuk memasang perisian di Linux, buka pengurus pakej anda, cari perisian itu, dan beritahu pengurus pakej untuk memasangnya. Pengurus pakej anda akan melakukan yang lain. Pengagihan Linux sering menawarkan pelbagai frontends kepada pengurus pakej. Contohnya, di Ubuntu, Pusat Perisian Ubuntu, Pengurus Kemaskini, aplikasi Synaptic, dan perintah apt-get semua menggunakan apt-get dan dpkg untuk memuat turun dan memasang pakej DEB. Anda boleh menggunakan apa-apa utiliti yang anda suka - mereka hanya menyediakan antara muka yang berbeza. Anda biasanya akan mencari pengurus pakej grafik yang ringkas dalam menu pengedaran Linux anda.
Kemas kini Kelewatan
Satu perkara yang baru pengguna Linux sering perasan dengan pengurus pakej dan repositori adalah kelewatan sebelum versi perisian baru mencapai sistem mereka. Misalnya, apabila versi baru Mozilla Firefox dikeluarkan, pengguna Windows dan Mac akan memperolehnya dari Mozilla. Di Linux, pengedaran Linux anda mesti membungkus versi baru dan menolaknya sebagai kemas kini. Jika anda membuka tetingkap keutamaan Firefox di Linux, anda akan perhatikan bahawa Firefox tidak mempunyai keupayaan untuk mengemas kini secara automatik sendiri (dengan menganggap anda menggunakan versi Firefox dari repositori pengedaran Linux anda).
Anda juga boleh memuat turun dan memasang aplikasi itu sendiri - sebagai contoh, memuat turun Firefox secara langsung dari Mozilla - tetapi ini mungkin memerlukan menyusun dan memasang perisian dari sumber dan menghapuskan manfaat pengurus pakej, seperti kemas kini keselamatan secara terpusat.
Walaupun versi Firefox baru adalah keutamaan kerana ia mengandungi kemas kini keselamatan, aplikasi lain mungkin tidak dihantar secepatnya. Sebagai contoh, versi baru dari suite pejabat LibreOffice mungkin tidak pernah dikeluarkan sebagai kemas kini untuk versi semasa pengedaran Linux anda. Untuk mengelakkan ketidakstabilan yang berpotensi dan membolehkan masa untuk ujian, versi ini mungkin tidak tersedia sehingga pelepasan utama berikutnya dari pengedaran Linux anda - sebagai contoh, Ubuntu 12.10 - apabila ia menjadi versi lalai dalam repositori perisian pengedaran.
Untuk menyelesaikan masalah ini, beberapa pengedaran Linux, seperti Arch Linux, menawarkan "kitaran pembebasan rolling", di mana versi perisian baru ditolak ke dalam repositori perisian utama. Ini mungkin menimbulkan masalah - sementara anda mungkin mahu versi aplikasi desktop baru, anda mungkin tidak peduli dengan versi baru utiliti sistem peringkat rendah, yang mungkin akan memperkenalkan ketidakstabilan.
Ubuntu menawarkan repositori backport untuk membawa versi pakej yang lebih baru kepada pengedaran yang lebih lama, walaupun tidak semua versi baru membuatnya menjadi backports repository.
Repositori lain
Walaupun pengedaran Linux dihantar dengan repositori mereka sendiri sebelum dikonfigurasi, anda juga boleh menambah repositori lain ke sistem anda. Sebaik sahaja anda mempunyai, anda boleh memasang repositori perisian dari repositori itu dan menerima kemas kini dari itu menggunakan pengurus pakej anda. Repositori yang anda tambahkan mestilah direka untuk pengurus pengedaran dan pakej Linux anda.
Contohnya, Ubuntu menawarkan pelbagai arkib pakej peribadi (PPA), yang mengandungi perisian yang disusun oleh individu dan pasukan. Ubuntu tidak menjamin kestabilan atau keselamatan pakej dalam repositori ini, tetapi anda boleh menambah PPA dari individu yang dipercayai untuk memuat turun pakej belum di repositori Ubuntu - atau memuat turun versi baru pakej yang sedia ada.
Sesetengah aplikasi pihak ketiga juga menggunakan repositori perisian mereka sendiri. Contohnya, apabila anda memasang Google Chrome pada Ubuntu, ia menambah repository tepatnya kepada sistem anda. Ini memastikan anda menerima kemas kini ke Google Chrome melalui Pengurus Pembaruan Ubuntu dan alat pemasangan perisian standard.