GNU/Linux >> Belajar Linux >  >> Cent OS

26 Contoh Perintah DNF di Fedora / CentOS / RHEL

DNF atau YUM dandified adalah cabang dari manajer paket YUM. Itu diperkenalkan di Fedora 18 &di Fedora 22. Sekarang telah menjadi manajer paket default untuk menangani paket RPM pada CentOS 8, RHEL 8 dan Fedora.

DNF menyelesaikan semua masalah yang terkait dengan yum, seperti kinerja yang buruk, penggunaan memori yang tinggi, kelambatan untuk resolusi ketergantungan. DNF dapat disebut sebagai versi utama berikutnya dari manajer paket YUM. Saat ini, versi DNF yang paling stabil adalah versi 2.6.3

Dalam tutorial ini, kita akan membahas perintah DNF yang digunakan untuk manajemen paket. Artikel ini akan berfungsi sebagai lembar contekan untuk DNF. Jadi mari kita mulai…..

Perintah DNS

Sintaks untuk menggunakan perintah DNF sangat mirip dengan menggunakan YUM, jadi Anda akan menemukan banyak kesamaan di antara kedua perintah tersebut.

Contoh:1) Cantumkan repositori yang diaktifkan

Untuk membuat daftar semua repositori yang diaktifkan pada sistem, jalankan

[[email protected] ~]$ sudo dnf repolist[sudo] password untuk linuxtechi:repo id repo name status*epel Paket Ekstra untuk Enterprise Linux 7 - x86_64 11,989*fedora Fedora 26 - x86_64 53.912*memperbarui Fedora 26 - x86_64 - Memperbarui 9.405virtualbox Fedora 26 - x86_64 - VirtualBox 10[[dilindungi email] ~]$

Contoh:2) Buat daftar semua repositori (diaktifkan maupun dinonaktifkan)

Jika kita perlu melihat semua repositori yang diaktifkan atau dinonaktifkan, kita perlu menjalankannya

[[email protected] ~]$ sudo dnf repolist all

Contoh:3) Menginstal sebuah paket

Seperti yum, kami menggunakan ‘instal ' pilihan diikuti dengan nama paket dengan dnf untuk menginstal, Misalkan kita ingin menginstal paket server web (httpd)

[[email protected] ~]$ sudo dnf install httpd

Contoh:4) Menghapus paket

Untuk menghapus sebuah paket, jalankan perintah berikut dari terminal,

[[email protected] ~]$ sudo dnf remove httpdor[[email protected] ~]$ sudo dnf erase httpd

Output dari perintah di atas akan menjadi seperti di bawah ini:

Contoh:5) Perbarui paket

Jalankan perintah berikut untuk memperbarui satu paket pada sistem,

Sintaks:dnf update {pkg-name}

[[email protected] ~]$ sudo dnf update filezilla

Contoh:6) Periksa pembaruan sistem lengkap

Untuk pemeriksaan pembaruan di seluruh sistem, jalankan perintah berikut,

[[email protected] ~]$ sudo dnf check-update

Contoh:7) Tingkatkan semua paket sistem

Untuk memutakhirkan semua paket sistem, jalankan yang berikut

[[email protected] ~]$ sudo dnf upgrade

Contoh:8) Daftar semua paket grup

Gunakan yang berikut ini untuk mendaftar semua paket grup

[[email protected] ~]$ sudo dnf grouplistPemeriksaan kedaluwarsa metadata terakhir:1:40:19 yang lalu pada Sel 10 Okt 2017 10:08:39 IST.Available Environment Groups:   Fedora Custom Operating System   Minimal Install   Fedora Server Edition Fedora Workstation   Fedora Cloud Server   KDE Plasma Workspaces   Xfce Desktop   LXDE Desktop   Hawaii Desktop   LXQt Desktop   Cinnamon Desktop   MATE Desktop   Sugar Desktop Environment   Pengembangan dan Creative Workstation   Server Web   Infrastructure Server   Basic DesktopInstalled Groups:   LibreOfficeAvailable Node  Available Group An … Administrasi Audio ………

Contoh:9) Menginstal paket Grup

Paket serupa dikelompokkan bersama &dapat diinstal dari satu perintah, daripada menggunakan perintah terpisah. Untuk menginstal grup, jalankan

[[email protected] ~]$ sudo dnf groupinstall "Development Tools"

Contoh:10) Menghapus paket grup

Untuk menghapus sekelompok paket lengkap dari sistem, jalankan perintah dnf berikut,

Sintaks:  dnf groupremove ‘group_name’

[[email protected] ~]$ sudo dnf groupremove "Development Tools"

Kami juga dapat menggunakan 'groupupdate' untuk memperbarui paket grup.

Contoh:11) Cari paket

Untuk mencari paket tertentu dari repositori, jalankan

Sintaks:dnf search {package_name}

Misalkan saya ingin mencari paket net-tools

[[email protected] ~]$ sudo dnf search net-tools============Nama Sangat Cocok:net-tools =========net-tools.x86_64 :Alat jaringan dasar[[email protected] ~]$

Contoh:12) Unduh (jangan instal) sebuah paket

Ada beberapa skenario di mana kami perlu mengunduh paket tetapi tidak ingin menginstal. Gunakan perintah berikut untuk mengunduh paket seperti samba

Sintaks : dnf download package_name

[[email protected] ~]$ sudo dnf download sambasamba-4.6.8-0.fc26.x86_64.rpm         139 kB/s | 636 kB     00:04[[email protected] ~]$

Contoh:13) Tampilkan semua paket yang tersedia

Untuk mendapatkan daftar semua paket yang tersedia dari repositori, buka terminal &jalankan di bawah perintah dnf

[[email protected] ~]$ daftar dnf tersedia | lebih banyak

Contoh:14) Hanya tampilkan paket yang diinstal

Sekarang, jika kita hanya memerlukan daftar paket yang diinstal pada sistem, kita bisa mendapatkannya dengan menjalankan perintah berikut,

[[email protected] ~]$ daftar dnf terpasang

Contoh:15) Tampilkan semua paket yang terinstal dan tersedia

Untuk mendapatkan daftar semua paket yang diinstal dan juga tersedia, jalankan perintah berikut

[[email protected] ~]$ daftar dnf

Contoh:16) Aktifkan repo untuk instalasi

Untuk menggunakan repositori tertentu untuk menginstal sebuah paket, jalankan

[[email protected] ~]$ sudo dnf install --enablerepo=epel mysqlExtra Packages untuk Enterprise Linux 7 - x86_64     3,9 MB/s | 13 MB  00:03Ketergantungan diselesaikan.=============================================================================== Paket             Arch      Versi     Repositori       Ukuran=================================================================================Memasang: mariadb               x86_64      3:10.1.26-2.fc26    update         6.4 MMenginstal dependensi: mariadb-common         x86_64 -2.fc26    pembaruan         100 k mariadb-config        x86_64 3:10.1.26-2.fc26    pembaruan        33 k mariadb-libs          x86_64        ==26 =======================================================================Total ukuran unduhan:7,2 MUkuran terpasang:44 MI ini ok [y/T]:y

Contoh:17) Periksa paket mana yang menyediakan fungsi yang diperlukan

Jika kita ingin mengetahui paket mana yang bertanggung jawab untuk mendapatkan fungsionalitas tertentu, seperti kita perlu mengetahui nama paket yang terkait dengan 'crontab' atau dengan beberapa perintah lain, maka kita dapat menggunakan perintah dnf 'provides ' dengan cara berikut,

[[email protected] ~]$ sudo dnf menyediakan crontabcronie-1.5.1-5.fc26.x86_64 :Cron daemon untuk menjalankan program pada waktu yang ditentukanRepo        :@Systemcronie-1.5.1-5.fc26.x86_64 :Cron daemon untuk menjalankan program pada waktu yang ditentukanRepo        :fedora[[email protected] ~]$

Hal yang sama dapat dilakukan terhadap sebuah file, kita juga dapat menggunakan perintah yang sama dengan lokasi file untuk mendapatkan nama paket yang terkait dengan file tersebut,

[[email protected]]$ sudo dnf menyediakan /var/www/html

Contoh:18) Lihat informasi paket

Untuk mendapatkan detail paket tertentu, jalankan

[[email protected] ~]$ dnf info cronieInstalled PackagesName        :cronieVersion      :1.5.1Release      :5.fc26Arch        :x86_64Size         :236 kSource. :Daemon Cron untuk menjalankan program pada waktu yang ditentukanURL         :https://fedorahosted.org/cronieLicense      :MIT dan BSD dan ISC dan GPLv2+Deskripsi  :Cronie berisi crond daemon UNIX standar yang menjalankan /program yang ditentukan di            :waktu terjadwal dan alat terkait. Ini adalah garpu dari / vixie-cron asli dan            :memiliki peningkatan keamanan dan konfigurasi seperti /kemampuan untuk menggunakan pam dan            :SELinux.[[email protected] ~]$

Contoh:19) Membangun cache

Meskipun cache dibangun secara otomatis dari waktu ke waktu tetapi kami juga memiliki opsi untuk membuat cache secara manual, sehingga tindakan di masa mendatang cepat &selesai dengan cepat. Untuk membuat cache secara manual, jalankan

[[email protected] ~]$ sudo time dnf makecachePemeriksaan kedaluwarsa metadata terakhir:0:04:41 yang lalu pada Kam 12 Okt 2017 09:53:00 IST.Cache metadata dibuat.0.86pengguna 0.12sistem 0:01.04berlalu 95%CPU (0avgtext+0avgdata 106872maxresident)k0inputs+1192outputs (0major+39606minor)pagefaults 0swaps[[email protected] ~]$

Contoh:20) Hapus cache

Untuk menghapus semua data cache dnf, jalankan perintah berikut

[[email protected] ~]$ sudo dnf clean all34 files dihapus[[email protected] ~]$

Contoh:21) Periksa riwayat transaksi

Untuk mengecek semua transaksi yang telah dilakukan menggunakan perintah DNF, jalankan perintah berikut

[[email protected] ~]$ sudo dnf history

Ini akan menghasilkan daftar semua transaksi sesuai urutan yang telah terjadi dengan nomor yang sesuai. Kami dapat menggunakan nomor ini untuk mengetahui lebih lanjut detail transaksi tersebut,

[[email protected] ~]$ sudo dnf history info 5

Log yang terkait dengan penginstalan, penghapusan, atau pembaruan disimpan di file log /var/log/dnf.log, Menggunakan perintah dnf history kita juga dapat mengembalikan pembaruan sistem.

Contoh:22) Menghapus paket yatim piatu

Paket Orphan adalah paket yang pernah diinstal untuk memenuhi ketergantungan untuk beberapa paket lain tetapi tidak diperlukan sekarang. Untuk menghapus paket tersebut, jalankan

[[email protected] ~]$ sudo dnf autoremove

Contoh:23) Sinkronkan semua paket ke rilis stabil terbaru

Jalankan perintah berikut untuk menyinkronkan semua paket ke rilis stabil terbaru,

[[email protected] ~]$ sudo dnf distro-sync

Jika kita hanya perlu menyinkronkan satu paket, sebutkan nama_paket itu di akhir jika tidak, semua paket akan disinkronkan.

Contoh:24) Instal ulang sebuah paket

Untuk menginstal ulang sebuah paket, jika perlu, jalankan perintah berikut,

[[email protected] ~]$ sudo dnf install ulang postfixKetergantungan diselesaikan.=========================================================================Paket        Lengkungan       Versi           Repositori      Ukuran===========================================================================Menginstal ulang: postfix        x86_64      2:3.2.2-1.fc26    fedora          1.4 MRingkasan Transaksi===========================================================================Total ukuran unduhan:1,4 MI ini ok [y/T]:y

Contoh:25) Tingkatkan versi ke versi tertentu

Dengan DNF, juga memungkinkan untuk mengupgrade paket rpm ke versi tertentu, untuk mencapainya jalankan perintah berikut,

[[email protected] ~]$ sudo dnf upgrade-to httpd-2.4.27-3.fc26

Contoh:26) Dapatkan daftar semua perintah dan opsi DNF

Untuk mendapatkan daftar semua opsi yang tersedia yang dapat digunakan dengan DNF, jalankan

[[email protected] ~]$ dnf help

Ini adalah tutorial lengkap kami untuk manajer paket DNF dengan contoh. Silakan tinggalkan pertanyaan atau pertanyaan yang Anda miliki untuk tutorial ini di komentar di bawah.


Cent OS
  1. Cara Memasang Google Chrome 17 di Fedora 16, CentOS 6 / RHEL 6

  2. Cara Menambah &Menghapus Pengguna di CentOS, RHEL &Fedora

  3. 6 Contoh Perintah journalctl yang berguna di CentOS / RHEL 7 (Lembar Cheat)

  1. Contoh Perintah DNF Untuk Pemula

  2. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

  3. Cara Mengonfigurasi Proksi di CentOS/RHEL/Fedora

  1. Instal nmap di RHEL 8 / CentOS 8

  2. Cara menginstal menggali di RHEL 8 / CentOS 8

  3. Contoh Perintah dnf