Ero sivun ”Rosetta” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa |
|||
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 '*<merkkijono>*'}} || {{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|zypper search '' | | 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|<nowiki>zypper search '' | grep -E '^i\+'</nowiki>}} || {{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|zypper search '' I grep -E '^i[^+]'}} | | Luettele automaattisesti asennetut paketit (riippuvuuksina) || {{näppäin|pacman -Qd}} || {{näppäin|<nowiki>zypper search '' I grep -E '^i[^+]'</nowiki>}} || {{näppäin|apt-mark showauto}} || || | ||
|- | |- | ||
|} | |} | ||
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ä {{AUR|findbrokenpkgs}} tai {{näppäin|lddd}} {{Pkg|devtools}} || {{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 185: | Rivi 185: | ||
|- | |- | ||
| Peru yksittäinen määrätty tapahtuma || ei saatavilla || {{näppäin|dnf history undo}} || || ei saatavilla || | | Peru yksittäinen määrätty tapahtuma || ei saatavilla || {{näppäin|dnf history undo}} || || ei saatavilla || | ||
|- | |||
|} | |||
== Pakettitiedostojen käyttö ja pakettien rakentaminen == | |||
{| class="wikitable" | |||
! Toiminto !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo | |||
|- | |||
| Kysely komentoriviltä määritellystä paketista paketinhallinnan tietokannan sijaan. || {{näppäin|pacman -Qp}} || {{näppäin|rpm -qp}} || {{näppäin|dpkg -I}} || || | |||
|- | |||
| Luettele pakettitiedoston sisältö. || {{näppäin|pacman -Qpl}} || {{näppäin|rpmls rpm -qpl}} || {{näppäin|dpkg -c}} || {{näppäin|rpm -qpl}} || | |||
|- | |||
| Asenna paikallinen pakettitiedosto, esim. sovellus.rpm ja käytä asennuslähteitä riippuvuuksien ratkaisemiseen. || {{näppäin|pacman -U}} || {{näppäin|dnf install}} || {{näppäin|apt install}} || {{näppäin|zypper in}} || {{näppäin|emerge}} | |||
|- | |||
| Päivät paketit paikallisista paketeista ja käytä asennuslähteitä riippuvuuksien ratkaisemiseen. || {{näppäin|pacman -U}} || {{näppäin|dnf upgrade}} || {{näppäin|debi}} || || {{näppäin|emerge}} | |||
|- | |||
| Lisää paikallinen paketti paikalliseen pakettivälimuistiin virheiden korjausta varten. || {{näppäin|cp ''paketin-tiedostonimi'' /var/cache/pacman/pkg/}} || || {{näppäin|apt-cache add ''paketin-tiedostonnimi''}} || ei saatavilla || {{näppäin|cp ''paketin-tiedostonnimi'' /usr/portage/distfiles}} | |||
|- | |||
| Pura paketti. || {{näppäin|tar -Jxvf}} || {{näppäin|<nowiki>rpm2cpio | cpio -vid</nowiki>}} || {{näppäin|dpkg-deb -x}} || {{näppäin|<nowiki>rpm2cpio | cpio -vid</nowiki>}} || {{näppäin|tar -jxvf}} | |||
|- | |||
| Asenna/Poista paketteja riippuvuuksien tyydyttämiseksi. Käyttää lähdepaketin tietoja. || Käytä [[archwiki:Arch Build System|Arch Build System]] ja {{näppäin|makepkg -seoc}} || {{näppäin|dnf builddep}} || {{näppäin|apt-get build-dep}} || {{näppäin|zypper si -d}} || {{näppäin|emerge -o}} | |||
|- | |||
| Näytä lähdepaketti asennetulle paketeille. || || {{näppäin|dnf repoquery -s}} || {{näppäin|apt-cache showsrc}} || ei saatavilla || | |||
|- | |||
| Lataa vastaavat lähdepaketit annetuille paketeille. || Käytä [[archwiki:Arch Build System|Arch Build System]] ja {{näppäin|makepkg -o}} || {{näppäin|dnf download --source}} || {{näppäin|apt-get source}} tai {{näppäin|debcheckout}} || {{näppäin|zypper source-install}} || {{näppäin|emerge --fetchonly}} | |||
|- | |||
| 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 {{Pkg|namcap}}|| ''rpmlint'' || ''lintian'' || ''rpmlint'' || ''repoman'' | |||
|- | |- | ||
|} | |} | ||
Rivi 190: | Rivi 219: | ||
== Lokitiedoston kierrätys == | == Lokitiedoston kierrätys == | ||
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. | Oletuksena, Arch Linux ei kierrätä lokitiedostoa {{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 == |