Sistem manajemen paket

Caleb McKee, Otto Urpelainen, Ben Cotton Versi unspecified Last review: 2022-05-04

Sistem Manajemen Paket

Pendahuluan

Fedora adalah distribusi yang menggunakan sistem manajemen paket. Sistem ini didasarkan pada rpm , RPM Package Manager, dengan beberapa alat tingkat atas yang dibangun di atasnya, terutama PackageKit (antarmuka grafis default) dan DNF. GNOME Software adalah manajer paket antarmuka grafis lainnya.

Keuntungan sistem manajemen paket

Sistem manajemen paket memiliki banyak keunggulan:

  • Mudah untuk memeriksa versi paket mana yang terinstal atau tersedia.

  • Mudah untuk menghapus paket secara keseluruhan, memastikan semua berkas-nya terhapus.

  • Mudah untuk memverifikasi integritas berkas paket, sehingga Anda dapat mengetahui apakah berkas tersebut telah rusak atau dimanipulasi.

  • Mudah untuk meng-upgrade paket dengan menginstal versi baru dan menghapus semua berkas versi lama. Hal ini akan memastikan tidak ada berkas sisa dari paket lama yang tertinggal dan dapat membingungkan atau merusak sistem.

  • Mudah untuk melihat paket mana yang memerlukan atau menyediakan hal-hal yang disediakan atau diperlukan oleh paket lain, sehingga Anda dapat memastikan bahwa paket tersebut memiliki semua yang diperlukan untuk berfungsi dengan benar.

  • Mudah untuk menginstal atau menghapus kelompok paket.

  • Dalam banyak kasus, dimungkinkan untuk menurunkan versi kembali ke versi sebelumnya dari suatu paket, misalnya ketika versi baru memiliki bug.

Kekurangan sistem manajemen paket

  • Anda dibatasi untuk menggunakan versi paket yang tersedia atau harus membuat paket sendiri jika Anda memerlukan versi yang berbeda.

Mengapa mencampurkan instalasi sumber dan paket adalah ide yang buruk

Sistem manajemen paket tidak memiliki cara untuk memantau atau mencatat ketika Anda melewati sistem tersebut dan menginstal sesuatu dari sumber kode. Anda sebaiknya menghindari mencampurkan instalasi dari sumber kode dan instalasi paket untuk (setidaknya) alasan-alasan berikut:

  • Anda kehilangan semua keuntungan di atas dari sistem manajemen paket.

  • Menginstal dari sumber dapat mengganti, menghapus, atau mengubah berkas yang sudah ada dalam paket, sehingga paket tersebut tidak berfungsi dengan benar.

  • Instalasi dari sumber dapat menggantikan instalasi paket, yang dapat menyebabkan perilaku yang tidak terduga pada paket atau item yang dipasang dari sumber.

  • Menginstal dari sumber membuatnya tidak mungkin atau sangat sulit bagi siapa pun untuk membantu Anda mendebug masalah, karena versi tidak dapat dengan mudah diidentifikasi dan integritasnya diperiksa.

  • Paket Fedora mungkin menyertakan tambalan atau konfigurasi untuk bekerja dengan paket lain, tetapi sumber hulu tidak, yang mengakibatkan hilangnya fungsionalitas.

  • Perangkat lunak yang diinstal dari sumber tidak akan diperbarui bersama paket yang dikelola oleh manajer paket, yang dapat menyebabkan kerusakan pada paket instalasi sumber saat pembaruan paket atau pembaruan sistem operasi.

Pertimbangkan dengan serius untuk membuat paket Anda sendiri jika Anda memerlukan versi yang berbeda atau versi paket tertentu dengan perubahan. Lihat: Panduan Pembuatan Paket: GNU Hello

Urutan pencarian yang disarankan untuk perangkat lunak

Jika ada perangkat lunak yang hilang dalam instalasi Anda, maka Anda dapat mencoba langkah-langkah berikut untuk mendapatkan versi paketnya:

  1. Cari di Fedora ( 'dnf search foo' atau cari 'foo' di antarmuka grafis PackageKit )

  2. Coba salah satu repositori pihak ketiga yang tersedia

  3. Build paket Anda sendiri

Alat Pengelolaan Paket

Berikut adalah beberapa alat untuk mengelola paket:

  • dnf - Dandified Yum

  • PackageKit - Alat antarmuka pengguna PackageKit ('Tambah/Hapus Perangkat Lunak' di menu Anda)

  • GNOME Software - Pengelola paket grafis untuk GNOME

  • KDE Discover - Pengelola paket grafis untuk KDE Plasma

  • rpm - Pengelola paket RPM.

  • yumex - Yum Extender

Menemukan kesalahan ketik, informasi yang belum ada atau sudah tidak berlaku, atau ada hal lain yang dapat diperbaiki? Edit dokumen ini di https://pagure.io/fedora-docs/quick-docs.