Ero sivun ”Rosetta” versioiden välillä
Siirry navigaatioon
Siirry hakuun
pEi muokkausyhteenvetoa |
p (Luokka Vertailut lisätty) |
||
(11 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Tämän sivun taulukko näyttää [[ | Tämän sivun taulukko näyttää [[Paketinhallintajärjestelmä|paketinhallinta]]komentojen vastaavuuden suosituimpien Linux-jakeluiden kesken. Alkuperäinen innoituksen antoi [https://old-en.opensuse.org/Software_Management_Command_Line_Comparison openSUSEn komentorivin ohjelmistohallinnan-vertailu]. | ||
{{Vinkki|[[Arch Linux]] käyttäjät, jotka joutuvat väliaikaisesti käyttämään toista Linux-jakelua voivat käyttää '''[https://github.com/icy/pacapt pacapt]''', yksinkertaista skriptiä toisten paketinhallinta-ohjelmien käyttämiseen.}} | {{Vinkki|[[Arch Linux]]-käyttäjät, jotka joutuvat väliaikaisesti käyttämään toista Linux-jakelua voivat käyttää '''[https://github.com/icy/pacapt pacapt]''', yksinkertaista skriptiä toisten paketinhallinta-ohjelmien käyttämiseen.}} | ||
{{Huomautus|Osa käskyistä on riippuvaisia tietyistä ''[[pacman]]'' versiosta. Esimerkiksi {{näppäin|-Qk}} vaatii {{Pkg|pacman}} 4.1. tai uudemman.}} | {{Huomautus|Osa käskyistä on riippuvaisia tietyistä ''[[pacman]]'' versiosta. Esimerkiksi {{näppäin|-Qk}} vaatii {{Pkg|pacman}} 4.1. tai uudemman.}} | ||
Rivi 8: | Rivi 8: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! [[Arch Linux|Arch]] !! [[ | ! Toiminto !! [[Arch Linux|Arch]] !! [[Fedora Linux|Fedora]]/[[Rocky Linux|Rocky]]/[[Red Hat Enterprise Linux|RHEL]] !! [[Debian]]/[[Ubuntu]] !! [[openSUSE]]/[[SUSE Linux Enterprise|SLE]] !! [[Gentoo]] | ||
|- | |- | ||
| Asenna paketti nimeltä || {{näppäin|pacman -S}} || {{näppäin|dnf install}} || {{näppäin|apt install}} || {{näppäin|zypper install}} tai {{näppäin|zypper in}} || {{näppäin|emerge [-a]}} | | Asenna paketti nimeltä || {{näppäin|pacman -S}} || {{näppäin|dnf install}} || {{näppäin|apt install}} || {{näppäin|zypper install}} tai {{näppäin|zypper in}} || {{näppäin|emerge [-a]}} | ||
Rivi 45: | Rivi 45: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! | ! Toiminto !! Arch !! Fedora/Rocky/RHEL !! Debian/Ubuntu !! openSUSE/SLE !! Gentoo | ||
|- | |- | ||
| Näytä kaikki tai enin tieto paketista. Työkalujen ulosanti voi oletuksena vaihdella, mutta muuten toiminnoiltaan työkalut vastaavat toisiaan. || {{näppäin|pacman -Si}} tai {{näppäin|pacman -Qi}} || {{näppäin|dnf list}} tai {{näppäin|dnf info}} || {{näppäin|apt show}} tai {{näppäin|apt-cache policy}} || {{näppäin|zypper info}} tai {{näppäin|zypper if}} || {{näppäin|emerge -S}}, {{näppäin|emerge -pv}} tai {{näppäin|eix}} | | Näytä kaikki tai enin tieto paketista. Työkalujen ulosanti voi oletuksena vaihdella, mutta muuten toiminnoiltaan työkalut vastaavat toisiaan. || {{näppäin|pacman -Si}} tai {{näppäin|pacman -Qi}} || {{näppäin|dnf list}} tai {{näppäin|dnf info}} || {{näppäin|apt show}} tai {{näppäin|apt-cache policy}} || {{näppäin|zypper info}} tai {{näppäin|zypper if}} || {{näppäin|emerge -S}}, {{näppäin|emerge -pv}} tai {{näppäin|eix}} | ||
Rivi 72: | Rivi 72: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! | ! Toiminto !! Arch !! Fedora/Rocky/RHEL !! Debian/Ubuntu !! openSUSE/SLE !! 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. || {{näppäin|pacman -Ss}} || {{näppäin|dnf search}} || {{näppäin|apt search}} || {{näppäin|zypper search}} tai {{näppäin|zypper se -s}} || {{näppäin|emerge -S}} tai {{näppäin|eix}} | | 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. || {{näppäin|pacman -Ss}} || {{näppäin|dnf search}} || {{näppäin|apt search}} || {{näppäin|zypper search}} tai {{näppäin|zypper se -s}} || {{näppäin|emerge -S}} tai {{näppäin|eix}} | ||
Rivi 101: | Rivi 101: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! | ! Toiminto !! Arch !! Fedora/Rocky/RHEL !! Debian/Ubuntu !! openSUSE/SLE !! Gentoo | ||
|- | |- | ||
| Näytä paketit, jotka vaativan X asennetuksi, eli käänteisriippuvuudet. || {{näppäin|pacman -Sii}} || {{näppäin|dnf repoquery --alldeps --whatrequires}} tai {{näppäin|repoquery --whatrequires}} || {{näppäin|apt-cache rdepends}} tai {{näppäin|aptitude search ~D$pattern}} || {{näppäin|zypper search --requires}} || {{näppäin|emerge -pvc}} | | Näytä paketit, jotka vaativan X asennetuksi, eli käänteisriippuvuudet. || {{näppäin|pacman -Sii}} || {{näppäin|dnf repoquery --alldeps --whatrequires}} tai {{näppäin|repoquery --whatrequires}} || {{näppäin|apt-cache rdepends}} tai {{näppäin|aptitude search ~D$pattern}} || {{näppäin|zypper search --requires}} || {{näppäin|emerge -pvc}} | ||
Rivi 122: | Rivi 122: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! | ! Toiminto !! Arch !! Fedora/Rocky/RHEL !! Debian/Ubuntu !! openSUSE/SLE !! Gentoo | ||
|- | |- | ||
| Asennuslähteiden hallinta ||muokkaa {{näppäin|/etc/pacman.conf}} || muokkaa {{näppäin|/etc/yum.repos.d/${REPO}.repo}}|| muokkaa {{näppäin|/etc/apt/sources.list}} || muokkaa {{näppäin|/etc/zypp/repos.d/${REPO}.repo}} || {{näppäin|layman}} tai {{näppäin|eselect repository}} | | Asennuslähteiden hallinta ||muokkaa {{näppäin|/etc/pacman.conf}} || muokkaa {{näppäin|/etc/yum.repos.d/${REPO}.repo}}|| muokkaa {{näppäin|/etc/apt/sources.list}} || muokkaa {{näppäin|/etc/zypp/repos.d/${REPO}.repo}} || {{näppäin|layman}} tai {{näppäin|eselect repository}} | ||
Rivi 132: | Rivi 132: | ||
| Tulostaa luettelon kaiksta asennuslähteistä mukaan lukien tärkeät tiedot kuten URI, aliakset jne. || {{näppäin|cat /etc/pacman.d/mirrorlist}} || {{näppäin|cat /etc/yum.repos.d/*}} || {{näppäin|apt-cache policy}} || {{näppäin|zypper service-list}} || {{näppäin|layman -l}} tai {{näppäin|eselect repository list}} | | Tulostaa luettelon kaiksta asennuslähteistä mukaan lukien tärkeät tiedot kuten URI, aliakset jne. || {{näppäin|cat /etc/pacman.d/mirrorlist}} || {{näppäin|cat /etc/yum.repos.d/*}} || {{näppäin|apt-cache policy}} || {{näppäin|zypper service-list}} || {{näppäin|layman -l}} tai {{näppäin|eselect repository list}} | ||
|- | |- | ||
| Luettele kaikki paketit tietystä pakettilähteestä. || {{näppäin|paclist < | | Luettele kaikki paketit tietystä pakettilähteestä. || {{näppäin|paclist <pakettilähde>}} || || || || {{näppäin|eix --in-overlay}} | ||
|- | |- | ||
| Poista asennuslähde käytöstä toiminnolle. || || {{näppäin|1=dnf --disablerepo=}}|| || || {{näppäin|emerge package::repo-to-use}} | | Poista asennuslähde käytöstä toiminnolle. || || {{näppäin|1=dnf --disablerepo=}}|| || || {{näppäin|emerge package::repo-to-use}} | ||
Rivi 143: | Rivi 143: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! | ! Toiminto !! Arch !! Fedora/Rocky/RHEL !! Debian/Ubuntu !! openSUSE/SLE !! Gentoo | ||
|- | |- | ||
| Lisää paketille lukitus estääksesi sitä muuttumasta. || muokkaa {{näppäin|/etc/pacman.conf}} muokkaamalla IgnorePkg-taulukkoa || muokkaa {{näppäin|dnf.conf}} lisäten/oikaisten {{näppäin|exclude}} vaihtoehdon || {{näppäin|apt-mark hold pkg}} || {{näppäin|zypper al}} tai lisää paketinnimi {{näppäin|/etc/zypp/locks}} || {{näppäin|/etc/portage/package.mask}} | | Lisää paketille lukitus estääksesi sitä muuttumasta. || muokkaa {{näppäin|/etc/pacman.conf}} muokkaamalla IgnorePkg-taulukkoa || muokkaa {{näppäin|dnf.conf}} lisäten/oikaisten {{näppäin|exclude}} vaihtoehdon || {{näppäin|apt-mark hold pkg}} || {{näppäin|zypper al}} tai lisää paketinnimi {{näppäin|/etc/zypp/locks}} || {{näppäin|/etc/portage/package.mask}} | ||
Rivi 164: | Rivi 164: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! | ! Toiminto !! Arch !! Fedora/Rocky/RHEL !! Debian/Ubuntu !! openSUSE/SLE !! Gentoo | ||
|- | |- | ||
| Varmista yksittäinen paketti || {{näppäin|pacman -Qk}} (voi lisätä toisen {{näppäin|k}}) || {{näppäin|rpm -V}} || {{näppäin|debsums}} || {{näppäin|rpm -V}} || {{näppäin|equery check}} | | Varmista yksittäinen paketti || {{näppäin|pacman -Qk}} (voi lisätä toisen {{näppäin|k}}) || {{näppäin|rpm -V}} || {{näppäin|debsums}} || {{näppäin|rpm -V}} || {{näppäin|equery check}} | ||
Rivi 174: | Rivi 174: | ||
| Varmista koko järjestelmän riippuvuudet; käytetään, jos asennusprosessi tapettiin pakolla || {{näppäin|pacman -Dk}} || {{näppäin|dnf repoquery --requires}} || {{näppäin|apt-get check}} || {{näppäin|zypper verify}} || {{näppäin|emerge -uDN @world}} | | Varmista koko järjestelmän riippuvuudet; käytetään, jos asennusprosessi tapettiin pakolla || {{näppäin|pacman -Dk}} || {{näppäin|dnf repoquery --requires}} || {{näppäin|apt-get check}} || {{näppäin|zypper verify}} || {{näppäin|emerge -uDN @world}} | ||
|- | |- | ||
| Käytä vähän taikuutta korjataksesi rikkoutuneet riippuvuudet järjestelmässäsi || ''pacman'' riippuvuuksia varten, käytä {{näppäin|pacman -Dk}}; jaettuja kirjastoja varten, käytä | | Käytä vähän taikuutta korjataksesi rikkoutuneet riippuvuudet järjestelmässäsi || ''pacman'' riippuvuuksia varten, käytä {{näppäin|pacman -Dk}}; jaettuja kirjastoja varten, käytä <span class="plainlinks archwiki-template-pkg" style=font-family:monospace; font-size:11.375px; line-height:18.2px; font-weight:bold;>[https://aur.archlinux.org/packages/findbrokenpkgs findbrokenpkgs]</span><sup><small>AUR</small></sup> tai {{näppäin|lddd}} (<span class="plainlinks archwiki-template-pkg" style=font-family:monospace; font-size:11.375px; line-height:18.2px; font-weight:bold;>[https://www.archlinux.org/packages/?name=devtools devtools]</span> paketista) || {{näppäin|dnf repoquery --unsatisfied}} || {{näppäin|apt-get --fix-broken}} ja sitten {{näppäin|aptitude install}} || {{näppäin|zypper verify}} || {{näppäin|revdep-rebuild}} | ||
|- | |- | ||
| Lisää tarkistuspiste pakettijärjestelmälle myöhempää palautusta varten || || (tarpeeton, se tehdään jokaiselle tapahtumalla) || || ei saatavilla || | | Lisää tarkistuspiste pakettijärjestelmälle myöhempää palautusta varten || || (tarpeeton, se tehdään jokaiselle tapahtumalla) || || ei saatavilla || | ||
Rivi 180: | Rivi 180: | ||
| Poista tarkistuspiste järjestelmästä || ei saatavilla || ei saatavilla || || ei saatavilla || | | Poista tarkistuspiste järjestelmästä || ei saatavilla || ei saatavilla || || ei saatavilla || | ||
|- | |- | ||
| Anna luettelo kaikista järjestelmän tarkistuspisteistä || ei | | Anna luettelo kaikista järjestelmän tarkistuspisteistä || ei saatavilla || {{näppäin|dnf history list}} || || ei saatavilla || | ||
|- | |- | ||
| Palauttaa kokonaiset paketit takaisin tiettyyn päivämäärään tai tarkistuspisteeseen || ei saatavilla || {{näppäin|dnf history rollback}} || || ei saatavilla || | | Palauttaa kokonaiset paketit takaisin tiettyyn päivämäärään tai tarkistuspisteeseen || ei saatavilla || {{näppäin|dnf history rollback}} || || ei saatavilla || | ||
Rivi 191: | Rivi 191: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! | ! Toiminto !! Arch !! Fedora/Rocky/RHEL !! Debian/Ubuntu !! openSUSE/SLE !! Gentoo | ||
|- | |- | ||
| Kysely komentoriviltä määritellystä paketista paketinhallinnan tietokannan sijaan. || {{näppäin|pacman -Qp}} || {{näppäin|rpm -qp}} || {{näppäin|dpkg -I}} || || | | Kysely komentoriviltä määritellystä paketista paketinhallinnan tietokannan sijaan. || {{näppäin|pacman -Qp}} || {{näppäin|rpm -qp}} || {{näppäin|dpkg -I}} || || | ||
Rivi 213: | Rivi 213: | ||
| Rakenna paketti. || {{näppäin|makepkg -s}} || {{näppäin|rpmbuild -ba}} (normaali) tai ''mock'' (chrootissa) || {{näppäin|debuild}} || {{näppäin|rpmbuild -ba}}, sitten rakenna, ja sitten {{näppäin|osc build}} || {{näppäin|ebuild}} tai {{näppäin|quickpkg}} | | Rakenna paketti. || {{näppäin|makepkg -s}} || {{näppäin|rpmbuild -ba}} (normaali) tai ''mock'' (chrootissa) || {{näppäin|debuild}} || {{näppäin|rpmbuild -ba}}, sitten rakenna, ja sitten {{näppäin|osc build}} || {{näppäin|ebuild}} tai {{näppäin|quickpkg}} | ||
|- | |- | ||
| Tarkista mahdollisien paketointiongelmien varalta. || ''namcap''<br>vaatii | | Tarkista mahdollisien paketointiongelmien varalta. || ''namcap''<br>(vaatii <span class="plainlinks archwiki-template-pkg" style=font-family:monospace; font-size:11.375px; line-height:18.2px; font-weight:bold;>[https://www.archlinux.org/packages/?name=namcap namcap]) || ''rpmlint'' || ''lintian'' || ''rpmlint'' || ''repoman'' | ||
|- | |- | ||
|} | |} | ||
Rivi 226: | Rivi 226: | ||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||
[[Luokka:Vertailut]] |
Nykyinen versio 28. maaliskuuta 2022 kello 13.54
Tämän sivun taulukko näyttää paketinhallintakomentojen vastaavuuden suosituimpien Linux-jakeluiden kesken. Alkuperäinen innoituksen antoi openSUSEn komentorivin ohjelmistohallinnan-vertailu.
Perustoiminnot[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | Gentoo |
---|---|---|---|---|---|
Asenna paketti nimeltä | pacman -S | dnf install | apt install | zypper install tai zypper in | emerge [-a] |
Poista paketti nimeltä | pacman -Rs | dnf remove | apt remove | zypper remove tai zypper 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 search tai zypper se [-s] | emerge -S |
Päivitä paketit - Asenna paketit, joista vanhempi versio on jo asennettu | pacman -Syu | dnf upgrade | apt update ja sitten apt upgrade | zypper update tai zypper 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 update ja sitten apt dist-upgrade | zypper dup | emerge -[a]uDN @world |
Puhdista paikallinen välimuisti. Vaihtoehdot voivat rajoittaa mitä oikeasti puhdistetaan. | pacman -Sc tai pacman -Scc | dnf clean all | apt autoclean poistaa vain tarpeettoman, vanhentuneen tiedon tai apt clean poistaa 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) tai zypper 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 install ja sitten dnf 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) tai apt 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[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | Gentoo |
---|---|---|---|---|---|
Näytä kaikki tai enin tieto paketista. Työkalujen ulosanti voi oletuksena vaihdella, mutta muuten toiminnoiltaan työkalut vastaavat toisiaan. | pacman -Si tai pacman -Qi | dnf list tai dnf info | apt show tai apt-cache policy | zypper info tai zypper if | emerge -S, emerge -pv tai eix |
Näytä paikallisen paketin tiedot: Nimi, versio, kuvaus jne. | pacman -Qi | rpm -qi / dnf info installed | dpkg -s tai aptitude show | zypper info tai rpm -qi | emerge -pv tai emerge -S |
Näytä etäpaketin tiedot: Nimi, versio, kuvaus, jne. | pacman -Si | dnf info | apt-cache show tai aptitude show | zypper info | emerge -pv ja emerge -S tai equery meta |
Näytä paikallisen paketin tiedostot | pacman -Ql | rpm -ql | dpkg -L | rpm -ql | equery files tai qlist |
Näytä etäpaketin tiedostot | pacman -Fl | dnf repoquery -l tai repoquery -l (paketista yum-utils) | apt-file list | pfl | |
Näytä paketti, jolle TIEDOSTO kuuluu | pacman -Qo | rpm -qf (asennetut ainoastaan) tai dnf provides (kaikki) tai repoquery -f (paketista yum-utils) | dpkg -S tai dlocate | zypper search -f | equery belongs tai qfile |
Luettele tiedostot, jotka paketti sisältää. Sama tulos tosin voidaan saavuttaa myös muilla monimutkaisemmilla komennoilla. | pacman -Ql tai pacman -Fl | dnf repoquery -l | dpkg-query -L | rpm -ql | equery files tai qlist |
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-provides tai zypper wp | equery belongs (ainoastaan asennetut paketit) tai pfl |
Etsii kaikki paketit, jotka sisältävät annetun tiedoston. | pacman -F | dnf provides | apt-file search tai auto-apt käyttäen tätä toiminnallisuutta | zypper search -f | equery belongs tai qfile |
Näytä paketin muutosloki | pacman -Qc | rpm -q --changelog | apt-get changelog | rpm -q --changelog | equery changes -f |
Kysely pakettiluetteloista[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | 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 search tai zypper se -s | emerge -S tai eix |
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 updates tai dnf check-update | apt-get upgrade (paina n nähdäksesi ainoastaan listan) | zypper list-updates tai zypper 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 dumpavail tai apt-cache dump (Välimuisti ainoastaan) tai apt-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' tai aptitude forget-new | eix-diff | ||
Luettele paikallisesti asennetut paketit version kera | pacman -Q | rpm -qa | dpkg -l | zypper search -s tai rpm -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 leaves tai package-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 @selected tai eix --selected |
Luettele automaattisesti asennetut paketit (riippuvuuksina) | pacman -Qd | zypper search '' I grep -E '^i[^+]' | apt-mark showauto |
Pakettiriippuvuuksien kysely[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | Gentoo |
---|---|---|---|---|---|
Näytä paketit, jotka vaativan X asennetuksi, eli käänteisriippuvuudet. | pacman -Sii | dnf repoquery --alldeps --whatrequires tai repoquery --whatrequires | apt-cache rdepends tai aptitude 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 -Si tai pacman -Qi | dnf repoquery --requires tai repoquery -R | apt-cache depends tai apt-cache show | zypper info --requires | emerge -ep |
Luettele nykyisen paketin tarjonta. | dnf provides | dpkg -s tai aptitude show | zypper info --provides | equery files tai qlist | |
Luettele kaikki paketit, jotka vaativat tietyn paketin. | dnf repoquery --installed --alldeps --whatrequires | aptitude search ~D{depends,recommends,suggests}:$pattern tai aptitude 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[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | 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 | layman tai eselect 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 add apt-cdrom on erikoiskomento, joka mahdollistaa erikoisvaihtoehtoja optisten levyjen kanssa. | zypper service-add | layman tai overlays |
Virkistä tiedot määritellyistä asennuslähteistä tai kaikista asennuslähteistä. | pacman -Sy (aina päivitä koko järjestelmä jälkikäteen) | dnf clean expire-cache ja sitten dnf check-update | apt-get update | zypper refresh tai zypper ref | emerge --sync tai layman -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 -l tai eselect 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 package tai apt-get install package/release (ilman riippuvuuksia) | echo "category/package ~amd64" >> /etc/portage/package.keywords ja sitten emerge package |
Ohitukset[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | Gentoo |
---|---|---|---|---|---|
Lisää paketille lukitus estääksesi sitä muuttumasta. | muokkaa /etc/pacman.conf muokkaamalla IgnorePkg-taulukkoa | muokkaa dnf.conf lisäten/oikaisten exclude vaihtoehdon | apt-mark hold pkg | zypper al tai lisää paketinnimi /etc/zypp/locks | /etc/portage/package.mask |
Poista paketin lukitus. | muokkaa /etc/pacman.conf poistamalla paketti IgnorePkg:sta | apt-mark unhold pkg | zypper rl tai poista paketti /etc/zypp/locks | /etc/portage/package.mask (or package.unmask) | |
Luettele kaikki lukitut paketit. | cat /etc/pacman.conf | /etc/apt/preferences | zypper ll tai 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.conf muokataksesi HoldPkg ja/tai IgnorePkg taulukkoja | /etc/apt/preferences, apt-cache policy | zypper mr -p | muokkaa /etc/portage/package.accept_keywords lisäämällä rivi =category/package-version | |
Poista aiemmin asetettu prioriteetti. | /etc/apt/preferences | zypper mr -p | muokkaa /etc/portage/package.accept_keywords poistamalla ongelmallinen rivi | ||
Näytä luettelo asetetuista prioriteeteistä. | apt-cache policy tai /etc/apt/preferences | zypper lr -p | grep -r . /etc/portage/package.accept_keywords | ||
Sivuuta ongelmat, joita prioriteetit saattavat aiheuttaa. | ei saatavilla |
Varmistaminen ja korjaaminen[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | Gentoo |
---|---|---|---|---|---|
Varmista yksittäinen paketti | pacman -Qk (voi lisätä toisen k) | rpm -V | debsums | rpm -V | equery check |
Varmista kaikki paketit | pacman -Qk (voi lisätä toisen k) | 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 tai lddd (devtools paketista) | dnf repoquery --unsatisfied | apt-get --fix-broken ja sitten aptitude 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 saatavilla | 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[muokkaa]
Toiminto | Arch | Fedora/Rocky/RHEL | Debian/Ubuntu | openSUSE/SLE | 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ä Arch Build System 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ä Arch Build System ja makepkg -o | dnf download --source | apt-get source tai debcheckout | zypper source-install | emerge --fetchonly |
Rakenna paketti. | makepkg -s | rpmbuild -ba (normaali) tai mock (chrootissa) | debuild | rpmbuild -ba, sitten rakenna, ja sitten osc build | ebuild tai quickpkg |
Tarkista mahdollisien paketointiongelmien varalta. | namcap (vaatii namcap) |
rpmlint | lintian | rpmlint | repoman |
Lokitiedoston kierrätys[muokkaa]
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.