====== Package Management ====== Differences between package managers across various GNU/Linux distributions. ^ Desc. ^ Debian/Ubuntu ^ ArchLinux ^ Gentoo ^ RedHat ^ Mandriva ^ ^ manpages ^ [[man>dpkg]] [[man>apt-get]] [[man>aptitude]] ^ [[man>pacman]] ^ [[man>emerge]] ^ [[man>yum]] ^ [[man>urpmi]] ^ ^ update package database | apt-get update | pacman -Sy | emerge sync | | urpmi.update -a | ^ search in package database | aptitude search keyword | pacman -Ss keyword | emerge -S keyword | | urpmq [package_name] | ^ search in installed packages: | aptitude search ~ikeyword | pacman -Qs keyword | | yum list [keyword] | | ^ upgrade already installed packages | apt-get upgrade | pacman -Su | emerge -uD world | yum update | %%urpmi --update --auto-select%% | ^ hold/unhold package, show packages status | %%echo "package hold" | dpkg --set-selections; echo "package install" | dpkg --set-selections; dpkg --get-selections | grep "package"%% | | | | | ^ full update/upgrade combo | apt-get update; apt-get dist-upgrade | pacman -Syu | | | %%urpmi --auto-select%% | ^ install local package(s) | dpkg -i package.deb | pacman -U package.pkg.tar.gz | | | | ^ download and install package(s) | apt-get install package1 [package2,...] | pacman -S package1 [package2,...] | emerge -u package | yum install package | urpmi package | ^ remove package(s) | apt-get remove package1 [package2,...] | pacman -R package1 [package2,...] | emerge -C package | yum remove [package] | urpme [package_name] | ^ remove and purge package(s) | apt-get purge package1 [package2,...] | pacman -Rsn package1 [package2,...] | | | | ^ purge previously removed packages (delete user data, configuration, cache) | aptitude purge ~c | | | | | ^ remove orphan packages | %%apt-get autoremove $(deborphan --guess-all)%% | pacman -Rsn $(pacman -Qtdq) | | | %%urpmi_rpm --find-leaves%% | ^ list files in package | %%dpkg --listfiles package%%\\ dpkg -L package | pacman -Ql package | | | | ^ list installed pakcages | dpkg -l\\ %%apt list --installed%% | pacman -Qs | ^ list installed pakcages (no depends) | apt-mark showmanual | | ^ show details about package | %%apt-cache show [package]%% | pacman -Si [package] | ^ lookup file owner | dpkg -S [file] | pacman -Qo [file] | | yum whatprovides [file] | urpmf [file] | ^ get source package | apt-get source package | sudo abs; cp -r /var/abs/*/package . | | | | ^ build package from source package | dpkg-buildpackage -rfakeroot -sa | makepkg | | rpmbuild --rebuild balik.src.rpm | | ^ find and add a key to package manager | ''%%gpg --keyserver subkeys.pgp.net --recv-keys 55BE302B && gpg -a --export 55BE302B | apt-key add - %%'' | | | | | ^ remove i386 packages from x64 system | ''%%apt-get purge `dpkg --get-selections | grep ":i386" | awk '{print $1}'` && dpkg --remove-architecture i386%%'' | | | | | Tuhle stránku prosím nepřekládat do češtiny!