sábado, 17 de octubre de 2015

100 Fedora How to - 003 Instalando Rawhide

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




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:


  • 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.

miércoles, 24 de junio de 2015

Nada que reportar con Fedora 22

Hice fedup de Fedora 21 a Fedora 22, anteriormente mi experiencia actulizando de una versión a otra a terminado con un instalación limpia de la nueva versión, pero esta vez la actualización esta funcionanda bastante bien.

Así que tomando en cuenta que Fedora 20 ha llegado a End of Life Fedora 22 esta genial, tanto para los que les gusta Gnome como a los que les gusta KDE.


lunes, 11 de mayo de 2015

There is any options available in the Gnome Tweak Tool than you will love to find in Gnome Control Center?



I wrote a post some days ago about include the Gnome Tweak Tool by default in the Fedora Workstations Image:

https://bugzilla.redhat.com/show_bug.cgi?id=1220007

Look like there is something clear, user need to get access to many options than are not available in the Gnome Control Center, and could be nice than this options to be included in the Gnome Control Center.

This mail in tne desktop mailing list is a goos sample of somethings than can merged into the Gnome Control Center

https://lists.fedoraproject.org/pipermail/desktop/2015-May/012154.html

So please, is there is some options than will like you to be included in the Gnome Control Center, please say it!

viernes, 8 de mayo de 2015

Do you want the Gnome Tweak Tool by Default in Fedora Workstation?

I was reading this post of  Chirstian F. K. Schaller about the Fedora Workstation feedback and I note comments than many pleople ask for Gnome Tweak Tool to be by default in the Fedora Workstation Image.

So I open this bug to ask about that: https://bugzilla.redhat.com/show_bug.cgi?id=1220007

So If you wan to have the Gnome Tweak Tool by default in the Fedora Workstation Image is a good moment to give a +1

martes, 10 de febrero de 2015

Korora 21 Disponible



Korora, el remix de Fedora que busca hacer esta distribución mas amigable para nuevos usuarios de forma silimar a lo que hace Ubuntu con Debian, ya esta disponible para su descarga en la versión 21:


Así que si conoces a algun alguien que quiera dar su primeros pasos en Linux, pero no te gustaría verlo morir en el intento, Korora puede ser una buena opción para iniciarlo como su primer sistema operativo libre, con la ventaja de incluir todo lo que hace a Fedora Genial.

jueves, 5 de febrero de 2015

FEDORA 21 RELEASE PARTY LEON!!!!

Este es un Repost del Articulo Publicado por Franko Ramírez en su blog para que aparezca en el Planet Fedora, en la Fiesta de Lanzamiento trabajaremos en indexar su blog al Planet.

Por favor visiten la publicación original en: https://networkfreesoft.wordpress.com/2015/02/05/fedora-21-release-party-leon/



Buenas noches, es para mí un honor poder anunciar que para este próximo sábado 7 de Febrero del año en Curso, se estará dando la primer actividad de Fedora en la ciudad de León, Nicaragua, comenzando desde las 2:30 con conferencias para todos los gustos y necesidades.
La actividad tendrá lugar en uno de los auditorios del edificio básico de la UNAN León. Contaremos con la participación de la Comunidad Local y de la Comunidad de Fedora Nicaragua.
Entre los participantes expositores tenemos a Neville Cross, embajador de Fedora en Nicaragua y uno de los principales promotores del Sistema Operativo. Además de él, contaremos con la participación de William Moreno quien llevará una charla sobre Cockpitp y otra sobre Emprendedores. Cabe destacar que tanto William como Neville no son informáticos de Estudio pero si de aplicación, lo cual viene a demostrar y desmentirde que el Software Libre está únicamente enfocado en aquellos con altos conocimientos de computación.
Omar Zapata y Franko Ramírez, miembros de la comunidad de Fedora León y parte del staff organizativo del mismo, impartirán una charla sobre Arduino y Fedora. Arduino es una plataforma de Open Hardware con gran potencial de desarrollo para pequeños sistemas domóticos e industriales.
Otra de las charlas que realmente motiva a muchos estudiantes de informática, sistema y telemática es la conferencia sobre Fedora Server, el último release de la versión en Servidores de Fedora promete dar de que hablar para bien y dejar a muchos boquiabiertos con las innovaciones que traen tanto en términos de funcionalidad como de seguridad, tan importante esta última que se ha decidido llegar una charla sobre ella para el día del evento.
Por último, la presentación de la comunidad, formas de colaborar y sobre todo, las mejoras que trae la última versión oficial del aclamado sistema operativo Fedora en la charla del Release Party promete llevar la experiencia a otro nivel con una mesa de instalación para aquellos que decidan a probar esta alternativa diferente al software convencional.
Ven y anímate este 7 de Febrero y déjate enamorar en este mes del amor y la amistad de un sistema diferente, estable y seguro y de una comunidad local naciente, pero con ánimos de hacer grandes cosas en pro del conocimiento libre.
Para mayor información puedes seguir el evento en Facebook, haciendo click al siguiente enlace: https://www.facebook.com/events/1021081117905336/?fref=ts

jueves, 22 de enero de 2015

Usuarios de Fedora Workstation favor actualizar su sistema manualmente

Esto fue originalmente publicado en Fedora Magazine en este post, pero dado la importancia del mismo voy a repostear en Español.

En pocas palabras:

Las actualizaciones offline en Fedora Workstation están fallando consistentemente debido aun error con Packagekit y libhif, para mas información al respecto pueden ver:
1- Este reporte en bugzilla
2- Este reporte en Github

La actualización que corrige el error ya fue publicada, pero dado a la naturaleza del error se debe actualizar manualmente ya que, dado que las actualización automáticas fallas, el sistema queda inhabilitado a descargar e instalar la actualización normalmente a menos que el usuario intervenga.

Para corregir el error hay que ejecutar:

yum update --advisory=FEDORA-2015-0921
Luego de eso se puede seguir haciendo uso de las actualizaciones off line. El error se debe a que librepo esta tratando de bajar actualizaciones de Internet aun cuando se esta especificando el uso de paquetes ya descargados.

lunes, 19 de enero de 2015

100 Fedora How to - 001 Gestionar tareas pendientes (todo) en la terminal

Para ser productivo en el mundo actual es necesario ser capaz de organizar nuestro tiempo para poder atender la, aparentemente interminable, lista de tareas pendientes, según el libro de David Allen "Getting things Done" el uso de listas de tareas pendientes es fundamental para poder organizarnos.

Para poder tener una lista de tareas pendientes en nuestra terminal vamos a usar la herramienta todocli disponible a partir de Fedora 21:

yum install -y --enablerepo=updates-testing todocli

Una vez instalada la utilidad solo hay que tres opciones que recordar:

1- todocli :Nuestra la lista de tareas por hacer

2- todocli -n "Nueva tarea" : Agrega una tarea a la lista
adding new todo

3- todocli -d ## : Elimina la tarea, ## es el numero de tarea que tarea que queremos eliminar,

Ejemplo

Agregamos una tarea con:

$ todocli -n "Hacer respaldo bases de datos" adding new todo

Ahora en cualquier momento podemos ver nuestras tareas con:

$ todocli
YOUR TODO LIST
# 2 Tratar de conquistar el mundo
# 3 Hacer post
# 4 Hacer respaldo bases de datos

Como el post  ya esta hecho elimino la tarea con:

$ todocli -d 3
deleting a todo item

Ahora podemos verificar que la tarea fue eliminada:

$ todocli
YOUR TODO LIST
# 2 Tratar de conquistar el mundo
# 4 Hacer respaldo bases de datos

Listo, simple, practico, útil.

domingo, 18 de enero de 2015

Fiesta de lanzamiento de Fedora 21 Managua



El día de ayer tuvo lugar la fiesta de lanzamiento de Fedora 21 en Managua, después de FUDCon Managua es importante mantener la comunidad activa y el intereses despierto sobre Fedora, principalmente las novedades incluidas en cada nuevo lanzamiento, y por es importante el evento de lanzamiento.

Como Fedora 21 salio oficialmente hace mas  o menos un mes para esta fecha ya muchos hicieron la actualización, si bien la asistencia fue mas bien poca en comparación a la que esperábamos los asistentes se montraron curiosos sobre el lanzamiento de Fedora Next y los nuevos lanzamiento de Fedora Server, Fedora WorkStation y Fedora Cloud.

Esta fiesta fue un diferente de la anteriores ya que el contenido de las charlas fue mas técnico, demostrando que la comunidad aprovecho Fudcon Managua para aprender nuevas cosas e involucrarse en otras áreas del proyecto.

Los temas abordados fueron:

1- Cockpit: Una de las novedades del lanzamiento de Fedora 21 es Cockpit como herramienta para administración Gráfica de Servidores, en la charla vimos los aspectos básicos de esta nueva herramienta, así como la instalación e iniciación del servicio así como acceder vía Web al servicio, lamentablemente la conexión a internet no permitió demostrar la administración de contenedores con Docker.

https://williamjmorenor.fedorapeople.org/Documents/Slides/cockpit.odp

2- Fedora QA: Un tema interesante, vimos el ciclo de vida de un paquete y el ciclo de vida de una lanzamiento de Fedora, así como una demostración de algunas de las herramientas que ofrece la infraestructura de Fedora como Koji, Bodhi, Pkgdb y el repositorio Git del Proyecto.

https://williamjmorenor.fedorapeople.org/Documents/Slides/FAS.odp

3- Icaro: El proyecto de robotoca educativa que esta ayudando a introducir a niños en edad escolar al mundo de la robotica de una forma fácil y sencilla mediante el uso de software y hardware libre. 

Estos temas son importantes porque ayudan a las personas a encontrar ámbitos en los Fedora se desenvuelve bien y que podría llamar la atención a posibles nuevos usuarios.

martes, 13 de enero de 2015

100 Fedora How to - 000 Introducción

Estoy cansado de buscar en Internet como hacer X cosa en Linux y terminar leyendo un post sobre Ubuntu, o mas recientemente Arch, Manjaro o demás, soy usuario de Fedora, me gusta Fedora, ask.fedoraproject,org ayuda pero creo que los nuevos usuarios prefieren buscar en Internet que preguntar en un foro, entrar a IRC o suscribirse a una lista de correos. El proyecto Korora esta trabajando para hacer Fedora mas accesible para nuevos usuarios, creo que ese es buen objetivo, así que he decidido escribir 100 How To sobre Fedora, procurando mantener el objetivo de que nuevos usuarios adopten este gran sistema operativo.

Un Brand de Publican para Icaro



ICARO es un proyecto colaborativo sin fines de lucro, que trata de acercar de manera sencilla las nociones básicas de la electrónica y la programación en un entorno robótico para utilizarlo dentro del aula como una herramienta de aprendizaje.

Actualmente la documentación se esta manejando con Publican, pero se está usando el Brand (Tema, Marca, Estilo) por defecto de publican así que empaquete un Brand de Publican para Icaro, de momento solo esta disponible en (es-ES).

El Brand esta de momento en el repositorio updates-testing, pueden probarlo con:

su -c "yum enablerepo=updates-testing install -y publican-icaro"
publican create --name=prueba --brand=icaro --lang=es-ES --type=book
cd prueba
publican build --formats=pdf,html --langs=es-ES

Con eso deberían obtener el directorio /prueba/temp/ una archivo en PDF y una Página Web con el Brand de Icaro y contenido de muestra.