Package Management
Managing software
| Task | apt (deb)Debian, Ubuntu | zypp (rpm) openSUSE | yum/dnf (rpm) Fedora, CentOS |
|---|---|---|---|
| Install new software from package repository | apt-get install pkg | zypper install pkg | yum install pkg |
| Install new software from package file | dpkg -i pkg | zypper install pkg | yum localinstall pkg |
| Update existing software | apt-get install pkg | zypper update -t package pkg | yum update pkg |
| Remove unwanted software | apt-get remove pkg | zypper remove pkg | yum erase pkg |
| Update package list | apt-get update / aptitude update | zypper refresh | yum check-update |
| Update system | apt-get upgrade / aptitude safe-upgrade | zypper update | yum update |
| Search by package name | apt-cache search pkg | zypper search pkg | yum list pkg |
| Search by file name | apt-file search path | zypper wp file | yum provides file |
| List installed packages | dpkg -l | zypper search -is | rpm -qa |
| List repositories | cat /etc/apt/sources.list | zypper repos | yum repolist |
| Add repository | (edit /etc/apt/sources.list) | zypper addrepo path name | (add repo to /etc/yum.repos.d/) |
| Remove repository | (edit /etc/apt/sources.list) | zypper removerepo name | (remove repo from /etc/yum.repos.d/) |