Obsah
Používání DNF
Instalace a nastavení
Nainstalujte balíček dnf.
urpmi dnf
Pokud jsou požadovány repozitáře nonfree nebo tainted, lze je zapnout pomocí dnf config-manager, jak můžete vidět na tomto příkladu:
dnf config-manager --set-enabled mageia-x86_64-nonfree updates-x86_64-nonfree dnf config-manager --set-enabled mageia-x86_64-tainted updates-x86_64-tainted
Na 64 bitových x86 systémech jsou 32 bitové repozitáře, ve výchozím nastavení, vypnuty. Lze je zapnout pomocí dnf config-manager, jak ukazuje tento příklad:
dnf config-manager --set-enabled mageia-i586 updates-i586
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 firefoxnainstaluje firefoxdnf reinstall firefoxreinstaluje firefoxdnf remove firefoxodinstaluje firefoxdnf makecacheaktualizuje metadata z repozitářůdnf check-update –refreshaktualizuje metadata a kontroluje nové aktualizacednf upgrade –refreshaktualizuje metadata a provede všechny dostupné aktualizacednf upgrade –bestvynutí pokus o výběr nejlepších dostupných verzí, které mohou pomoci při určování chyb závislostídnf distro-sync –refreshaktualizuje metadata a synchronizuje sadu balíčků nainstalovanou v počítači s verzemi v úložištíchdnf distro-sync –allowerasing –bestpomůže upgradovat balíček se změněnou major verzí, jako např. lib64clang3.8 na lib64clang3.9dnf history listzobrazí histori příkazů install/remove/upgradednf history info 12ukazuje, co se stalo během události 12 ze seznamu historiednf downgrade firefoxponíží verzi firefox firefoxdnf shellvyvolá interaktivní prostředí pro provádění více akcí jako jednu transakci
jako běžný uživatel, nebo root
dnf helpzobrází stránku nápovědydnf search faxvrátí seznam balíčků obsahující ve jméně, nebo popisu „fax“dnf repolistzobrazí poslední kontrolu metadat, povolené repozitáře a jejich velikost. Nejprve stáhne všechny dosud nestažené.
Zkrácené varianty příkazů
dnf in firefoxnainstaluje firefoxdnf ri firefoxreinstaluje firefoxdnf rm firefoxodinstaluje firefoxdnf gf firefoxsníží verzi firefox na nejbližší staršídnf mcaktualizuje metadata z repozitářůdnf upprovede aktualizace balíčkůdnf dsyncsynchronizuje nainstalované balíčky v počítači na verzi v repozitáříchdnf shvyvolá interaktivní shell pro provedení více akcí jako jedné transakce.dnf se faxvrá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.
Grafické rozhraní
Instalace: dnf install dnfdragora
Spuštění: Mageia menu > Nástroje > Systémové nástroje > dnfdragora. ( nebo v terminálu napište dnfdragora )
Varování před mechanizmem osiřelých balíčků
Směšování použití URPMI a DNF způsobuje nespolehlivost mechanismu hledání osiřelých mechanizmů obou z nich.
Pokud se chystáte používat DNF, přejděte na něj co nejdříve po čerstvé instalaci.
Odebrání URPMI aktualizačního appletu
Odinstalujte mgaonline.
DNF aktualizační applet
Nainstalujte dnfdragora-updater.
Povýšení Mageie pomocí DNF
Mageiu můžete upgradovat v několika krocích. Všimněte si, že všechny příkazy je nutné spustit jako root.
- Ujistěte se, že váš systém je plně aktualizovaný:
dnf –refresh upgrade - Nainstalujte rozšíření system-upgrade:
dnf install 'dnf-command(system-upgrade)' - Spusťte:
dnf system-upgrade –releasever <pozadovanaverze> download –allowerasing. Například, pro povýšení na Mageiu 8, použijte 8 pro <pozadovanaverze>.
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-staticna hostitelský systém - restartujte
systemd-binfmt.servicepro 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
