Muokataan sivua Rosetta
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Tämän sivun taulukko näyttää [[ | Tämän sivun taulukko näyttää [[Wikipedia:Package manager|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]] | {{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 | {{Huomautus|Osa käskyistä on riippuvaisia tietyistä ''[[pacman]]'' versiosta. Esimerkiksi {{näppäin|-Qk}} vaatii ''pacman'' 4.1. tai uudemman.}} | ||
==Perustoiminnot== | ==Perustoiminnot== | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! [[Arch Linux|Arch]] !! [[ | ! Toiminto !! [[Arch Linux|Arch]] !! [[Red Hat Enterprise Linux|Red Hat]]/[[Fedora]] !! [[Debian]]/[[Ubuntu]] !! [[SUSE Linux Enterprise Server|SLES]]/[[openSUSE]] !! [[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 !! Fedora | ! 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. || {{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 !! Fedora | ! 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. || {{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 88: | Rivi 88: | ||
| Luettele paikallisesti asennetut paketit version kera || {{näppäin|pacman -Q}} || {{näppäin|rpm -qa}} || {{näppäin|dpkg -l}} || {{näppäin|zypper search -s}} tai {{näppäin|rpm -qa}} || {{näppäin|qlist -ICv}} | | Luettele paikallisesti asennetut paketit version kera || {{näppäin|pacman -Q}} || {{näppäin|rpm -qa}} || {{näppäin|dpkg -l}} || {{näppäin|zypper search -s}} tai {{näppäin|rpm -qa}} || {{näppäin|qlist -ICv}} | ||
|- | |- | ||
| Etsi paikallisesti asennettua pakettia nimen tai kuvauksen perusteella || {{näppäin|pacman -Qs}} || {{näppäin|rpm -qa '*< | | Etsi paikallisesti asennettua pakettia nimen tai kuvauksen perusteella || {{näppäin|pacman -Qs}} || {{näppäin|rpm -qa '*<str>*'}} || {{näppäin|aptitude search <nowiki>'~i(~n $name|~d $description)'</nowiki>}} || || {{näppäin|eix -S -I}} | ||
|- | |- | ||
| Luettele paketit, joita mikään muu paketti ei tarvitse || {{näppäin|pacman -Qt}} || {{näppäin|dnf leaves}} tai {{näppäin|package-cleanup --leaves --all}} || {{näppäin|deborphan -anp1}} || || {{näppäin|emerge -pc}} | | Luettele paketit, joita mikään muu paketti ei tarvitse || {{näppäin|pacman -Qt}} || {{näppäin|dnf leaves}} tai {{näppäin|package-cleanup --leaves --all}} || {{näppäin|deborphan -anp1}} || || {{näppäin|emerge -pc}} | ||
|- | |- | ||
| Luettele nimenomaisesti asennetut paketit (ei riippuvuuksina) || {{näppäin|pacman -Qe}} || {{näppäin|dnf history userinstalled}} || {{näppäin|apt-mark showmanual}} || {{näppäin| | | Luettele nimenomaisesti asennetut paketit (ei riippuvuuksina) || {{näppäin|pacman -Qe}} || {{näppäin|dnf history userinstalled}} || {{näppäin|apt-mark showmanual}} || {{näppäin|zypper search '' I grep -E '^i\+'}} (iso I on pystyviiva) || {{näppäin|emerge -pvO @selected}} tai {{näppäin|eix --selected}} | ||
|- | |- | ||
| Luettele automaattisesti asennetut paketit (riippuvuuksina) || {{näppäin|pacman -Qd}} || {{näppäin| | | Luettele automaattisesti asennetut paketit (riippuvuuksina) || {{näppäin|pacman -Qd}} || {{näppäin|zypper search '' I grep -E '^i[^+]'}} (iso I on pystyviiva) || {{näppäin|apt-mark showauto}} || || | ||
|- | |- | ||
|} | |} | ||
Rivi 101: | Rivi 101: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Toiminto !! Arch !! Fedora | ! Toiminto !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! 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 !! Fedora | ! Toiminto !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! 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 128: | Rivi 128: | ||
| 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 {{näppäin|/etc/pacman.conf}} || {{näppäin|/etc/yum.repos.d/*.repo}} || {{näppäin|apt-cdrom add}} apt-cdrom on erikoiskomento, joka mahdollistaa erikoisvaihtoehtoja optisten levyjen kanssa.|| {{näppäin|zypper service-add}} || {{näppäin|layman}} tai {{näppäin|overlays}} | | 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 {{näppäin|/etc/pacman.conf}} || {{näppäin|/etc/yum.repos.d/*.repo}} || {{näppäin|apt-cdrom add}} apt-cdrom on erikoiskomento, joka mahdollistaa erikoisvaihtoehtoja optisten levyjen kanssa.|| {{näppäin|zypper service-add}} || {{näppäin|layman}} tai {{näppäin|overlays}} | ||
|- | |- | ||
| Virkistä tiedot määritellyistä asennuslähteistä tai kaikista asennuslähteistä. || {{näppäin|pacman -Sy}} ([[ | | Virkistä tiedot määritellyistä asennuslähteistä tai kaikista asennuslähteistä. || {{näppäin|pacman -Sy}} ([[System_maintenance#Partial upgrades are unsupported|aina päivitä koko järjestelmä jälkikäteen]]) || {{näppäin|dnf clean expire-cache}} ja sitten {{näppäin|dnf check-update}} || {{näppäin|apt-get update}} || {{näppäin|zypper refresh}} tai {{näppäin|zypper ref}} || {{näppäin|emerge --sync}} tai {{näppäin|layman -S}} | ||
|- | |- | ||
| 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 <repo>}} || || || || {{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}} | ||
|- | |- | ||
| Lataa paketit asennetun jakelun eri versiolle. || || {{näppäin|1=dnf --releasever=}} || {{näppäin|apt-get install -t release package}} tai {{näppäin|apt-get install package/release}} ( | | Lataa paketit asennetun jakelun eri versiolle. || || {{näppäin|1=dnf --releasever=}} || {{näppäin|apt-get install -t release package}} tai {{näppäin|apt-get install package/release}} (dependencies not covered) || || {{näppäin|echo "category/package ~amd64" >> /etc/portage/package.keywords}} ja sitten {{näppäin|emerge package}} | ||
|- | |- | ||
|} | |} | ||
Rivi 219: | Rivi 142: | ||
== Lokitiedoston kierrätys == | == Lokitiedoston kierrätys == | ||
Oletuksena, Arch Linux ei kierrätä | Oletuksena, Arch Linux ei kierrätä {{näppäin|pacman.log}}. Katso esimerkiksi, {{Ohjelmistovirhe|11272}} sekä {{Ohjelmistovirhe|20428#comment66480}}. Tämä poikkeaa muiden Linux-jakeluiden oletustoimintamalleista. Jotkin jakelut, eritoten Gentoo, juurikaan kirjoittavat lokitiedostoja oletuksena. | ||
== Katso myös == | == Katso myös == | ||
Rivi 226: | Rivi 149: | ||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||