Tengo una maquina virtual de Fedora 23 Beta, dado que actualice mi sistema base voy actualizar la maquina virtual a Rawhide principalmente para usarla como entorno de empaquetado.
El proceso de actualizar una instalación existente a Rawhide esta relativamente bien documentado:
https://fedoraproject.org/wiki/Upgrading_Fedora_using_yum#To_rawhide
Pero voy a seguir un proceso un poco mas gradual:
1- El sistema base debe estar actualizado:
# dnf -y update
2- Instalamos el paquete con la configuración de repos de Rawhide:
# dnf install dnf-plugins-core fedora-repos-rawhide
3- Habilitamos solamente el repo Rawhide:
# dnf config-manager --set-disabled fedora updates updates-testing
# dnf config-manager --set-enabled rawhide
4- Limpiamos la cache actual de dnf:
# dnf clean all
5- Aprovechamos la modularidad del kernel para actualizar el sistema base:
# dnf update kernel kernel-core kernel-modules
6- Luego de eso podemos reiniciar el sistema con el kernel rawhide
# reboot
7- Ahora que ya tenemos el kernel rawhide funcionando hay que hacer un distro-sync
# dnf distro-sync
Recomiendo hacer el distro-sync desde modo texto, así es menos probable que el sistema falle devido al cambio de librerias viejas por las que se estan actualizando.
Al final de proceso, se reinicia nuevamente el sistema en modo gráfico, en mi caso voy a usar el escritorio i3, les remiendo usar un escritorio ligero ya que de esta forma es menos provable quedar sin seción gráfica luego de actualización.
Espero que les sirva y espero publicar mas post sobre rawhide es español
sábado, 17 de octubre de 2015
viernes, 16 de octubre de 2015
100 Fedora How to - 002 dnf system-upgrade
He estado usando Fedora 23 desde que salio el Alpha en una maquina virtual y creo que esta lo suficientemente estable como para probar la actualización de mi computadora, así que dí una prueba a dnf system-upgrade:
https://fedoraproject.org/wiki/DNF_system_upgrade
En resumen fedup utiliza un sistema para actualizar el sistema que no es sostenible, y con dnf ya hay actualizaciones offline, así que para Fedora 23 se lanzo dnf system-upgrade como una herramienta para manejar la actualización del sistema de una versión a otra.
https://fedoraproject.org/wiki/Changes/DNF_System_Upgrades
Así que:
0- Hacer el debido respaldo de nuestra información
1- Asegurarse que tenemos el sistema actualizado
# dnf clean all & dnf -y update --enablerepo=updates-testing
2- Para evitar problemas con systemd debemos inhabilitar las actualizaciones ofline con:
# systemctl mask packagekit-offline-update.service fwupd-offline-update.service
3- Instalamos el pluging system-upgrade de dnf
# dnf --enablerepo=updates-testing install dnf-plugin-system-upgrade
4- Descargamos las actualizaciones necesarias
# dnf system-upgrade download --releasever=23
5- Esperamos a que termine de descargar y reiniciamos
# dnf system-upgrade reboot
Con este el sistema va a reiniciar e instalar las actualizaciones, en mi caso funciono bien.
Algunos puntos a tener en cuenta:
1- RPMFusion no ha liberado aun repos para f23 así que algunas aplicaciones de RPMFusion pueden quedar despues de la actualizacion, en mi caso kodi no funciona :(
2- Es recomendable hacer un distro-sync después de actualizar.
Como dije a un inicio estuve usando Fedora 23 desde el lanzamiento Alpha y en mi caso lo considero lo suficientemente estable como hacer la actualización, en general es recomendable esperar una o dos semanas después del lanzamiento estable para intentar una actualización del sistema.
miércoles, 29 de julio de 2015
MkDocs llega a los repos de Fedora
MkDocs es una herramienta escrita en Python que nos permite crear un sitio web a partir de archivos de texto escritos en formato Markdown, como su nombre indica el principal objetivo de esta aplicación es ayudarnos a construir una página web con documentación la que puede ser hospedada en cualquier sitio, incluso en hospedajes gratuitos como Read the Docs o Github pages.
MkDocs viene entre las novedades de Fedora 23 y para los impacientes esta este repo copr con paquetes para Fedora 22.
Para instalar MkDocs
En Fedora 22 habilitamos el repo copr:
sudo dnf copr enable williamjmorenor/mkdocs-f22
Instalamos la aplicación:
sudo dnf install mkdocs
Construyendo nuestro primer sitio
Vamos a crear un nuevo proyecto con:
mkdocs new testing
Esto creara una carpeta nueva con el nombre testing, accedemos a ver el contenido de la carpeta
cd testing
tree
├── docs
│ └── index.md
└── mkdocs.yml
Ahora podemos usar una de las características que nos ofrece mkdocs y ver el sitio web que es poder ver una vista previa de nuestro sitio web con:
mkdocs serve
Abrimos un navegador y vamos a http://127.0.0.1:8000 para ver una vista previa de un sitio construido con mkdocs con información de prueba, no hay que cerrar la terminal para no detener el servidor, ahora podemos editar nuestra documentación y cada vez que guardemos un cambio podremos ver como se actualiza nuestra página.
Agregar más paginas a nuestra documentación
Debemos crear un nuevo archivo dentro del directorio /docs (debe tener extención .md).
touch ./docs features.md
Agregamos algo de información al archivo
vi ./docs/features.md
Guardamos los cambios y editamos el archivo mkdocs.yml para agregar nuestro nueva página:
vi mkdocs.yml
Agregamos algo así:
site_name: Mi Documento
pages:
- 'index.md'
- 'features.md'
Al guardar los cambios podemos ver nuestra página con la información actualizada.
Supongamos que deseamos tener mas de un nivel entre nuestra páginas, podemos crear un menu desplegable agregando información como:
site_name: Mi Documento
pages:
- 'index.md'
- 'features.md'
- Versiones:
- 'Version 0.1': 'v0.1.md'
- 'Version 0.2': 'v0.2.md'
Por favor noten que para archivos grandes es mas cómodo crear sub directorios para cada tema diferente.
Finalmente veremos como cambiar el tema de nuestra documentación para ello podemos usar uno de los temas incluidos. editamos el archivo mkdocs.yml y agregamos la siguiente linea:
theme: amelia
Donde el tema puede ser cualquiera de los temas que viene incluidos por defecto, pueden ver la lista completa de temas en esta pagina.
Una vez satisfechos con la vista previa del documento generamos el sitio web con:
mkdocs build
Hospedaje
El sitio web generado por mkdocs puede alojarse en prácticamente cualquier sitio, les recomiendo seguir la guía oficial para por ejemplo aprender como alojar documentación de forma gratuita en Read the Docs.
jueves, 16 de julio de 2015
Cockpit en Fedora 22
De las cosas geniales que Fedora a incluido recientemente es Cockpit, proyecto que nace de la mano de la gran popularidad que Docker a traido a la administración de servicios en contenedores y al Proyecto Atomic Host.
Desde la primera vez que ingrese a Cockpit la interfaz a ido actualizándose bastante y se han añadido muchas funcionalidades útiles.
Hay un par de cosas que aun le hacen falta para mi opinión personal:
Una característica fantástica en la posibilidad de agregar mas host para monitorearlos desde la misma interfaz, así que puedes instalar Cockpit en tu Fedora Workstation y remotamente administrar tus servidores corriendo Fedora, CentOS7 o RHEL7.
Otra característica destacable es la integración con Docker.
Algo que hay que mencionar es que Cockpit no pretende ser un todo en uno como YAST, pero es genial contar con este herramienta.
Desde la primera vez que ingrese a Cockpit la interfaz a ido actualizándose bastante y se han añadido muchas funcionalidades útiles.
Hay un par de cosas que aun le hacen falta para mi opinión personal:
- Administración del Firewall, al menos cosas básicas como abrir o cerrar un puerto.
- Administración de Software, instalar, remover paquetes o actualizar el sistema.
En realidad Cockpit brinda acceso a un terminal incluida en la interfaz de la aplicación, así que las dos tareas anteriores se pueden realizar facilmente accediendo a la linea de comandos del equipo.
Si aun no has probado Cockpit puede probarlo con:
dnf -y install cockpit
systemctl start cockpit
Luego solo resta abrir un navegador e ir a localhost:9090
Una característica fantástica en la posibilidad de agregar mas host para monitorearlos desde la misma interfaz, así que puedes instalar Cockpit en tu Fedora Workstation y remotamente administrar tus servidores corriendo Fedora, CentOS7 o RHEL7.
Otra característica destacable es la integración con Docker.
Algo que hay que mencionar es que Cockpit no pretende ser un todo en uno como YAST, pero es genial contar con este herramienta.
Suscribirse a:
Entradas (Atom)






