
In the servers world, software packages came in a variety of formats and could be installed in different ways. This cheat-sheet collects day by day operations with software performed by typical System Administrator on servers what runs Linux and BSD.
Install
RPM based
rpm -ivh
package-name.rpm
yum install
package-name
DEB based
dpkg -i
package-name.deb
apt-get install
package-name
aptitude install
package-name
Other (Gentoo)
emerge -av
ebuild
Other (FreeBSD)
cd /usr/ports/
package-name && make install clean
pkg_add -r
package-name
Remove
RPM based
rpm -e
package-name.rpm
yum remove
package-name
DEB based
dpkg -r
package-name.deb
apt-get remove
package-name
aptitude remove
package-name
Other (Gentoo)
emerge -Cav
ebuild
Other (FreeBSD)
pkg_delete
package-name-
version
Update a package
RPM based
rpm -Uvh
package-name
DEB based
apt-get install
package-name
Other (Gentoo)
emerge -uDv
package-name
Other (FreeBSD)
portmanager
package-name -l -u -f
Search for a package
RPM based
yum search
keyword
dpkg -C
DEB based
apt-cache search
keyword
Other (Gentoo)
emerge -s
keyword
emerge -S
keyword
Other (FreeBSD)
whereis
package-name
cd /usr/ports; make search name=
package-name
find /usr/ports -name
package-name
pkg_info -W
package-name
List contents of package
RPM based
rpm -qvl
package-name.rpm
DEB based
dpkg -c
package-name.deb
Other (Gentoo)
qlist
package-name.deb
Other (FreeBSD)
pkg_info -L
package_name
List all installed packages
RPM based
rpm -qvia
yum list available
DEB based
dpkg -l
Other (Gentoo)
qpkg -I
Other (FreeBSD)
pkg_info
pkg_info -a
Print information about a package
RPM based
rpm -qpi
package-name.rpm
DEB based
dpkg -I
package-name.deb
dpkg -p
package-name
Other (Gentoo)
emerge -pv
ebuild
Other (FreeBSD)
pkg_info | grep
package-name
Integrity check
RPM based
rpm -Va
rpm -Vp
package-name.rpm
DEB based
debsums -a
Other (Gentoo)
qcheck
package_name
Determine to which package a file belongs
RPM based
rpm -qf
/path/to/file
DEB based
dpkg -S
/path/to/file
Other (Gentoo)
qpkg -f
/path/to/file
qfile
/path/to/file
Other (FreeBSD)
pkg_info -W
/path/to/file
Update packages tree
RPM based
yum check-update
DEB based
apt-get update
aptitude update
Other (Gentoo)
emerge --sync
Other (FreeBSD)
portupgrade -a
cvsup ports-supfile
portsnap fetch extract
freebsd-update fetch
Update all installed packages
RPM based
yum update
DEB based
apt-get update && apt-get upgrade
Other (Gentoo)
emerge -eav world
Other (FreeBSD)
portmanager -u
List outdated packages
RPM based
yum list updates
DEB based
apt-get upgrade --just-print
apt-get upgrade -u
apt-show-versions -u
Other (Gentoo)
emerge -eapv world
Other (FreeBSD)
pkg_version -vIL=
Show package dependencies
RPM based
rpm -qpR
package-name.rpm
yum deplist
package-name
DEB based
apt-cache depends
package-name
apt-rdepends -d
package-name
Other (Gentoo)
emerge -tp
ebuild
equery depends
ebuild
Other (FreeBSD)
pkg_info -L
package_name
Related Posts: