Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze |
8:pouzivani_dnf [2021/01/11 17:50] – joelp | 8:pouzivani_dnf [2021/01/11 18:17] (aktuální) – [Některé příkazy, jak začít] joelp |
---|
| |
Pro Cauldron, nahraďte, v příkazech nahoře, slovo "mageia" za "cauldron" a "updates", "backports", atd. za "cauldron-updates", "cauldron-backports". | Pro Cauldron, nahraďte, v příkazech nahoře, slovo "mageia" za "cauldron" a "updates", "backports", atd. za "cauldron-updates", "cauldron-backports". |
| |
| Pokud chcete přepsat vybrané zrcadla vámi preferovanými, můžete tak učinit úpravou konfiguračních souborů repozitářů v ''/etc/yum.repos.d''. Odkomentujte řádek „baseurl =“ a změňte adresu URL tak, aby směrovala na vámi preferované zrcadlo. Tím se automaticky přepíší vlastnosti „metalink“ a „mirrorlist“. Pokud chcete, můžete zakomentovat položky „metalink =“ a „mirrorlist =“, tím se ale eliminuje mechanismus, který při selhání „primárního“ zrcadla vybere jiné. |
| |
| ===== Některé příkazy, jak začít ===== |
| jako root: |
| * ''dnf install firefox'' nainstaluje firefox |
| * ''dnf reinstall firefox'' reinstaluje firefox |
| * ''dnf remove firefox'' odinstaluje firefox |
| * ''dnf makecache'' aktualizuje metadata z repozitářů |
| * ''dnf check-update --refresh'' aktualizuje metadata a kontroluje nové aktualizace |
| * ''dnf upgrade --refresh'' aktualizuje metadata a provede všechny dostupné aktualizace |
| * ''dnf upgrade --best'' vynutí pokus o výběr nejlepších dostupných verzí, které mohou pomoci při určování chyb závislostí |
| * ''dnf distro-sync --refresh'' aktualizuje metadata a synchronizuje sadu balíčků nainstalovanou v počítači s verzemi v úložištích |
| * ''dnf distro-sync --allowerasing --best'' pomůže upgradovat balíček se změněnou major verzí, jako např. lib64clang3.8 na lib64clang3.9 |
| * ''dnf history list'' zobrazí histori příkazů install/remove/upgrade |
| * ''dnf history info 12'' ukazuje, co se stalo během události 12 ze seznamu historie |
| * ''dnf downgrade firefox'' poníží verzi firefox firefox |
| * ''dnf shell'' vyvolá interaktivní prostředí pro provádění více akcí jako jednu transakci |
| |
| jako běžný uživatel, nebo root |
| * ''dnf se fax'' vrátí seznam balíčků obsahující ve jméně, nebo popisu "fax" |
| |
| Pokud nemáte anglický systém a potřebujete výstup v angličtině, vložte před příkaz LANGUAGE=C. |
| |
| ===== Nastavení kontejneru pro nepůvodní architekturu ===== |
| Počínaje DNF 2.6.2 je možné stavět chrooty nebo kontejnery pro cizí architektury. |
| |
| Postup pro vytvoření chrootu ARMv7 v systému x86_64 je následující: |
| - Nainstalujte ''qemu-user-static'' na hostitelský systém |
| - restartujte ''systemd-binfmt.service'' pro použití nových binárních formátů |
| - vytvořte adresář pro váš chroot do cizí architektury. Například ===== /var/lib/machines/mga6armv7hl ===== |
| - jako root spusťte DNF aby vytvořil installroot: |
| |
| dnf --installroot=/var/lib/machines/mga6armv7hl --releasever=6 --forcearch=armv7hl --repofrompath=mga6rel,http://mirrors.kernel.org/mageia/distrib/6/armv7hl/media/core/release/ --repofrompath=mga6up,http://mirrors.kernel.org/mageia/distrib/6/armv7hl/media/core/updates/ --disablerepo=* --enablerepo=mga6rel --enablerepo=mga6up --setopt=install_weak_deps=False install basesystem-minimal dnf |
| |
| Nakonec otestujte chroot, zda běží. Zde je doporučený příkaz (spustit jako root): ''chroot /var/lib/machines/mga6armv7hl /usr/bin/uname -r -m'' |
| |
| ===== Dokumentace v angličtině ===== |
| * [[https://dnf.readthedocs.io/en/latest/ | DNF manual]] |
| * [[https://dnf-plugins-core.readthedocs.io/en/latest/ | DNF core plugins manual]] |
| * [[https://dnf-plugins-extras.readthedocs.io/en/latest/ | DNF extra plugins manual]] |
| |