GNU/Linux >> Belajar Linux >  >> Linux

5 alasan untuk menggunakan manajer paket Linux

Pada tahun 2021, ada lebih banyak alasan mengapa orang menyukai Linux daripada sebelumnya. Dalam seri ini, saya akan membagikan 21 alasan berbeda untuk menggunakan Linux. Hari ini, saya akan berbicara tentang repositori perangkat lunak

Sebelum saya menggunakan Linux, saya menerima begitu saja aplikasi yang telah saya instal di komputer saya. Saya akan menginstal aplikasi sesuai kebutuhan, dan jika saya tidak menggunakannya, saya akan melupakannya, membiarkannya merana karena menghabiskan ruang di hard drive saya. Akhirnya, ruang di drive saya akan menjadi langka, dan saya akhirnya dengan panik menghapus aplikasi untuk memberi ruang bagi data yang lebih penting. Namun, tak terhindarkan, aplikasi hanya akan mengosongkan begitu banyak ruang, jadi saya akan mengalihkan perhatian saya ke semua bagian lain yang diinstal bersama dengan aplikasi tersebut, apakah itu aset media atau file konfigurasi dan dokumentasi. Itu bukan cara yang bagus untuk mengelola komputer saya. Saya tahu itu, tetapi tidak terpikir oleh saya untuk membayangkan alternatif, karena seperti yang mereka katakan, Anda tidak tahu apa yang tidak Anda ketahui.

Ketika saya beralih ke Linux, saya menemukan bahwa menginstal aplikasi bekerja sedikit berbeda. Di Linux, Anda dianjurkan untuk tidak membuka situs web untuk mendapatkan penginstal aplikasi. Sebagai gantinya, Anda menjalankan perintah, dan aplikasi diinstal pada sistem, dengan setiap file individual, pustaka, file konfigurasi, dokumentasi, dan aset dicatat.

Apa yang dimaksud dengan repositori perangkat lunak?

Wadah Linux

  • Apa itu container Linux?
  • Pengantar terminologi wadah
  • Unduh:Containers Primer
  • Operator Kubernetes:Mengotomatiskan platform orkestrasi container
  • eBook:Pola Kubernetes untuk mendesain aplikasi cloud-native
  • Apa itu Kubernetes?

Metode default untuk menginstal aplikasi di Linux adalah dari repositori perangkat lunak distribusi. Itu mungkin terdengar seperti toko aplikasi, dan itu karena toko aplikasi modern telah banyak meminjam dari konsep repositori perangkat lunak. Linux juga memiliki toko aplikasi, tetapi repositori perangkat lunaknya unik. Anda mendapatkan aplikasi dari repositori perangkat lunak melalui pengelola paket , yang memungkinkan sistem Linux Anda merekam dan melacak setiap komponen dari apa yang telah Anda instal.

Berikut adalah lima alasan mengapa mengetahui persis apa yang ada di sistem Anda bisa sangat berguna.

1. Menghapus aplikasi lama

Ketika komputer Anda mengetahui setiap file yang diinstal dengan aplikasi apa pun, sangat mudah untuk menghapus file yang tidak lagi Anda perlukan. Di Linux, tidak ada masalah dengan menginstal 31 editor teks berbeda hanya untuk kemudian menghapus 30 yang tidak Anda sukai. Saat Anda mencopot pemasangan di Linux, Anda benar-benar mencopot pemasangan.

2. Instal ulang seperti yang Anda maksud

Tidak hanya pencopotan menyeluruh, penginstalan ulang bermakna. Pada banyak platform, jika terjadi kesalahan pada suatu aplikasi, terkadang Anda disarankan untuk menginstalnya kembali. Biasanya, tidak ada yang bisa mengatakan mengapa Anda harus menginstal ulang aplikasi. Namun, sering ada kecurigaan samar bahwa beberapa file di suatu tempat telah menjadi rusak (dengan kata lain, data salah ditulis), dan harapannya adalah menginstal ulang mungkin menimpa file yang buruk dan membuat semuanya berfungsi kembali. Ini bukan saran yang buruk, tetapi membuat teknisi mana pun frustrasi karena tidak tahu apa yang salah. Lebih buruk lagi, tidak ada jaminan, tanpa pelacakan yang cermat, bahwa semua file akan disegarkan selama penginstalan ulang karena seringkali tidak ada cara untuk mengetahui bahwa semua file yang diinstal dengan aplikasi telah dihapus sejak awal. Dengan manajer paket, Anda dapat memaksa penghapusan total file lama untuk memastikan instalasi baru file baru. Sama pentingnya, Anda dapat memperhitungkan setiap file dan mungkin mencari tahu mana yang menyebabkan masalah, tetapi itu adalah fitur open source dan Linux daripada manajemen paket.

3. Perbarui aplikasi Anda

Jangan biarkan siapa pun memberi tahu Anda bahwa Linux "lebih aman" daripada sistem operasi lain. Komputer terbuat dari kode, dan kita manusia menemukan cara untuk mengeksploitasi kode itu dengan cara baru dan menarik setiap hari. Karena sebagian besar aplikasi di Linux adalah open source, banyak eksploit yang diajukan secara publik sebagai Common Vulnerability and Exposures (CVE). Banjir laporan bug keamanan yang masuk mungkin tampak seperti hal yang buruk, tetapi ini jelas merupakan kasus ketika mengetahui jauh lebih baik daripada tidak tahu . Lagi pula, hanya karena tidak ada yang memberi tahu Anda bahwa ada masalah bukan berarti tidak ada masalah. Laporan bug bagus. Mereka menguntungkan semua orang. Dan saat pengembang memperbaiki bug keamanan, penting bagi Anda untuk dapat segera mendapatkan perbaikan tersebut, dan sebaiknya tanpa harus ingat untuk melakukannya sendiri.

Manajer paket dirancang untuk melakukan hal itu. Saat aplikasi menerima pembaruan, baik itu untuk menambal potensi masalah keamanan atau memperkenalkan fitur baru yang menarik, aplikasi pengelola paket akan memberi tahu Anda tentang pembaruan yang tersedia.

4. Tetap ringan

Katakanlah Anda memiliki aplikasi A dan aplikasi B, keduanya memerlukan pustaka C. Pada beberapa sistem operasi, dengan mendapatkan A dan B, Anda mendapatkan dua salinan C. Itu jelas berlebihan, jadi bayangkan itu terjadi beberapa kali per aplikasi. Pustaka yang berlebihan bertambah dengan cepat, dan dengan tidak memiliki satu sumber "kebenaran" untuk pustaka tertentu, hampir tidak mungkin untuk memastikan Anda menggunakan versi terbaru atau bahkan hanya versi yang konsisten.

Saya akui saya tidak cenderung duduk-duduk merenungkan perpustakaan perangkat lunak sepanjang hari, tetapi saya ingat hari-hari ketika saya melakukannya, meskipun saya tidak tahu itulah yang mengganggu saya. Sebelum saya beralih ke Linux, tidak jarang saya mengalami kesalahan saat menangani file media untuk bekerja, atau gangguan saat memainkan video game yang berbeda, atau kesalahan saat membaca PDF, dan sebagainya. Saya menghabiskan banyak waktu untuk menyelidiki kesalahan ini saat itu. Saya masih ingat mengetahui bahwa dua aplikasi utama di sistem saya masing-masing telah menggabungkan teknologi backend grafis yang sama (tetapi berbeda). Ketidakcocokan itu menyebabkan kesalahan ketika output dari satu diimpor ke yang lain. Itu dimaksudkan untuk bekerja, tetapi karena bug di versi yang lebih lama dari kumpulan file perpustakaan yang sama, perbaikan terbaru untuk satu aplikasi tidak menguntungkan yang lain.

Manajer paket mengetahui backend apa (disebut sebagai ketergantungan ) diperlukan untuk setiap aplikasi dan menahan diri untuk tidak menginstal ulang perangkat lunak yang sudah ada di sistem Anda.

5. Tetap sederhana

Sebagai pengguna Linux, saya menghargai manajer paket yang baik karena membantu membuat hidup saya sederhana. Saya tidak perlu memikirkan perangkat lunak yang saya instal, apa yang perlu saya perbarui, atau apakah ada sesuatu yang benar-benar telah dihapus setelah saya selesai menggunakannya. Saya mengikuti audisi perangkat lunak tanpa ragu-ragu. Dan ketika saya menyiapkan komputer baru, saya menjalankan skrip Ansible sederhana untuk mengotomatiskan instalasi versi terbaru dari semua perangkat lunak yang saya andalkan. Sederhana, cerdas, dan membebaskan secara unik.

Manajemen paket yang lebih baik

Linux mengambil pandangan holistik dari aplikasi dan sistem operasi. Bagaimanapun, open source dibangun di atas karya open source lainnya, sehingga pengelola distribusi memahami konsep ketergantungan tumpukan . Manajemen paket di Linux memiliki kesadaran akan keseluruhan sistem Anda, perpustakaan dan file dukungan di dalamnya, dan aplikasi yang Anda instal. Bagian-bagian yang berbeda ini bekerja sama untuk memberi Anda rangkaian aplikasi yang efisien, dioptimalkan, dan tangguh.


Linux
  1. Cara menggunakan BusyBox di Linux

  2. 5 alasan untuk menggunakan Linux di tahun 2020

  3. Pengelola Paket Linux Dibandingkan – AppImage vs Snap vs Flatpak

  1. Manajer paket Linux:dnf vs apt

  2. Cara mengemas aplikasi Python untuk Linux

  3. Cara Menggunakan Pengelola Paket XBPS di Void Linux

  1. Gunakan Linux untuk melakukan pajak Anda

  2. Gunakan emoji gaya Mac di Linux

  3. Cara menggunakan Pacman di Arch Linux