
Fremstilling af pakker
Det er muligt selv at lave software pakker. Processen omfatter udpegning af nødvendige pakker og indsamling af disse samt placering i den rette struktur. Ligeledes omfatter processen definering af afhængigheder, dvs. andre pakker som forsyner pakken med den krævede funktionalitet.
Handling | Arch | Red Hat/Fedora | Debian/Ubuntu | SLES/openSUSE | Gentoo |
---|---|---|---|---|---|
Søg en pakke – angivet på kommandolinjen – istedet for en række i pakkehåndterings databasen. | pacman -Qp | rpm -qp | dpkg -I | ||
Vis indholdet af en pakke fil. | pacman -Qpl | rpmls rpm -qpl | dpkg -c | rpm -qpl | |
Installer en lokal pakke f.eks. app.rpm og brug pakkekilder til at finde de rette afhængigheder. | pacman -U | dnf install | apt install | zypper in | emerge |
Opdater en lokal pakke og brug pakkekilder til at finde de rette afhængigheder. | pacman -U | dnf upgrade | debi | emerge | |
Tilføj en lokal pakke til det lokale pakkelager – bruges mest til fejlfinding. | cp $filename /var/cache/pacman/pkg/ | apt-cache add | n/a | cp $filename /usr/portage/distfiles | |
Udpak en given pakke. | tar -Jxvf | rpm2cpio | cpio -vid | dpkg-deb -x | rpm2cpio | cpio -vid | tar -jxvf |
Installere/Fjerne pakker for at opfylde afhængigheder krævet ved konstruktion af pakker. Bruger information fra kilde pakken. | automatic | dnf builddep | apt-get build-dep | zypper si -d | emerge -o |
Vis kilde pakken svarende til de(t) angivne pakkenavn(e). | dnf repoquery -s | apt-cache showsrc | n/a | ||
Download kildepakke(r) for de(n) angivne pakke(r). | Use ABS && makepkg -o | dnf download --source | apt-get source / debcheckout | zypper source-install | emerge –fetchonly |
Konstruer en pakke. | makepkg -s | rpmbuild -ba (normal) mock (in chroot) | debuild | rpmbuild -ba; build; osc build | ebuild; quickpkg |
Kontroller for eventuelle problemer med en given pakke | namcap | rpmlint | lintian | rpmlint | repoman |
Handling | Arch | Red Hat/Fedora | Debian/Ubuntu | SUSE/openSUSE | Gentoo |