Linux Package Management Cheatsheet
Published 2012-11-03
APT, Yum and Zypper Package Management Tools CheasheetManaging Packages
| Task | apt (deb) | yum (rpm) | zypper (rpm) |
|---|---|---|---|
| Install from repository | apt-get install pkg-name | yum install pkg-name | zypper install pkg-name |
| Update package | apt-get install pkg-name | yum update pkg-name | zypper update -t package pkg-name |
| Remove package | apt-get remove pkg-name | yum erase pkg-name | zypper remove pkg-name |
| Install from package file | dpkg -i pkg-name | yum localinstall pkg-name | zypper install pkg-name |
Searching Packages
| Task | apt (deb) | yum (rpm) | zypper (rpm) |
|---|---|---|---|
| Search by package name | apt-cache search pkg-name | yum list pkg-name | zypper search pkg-name |
| Search by pattern | apt-cache search pattern | yum search pattern | zypper search -t pattern pattern |
| Search by file name | apt-file search path | yum provides file | zypper wp file |
| List installed packages | dpkg -l | rpm -qa | zypper search -is |
| Show package information | apt-cache show pgk-name | yum info pkg-name | zypper info pkg-name |
Updating System
| Task | apt (deb) | yum (rpm) | zypper (rpm) |
|---|---|---|---|
| Update package list | apt-get update | yum check-update | zypper refresh |
| Update system | apt-get upgrade | yum update | zypper update |
Software Repositories
| Task | apt (deb) | yum (rpm) | zypper (rpm) |
|---|---|---|---|
| List repositories | cat /etc/apt/sources.list | yum repolist | zypper repos |
| Add repository | edit /etc/apt/sources.list | add to /etc/yum.repos.d/ | zypper addrepo URI name |
| Remove repository | edit /etc/apt/sources.list | remove from /etc/yum.repos.d/ | zypper removerepo name |