Otros idiomas Deutsch ; English ; Español ; Français ; 简体中文 |
Por favor quite {{Draft-es}}, cuando este seguro de que la pagina esta completa y correcta.
|
Contents
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-lidnf reinstall ri-li
reinstala ri-lidnf remove ri-li
elimina ri-lidnf 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 actualizacionesdnf upgrade --refresh
refresca los metadatos e instala todas las actualizaciones disponiblesdnf upgrade --best
forza la selección de las mejores versiones disponibles, lo que puede ayudar a determinar errores de dependenciasdnf distro-sync --refresh
refresca los metadatos y sincroniza el conjunto de paquetes instalados en la computadora con las versiones disponibles en los repositoriosdnf distro-sync --allowerasing --best
ayuda a la actualización de paquetes que han cambiado de versión mayor, e.j. lib64clang3.8 a lib64clang3.9dnf history list
muestra el historial de los comandos install/remove/upgradednf history info 12
muestra lo acontecido durante la 12da entrada del historialdnf downgrade ri-li
instala una versión anterior de ri-lidnf shell
llama a la consola interactiva para realizar varias acciones en una sola transacción
Como usuario (o root):
dnf help
muestra la ayudadnf 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-lidnf ri ri-li
reinstala ri-lidnf rm ri-li
elimina ri-lidnf mc
refresca los metadatos (información sobre lo que esta disponible en los repositorios)dnf up
instala todas las actualizaciones disponiblesdnf dsync
sincroniza el conjunto de paquetes instalados en la computadora con las versiones disponibles en los repositoriosdnf dg ri-li
instala una versión anterior de ri-lidnf 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:
- Instale
qemu-user-static
en el sistema huésped - Reinicie
systemd-binfmt.service
para que la información sobre el nuevo formato binario tenga efecto - Cree un directorio contenedor para la arquitectura foranea. Ejemplo
/var/lib/machines/mga6armv7hl
- 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