The different package managers are
DPKG: The base package manager for Debian-based distributions.
Apt: A front-end for the DPKG system, found in Debian-based distributions, such as Ubuntu, Linux Mint, and Elementary OS.
Apt-get: A more feature-rich front-end for the DPKG system, found in Debian-based distributions.
RPM: The base package manager found in Red Hat-based distributions, such as Red Hat Enterprise Linux, CentOS, and Fedora.
Yum: A front-end for the RPM system, found in Red Hat-based distributions.
Dnf: A more feature-rich front-end for the RPM system.
ZYpp: Found in SUSE and OpenSUSE.
Pacman: The package manager for Arch Linux-based distributions.
(podrobnosti na webu https://prompt.cz/software-a-repozitare)
dpkg --print-architecture
<===> zjisti architekturu PC (i386 ci amd64)
dpkg -i {balik}
<===> nainstaluje {balik} *.deb stazeny z netu (př. dpkg –i balicek_1.0-7.1_i386.deb)dpkg -l
<===> zobrazí kompletní seznam nainstalovaných balíčkůdpkg –e
<===> odinstalace (erase) (př. dpkg –e balicek_1.0-7.1_i386.deb)
dpkg --remove {balik}
<===> Odinstaluje balicek v pripade ze chceme na disku ponechat konfiguracni souborydpkg --purge {balik}
<===> Odinstaluje balicek v pripade ze to chceme vcetne konfiguracnich souboru
dpkg -s {balik}
<===> Mnoho uzitecnych informaci o balikudpkg –i --force-all {balik}
<===> V případě problému tu také existuje možnost si instalaci nebo odinstalace vynutit. Bližší informace --force-help
dpkg-query -W -f='${Package} ' | sed 's/\ $//' > balicky.txt
<===> vypise to seznam nainstalovanych balicku oddeleny mezerami - takze po ciste instalaci pred to staci napsat "apt-get" a uz se vse instaluje dpkg --get-selections > nainstalovane-baliky.txt
dpkg --set-selections < nainstalovane-baliky.txt
Poté apt-get dselect-upgrade
nainstaluje všechny balíky v nainstalovane-baliky.txt
Softwarové balíčky se stahují a instalují z online úložišť pomocí správce balíčků.
Seznam úložišť je definován v souboru /etc/apt/sources.list a adresáři /etc/sources.list.d
Před instalací jakéhokoli balíčku se vždy doporučuje aktualizovat úložiště v souboru /etc/apt/sources.list.
Chcete-li to provést, spusťte příkaz:sudo apt update
Chcete-li vyhledat dostupnost balíčku v úložištích, použijte syntaxi:apt search jmeno_balicku
Jsou tri druhy instalacnich balickovaci systemu
1) AppImage <===> https://appimage.github.io
neexistuje automaticky update
2) Flatpak <===> https://flatpak.org nebo https://flathub.org
asi nejdrive zkouset tento system a pak ostatni
3) Snapcraft - Snap <===> https://snapcraft.io
Dulezite: snapd needs systemd to be your init // snap pujde jen na systemd nikoli na initV
SNAP
!SNAP nejspise nepujde pod INITV ale pod SYSTEMD.. pri rebootu je nutno zvolit SYSTEMD a pak instalovat CORE!
snap --version
<===> zjisti verzi snapsudo snap install hello-world
<===> skrz snap nainstaluje prog hello worldsnap run hello-world
<===> spusti hello world pres snap
1) nainstalovat snap - sudo apt install snapd
! sudo snap install core
2) snap find telegram <===> vyhledat soft telegram
3) sudo snap install telegram-latest <===> nainstalovat
4) sudo snap remove telegram-latest <===> odebrat program
5) snap list <===> vypise list progrmau v snapu
6) sudo snap refresh <===> aktualizovat nainstalované balíčky snap v systému
FLATPAK
https://flatpak.org/setup/Debian
flatpak info --show-location net.minetest.Minetest <===> zjistí kde je umístěná daná aplikace na disku
flatpak list <===> zobrazi vsechny nainstalovane programy ve flatpaku
1) sudo apt install flatpak <===> nainstaluje flatpak
2) sudo apt install gnome-software-plugin-flatpak <===> POUZE pokud chcete imlepemntovat do software centrumu - neni potreba pokud delam pres CLI
3) flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo <===> flatpak potrebuje repozitar - toto je stahne
4) flatpak search applicationname <===> vyhledavani aplikace ve flatpaku (napr flatpak search libreoffice)
5) flatpak install flathub org.libreoffice.LibreOffice <===> instalace programu (napr flatpak install flathub org.libreoffice.LibreOffice)
6) flatpak install <ApplicationID>.flatpakref <===> POUZE pokud instalujete program ze souboru flatpakref! (napr flatpak install net.poedit.Poedit.flatpakref)
7) flatpak run com.spotify.Client <===> spusti nainstalovanou aplikaci
8) flatpak uninstall com.spotify.Client <===> odinstaluje aplikaci
9) flatpak update <===> updatuje VSECHNY balicky
10) flatpak uninstall --unused <===> uvolni vice mista na hdd pokud je potreba
------
troubleshooting
flatpak update -v <===> pokud to hodi hlasku error: runtime/org.freedesktop.Platform/x86_64/1.6 not installed