DNF dan perintah APT yang setara di Fedora

Michal Ambroz, Christopher Engelhard, Tim Dokumen Fedora Versi F37 Last review: 2023-02-03

APT adalah pengelola paket sekaligus penyelesai dependensi untuk ekosistem Debian, yaitu bertugas mengelola paket .deb yang diinstal oleh program DPKG. Perangkat lunak Fedora berbasis pada paket .rpm, sehingga menggunakan DNF sebagai pengelola paket dan penyelesai dependensi untuk program RPM. Dokumen ini memberikan gambaran singkat mengenai perintah APT yang paling umum ditemukan dalam tutorial serta padanan perintahnya di DNF.

Perintah APT vs. DNF

Tabel 1. Perintah Apt vs DNF
Perintah APT Perintah DNF catatan

apt install

apt-get install

dnf install

Tentu saja, nama paket yang sebenarnya dapat bervariasi. Misalnya, libc6-dev di Debian setara dengan glibc-devel di lingkungan Fedora.

apt install --only-upgrade package

dnf update package

Pembaruan hanya dilakukan pada paket yang sudah terpasang dan ketergantungannya. Perintah apt install berfungsi untuk menginstal dan memperbarui paket tunggal jika paket tersebut sudah terpasang.

apt update

apt-get update

dnf check-update

Perintah ini jarang diperlukan, karena dnf secara otomatis memperbarui cache paketnya ketika cache tersebut sudah usang. Pembaruan cache dapat dipaksa dengan menambahkan opsi --refresh ke perintah lain, misalnya dnf upgrade --refresh.

apt upgrade

apt-get upgrade

dnf upgrade

Perhatikan bahwa meskipun apt update melakukan hal yang berbeda, dnf update dan dnf upgrade adalah sinonim. Anda juga dapat menggunakan perintah yang lebih singkat, yaitu dnf up.

apt full-upgrade

apt-get dist-upgrade

dnf distro-sync or

dnf system-upgrade (see note)

Meskipun distro-sync adalah alternatif fungsional yang paling langsung, dnf system-upgrade harus digunakan untuk melakukan upgrade dari satu rilis ke rilis lainnya, misalnya dari Fedora Linux 34 ke 35. Ini adalah proses bertahap seperti yang dijelaskan di sini.

apt remove

apt-get remove

dnf remove

apt purge

apt-get purge

---

Paket Fedora tidak menangani berkas konfigurasi dengan cara yang sama seperti paket Debian, sehingga tidak ada setara langsung.

apt autoremove

apt-get autoremove

dnf autoremove

Perhatikan bahwa hal ini terkadang dapat menghapus paket yang sebenarnya Anda inginkan. Gunakan perintah dnf mark untuk menandai paket yang ingin Anda simpan.

apt search

apt-cache search

dnf search

dnf repoquery berguna untuk pencarian lanjutan.

Dengan pengecualian bahwa pembaruan distribusi bekerja secara berbeda, dan DNF memperbarui cache secara otomatis, perintah-perintah tersebut sangat mirip. Informasi lebih lanjut tentang DNF dapat ditemukan di sini.

Mengapa APT ada di repositori Fedora?

APT tidak dapat digunakan untuk menginstal paket di Fedora, Anda harus menggunakan DNF sebagai gantinya.

Perintah apt di Fedora dulunya — hingga Fedora 32 — sebenarnya adalah APT-RPM, yang pada dasarnya memetakan perintah apt biasa agar dapat berfungsi dengan sistem manajemen paket RPM Fedora.

Namun, APT-RPMsudah tidak lagi dipelihara, rusak, dan tidak aman, sehingga dihentikan penggunaannya dan digantikan dengan distribusi perangkat lunak APT asli dari Debian. Karena APT hanya berurusan dengan paket .deb, perintah apt tidak lagi dapat digunakan untuk mengelola paket di Fedora. Kini, fungsinya semata-mata sebagai alat bagi pengembang yang membuat paket untuk distribusi berbasis Debian pada sistem Fedora.