Task |
apt (deb)
Debian, Ubuntu |
zypp (rpm)
openSUSE |
yum (rpm)
Fedora, CentOS |
urpmi (rpm)
Mandriva |
Managing software |
|
|
|
|
Install new software from package repository |
apt-get install pkg |
zypper install pkg |
yum install pkg |
urpmi pkg |
Install new software from package file |
dpkg -i pkg |
zypper install pkg |
yum localinstall pkg |
urpmi pkg |
Update existing software |
apt-get install pkg |
zypper update -t pkg |
yum update pkg |
urpmi pkg |
Remove unwanted software |
apt-get remove pkg |
zypper remove pkg |
yum erase pkg |
urpme pkg |
Updating the system |
|
|
|
|
Update package list |
apt-get update |
zypper refresh |
yum check-update |
urpmi.update -a |
Update system |
apt-get upgrade |
zypper update |
yum update |
urpmi –auto-select |
Searching for packages |
|
|
|
|
Search by package name |
apt-cache search pkg |
zypper search pkg |
yum list pkg |
urpmq pkg |
Search by pattern |
apt-cache search pattern |
zypper search -t pattern pattern |
yum search pattern |
urpmq –fuzzy pkg |
Search by file name |
apt-file search path |
zypper wp file |
yum provides file |
urpmf file |
List installed packages |
dpkg -l |
rpm -qa |
rpm -qa |
rpm -qa |
Configuring access to software repositories |
|
|
|
|
List repositories |
cat /etc/apt/sources.list |
zypper repos |
yum repolist |
urpmq –list-media |
Add repository |
(edit /etc/apt/sources.list) |
zypper addrepo path name |
(add repo to /etc/yum.repos.d/) |
urpmi.addmedia name path |
Remove repository |
(edit /etc/apt/sources.list) |
zypper removerepo name |
(remove repo from /etc/yum.repos.d/) |
urpmi.removemedia media |
|
Task |
pkgtools
Slackware |
slackpkg
Slackware |
slapt-get
Vector |
Managing software |
|
|
|
Install new software from package repository |
— |
slackpkg install pkg |
slapt-get install pkg |
Install new software from package file |
installpkg pkg |
slackpkg install pkg |
slapt-get install pkg |
Update existing software |
upgradepkg pkg |
slackpkg install pkg |
slapt-get install pkg |
Remove unwanted software |
removepkg pkg |
slackpkg remove pkg |
slapt-get remove pkg |
Updating the system |
|
|
|
Update package list |
— |
slackpkg update |
slapt-get update |
Update system |
— |
slackpkg upgrade-all |
slapt-get upgrade |
Searching for packages |
|
|
|
Search by package name |
— |
slackpkg search pkg |
slapt-get –search pkg |
Search by pattern |
— |
slackpkg search pattern |
slapt-get –search pattern |
Search by file name |
— |
— |
— |
List installed packages |
ls /var/log/packages/ |
ls /var/log/packages/ |
slapt-get –installed |
Configuring access to software repositories |
|
|
|
List repositories |
— |
cat /etc/slackpkg/mirrors |
cat /etc/slapt-get/slapt-getrc |
Add repository |
— |
(edit /etc/slackpkg/mirrors) |
(edit /etc/slapt-get/slapt-getrc) |
Remove repository |
— |
(edit /etc/slackpkg/mirrors) |
(edit /etc/slapt-get/slapt-getrc) |
|
Task |
equo
Sabayon |
pacman
Arch |
conary
rPath, Foresight |
pisi
Pardus |
Managing software |
|
|
|
|
Install new software from package repository |
equo install pkg |
pacman -S pkg |
conary update pkg |
pisi install pkg |
Install new software from package file |
equo install pkg |
pacman -U pkg |
conary update pkg |
pisi install pkg |
Update existing software |
equo install pkg |
pacman -S pkg |
conary update pkg |
pisi install pkg |
Remove unwanted software |
equo remove pkg |
pacman -R pkg |
conary erase pkg |
pisi remove pkg |
Updating the system |
|
|
|
|
Update package list |
equo update |
pacman -Sy |
|
pisi update-repo |
Update system |
equo world |
pacman -Su |
conary updateall |
pisi upgrade |
Searching for packages |
|
|
|
|
Search by package name |
equo match pkg |
pacman -Ss pkg |
conary query pkg |
pisi search pkg |
Search by pattern |
equo search pattern |
pacman -Ss pattern |
conary query pkg |
pisi search pkg |
Search by file name |
equo belongs file |
pacman -Qo file |
conary query –path path |
pisi search-file path |
List installed packages |
equo list |
pacman -Q |
conary query |
pisi list-installed |
Configuring access to software repositories |
|
|
|
|
List repositories |
equo repoinfo |
cat /etc/pacman.conf |
|
pisi list-repo |
Add repository |
|
(edit /etc/pacman.conf) |
|
pisi add-repo name path |
Remove repository |
|
(edit /etc/pacman.conf) |
|
pisi remove-repo name |
|
Task |
smart
Mandriva, openSUSE |
pkgcon
Fedora, Ubuntu, openSUSE, Mandriva |
Managing software |
|
|
|
Install new software from package repository |
smart install pkg |
pkcon install pkg |
Install new software from package file |
smart install pkg |
pkcon install-file pkg |
Update existing software |
smart install pkg |
pkcon update pkg |
Remove unwanted software |
smart remove pkg |
pkcon remove pkg |
Updating the system |
|
|
Update package list |
smart update |
pkcon refresh |
Update system |
smart upgrade |
pkcon upgrade |
Searching for packages |
|
|
Search by package name |
smart search pkg |
pkcon search name pkg |
Search by pattern |
smart search pattern |
pkcon search details pattern |
Search by file name |
smart query file |
pkcon what-provides file |
List installed packages |
smart query –installed |
— |
Configuring access to software repositories |
|
|
List repositories |
smart channel –show |
pkcon repo-list |
Add repository |
smart channel –add name path |
|
Remove repository |
smart channel –remove name |
|
|
Task |
portage
Gentoo |
lunar
Lunar |
sorcery
Source Mage |
Managing software |
|
|
|
Install new software from package repository |
emerge pkg |
lin pkg |
cast pkg |
Install new software from package file |
|
|
|
Update existing software |
emerge pkg |
lin pkg |
cast pkg |
Remove unwanted software |
emerge -aC pkg |
lrm pkg |
dispel pkg |
Updating the system |
|
|
|
Update package list |
emerge –sync |
lin moonbase |
scribe update |
Update system |
emerge -NuDa world |
lunar update |
sorcery upgrade |
Searching for packages |
|
|
|
Search by package name |
emerge –search pkg |
lvu search pkg |
gaze search -name pkg |
Search by pattern |
emerge –search pattern |
lvu search pattern |
gaze search pattern |
Search by file name |
|
|
gaze from file |
List installed packages |
find /var/db/pkg/ -mindepth 2 -maxdepth 2 -printf “%P\n” |
lvu installed |
gaze installed |
Configuring access to software repositories |
|
|
|
List repositories |
layman -L |
— |
scribe index |
Add repository |
layman -a repo |
— |
scribe add repo |
Remove repository |
layman -d repo |
— |
scribe remove repo |
|
source: http://distrowatch.com/weekly.php?issue=20081013#feature