From Fedora Project Wiki

(Created page with "{{autolang|base=yes}} This is a document to help system administrators who need to understand what commands in systemd replace their old workflow in sysvinit. If you want g...")
 
(keep one kernel)
 
(48 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
{{autolang|base=yes}}
 
{{autolang|base=yes}}
  
This is a document to help system administrators who need to understand what commands in systemd replace their old workflow in sysvinit.  If you want general information on systemd, refer to [[systemd]].
+
== CLI ==
  
{{admon/tip | Note on 'service' and 'chkconfig' commands | The 'service' and 'chkconfig' commands will mostly continue to work as expected in the systemd world, this guide is how to use the native
+
[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html Changes in DNF CLI compared to Yum]
systemctl replacements. }}
 
  
== Commands ==
+
[http://dnf.readthedocs.org/en/latest/user_faq.html DNF User's FAQ]
  
Note that all recent versions of systemctl assume the '.service' if left off. So, 'systemctl start frobozz.service' is the same as 'systemctl start frobozz'
+
== Yum Utils ==
 +
 
 +
All tools in DNF added by plugins ([http://dnf-plugins-core.readthedocs.org/en/latest/ core], [http://dnf-plugins-extras.readthedocs.org/en/latest/ extras])
  
 
{|border="1" cellspacing="0"  
 
{|border="1" cellspacing="0"  
!Yum Command!!DNF Command!!Notes
+
!Yum Tool!!DNF Tool!!Notes
 +
|-
 +
| debuginfo-install || [http://dnf-plugins-core.readthedocs.org/en/latest/debuginfo-install.html dnf debuginfo-install] ||
 +
|-
 +
| find-repos-of-install || {{result|warn}} || Use `dnf list installed pkg` instead
 +
|-
 +
| || [http://dnf-plugins-core.readthedocs.org/en/latest/kickstart.html dnf kickstart] ||
 +
|-
 +
| needs-restarting || [http://dnf-plugins-extras.readthedocs.org/en/latest/tracer.html dnf tracer] ||
 +
|-
 +
| package-cleanup || -- || covered by `dnf list` and `dnf repoclosure`; see `man yum2dnf` for details
 +
|-
 +
| repoclosure || [http://dnf-plugins-extras.readthedocs.org/en/latest/repoclosure.html dnf repoclosure] ||
 +
|-
 +
| repodiff || {{result|fail}} || {{bz|1066867}}
 +
|-
 +
| repo-graph || [http://dnf-plugins-extras.readthedocs.org/en/latest/repograph.html dnf repograph] ||
 +
|-
 +
| repomanage || [http://dnf-plugins-extras.readthedocs.org/en/latest/repomanage.html dnf repomanage] ||
 +
|-
 +
| repoquery || [http://dnf-plugins-core.readthedocs.org/en/latest/repoquery.html dnf repoquery] ||
 +
|-
 +
| repo-rss || {{result|fail}} || {{bz|1066867}}
 +
|-
 +
| reposync || [http://dnf-plugins-core.readthedocs.org/en/latest/reposync.html dnf reposync] ||
 +
|-
 +
| repotrack || [http://dnf-plugins-core.readthedocs.org/en/latest/download.html dnf download] ||
 +
|-
 +
| show-changed-rco || --- || Rarely used so we dropped it for now. Feel free to [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=dnf-plugins-extras&version=rawhide file RFE] for missing functionality if you need it.
 +
|-
 +
| show-installed || --- || {{bz|1266780}}
 +
|-
 +
| verifytree || --- || Rarely used so we dropped it for now. Feel free to [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=dnf-plugins-extras&version=rawhide file RFE] for missing functionality if you need it.
 +
|-
 +
| yum-builddep || [http://dnf-plugins-core.readthedocs.org/en/latest/builddep.html dnf builddep] ||
 +
|-
 +
| yum-config-manager || [http://dnf-plugins-core.readthedocs.org/en/latest/config_manager.html dnf config-manager]||
 +
|-
 +
| yum-debug-dump || [http://dnf-plugins-extras.readthedocs.org/en/latest/debug.html dnf debug-dump] ||
 +
|-
 +
| yum-debug-restore || [http://dnf-plugins-extras.readthedocs.org/en/latest/debug.html dnf debug-restore] ||
 +
|-
 +
| yumdownloader || [http://dnf-plugins-core.readthedocs.org/en/latest/download.html dnf download] ||
 +
|-
 +
| yum-groups-manager || --- || Rarely used so we dropped it for now. Feel free to [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=dnf-plugins-extras&version=rawhide file RFE] for missing functionality if you need it.
 +
|-
 +
| yum deplist || --- ||
 +
|-
 +
| yumdb || --- ||
 +
|-
 +
| package-cleanup --problems || dnf repoquery --unsatisfied ||
 +
|-
 +
| package-cleanup --dupes || dnf repoquery --duplicated ||
 +
|-
 +
| package-cleanup --orphans || dnf list extras ||
 +
|-
 +
| package-cleanup --oldkernels --count=1 || dnf remove $( dnf repoquery --installonly --latest-limit -1 -q ) || remove old kernels, keep one only
 +
|-
 +
| yum distro-sync || dnf distro-sync ||
 
|-
 
|-
| yum install || dnf install || Install packages
+
| yum shell || --- ||  
 
|-
 
|-
 
|}
 
|}
Line 22: Line 81:
 
!Yum Plugin!!DNF Plugin!!Notes
 
!Yum Plugin!!DNF Plugin!!Notes
 
|-
 
|-
| yum copr ([yum-plugin-copr]) || [dnf copr http://rpm-software-management.github.io/dnf-plugins-core/copr.html] ||  
+
| yum-langpacks || dnf-langpacks || All lang* commands are available to use in dnf-langpacks now. But its still not 100% complete.
 +
|-
 +
| yum-plugin-aliases || ||
 +
|-
 +
| yum-plugin-auto-update-debug-info || ||
 +
|-
 +
| yum-plugin-changelog || {{result|fail}} || {{bz|1066867}}
 +
|-
 +
| yum-plugin-copr || [http://rpm-software-management.github.io/dnf-plugins-core/copr.html dnf-plugins-core] ||
 +
|-
 +
| yum-plugin-fastestmirror || dnf || part of standard dnf; could be disabled in config, see <code>fastestmirror</code> option in man dnf.conf
 +
|-
 +
| yum-plugin-filter-data || ||
 +
|-
 +
| yum-plugin-fs-snapshot || [http://rpm-software-management.github.io/dnf-plugins-extras/snapper.html dnf-plugins-extras-snapper] ||
 +
|-
 +
| yum-plugin-keys || ||
 +
|-
 +
| yum-plugin-list-data || ||
 +
|-
 +
| yum-plugin-local || [http://rpm-software-management.github.io/dnf-plugins-extras/local.html dnf-plugins-extras-local] ||
 +
|-
 +
| yum-plugin-merge-conf || [http://rpm-software-management.github.io/dnf-plugins-extras/rpmconf.html dnf-plugins-extras-rpmconf] || DNF plugin works via external tool 'rpmconf'
 +
|-
 +
| yum-plugin-post-transaction-actions || ||
 +
|-
 +
| yum-plugin-priorities || dnf || part of standard dnf; see <code>priority</code> option in man <code>dnf.conf</code>
 +
|-
 +
| yum-plugin-protectbase || ||
 +
|-
 +
| yum-plugin-ps || [http://rpm-software-management.github.io/dnf-plugins-extras/tracer.html dnf-plugins-extras-tracer] [http://rpm-software-management.github.io/dnf-plugins-core/needs_restarting.html dnf-plugins-core]|| Not fully equal. tracer runs after transaction and have command to run manually. needs_restarting runs only after transaction.
 +
|-
 +
| yum-plugin-puppetverify || ||
 +
|-
 +
| yum-plugin-refresh-updatesd || ||
 +
|-
 +
| yum-plugin-remove-with-leaves || dnf autoremove ||
 +
|-
 +
| yum-plugin-rpm-warm-cache || ||
 +
|-
 +
| yum-plugin-show-leaves || dnf leaves || [http://rpm-software-management.github.io/dnf-plugins-extras/leaves.html dnf-plugins-extras-leaves]
 +
|-
 +
| yum-plugin-tmprepo || dnf --repofrompath <repo>,<path/url> || Is documented in man dnf
 +
|-
 +
| yum-plugin-tsflags || ||
 +
|-
 +
| yum-plugin-upgrade-helper || ||
 +
|-
 +
| yum-plugin-verify || ||  
 
|-
 
|-
| yum playground ([yum-plugin-copr]) || [dnf playground http://rpm-software-management.github.io/dnf-plugins-core/copr.html] ||
+
| yum-plugin-versionlock || dnf versionlock || [http://rpm-software-management.github.io/dnf-plugins-extras/versionlock.html dnf-plugins-extras-versionlock]
 
|-
 
|-
 
|}
 
|}

Latest revision as of 22:38, 14 March 2017

CLI

Changes in DNF CLI compared to Yum

DNF User's FAQ

Yum Utils

All tools in DNF added by plugins (core, extras)

Yum Tool DNF Tool Notes
debuginfo-install dnf debuginfo-install
find-repos-of-install
Warning warn
Use dnf list installed pkg instead
dnf kickstart
needs-restarting dnf tracer
package-cleanup -- covered by dnf list and dnf repoclosure; see man yum2dnf for details
repoclosure dnf repoclosure
repodiff
Fail fail
RHBZ #1066867
repo-graph dnf repograph
repomanage dnf repomanage
repoquery dnf repoquery
repo-rss
Fail fail
RHBZ #1066867
reposync dnf reposync
repotrack dnf download
show-changed-rco --- Rarely used so we dropped it for now. Feel free to file RFE for missing functionality if you need it.
show-installed --- RHBZ #1266780
verifytree --- Rarely used so we dropped it for now. Feel free to file RFE for missing functionality if you need it.
yum-builddep dnf builddep
yum-config-manager dnf config-manager
yum-debug-dump dnf debug-dump
yum-debug-restore dnf debug-restore
yumdownloader dnf download
yum-groups-manager --- Rarely used so we dropped it for now. Feel free to file RFE for missing functionality if you need it.
yum deplist ---
yumdb ---
package-cleanup --problems dnf repoquery --unsatisfied
package-cleanup --dupes dnf repoquery --duplicated
package-cleanup --orphans dnf list extras
package-cleanup --oldkernels --count=1 dnf remove $( dnf repoquery --installonly --latest-limit -1 -q ) remove old kernels, keep one only
yum distro-sync dnf distro-sync
yum shell ---

Plugins

Yum Plugin DNF Plugin Notes
yum-langpacks dnf-langpacks All lang* commands are available to use in dnf-langpacks now. But its still not 100% complete.
yum-plugin-aliases
yum-plugin-auto-update-debug-info
yum-plugin-changelog
Fail fail
RHBZ #1066867
yum-plugin-copr dnf-plugins-core
yum-plugin-fastestmirror dnf part of standard dnf; could be disabled in config, see fastestmirror option in man dnf.conf
yum-plugin-filter-data
yum-plugin-fs-snapshot dnf-plugins-extras-snapper
yum-plugin-keys
yum-plugin-list-data
yum-plugin-local dnf-plugins-extras-local
yum-plugin-merge-conf dnf-plugins-extras-rpmconf DNF plugin works via external tool 'rpmconf'
yum-plugin-post-transaction-actions
yum-plugin-priorities dnf part of standard dnf; see priority option in man dnf.conf
yum-plugin-protectbase
yum-plugin-ps dnf-plugins-extras-tracer dnf-plugins-core Not fully equal. tracer runs after transaction and have command to run manually. needs_restarting runs only after transaction.
yum-plugin-puppetverify
yum-plugin-refresh-updatesd
yum-plugin-remove-with-leaves dnf autoremove
yum-plugin-rpm-warm-cache
yum-plugin-show-leaves dnf leaves dnf-plugins-extras-leaves
yum-plugin-tmprepo dnf --repofrompath <repo>,<path/url> Is documented in man dnf
yum-plugin-tsflags
yum-plugin-upgrade-helper
yum-plugin-verify
yum-plugin-versionlock dnf versionlock dnf-plugins-extras-versionlock