Tämän sivun taulukko näyttää paketinhallintakomentojen vastaavuuden suosituimpien Linux-jakeluiden kesken. Alkuperäinen innoituksen antoi openSUSEn komentorivin ohjelmistohallinnan-vertailu[dead link 2024-01-13 ⓘ].
Vinkki: Arch-käyttäjät, jotka joutuvat väliaikaisesti käyttämään toista Linux-jakelua voivat käyttää 
pacapt, yksinkertaista skriptiä toisten paketinhallinta-ohjelmien käyttämiseen.
 
Huomautus: Osa käskyistä on riippuvaisia tietyistä 
pacman versiosta. Esimerkiksi 
-Qk vaatii 
pacman 4.1. tai uudemman.
 
Perustoiminnot
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Asenna paketti nimeltä | pacman -S | dnf install | apt install | zypper installtaizypper in | emerge [-a] | 
| Poista paketti nimeltä | pacman -Rs | dnf remove | apt remove | zypper removetaizypper rm | emerge -[a]vc | 
| Etsiäksesi paketin etsimällä ilmaisun nimessä tai kuvauksessa. Tietyt kentät, joita etsitään oletuksena vaihtelevat jokaisen työkalun kesken. | pacman -Ss | dnf search | apt search | zypper searchtaizypper se [-s] | emerge -S | 
| Päivitä paketit - Asenna paketit, joista vanhempi versio on jo asennettu | pacman -Syu | dnf upgrade | apt updateja sittenapt upgrade | zypper updatetaizypper up | emerge -[a]uDN @world | 
| Päivitä paketit - Päivityskomento, joka voi suorittaa monimutkaisempia päivityksiä -- kuten jakelupäivityksiä. Tämä kykenee suorittamaan myös päivitykset, joiss on muutoksia riippuvuuksiin. | pacman -Syu | dnf distro-sync | apt updateja sittenapt dist-upgrade | zypper dup | emerge -[a]uDN @world | 
| Puhdista paikallinen välimuisti. Vaihtoehdot voivat rajoittaa mitä oikeasti puhdistetaan. | pacman -Sctaipacman -Scc | dnf clean all | apt autocleanpoistaa vain tarpeettoman, vanhentuneen tiedon taiapt cleanpoistaa kaiken tallennetun välimuistista | zypper clean | eclean distfiles | 
| Poista riippuvuudet, joita ei enää tarvita, esim. riippuvuuksia tarvinnut paketti on poistettu. | pacman -Qdtq | pacman -Rs - | dnf autoremove | apt autoremove | zypper rm -u(vain paketin poistamista varten) taizypper packages --unneeded(vain luettolointi ja ilman toistoa) | emerge [-a] --depclean | 
| Poista paketit, joita ei enää ole saatavilla mistään pakettivarastoista. | pacman -Qmq | pacman -Rs - | dnf repoquery --extras | aptitude purge '~o' |  |  | 
| Merkitse aiemmin asennettu paketti riippuvuudeksi nimenomaisesti vaadittuna. | pacman -D --asexplicit | dnf mark install | apt-mark manual | zypper install --force(vaihtoehto, joka vaatii paketin uudelleenasennuksen) | emerge --select | 
| Asenna paketti riippuvuutena, ilman nimenomaisesti vaatimusta. | pacman -S --asdeps | dnf installja sittendnf mark remove | apt-mark auto | ei saatavilla (ominaisuuspyyntö) | emerge -[a]1 | 
| Lataa ainoastaan paketit ilman purkamista tai asentamista | pacman -Sw | dnf download | apt install --download-only(pakettivälimuistiin) taiapt download(ohita pakettivälimuisti) | zypper --download-only | emerge [-a] --fetchonly | 
| Käynnistä komentotulkki antaaksesi useamman komennon yhdessä istunnossa |  |  | apt-config shell | zypper shell |  | 
| Näytä ohjelmistonhallinnan tapahtumahistoria. | lue /var/log/pacman.log | dnf history | lue  /var/log/dpkg.log | lue /var/log/zypp/history | lue /var/log/portage | 
| Tulosta koko järjestelmän tiedot - Tulosteet, tallennukset tai vastaavat paketinhallintajärjestelmän nykytilasta. Yleensä tuloste on joko teksti- tai XML-muodossa | katso /var/lib/pacman/local | katso /var/lib/rpm/Packages | apt-cache stats |  | emerge --info | 
| Sähköposti paketin muutoksista |  |  | apt install apt-listchanges |  |  | 
Kysely tietyistä paketeista
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Näytä kaikki tai enin tieto paketista. Työkalujen ulosanti voi oletuksena vaihdella, mutta muuten toiminnoiltaan työkalut vastaavat toisiaan. | pacman -Sitaipacman -Qi | dnf listtaidnf info | apt showtaiapt-cache policy | zypper infotaizypper if | emerge -S,emerge -pvtaieix | 
| Näytä paikallisen paketin tiedot: Nimi, versio, kuvaus jne. | pacman -Qi | rpm -qi/dnf info installed | dpkg -staiaptitude show | zypper infotairpm -qi | emerge -pvtaiemerge -S | 
| Näytä etäpaketin tiedot: Nimi, versio, kuvaus, jne. | pacman -Si | dnf info | apt-cache showtaiaptitude show | zypper info | emerge -pvjaemerge -Staiequery meta | 
| Näytä paikallisen paketin tiedostot | pacman -Ql | rpm -ql | dpkg -L | rpm -ql | equery filestaiqlist | 
| Näytä etäpaketin tiedostot | pacman -Fl | dnf repoquery -ltairepoquery -l(paketista yum-utils) | apt-file list |  | pfl | 
| Näytä paketti, jolle TIEDOSTO kuuluu | pacman -Qo | rpm -qf(asennetut ainoastaan) taidnf provides(kaikki) tairepoquery -f(paketista yum-utils) | dpkg -Staidlocate | zypper search -f | equery belongstaiqfile | 
| Luettele tiedostot, jotka paketti sisältää. Sama tulos tosin voidaan saavuttaa myös muilla monimutkaisemmilla komennoilla. | pacman -Qltaipacman -Fl | dnf repoquery -l | dpkg-query -L | rpm -ql | equery filestaiqlist | 
| Näyttää paketit, joista löytyy annettu merkkijono. Lähinnä oikotie tietyn kentän etsimiseen. Muut työkalut voivat tarjota samaa toiminnallisuutta etsintätyökalun muodossa. | pacman -F | dnf provides | apt-file search | zypper what-providestaizypper wp | equery belongs(ainoastaan asennetut paketit) taipfl | 
| Etsii kaikki paketit, jotka sisältävät annetun tiedoston. | pacman -F | dnf provides | apt-file searchtaiauto-aptkäyttäen tätä toiminnallisuutta | zypper search -f | equery belongstaiqfile | 
| Näytä paketin muutosloki | pacman -Qc | rpm -q --changelog | apt-get changelog | rpm -q --changelog | equery changes -f | 
Kysely pakettiluetteloista
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Etsi paketteja etsimällä lauseketta nimessä tai kuvauksissa. Tarkalleen mistä kentistä tietoa etsitään oletuksena vaihtelee eri työkalujen välillä, muuten toiminnallisuus on vastaava kaikissa. | pacman -Ss | dnf search | apt search | zypper searchtaizypper se -s | emerge -Staieix | 
| Luettele paketit joihin päivitys on saatavilla. Huomautus: Jotkin työkaluista käyttävät erikoiskomentoja rajoittaakseen haun tiettyihin asennuslähteisiin, toiset käyttävät kytkimiä. | pacman -Qu | dnf list updatestaidnf check-update | apt-get upgrade(painannähdäksesi ainoastaan listan) | zypper list-updatestaizypper patch-check(ainoastaan ohjelmistopaikkauksille) | emerge -uDNp @world | 
| Näytä luettelo kaikista paketeista, kaikissa asennuslähteissä, joita paketinhallinta hallitsee. Jotkin työkalut tarjoavat vaihtoehtoja tai ylimääräisiä komentoja tiettyyn asennuskohteen rajoittamiseen. | pacman -Sl | dnf list available | apt-cache dumpavailtaiapt-cache dump(Välimuisti ainoastaan) taiapt-cache pkgnames | zypper packages | portageq all_best_visible / | 
| Luo luettelo kaikista asennetuista paketeista | pacman -Q | dnf list installed | dpkg --list | grep ^i | zypper search --installed-only | qlist -IC | 
| Luettele paketit, jotka ovat asennettu, mutteivat ole enää saatavana mistään asennuskohteesta (enää). | pacman -Qm | dnf list extras | deborphan | zypper se -si | grep 'System Packages' | eix-test-obsolete | 
| Luettele paketit, jotka viimeksi lisättiin yhteen asennuslähteistä, ns. uutuudet. |  | dnf list recent | aptitude search '~N'taiaptitude forget-new |  | eix-diff | 
| Luettele paikallisesti asennetut paketit version kera | pacman -Q | rpm -qa | dpkg -l | zypper search -stairpm -qa | qlist -ICv | 
| Etsi paikallisesti asennettua pakettia nimen tai kuvauksen perusteella | pacman -Qs | rpm -qa '*<merkkijono>*' | aptitude search '~i(~n $name|~d $description)' |  | eix -S -I | 
| Luettele paketit, joita mikään muu paketti ei tarvitse | pacman -Qt | dnf leavestaipackage-cleanup --leaves --all | deborphan -anp1 |  | emerge -pc | 
| Luettele nimenomaisesti asennetut paketit (ei riippuvuuksina) | pacman -Qe | dnf history userinstalled | apt-mark showmanual | zypper search '' | grep -E '^i\+' | emerge -pvO @selectedtaieix --selected | 
| Luettele automaattisesti asennetut paketit (riippuvuuksina) | pacman -Qd | zypper search '' | grep -E '^i[^+]' | apt-mark showauto |  |  | 
Pakettiriippuvuuksien kysely
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Näytä paketit, jotka vaativan X asennetuksi, eli käänteisriippuvuudet. | pacman -Sii | dnf repoquery --alldeps --whatrequirestairepoquery --whatrequires | apt-cache rdependstaiaptitude search ~D$pattern | zypper search --requires | emerge -pvc | 
| Näytä paketit, jotka ovat ristiriidassa annetun lausekkeen kanssa (usein paketti). Hakua voidaan käyttää tämän toiminnon matkimiseen. |  | dnf repoquery --conflicts | aptitude search '~C$pattern' |  |  | 
| Luettele kaikki paketit, joita tarvitaan annettua pakettia varten, eli näytä riippuvuudet. | pacman -Sitaipacman -Qi | dnf repoquery --requirestairepoquery -R | apt-cache dependstaiapt-cache show | zypper info --requires | emerge -ep | 
| Luettele nykyisen paketin tarjonta. |  | dnf provides | dpkg -staiaptitude show | zypper info --provides | equery filestaiqlist | 
| Luettele kaikki paketit, jotka vaativat tietyn paketin. |  | dnf repoquery --installed --alldeps --whatrequires | aptitude search ~D{depends,recommends,suggests}:$patterntaiaptitude why | zypper search --requires | equery depends -a | 
| Näytä kaikki paketit, jotka määritellyt paketit muuttavat tarpeettomiksi. |  | dnf list obsoletes | apt-cache show |  |  | 
| Luo dotty-yhteensopivan tulosteen annetulle paketeille. |  |  | apt-cache dotty |  |  | 
Asennuslähteiden hallinta
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Asennuslähteiden hallinta | muokkaa /etc/pacman.conf | muokkaa /etc/yum.repos.d/${REPO}.repo | muokkaa /etc/apt/sources.list | muokkaa /etc/zypp/repos.d/${REPO}.repo | laymantaieselect repository | 
| Lisää asennuslähde järjestelmään. Jotkin työkalut tarjoavat lisäkomentoja tietyille lähteille, toiset sallivat kaikenlaiset lähteet. Toiset taas, kuten apt ja dnf pakottavat muokkaamaan lähdeluetteloa. | muokkaa /etc/pacman.conf | /etc/yum.repos.d/*.repo | apt-cdrom addapt-cdrom on erikoiskomento, joka mahdollistaa erikoisvaihtoehtoja optisten levyjen kanssa. | zypper service-add | laymantaioverlays | 
| Virkistä tiedot määritellyistä asennuslähteistä tai kaikista asennuslähteistä. | pacman -Sy(aina päivitä koko järjestelmä jälkikäteen) | dnf clean expire-cacheja sittendnf check-update | apt-get update | zypper refreshtaizypper ref | emerge --synctailayman -S | 
| Tulostaa luettelon kaiksta asennuslähteistä mukaan lukien tärkeät tiedot kuten URI, aliakset jne. | cat /etc/pacman.d/mirrorlist | cat /etc/yum.repos.d/* | apt-cache policy | zypper service-list | layman -ltaieselect repository list | 
| Luettele kaikki paketit tietystä pakettilähteestä. | paclist <pakettilähde> |  |  |  | eix --in-overlay | 
| Poista asennuslähde käytöstä toiminnolle. |  | dnf --disablerepo= |  |  | emerge package::repo-to-use | 
| Lataa paketit asennetun jakelun eri versiolle. |  | dnf --releasever= | apt-get install -t release packagetaiapt-get install package/release(ilman riippuvuuksia) |  | echo "category/package ~amd64" >> /etc/portage/package.keywordsja sittenemerge package | 
Ohitukset
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Lisää paketille lukitus estääksesi sitä muuttumasta. | muokkaa /etc/pacman.confmuokkaamalla IgnorePkg-taulukkoa | muokkaa dnf.conflisäten/oikaistenexcludevaihtoehdon | apt-mark hold pkg | zypper altai lisää paketinnimi/etc/zypp/locks | /etc/portage/package.mask | 
| Poista paketin lukitus. | muokkaa /etc/pacman.confpoistamalla paketti IgnorePkg:sta |  | apt-mark unhold pkg | zypper rltai poista paketti/etc/zypp/locks | /etc/portage/package.mask(orpackage.unmask) | 
| Luettele kaikki lukitut paketit. | cat /etc/pacman.conf |  | /etc/apt/preferences | zypper lltai katso/etc/zypp/locks | cat /etc/portage/package.mask | 
| Aseta annetulle paketille prioriteetti välttääksesi sen päivittymisen, varhentamisen tai minkään oletustoiminnan päälle kirjoituksen. Voidaan myös käyttää pakettiin viittamiseen tietystä asennuslähteestä. | muokkaa /etc/pacman.confmuokataksesi HoldPkg ja/tai IgnorePkg taulukkoja |  | /etc/apt/preferences,apt-cache policy | zypper mr -p | muokkaa /etc/portage/package.accept_keywordslisäämällä rivi=category/package-version | 
| Poista aiemmin asetettu prioriteetti. |  |  | /etc/apt/preferences | zypper mr -p | muokkaa /etc/portage/package.accept_keywordspoistamalla ongelmallinen rivi | 
| Näytä luettelo asetetuista prioriteeteistä. |  |  | apt-cache policytai/etc/apt/preferences | zypper lr -p | grep -r . /etc/portage/package.accept_keywords | 
| Sivuuta ongelmat, joita prioriteetit saattavat aiheuttaa. |  |  |  | ei saatavilla |  | 
Varmistaminen ja korjaaminen
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Varmista yksittäinen paketti | pacman -Qk(voi lisätä toisenk) | rpm -V | debsums | rpm -V | equery check | 
| Varmista kaikki paketit | pacman -Qk(voi lisätä toisenk) | rpm -Va | debsums | rpm -Va | equery check | 
| Uudelleenasenna annettu paketti; tämä uudelleenasentaa annetun paketin ilman riippuvuushässäkkää | pacman -S | dnf reinstall | apt install --reinstall | zypper install --force | emerge -1O | 
| Varmista koko järjestelmän riippuvuudet; käytetään, jos asennusprosessi tapettiin pakolla | pacman -Dk | dnf repoquery --requires | apt-get check | zypper verify | emerge -uDN @world | 
| Käytä vähän taikuutta korjataksesi rikkoutuneet riippuvuudet järjestelmässäsi | pacman riippuvuuksia varten, käytä pacman -Dk; jaettuja kirjastoja varten, käytä findbrokenpkgsAUR tailddd(devtools) | dnf repoquery --unsatisfied | apt-get --fix-brokenja sittenaptitude install | zypper verify | revdep-rebuild | 
| Lisää tarkistuspiste pakettijärjestelmälle myöhempää palautusta varten |  | (tarpeeton, se tehdään jokaiselle tapahtumalla) |  | ei saatavilla |  | 
| Poista tarkistuspiste järjestelmästä | ei saatavilla | ei saatavilla |  | ei saatavilla |  | 
| Anna luettelo kaikista järjestelmän tarkistuspisteistä | ei saatavillaa | dnf history list |  | ei saatavilla |  | 
| Palauttaa kokonaiset paketit takaisin tiettyyn päivämäärään tai tarkistuspisteeseen | ei saatavilla | dnf history rollback |  | ei saatavilla |  | 
| Peru yksittäinen määrätty tapahtuma | ei saatavilla | dnf history undo |  | ei saatavilla |  | 
Pakettitiedostojen käyttö ja pakettien rakentaminen
| Toiminto | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo | 
| Kysely komentoriviltä määritellystä paketista paketinhallinnan tietokannan sijaan. | pacman -Qp | rpm -qp | dpkg -I |  |  | 
| Luettele pakettitiedoston sisältö. | pacman -Qpl | rpmls rpm -qpl | dpkg -c | rpm -qpl |  | 
| Asenna paikallinen pakettitiedosto, esim. sovellus.rpm ja käytä asennuslähteitä riippuvuuksien ratkaisemiseen. | pacman -U | dnf install | apt install | zypper in | emerge | 
| Päivät paketit paikallisista paketeista ja käytä asennuslähteitä riippuvuuksien ratkaisemiseen. | pacman -U | dnf upgrade | debi |  | emerge | 
| Lisää paikallinen paketti paikalliseen pakettivälimuistiin virheiden korjausta varten. | cp paketin-tiedostonimi /var/cache/pacman/pkg/ |  | apt-cache add paketin-tiedostonnimi | ei saatavilla | cp paketin-tiedostonnimi /usr/portage/distfiles | 
| Pura paketti. | tar -Jxvf | rpm2cpio | cpio -vid | dpkg-deb -x | rpm2cpio | cpio -vid | tar -jxvf | 
| Asenna/Poista paketteja riippuvuuksien tyydyttämiseksi. Käyttää lähdepaketin tietoja. | Käytä ABS ja makepkg -seoc | dnf builddep | apt-get build-dep | zypper si -d | emerge -o | 
| Näytä lähdepaketti asennetulle paketeille. |  | dnf repoquery -s | apt-cache showsrc | ei saatavilla |  | 
| Lataa vastaavat lähdepaketit annetuille paketeille. | Käytä ABS ja makepkg -o | dnf download --source | apt-get sourcetaidebcheckout | zypper source-install | emerge --fetchonly | 
| Rakenna paketti. | makepkg -s | rpmbuild -ba(normaali) tai mock (chrootissa) | debuild | rpmbuild -ba, sitten rakenna, ja sittenosc build | ebuildtaiquickpkg | 
| Tarkista mahdollisien paketointiongelmien varalta. | namcap (vaatii namcap)
 | rpmlint | lintian | rpmlint | repoman | 
Lokitiedoston kierrätys
Oletuksena, Arch Linux ei kierrätä lokitiedostoa pacman.log. Katso esimerkiksi, FS#11272 sekä FS#20428#comment66480. Tämä poikkeaa muiden Linux-jakeluiden oletustoimintamalleista. Jotkin jakelut, eritoten Gentoo, juurikaan kirjoittavat lokitiedostoja oletuksena.
Katso myös