Una introducción al toolkit de desarrollo en Fedora.
Ing. Alberto Rodríguez Sánchez
Embajador y Colaborador del proyecto Fedora
Avanzar en el desarrollo de software libre y contenido libre.
Construir una gran comunidad
Desarrollar características que beneficien a todas las distribuciones de Linux, no solo Fedora.
En general, marcar el paso de las tecnologías que revolucionaran el mundo de GNU/Linux
DevAssistant es una herramienta que facilita generar nuevos proyectos, todo software tiene dependencias, alguna estructura de archivos y directorios o incluso alguna regla de firewall para funcionar, DevAssitant automatiza esta generación en un solo comando (o clicks en la GUI)
$ pip3 install devassistant --user
$ da create java maven --name MyJavaApp --github
$ da create python django --name MyAppName --docker
Crea rápidamente imágenes de máquinas virtuales que puedes personalizar, usa el motor de KVM para la creación y conversión.
$ sudo dnf install libguestfs-tools-c
$ virt-builder fedora-27 --root-password password:123456
Text
$ sudo dnf install eclipse
Entorno de desarrollo integrado Eclipse
ABRT es una herramienta que detecta y reporta automáticamente "crashes" de las aplicaciones del sistema.
$ sleep 10m &
$ kill -SIGSEGV $!
$ sudo dnf install @vagrant
$ sudo systemctl enable libvirtd
$ vagrant init fedora/27-cloud-base
$ vagrant up
Vagrant es un herramienta para crear entornos de prueba completamente reproducibles y portables
$ sudo dnf install docker
$ sudo systemctl start docker
$ sudo docker run hello-world
Contenedores docker