From Mageia wiki
Revision as of 01:04, 6 July 2019 by Katnatek (talk | contribs) (Created page with "{{multi language banner-es|Deutsch ; English ; Español ; Français ; Using_DNF_zh|简体中...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Drakconf multiflag.png
Otros idiomas
Deutsch ; English ; Español ; Français ; 简体中文
Esta pagina es un borrador..
Requiere mejoras. Si quiere mejorarla, solo ingrese y presione en la pestaña Edit.

Por favor quite {{Draft-es}}, cuando este seguro de que la pagina esta completa y correcta.


Vea otras paginas consideradas como borradores, u otras paginas que se necesitan mejorar y revisar

Ahora que se ha añadido DNF como administrador de repopsitorios alternativo, es posible comenzar a utilizarlo.

Instalación y configuración

  • instale dnf:
 urpmi dnf
  • Los repositorios de 32-bit están desactivados de forma predeterminada para sistemas 64-bit. Puende activarse mediante dnf config-manager como se muestra en el ejemplo:
 dnf config-manager --set-enabled mageia-i586 updates-i586
  • Si desea activar los repositorios nonfree o tainted, puede hacerlo mediante dnf config-manager como se muestra en el ejemplo:
 dnf config-manager --set-enabled mageia-x86_64-nonfree updates-x86_64-nonfree
  • Para Cauldron, cambie "mageia" por "cauldron" y "updates", "backports", etc. por "cauldron-updates", "cauldron-backports", etc respectively en los comando anteriores.
  • Si desea cambiar la selección de servidores por uno que prefiera, puede hacerlo editando los archivos de configuración de los repositorios en /etc/yum.repos.d. Descomente la linea "baseurl=" y cambie la URL para que apunte al servidor deseado. Esto ignorara automáticamente las lineas "metalink" y "mirrorlist" para utilizar el servidor deseado. Si lo desea puede comentar las lineas "metalink=" y "mirrorlist=", pero esto anulara el mecanismo de protección en caso de que el servidor "primario" no este funcionando.

Comandos para iniciarse

Como root:

  • dnf install ri-li instala ri-li
  • dnf reinstall ri-li reinstala ri-li
  • dnf remove ri-li elimina ri-li
  • dnf makecache refresca los metadatos (información sobre lo que esta disponible en los repositorios)
  • dnf check-update --refresh refresca los metadatos y comprueba si hay actualizaciones
  • dnf upgrade --refresh refresca los metadatos e instala todas las actualizaciones disponibles
  • dnf upgrade --best forza la selección de las mejores versiones disponibles, lo que puede ayudar a determinar errores de dependencias
  • dnf distro-sync --refresh refresca los metadatos y sincroniza el conjunto de paquetes instalados en la computadora con las versiones disponibles en los repositorios
  • dnf distro-sync --allowerasing --best ayuda a la actualización de paquetes que han cambiado de versión mayor, e.j. lib64clang3.8 a lib64clang3.9
  • dnf history list muestra el historial de los comandos install/remove/upgrade
  • dnf history info 12 muestra lo acontecido durante la 12da entrada del historial
  • dnf downgrade ri-li instala una versión anterior de ri-li
  • dnf shell llama a la consola interactiva para realizar varias acciones en una sola transacción

Como usuario (o root):

  • dnf help muestra la ayuda
  • dnf search fax muestra todos los paquetes con la palabra "fax" en el nombre o sumario.
  • dnf repolist muestra los repositorios activos y la ultima comprobación de los metadatos

Versiones cortas de los comandos comunes

Desde DNF 2.6.2, hay abreviaciones de los comandos de uso más común:
As root:

  • dnf in ri-li instala ri-li
  • dnf ri ri-li reinstala ri-li
  • dnf rm ri-li elimina ri-li
  • dnf mc refresca los metadatos (información sobre lo que esta disponible en los repositorios)
  • dnf up instala todas las actualizaciones disponibles
  • dnf dsync sincroniza el conjunto de paquetes instalados en la computadora con las versiones disponibles en los repositorios
  • dnf dg ri-li instala una versión anterior de ri-li
  • dnf sh llama a la consola interactiva para realizar varias acciones en una sola transacción

Como usuario (o root):

  • dnf se fax muestra todos los paquetes con la palabra "fax" en el nombre o sumario.

Si esta en un sistema no-Ingles y necesita la salida en Ingles, entonces añada LANGUAGE=C antes del comando.

Configurando un contenedor para una arquitectura diferente a la nativa

Desde DNF 2.6.2, es posible crear contenedores para arquitecturas distintas a las del sistema.

El procedimiento para crear un contenedor ARMv7 en un sistema x86_64 es el siguiente:

  1. Instale qemu-user-static en el sistema huésped
  2. Reinicie systemd-binfmt.service para que la información sobre el nuevo formato binario tenga efecto
  3. Cree un directorio contenedor para la arquitectura foranea. Ejemplo /var/lib/machines/mga6armv7hl
  4. Ejecute DNF como root para crear el entorno inicial:

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

Finalmente, pruebe el contenedor para ver si las aplicaciones funcionan. El comandosugerido (ejecutado como root): chroot /var/lib/machines/mga6armv7hl /usr/bin/uname -r -m

Documentación (en Ingles)