| DNF | pro rpm balíčky distribuce Red Hat, Fedora a CentOS |
|---|---|
| dnf list --installed [<aplikace ...>] | vypíše seznam nainstalovaných balíčků |
| dnf list --available [<aplikace ...>] | vypíše seznam dostupných balíčků |
| dnf list [<aplikace ...>] | vypíše seznam všech balíčků (nainstalovaných i dostupných) |
| dnf group list [<skupina_balicku>] | vypíše seznam všech skupin balíčků (nainstalovaných i dostupných) |
| dnf list --upgrades [<aplikace ...>] | vypíše dostupné aktualizace nainstalovaných balíčků, --security pouze bezpečnostní aktualizace |
| dnf list --extras [<aplikace ...>] | vypíše seznam nainstalovaných balíčků, které nepocházejí z dostupných repozitářů |
| dnf list --recent [<aplikace ...>] | vypíše nejnovější balíčky přidané do repozitářů |
| dnf list --showduplicates [<aplikace ...>] | vypíše dostupné verze balíčků |
| dnf repoquery --deplist <aplikace ...> | vypíše seznam závislostí (souborů včetně požadovaných balíčků), které jsou potřebné pro daný balíček |
| dnf repoquery -l <aplikace ...> | vypíše soubory obsažené v nainstalovaném či dostupném balíčku |
| dnf search <klicove_slovo> | vypíše seznam balíčků (nainstalovaných či dostupných), jejichž metadata obsahují klíčové slovo |
| dnf provides <soubor> | vypíše balíček (nainstalovaný či dostupný), kterému soubor patří |
| dnf info <aplikace ...> | vypíše podrobné informace o balíčku |
| dnf group info <skupina_balicku ...> | vypíše informace o skupině balíčků včetně závislostí |
| dnf install --downloadonly --downloaddir=<adresar> <aplikace> dnf download <aplikace> | stáhne balíček z repozitáře |
| dnf download --resolve <aplikace> | stáhne balíček z repozitáře včetně závislostí |
| dnf install <aplikace ...> | nainstaluje balíček včetně závislostí, -y automaticky potvrdí operaci |
| dnf install <balicek ...> | nainstaluje balíček z daného adresáře či URL, případné závislosti stáhne z repozitáře, -y automaticky potvrdí operaci |
| dnf group install <skupina_balicku ...> | nainstaluje skupinu balíčků včetně závislostí, -y automaticky potvrdí operaci# dnf group install GNOME |
| dnf reinstall <aplikace ...> | přeinstaluje balíček stejnou verzí, -y automaticky potvrdí operaci |
| dnf upgrade | aktualizuje všechny nainstalované balíčky, --security pouze bezpečnostní aktualizace, --exclude=<aplikace> vyloučí balíček z procesu aktualizace (trvalé nastavení se provede v /etc/dnf/dnf.conf volbou „exclude=<aplikace>“), -y automaticky potvrdí operaci |
| dnf upgrade <aplikace ...> | aktualizuje balíček, -y automaticky potvrdí operaci, --nogpgcheck vynechá kontrolu GPG podpisů na balíčcích |
| dnf upgrade <balicek ...> | aktualizuje balíček z daného adresáře, případné závislosti stáhne z repozitáře, -y automaticky potvrdí operaci |
| dnf group upgrade <skupina_balicku ...> | aktualizuje skupinu balíčků včetně závislostí, -y automaticky potvrdí operaci |
| dnf downgrade <aplikace ...> | sníží aktuální verzi nainstalovaného balíčku na předchozí verzi, -y automaticky potvrdí operaci |
| dnf remove | erase <aplikace ...> | odinstaluje balíček včetně závislostí, -y automaticky potvrdí operaci |
| dnf group remove <skupina_balicku ...> | odinstaluje skupinu balíčků včetně závislostí, -y automaticky potvrdí operaci |
| dnf check | zkontroluje lokální RPM databázi a vypíše informace o všech zjištěných problémech, --dependencies pouze problémy se závislostmi mezi balíčky, --duplicates pouze problémy s duplicitními balíčky, --obsoleted pouze problémy se zastaralými balíčky, --provides pouze problémy se soubory či vlastnostmi, které balíček obsahuje |
| dnf history | zobrazí historii transakcí (údaje z /var/log/dnf.rpm.log) |
| dnf history info <ID> | zobrazí podrobné informace o dané transakci |
| dnf history undo <ID> | vrátí veškeré změny v rámci dané transakce (nainstaluje či odinstaluje software) |
| dnf versionlock add <aplikace ...> | uzamkne aktuální verze balíčků |
| dnf versionlock delete <aplikace ...> | odstraní uzamčení aktuálních verzí balíčků |
| dnf versionlock clear | odstraní uzamčení aktuálních verzí všech balíčků |
| dnf versionlock list | vypíše verze všech uzamčených balíčků |
| dnf clean all | odstraní všechna data z mezipaměti a dočasné soubory uložené během transakcí spojených se správou balíčků (/var/cache/dnf) |
| dnf repolist | vypíše povolené repozitáře (jejich ID a název), --enabled povolené repozitáře (implicitně), --disabled zakázané repozitáře, --all všechny repozitáře, -v podrobný výpis |
| dnf --enablerepo=<repo_id> | povolí repozitář (trvalé nastavení se provede v /etc/yum.repos.d/<repozitar>)# dnf install mplayer* --enablerepo=rpmfusion-free-updates |
| dnf --disablerepo=<repo_id> | zakáže repozitář (trvalé nastavení se provede v /etc/yum.repos.d/<repozitar>) |
| YUM | pro rpm balíčky distribuce Red Hat, Fedora a CentOS |
|---|---|
| yum list installed [<aplikace ...>] | vypíše seznam nainstalovaných balíčků |
| yum list available [<aplikace ...>] | vypíše seznam dostupných balíčků |
| yum list [<aplikace ...>] | vypíše seznam všech balíčků (nainstalovaných i dostupných) |
| yum grouplist [<skupina_balicku>] | vypíše seznam všech skupin balíčků (nainstalovaných i dostupných) |
| yum list updates [<aplikace ...>] | vypíše dostupné aktualizace nainstalovaných balíčků, --security pouze bezpečnostní aktualizace |
| yum list extras [<aplikace ...>] | vypíše seznam nainstalovaných balíčků, které nepocházejí z dostupných repozitářů |
| yum list recent [<aplikace ...>] | vypíše nejnovější balíčky přidané do repozitářů |
| yum list --showduplicates [<aplikace ...>] | vypíše dostupné verze balíčků |
| yum deplist <aplikace ...> | vypíše seznam závislostí (souborů včetně požadovaných balíčků), které jsou potřebné pro daný balíček |
| yum search <klicove_slovo> | vypíše seznam balíčků (nainstalovaných či dostupných), jejichž metadata obsahují klíčové slovo |
| yum [what]provides <soubor> | vypíše balíček (nainstalovaný či dostupný), kterému soubor patří |
| yum info <aplikace ...> | vypíše podrobné informace o balíčku |
| yum groupinfo <skupina_balicku ...> | vypíše informace o skupině balíčků včetně závislostí |
| yum install --downloadonly --downloaddir=<adresar> <aplikace> yumdownloader <aplikace> | stáhne balíček z repozitáře |
| yumdownloader --resolve <aplikace> | stáhne balíček z repozitáře včetně závislostí |
| yum install <aplikace ...> | nainstaluje balíček včetně závislostí, -y automaticky potvrdí operaci |
| yum [local]install <balicek ...> | nainstaluje balíček z daného adresáře či URL, případné závislosti stáhne z repozitáře, -y automaticky potvrdí operaci |
| yum groupinstall <skupina_balicku ...> | nainstaluje skupinu balíčků včetně závislostí, -y automaticky potvrdí operaci# yum groupinstall GNOME |
| yum reinstall <aplikace ...> | přeinstaluje balíček stejnou verzí, -y automaticky potvrdí operaci |
| yum update | aktualizuje všechny nainstalované balíčky, --security pouze bezpečnostní aktualizace, --exclude=<aplikace> vyloučí balíček z procesu aktualizace (trvalé nastavení se provede v /etc/yum.conf volbou „exclude=<aplikace>“), -y automaticky potvrdí operaci |
| yum update <aplikace ...> | aktualizuje balíček, -y automaticky potvrdí operaci, --nogpgcheck vynechá kontrolu GPG podpisů na balíčcích |
| yum [local]update <balicek ...> | aktualizuje balíček z daného adresáře, případné závislosti stáhne z repozitáře, -y automaticky potvrdí operaci |
| yum groupupdate <skupina_balicku ...> | aktualizuje skupinu balíčků včetně závislostí, -y automaticky potvrdí operaci |
| yum downgrade <aplikace ...> | sníží aktuální verzi nainstalovaného balíčku na předchozí verzi, -y automaticky potvrdí operaci |
| yum remove | erase <aplikace ...> | odinstaluje balíček včetně závislostí, -y automaticky potvrdí operaci |
| yum groupremove <skupina_balicku ...> | odinstaluje skupinu balíčků včetně závislostí, -y automaticky potvrdí operaci |
| yum check | zkontroluje lokální RPM databázi a vypíše informace o všech zjištěných problémech, dependencies pouze problémy se závislostmi mezi balíčky, duplicates pouze problémy s duplicitními balíčky, obsoleted pouze problémy se zastaralými balíčky, provides pouze problémy se soubory či vlastnostmi, které balíček obsahuje |
| yum-complete-transaction | dokončí neúspěšné nebo přerušené transakce |
| yum history | zobrazí historii transakcí (údaje z /var/log/yum.log) |
| yum history info <ID> | zobrazí podrobné informace o dané transakci |
| yum history undo <ID> | vrátí veškeré změny v rámci dané transakce (nainstaluje či odinstaluje software) |
| yum versionlock add <aplikace ...> | uzamkne aktuální verze balíčků |
| yum versionlock delete <aplikace ...> | odstraní uzamčení aktuálních verzí balíčků |
| yum versionlock clear | odstraní uzamčení aktuálních verzí všech balíčků |
| yum versionlock list | vypíše verze všech uzamčených balíčků |
| yum clean all | odstraní všechna data z mezipaměti a dočasné soubory uložené během transakcí spojených se správou balíčků (/var/cache/yum/repository/packages) |
| yum repolist | vypíše povolené repozitáře (jejich ID a název), enabled povolené repozitáře (implicitně), disabled zakázané repozitáře, all všechny repozitáře, -v podrobný výpis |
| yum-config-manager --add-repo <repo> | přidá a povolí repozitář# yum-config-manager --add-repo "https://dl.fedoraproject.org/pub/epel/7/x86_64/" |
| yum-config-manager --enable <repo> | povolí repozitář |
| yum-config-manager --disable <repo> | zakáže repozitář |
| yum --enablerepo=<repo> | povolí repozitář (trvalé nastavení se provede v /etc/yum.repos.d/<repozitar>)# yum install mplayer* --enablerepo=rpmfusion-free-updates |
| yum --disablerepo=<repo> | zakáže repozitář (trvalé nastavení se provede v /etc/yum.repos.d/<repozitar>) |
| RPM | pro rpm balíčky distribuce Red Hat, Fedora, CentOS a SUSE |
|---|---|
| rpm -qa | vypíše seznam nainstalovaných balíčků |
| rpm -q <aplikace ...> | vypíše jméno a verzi nainstalovaného balíčku |
| rpm -qi <aplikace ...> | vypíše podrobné informace o nainstalovaném balíčku |
| rpm -qip <balicek ...> | vypíše podrobné informace o nenainstalovaném balíčku |
| rpm -ql <aplikace ...> | vypíše soubory, které nainstalovaný balíček obsahuje |
| rpm -qlp <balicek ...> | vypíše soubory, které nenainstalovaný balíček obsahuje |
| rpm -qc <aplikace ...> | vypíše konfigurační soubory, které nainstalovaný balíček obsahuje |
| rpm -qcp <balicek ...> | vypíše konfigurační soubory, které nenainstalovaný balíček obsahuje |
| rpm -qf <soubor ...> | vypíše nainstalovaný balíček, kterému soubor patří |
| rpm -qR <aplikace ... | balicek ...> | vypíše seznam závislostí pro danou aplikaci či balíček |
| rpm -qp --scripts <balicek ...> | vypíše skripty, které nenainstalovaný balíček obsahuje (vhodné před instalací balíčku, který nepochází z důvěryhodného repozitáře) |
| rpm -ivh <balicek ...> | nainstaluje balíček z daného adresáře či URL |
| rpm -ivh --test <balicek ...> | zkontroluje a vypíše případné závislosti a konflikty mezi balíčky (vhodné před samotnou instalací balíčku) |
| rpm -ivh --nodeps <balicek ...> | nainstaluje balíček bez ohledu na závislosti |
| rpm -Uvh <balicek ...> | nainstaluje balíček nebo aktualizuje již nainstalovanou verzi |
| rpm -Uvh --replacepkgs <balicek ...> | přeinstaluje balíček |
| rpm -Fvh <balicek ...> | aktualizuje nainstalovaný balíček |
| rpm -e <aplikace ...> | odinstaluje balíček, --justdb smaže pouze záznam o balíčku v RPM databázi# rpm -e --justdb nomachine |
| rpm -ivh <repozitar ...> | nainstaluje repozitář# rpm -ivh rpm.livna.org/release7.rpm |
| rpm --import <verejny_klic> | importuje veřejný GPG klíč k danému repozitáři, čímž zaručí, že balíček skutečně pochází z původního repozitáře# rpm --import rpm.livna.org/RPM-LIVNA-GPG-KEY |
| rpm -qa gpg-pubkey | vypíše importované veřejné GPG klíče |
| rpm --checksig | -K <balicek ...> | ověří podpis balíčku za účelem zaručení jeho celistvosti a původu (děje se tak automaticky během instalace balíčku, pokud byl dříve importován potřebný veřejný GPG klíč) |
| rpm -V <aplikace ...> | ověří informace o souborech nainstalovaného balíčku s informacemi v RPM databázi |
| rpm -Vf <soubor ...> | ověří informace o souboru nainstalovaného balíčku s informacemi v RPM databázi# rpm -Vf /bin/ls |
| rpm -Va | ověří informace o souborech všech nainstalovaných balíčků s informacemi v RPM databázi |
| rpm --restore <aplikace ...> | obnoví vlastníka, skupinu a práva souborů nainstalovaného balíčku |
| UP2DATE | pro rpm balíčky starší distribuce Red Hat |
|---|---|
| up2date --show-available | vypíše seznam dostupných balíčků |
| up2date --showall | vypíše seznam všech balíčků (nainstalovaných i dostupných) |
| up2date --show-orphans | vypíše seznam nainstalovaných balíčků, které nepocházejí z dostupných repozitářů |
| up2date -l | vypíše dostupné aktualizace nainstalovaných balíčků |
| up2date -d | stáhne balíčky k instalaci či aktualizaci |
| up2date -i | nainstaluje stažené balíčky |
| up2date -u | aktualizuje stažené balíčky |
| up2date <aplikace ...> | aktualizuje daný balíček |
| up2date --whatprovides <soubor | aplikace> | vypíše balíček, kterému soubor či aplikace patří |
| up2date --configure | nastaví volby programu; konfiguračním souborem je /etc/sysconfig/rhn/up2date, balíčky se implicitně ukládají do /var/spool/up2date |
| APT | pro deb balíčky distribuce Debian a Ubuntu |
|---|---|
| dpkg -l | vypíše seznam nainstalovaných balíčků |
| apt-cache pkgnames | vypíše seznam všech balíčků (nainstalovaných i dostupných) |
| apt-cache depends <aplikace> | vypíše seznam závislostí (požadovaných balíčků), které jsou potřebné pro daný balíček |
| apt-cache whatdepends <aplikace> | vypíše seznam balíčků závislých na daném balíčku |
| apt-cache show <aplikace> | vypíše podrobné informace o balíčku |
| apt-cache search <klicove_slovo> | vypíše seznam balíčků (nainstalovaných či dostupných), jejichž metadata obsahují klíčové slovo |
| apt-cache policy | vypíše všechny nainstalované repozitáře |
| apt-file list <aplikace> | vypíše soubory, které balíček (nainstalovaný či dostupný) obsahuje |
| apt-file search <soubor> | vypíše balíček (nainstalovaný i dostupný), kterému soubor patří |
| apt-file update | aktualizuje databázi s informacemi o balíčcích a jejich souborech |
| apt-get install <aplikace ...> | nainstaluje balíček včetně závislostí, -d pouze balíček stáhne |
| apt-get update | aktualizuje lokální seznam balíčků (potřeba před každou aktualizací balíčků) |
| apt-get -u upgrade | aktualizuje všechny nainstalované balíčky, nové závislosti neřeší, -u vypíše aktualizované balíčky |
| apt-get -u dist-upgrade | aktualizuje všechny nainstalované balíčky, nové závislosti nainstaluje (rovněž je možné aktualizovat celou distribuci), -u vypíše aktualizované balíčky |
| apt-get install --only-upgrade <aplikace ...> | aktualizuje pouze daný balíček |
| apt-get remove <aplikace ...> | odinstaluje balíček (konfigurační soubory ponechá) |
| apt-get --purge remove <aplikace ...> | odinstaluje balíček včetně konfiguračních souborů |
| apt-get check | zkontroluje konzistenci lokální databáze balíčků a ověří, zda jsou splněny všechny závislosti mezi nainstalovanými balíčky |
| apt-get clean | odstraní soubory balíčků z mezipaměti uložené během transakcí spojených se správou balíčků (/var/cache/apt/archives) |
| apt-show-versions | vypíše verze všech nainstalovaných balíčků a případně i jejich dostupné aktualizace, -p <aplikace> platí jen pro daný balíček, -u vypíše pouze balíčky s možností aktualizace, -a vypíše všechny dostupné verze balíčku |
| ZYPPER | pro rpm balíčky distribuce SUSE |
|---|---|
| zypper packages --installed-only | vypíše seznam nainstalovaných balíčků |
| zypper packages --not-installed-only | vypíše seznam dostupných balíčků |
| zypper packages | vypíše seznam všech balíčků (nainstalovaných i dostupných) |
| zypper list-updates | vypíše dostupné aktualizace nainstalovaných balíčků |
| zypper search <klicove_slovo> | vypíše seznam balíčků (nainstalovaných či dostupných), jejichž metadata obsahují klíčové slovo |
| zypper what-provides <soubor> | vypíše balíček (nainstalovaný či dostupný), kterému soubor patří |
| zypper info <aplikace> | vypíše podrobné informace o balíčku |
| zypper install --download-only <aplikace ...> | stáhne balíček z repozitáře |
| zypper install <aplikace ...> | nainstaluje balíček včetně závislostí |
| zypper install -f <aplikace ...> | přeinstaluje balíček stejnou verzí |
| zypper update | aktualizuje všechny nainstalované balíčky; zypper al <aplikace> vyloučí balíček z procesu aktualizace či instalace, zypper rl <aplikace> zruší předchozí vyloučení baličku z procesu aktualizace či instalace, zypper ll vypíše balíčky, které jsou vyloučeny z procesu aktualizace či instalace |
| zypper update <aplikace ...> | aktualizuje balíček |
| zypper remove <aplikace ...> | odinstaluje balíček včetně závislostí |
| zypper clean --all | odstraní všechna data v mezipaměti a dočasné soubory uložené během transakcí spojených se správou balíčků (/var/cache/zypp/packages) |
| cat /var/log/zypp/history | zobrazí historii transakcí |
| zypper repos | vypíše všechny repozitáře (jejich ID, název a stav) |
| zypper addrepo <adresar> <nazev_repa> | vytvoří lokální repozitář z daného adresáře obsahujícího rpm balíčky |
| SRC | pro překlad (kompilaci) balíčků ze zdrojového kódu |
|---|---|
| ./configure | spustí konfigurační skript zdrojového balíčku (z adresáře balíčku obsahujícího skript), který kontroluje systém, načte hodnoty proměnných a vytvoří průvodní soubory potřebné pro kompilaci balíčku, --prefix=<adresar> určí adresář pro instalaci (implicitně /usr/local) |
| make | vytvoří binární spustitelný program ze zdrojového kódu (kompilace) na základě údajů ze souborů vytvořených během konfigurace balíčku |
| make install | nainstaluje program |
| checkinstall | vytvoří z binárního programu balíček, který je po nainstalaci přidán do databáze nainstalovaných balíčků, -R rpm balíček, -D deb balíček; nezadají-li se v příkazu žádné volby, spustí se v interaktivním režimu |
| make clean | odstraní nepotřebné, převážně zkompilované soubory, které se během překladu vytvořily |
| make distclean | odstraní všechny soubory vytvořené během konfigurace a kompilace balíčku |
| make uninstall | odinstaluje program (pokud existuje soubor „Makefile“, jinak se musí soubory programu smazat manuálně) |
