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ě) |