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 firefox
nainstaluje firefoxdnf reinstall firefox
reinstaluje firefoxdnf remove firefox
odinstaluje firefoxdnf makecache
aktualizuje metadata z repozitářůdnf check-update –refresh
aktualizuje metadata a kontroluje nové aktualizacednf upgrade –refresh
aktualizuje metadata a provede všechny dostupné aktualizacednf 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íchdnf distro-sync –allowerasing –best
pomůže upgradovat balíček se změněnou major verzí, jako např. lib64clang3.8 na lib64clang3.9dnf history list
zobrazí histori příkazů install/remove/upgradednf history info 12
ukazuje, co se stalo během události 12 ze seznamu historiednf downgrade firefox
poníží verzi firefox firefoxdnf shell
vyvolá interaktivní prostředí pro provádění více akcí jako jednu transakci
jako běžný uživatel, nebo root
dnf help
zobrází stránku nápovědydnf search fax
vrátí seznam balíčků obsahující ve jméně, nebo popisu „fax“dnf repolist
zobrazí poslední kontrolu metadat, povolené repozitáře a jejich velikost. Nejprve stáhne všechny dosud nestažené.
Zkrácené varianty příkazů
dnf in firefox
nainstaluje firefoxdnf ri firefox
reinstaluje firefoxdnf rm firefox
odinstaluje firefoxdnf gf firefox
sníží verzi firefox na nejbližší staršídnf mc
aktualizuje metadata z repozitářůdnf up
provede aktualizace balíčkůdnf dsync
synchronizuje nainstalované balíčky v počítači na verzi v repozitáříchdnf sh
vyvolá interaktivní shell pro provedení více akcí jako jedné transakce.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.
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-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