25 de octubre de 2016

#CCNA 5.0 Nivel 1 Capítulo 2

Buenas tardes,

Aquí os traigo apuntes del curso CCNA 5.0 en español del nivel 1 continuando con el capítulo 2. Para que puedan disfrutarlos e ir más directo a las cosas importantes. Este capítulo suele tener muchos ejemplos, pero sobre todo contienen muchos comandos.

Este es el resumen de este capítulo
  • Explicar que tipo de SO tienen la mayoría de dispositivos Cisco
  • Como configurar dicho SO incluyendo nombre de dispositivo, mensaje del día...
  • Explicar cómo se comunican los dispositivos mediante red
  • Obtener una tabla con los diferentes tipos de modos de acceso jerárquico dentro de IOS
  • Conjunto de combinaciones de teclas para facilitar el trabajo en entornos CLI
Para descargarlo, tenéis acceso a dos repositorios de git llamados #ptlabs. Tengo un archivo CHANGELOG que registra todos los cambios del repositorio, es decir, si hay alguna modificación de alguna errata, información extra...etc queda registrado en él.

También dispongo de un fichero CHECKSUM para que puedan ustedes comprobar la integridad del archivo en caso de que se os haya descargado mal, saberlo fehacientemente.
Recuerden que si queréis practicar con el software Packet Tracer y no os arranca el programa, pueden optar por utilizar mi script válido para openSUSE Leap, Debian, Fedora y Gentoo.

9 de agosto de 2016

RPM, gestor y formato de paquetes #LPIC

Como ya hemos hablado anteriormente sobre qué es un gestor de paquetes no nos meteremos mucho en ello en la presente entrada.

Hoy vamos ha hablar del gestor de paquetes RPM para comprender uno de los capítulos fundamentales de la LPIC, además de, que, si se utiliza una distribución con formato de paquetes .rpm, saber afrontarlo con menor problema y mayor desenvoltura con el siguiente post.

Historia y antecedentes


Los orígenes del gestor de paquetes RPM (Red hat Package Manager) se remonta en el año 1997. Cuando Marc Ewing, Erik Troan y el resto de desarrolladores de Red Hat lo sacaron como mejora de los gestores de paquetes que existían en aquella época como es el caso de: PMS (Package Management System) desarrollado por Rik Faith, Doug Hoffman y Kevin Martin para su distribución llamada BOGUS en el año 1993; o RPP (Red Hat Software Program Packages) que vio la luz en 1994 en las primeras distribuciones beta de las versión Red Hat Commercial Linux (RCL) y por último, en 1994 también, Ian Murdock fundador de la distribución Debian GNU/Linux, saca a la luz DPKG.

4 de agosto de 2016

Mantenimiento de software en Linux #LPIC alert

Hoy en día, la forma en la que se desarrolla y se distribuye el software ha aumentado y cambiado tanto que alcanza ritmos realmente vertiginosos. Esto ha supuesto una modernización en cuanto al mantenimiento del mismo en todas las distribuciones de GNU/Linux y otros sistemas UNIX-like tipo FreeBSD.

Si antiguamente, para instalar un software, teníamos o bien que tener el código fuente y someterlo a un proceso de compilación el cuál, había que esperar a que saliera bien para añadirlo a nuestro sistema; o bien teníamos que tener el software ya previamente pre-compilado, adherirlo al sistema y esperar a que también funcionase.

Todo esto ha conllevado a que se desarrollen mecanismos que permitan gestionar ese software de una forma más cómoda y rápida. Sin tener que estar pasando por tanto make install clean. Este tipo de situaciones a menudo incómodas se ha podido solventar gracias a la llegada de los gestores de paquetes.

El gestor de paquetes, es un programa o un conjunto de herramientas que permiten el mantenimiento y gestión del software que se encuentre en nuestro sistema, apoyado por una base de datos permite obtener resultados de nuestro software instalado en poco tiempo, además de poder exportarla por si existen problemas en un futuro. También posibilita la instalación de software adicional.

El software no se encuentra en un comprimido con código fuente listo para compilar, el software se encuentra en un archivo comprimido con una extensión específica, la cuál identifica que sistema de paquetes está utilizando como es el caso de .deb o .rpm. Dentro de ellos, se encuentran los binarios listos para utilizarse además de información adicional como un historial de cambios, descripciones, scripts... a este archivo comprimido se le denominan paquetes de software.

Gracias a estos gestores podemos trabajar con los paquetes y mantener así una mayor integridad en todo el sistema al registrar todos los programas, scripts... que instalemos. Con la vieja forma, no sabemos que tenemos instalado a menos que indaguemos o efectuemos la instalación de forma manual y nos acordemos.

Sin embargo, los gestores de paquetes que se desarrollaron en un principio como es el caso de dpkg por parte de la rama de Debian, ó rpm por parte del mundo de Red Hat. No facilitaban tareas como la resolución de dependencias, algo clave y muy sustancial. Porque esto ahorra hasta un 99% cuando se pretendía instalar multitud de paquetes que requerían de dependencias que no estuvieran instaladas en el sistema.

Para ello se elaboraron los gestores de paquetes de alto nivel. Éstos permiten una flexibilidad enorme y le sacan el potencial oculto a los gestores de paquetes de bajo nivel como es el caso de rpm y dpkg. Permiten buscar dependencias de cualquier paquete que se desee instalar, siempre y cuando los encuentre en los servidores que distribuyan los paquetes, los cuáles reciben el nombre de repositorios.

Entre otras cosas también permite buscar fácilmente paquetes instalados o disponibles en dichos repositorios, y la posibilidad de exportar las bases de datos con las que suelen trabajar para generar copias de seguridad de los mismos y generar puntos de retorno para usar rollbacks (vuelta de estado anterior de la DB), entre muchas más cosas.

En los próximos artículos, iré explicando el uso de los 2 gestores de bajo nivel como es el caso de dpkg y rpm además de los gestores de alto nivel como la suite APT y aptitude; o YUM y DNF.

3 de agosto de 2016

Gentoo Linux, una metadistribución de Linux tuneada . #LPIC-extra-resource


Para que nos entendamos, Gentoo Linux es una metadistribución que se caracteriza por ser altamente configurable y personalizable de todas las existentes en el mundo de Linux.

El usuario que utilice Gentoo Linux, no sólo puede compilar el software a su medida, escogiendo las características que quiere que tome; si no también, puede compilar ese software para su propio soporte de CPU acelerando aún más la fluidez y el consumo del mismo.

Gentoo Linux promete desde su instalación, un comienzo personalizable al gusto del usuario. Ya que este proceso se realiza a través de comandos y no existe interfaz gráfica de instalación que lo oriente. 
Para llevar a cabo su instalación se distribuye a través de sus mirrors y cada cierto tiempo, una serie de archivos comprimidos bajo extensión .tar.gz o .tar.xz llamados stage3. Estos contienen las herramientas y ficheros necesarios para comenzar la instalación.

2 de agosto de 2016

Fedora 24, instalación #LPIC



Este martes, os traigo una de las distribuciones más populares del mundo de Linux y que, hay que saber de obligado cumplimiento para poder obtener las certificaciones LPIC.

Introducción

Para entrar en calor, os comentaré que el nombre de Fedora proviene de un viejo proyecto llamado Fedora Linux que tuvo sus comicios en 2002. Este proyecto lo comenzó un alumno que estudiaba en la Universidad de Hawaii llamado Warren Togami. Su objetivo era proporcionar un repositorio de software adicional para la distribución de Red Hat Linux desmantenida desde el 2003, año en el que cesó su desarrollo. 

Desde aquel momento, surge una división, se constituye el Proyecto Fedora. Una asociación internacional de voluntarios compuestos por desarrolladores, ingenieros de software, empaquetadores, diseñadores gráficos que fomentan y promueven el uso y/o difusión del software libre y de open source. El PF terminó absorbiendo el proyecto Fedora Linux. La cuál creció tanto que es lo que se conoce hoy como la distribución Fedora. La cuál es actualmente patrocinada por Red Hat. 

Por otro lado, Red Hat libera RHEL, también conocida como Red Hat Enterprise Linux con soporte de Red Hat. La cuál utiliza el código de Fedora para incorporar y nutrirse de sus funcionalidades y características.

31 de julio de 2016

Obtener cómodamente información resumida de nuestra distribución

Buenas tardes,

Este domingo os traigo uno de los script más conocidos por Internet para mostrar información de nuestro sistema llamado screenfetch. Este script elaborado con Bash y AWK y licenciado bajo los términos de la GPLv3, es capaz de mostrarte entre muchas cosas:
  • Logo en ASCII del SO que tengas
  • Memoria RAM utilizada actualmente y disponible
  • Paquetes instalados en el sistema
  • Fuente por defecto
  • Temas GTK2, GTK3 y de iconos
  • Versiones de:
    • Kernel
    • Entorno de Escritorio (si se usa)
    • Gestor de ventanas (si se usa)
    • Shell 
  • Resolución de pantalla
  • Tiempo encendido
  • Nombre del equipo en red
  • Modelo de CPU

Las siguientes distribuciones contienen este script dentro de sus repositorios oficiales:
  • Debian
  • Gentoo
  • Ubuntu
  • Fedora
  • Archlinux
Según las fuentes oficiales de screenfetch, este es ampliamente soportado por los siguientes componentes:

  • Sistemas y/o distribuciones soportadas:
    • Arch Linux (Old and Current Logos), Linux Mint, LMDE, Ubuntu, Crunchbang, Debian, Gentoo, Fedora, SolusOS, Mandrake/Mandriva, Slackware, Frugalware, openSUSE, Mageia, Peppermint, ParabolaGNU, Viperr, LinuxDeepin, Chakra, y FreeBSD, OpenBSD
  • Entornos de escritorio soportados: 
    • KDE, GNOME, XFCE, y LXDE
  • Gestores de ventanas:  
    • PekWM, OpenBox, FluxBox, BlackBox, Xfwm4, Metacity, StumpWM, KWin, IceWM, FVWM, DWM, Awesome, XMonad, Musca, i3, WindowMaker, Ratpoison, wmii, WMFS, ScrotWM, SpectrWM, subtle, Emerald, E17 and Beryl.



Aparte de correr directamente el script, también tienen opciones que se pueden utilizar y aprovechar aún más el script como:
  • screenfetch -v: Muestra información adicional
  • screenfetch -n: Elimina el logo ASCII
  • screenfetch -e: Trata de exportat tu tema actual a tu directorio de usuario
  • screenfetch -V: Muestra la información actual del script
  • screenfetch -h: Muestra la ayuda
  • screnfetch -D 'Distro': Muestra la información de la distro y/o sistema que especifiques...
Si no lo obtienes mediante repositorios oficiales, puedes obtenerlo a través de git:
git clone https://github.com/KittyKatt/screenFetch
curl -O https://github.com/KittyKatt/screenFetch/archive/master.zip

Errata: Corregido parámetro -v (-V) en versión. Telegram user:  @TF2Rulz

29 de julio de 2016

Instalación guiada de Debian 8.0 #LPIC

Uno de los temas que entran en la LPIC, son las instalaciones de las diversas distribuciones como Debian, Fedora, RHEL (Red Hat Enterprise Linux), Ubuntu... y hoy nos toca hablar un poco de Debian y cómo instalarla en modo no gráfico.



Según la documentación oficial de Debian. Esta es una organización liderada en 1993 por Ian Murdock, quién envió peticiones a todos los desarrolladores de software para crear una distribución basada en Linux fundándose así el proyecto Debian.

Este proyecto está constituida enteramente por voluntarios y entusiastas que se encargan de elaborar y desarrollar software libre, promocionando así los ideales de esta magnífica y solidaria comunidad.

Actualmente hay diversos ramales de desarrollo en Debian. No solo nos podemos encontrar con la gran conocida y refutada distribución basada en el kernel Linux. También podemos contar con Debian/Hurd, el cuál utiliza Hurd como kernel.

25 de julio de 2016

Obteniendo ayuda en Linux #LPIC

Cuando estamos utilizan Linux, siempre nos saldrá una duda. Si bien es para saber cómo podemos ejecutar tal cosa, o como el sistema funciona en sí mismo, con qué parámetros podemos hacer que sea más efectivo nuestro script....etc

Por ende, Linux es uno de los sistemas operativos más documentados al estar respaldado por una gran comunidad de usuarios y/o empresas que no paran de crecer día tras día. Multitud de libros específicos para determinadas cosas como "tunear" los diferentes tipos de sistemas de ficheros (EXT4, XFS, ReiserFS, BTRFS...), como optimizar el stack TCP/IP.

Además de las plataformas de soporte que van desde un simple blog hasta pasar a grandes foros con tráficos increíblemente altos y sorprendentes; además de las páginas específicas y solo centradas a reporte de errores como es el caso de Bugzilla de Red Hat o de Gentoo, Archlinux..., o de seguridad como CVEdetails.

En caso de que quieras recurrir a la ayuda de un determinado comando, programa...etc tienes las siguientes alternativas:

  • Haciendo uso de los parámetros y/u opciones --help; -h; --h que tenga el programa en cuestión
  • Utilizando el comando man, info del sistema
  • Utilizando los ficheros README que suelen dejar alojados en un directorio dentro de tu sistema
  • Acudiendo a las páginas oficiales del proyecto y/o independientes del mismo, comando...etc

23 de julio de 2016

Arrancamos con el temario de la LPIC

Hace un tiempo se me pasaba por la cabeza llevar a acabo los exámenes de la LPIC para obtener bajo papel mi conocimiento sobre Linux, y desde entonces no he parado de darle vueltas hasta llegar a sentarme y ponerme a ello. A finales de este año, espero al menos obtener LPIC 1 y 2.

Para quiénes no sepan que es la LPIC (Linux Professional Institute Certification), son unas certificaciones ofertadas por la LPI, la Linux Professional Institute. Una organización sin ánimo de lucro fundada en Canadá en diciembre del 1999 que trata de impulsar la tecnología Linux, Software Libre y de Open Source mediante los programas de certificación.

LPI logo, obtenido de LinkedIN
La diferencia de este programa frente a las certificaciones de Red Hat o Novell, es que se encuentra dirigida a todas las distribuciones Linux. No solo a los productos de Red Hat como RHEL (Red Hat Enterprise Linux); o Novell con SUSE por poneros un ejemplo.

Este programa de certificación está compuesto por 3 niveles:
  • LPIC-1: Compuesta por dos exámenes 101 y 102 en el que obtienes nivel Junior. 
  • LPIC-2: Como LPIC-1, son dos exámenes 201 y 202, por el cuál obtienes el nivel Intermedio.
  • LPIC-3: Este nivel sin embargo, está compuesto por 3 exámenes, siendo el último escalón del programa y recibirías el nivel de Senior.
En cuánto a los exámenes, según el libro Preparación para la certificación LPIC-I de la editorial Eni, pueden ser en español pero cabe la posibilidad de que tengas que realizar el examen en inglés. Y el tiempo del examen es de 90 minutos en los que no se podrá salir del aula o zona habilitada para ello.

Este pueden contener 3 tipos de respuestas para las preguntas que se les hace:
  • Única respuesta para dar (Escrita o introducida)
  • Examen tipo test con una única respuesta correcta.
  • Tipo test con varias respuestas posibles.
Hay que aprobar el examen con un procentaje del 60%. Y se puede hacer tanto en un equipo como en un papel. Si es a través de un ordenador, se sabe el resultado de inmediato, pero en caso de ser en papel, la respuesta tardará en un periodo de tres a cinco semanas. Si se suspende un examen, se tiene una oportunidad gratuita.

Estos exámenes conllevan un precio que supongo que varía según el centro asociado en el que te examinas. Por ejemplo en PUE Barcelona tiene un costo/examen de 226€ + (21%) IVA y gastos de administración incluidos, puedes buscar tu centro desde aquí. Y como me dijo el responsable de turno de LPI en España, se puede llevar a cabo los dos exámenes, a pesar de no saber la nota del primero.

Cuando finalices cada uno de estos niveles, obtendrás una certificación independiente que respalda tus conocimientos sobre el amplio abanico de distribuciones del mercado como por ejemplo:
  • Trabajar en línea con los comandos Linux
  • Ejecutar tareas de mantenimiento desde las más sencillas hasta las más complejas
    Tux la mascota de Linux.
    Imagen obtenida de Wikipedia.
  • Gestionar usuarios y grupos desde GUI o línea de comandos
  • Instalar y configurar una estación de trabajo
  • Diseñar, instalar, mantener y dotar de seguridad a sistemas Linux
  • Gestionar servidores
  • Trabajar con FTP, LDAP, SSH, PAM...
  • Gestionar systemd
  • Automatizar tareas
Y mucho más

En caso de que se animen ha hacerlo, que sepan que el temario está descentralizado, es decir, tienes la posibilidad de elaborarte tus propios apuntes en base a los objetivos de cada examen ya que no es obligado adquirir un libro. Y si te gusta seguir un curso tutorizado, hay academias que imparten cursos formativos de los distintos niveles de LPIC incluyendo bonos, ofertas..etc, pero obviamente ya encarece el precio llegando hasta los 1000€ por nivel.

Como estoy haciendo con CCNA, iré publicando contenidos relacionados con la LPIC, los cuáles contendrán la palabra clave LPIC.

Referencias

22 de julio de 2016

CCNA 5.0 Nivel 1 Capítulo 1

Buenos días,

Aquí os traigo los primeros apuntes de CCNA 5.0 en español del nivel 1 empezando por el capítulo 1. Para que puedan disfrutarlos e ir más directo a las cosas importantes. Ya que, desafortunadamente, este capítulo contiene mucha, pero que mucha información irrelevante para decorar lo importante.

Os hago un pequeño resumen para que entiendan que contiene este primer tema:

  • Evolución de los distintos modelos y tendencias de redes
  • Algunas formas de comunicación haciendo uso de redes
  • Escalamiento de redes, domésticas, SOHO, medianas y/o grandes y mundiales
  • Ejemplos de redes compartidas
  • Equipos servidor y/o cliente
  • Redes punto a punto
  • Categorías de componentes de infraestructuras de red
  • Ejemplo de dispositivos de red como switches, routers...
  • Criterios de selección de medios de red
  • Tipos de diagramas
  • Y mucho más...
Para descargarlo, tenéis acceso a dos repositorios de git llamados #ptlabs. Tengo un archivo CHANGELOG que registra todos los cambios del repositorio, es decir, si hay alguna modificación de alguna errata, información extra...etc queda registrado en él.

También he añadido un fichero CHECKSUM para que puedan ustedes comprobar la integridad del archivo en caso de que se os haya descargado mal, saberlo fehacientemente.
Recuerden que si queréis practicar con el software Packet Tracer y no os arranca el programa, pueden optar por utilizar mi script válido para openSUSE Leap, Debian, Fedora y Gentoo.

19 de julio de 2016

CCNA 5.0, repositorio de prácticas Packet Tracer y script de ayuda.

A partir de esta semana comienzo a publicar apuntes de CCNA Routing & Switching. Una de las certificaciones que tiene peso en el mercado a nivel de redes. Y que se divide en 4 partes. 

Cada uno de estos temarios recogen diferentes tipos de conocimientos y bases de las redes actuales de hoy en día. Recapitulando un poco la historia de las infraestructuras de red, hablando un poco de los diversos organismos como la TIA, IEEE, ANSI, ISO, IETF... que hicieron posible una negociación las bases de una comunicación y transmisión para obtener como resultado unas tecnologías mas homogéneas.  

Explica el  funcionamiento del SO de Cisco Internetwork Operating System conocido como IOS en los diferentes dispositivos de Cisco. También explica como se establecen las comunicaciones actuales gracias a los modelos OSI y TCP/IP; protocolos de enrutamiento dinámico y estático. Así como el protocolo IPv4, IPv6 entre muchas otras mas cosas.

Intentare publicarlos semanalmente.

Cualquier error, errata no se olviden de comunicarlo. Así nos ayudamos entre tod@s.

Y por último, informaros de que abro un repositorio en GitHub y en GitLab en los que iré alojando prácticas elaboradas con el software de simulación de redes elaborado por Cisco, Packet Tracer. Software indispensable para llevar a cabo los ejercicios que se te pedirán en esta certificación.

No os puedo facilitar el enlace al Packet Tracer por motivos legales. Cisco no aprueba la difusión del mismo, hay que obtenerlo desde la NetAcademy. Sin embargo, si tienes Android, puedes descargarte la versión Packet Tracer Mobile y utilizarlo como "invitado" sin necesidad de tener cuenta en la NetAcademy. En la que el próximo artículo, os mostraré un poco todo el potencial que tiene PTM.

Como forma de ayudaros, los que tienen Packet Tracer 6.* instalado en una distribución que no es Ubuntu. Saben que tienen que adaptar el programa para que este arranque, ya que no funciona a la primera porque les falta o bien librerías, o una versión de libcrypto que para ciertas distros como Fedora, la considera vieja y no la incluye en sus repositorios.


Para ello, os dejo también en los repositorios, un script que ayuda a instalar esas librerías en las siguientes distribuciones:
  • Debian 32 y 64 bits
  • Gentoo Multilib 64 bits
  • Fedora 23 y 24
  • openSUSE Leap (únicamente 64 bits)
Más adelante incluiré ArchLinux y un método de instalación en Gentoo Multilib para aquellos que quieran tener realmente los binarios 32b en su distribución.

11 de julio de 2016

Reparando Packet Tracer 6.*

Buenos días compañer@s,

Seguramente, has llegado hasta aquí porque no te arranca el software de simulación de redes de Cisco, Packet Tracer. Y como mucho, mucho, solo ves depurado en terminal "Starting Cisco Packet Tracer 6.*" y de ahí no pasa.

No pasa nada, aquí os traigo un script que facilitará el arranque del software Packet Tracer 6.* en las principales distros como Debian Jessie (stable), openSUSE Leap 42.1, Fedora 23 tanto para 32 como para 64 bits; Gentoo Linux (multilib) y CentOS 7. 

Ya no tendréis tantos problemas con este chiste gracias a este script. Ya que también genera un lanzador (.desktop) específico para que funcione correctamente en los diferentes entornos de escritorio como GNOME, KDE , XFCE...

Próximamente lo adaptaré para ArchLinux 32 y 64 bits e incorporaré la instalación por directorio de instalación de PT elegido por el usuario (actualmente utiliza /opt/pt como dir por defecto). He ignorado a Ubuntu porque ya, el instalador de Packet Tracer te lo automatiza todo tanto para 32 como para 64 bits. Pero el resto tenemos que adaptar las cosas, para que las cosas funcionen como deben... 

Espero que lo disfruten, y cualquier error, no se olviden de comunicármelo.

Repositorio GitLab.
Enlace directo al script.

4 de abril de 2016

FreeBSD y Dvorak, 3 años 10 meses


Hace muchísimo tiempo, casi 4 años,  utilizaba FreeBSD 8.0-RELEASE como desktop. Lo utilizaba con KDE y con ports en un ordenador de mesa con un AMD Athlon doble núcleo x64 6000. 3Ghz/núcleo, una placa ASUS qué francamente no recuerdo el modelo, con 4GB de RAM y una NVIDIA que también desconozco el modelo.

Para aquellos que desconozcan FreeBSD. 

Beastie, el nombre de la mascota BSD.
FreeBSD llega siendo otro sistema operativo que se basa en otro SO llamado BSD. Más concretamente la versión 4.4 Lite. FreeBSD tiene sus comicios el 1 de Noviembre de 1993, tal y como se recoge en esta nota de liberación. Está orientado más bien al lado del servidor, pero que, haciendo algunos retoques, se puede llegar a utilizar como SO de día a día.

Este SO posee 3 ramas de desarrollo de la que constan "RELEASE" utilizada en equipos de producción, "STABLE" una versión más estabilizada que "CURRENT" que es la siguiente versión que sacaría el proyecto FreeBSD. Y está compuesto por un grupo de personas llamadas committers que pueden aprobar mejoras o atribuciones, y por último, el core-team que son los directores del proyecto y se encargan de hacer llegar a buen puerto el camino del SO en sí.

Volviendo a BSD, Este es un SO mucho más viejo, proviene de una larga historia entre los laboratorios Bell de AT&T y los estudiantes de la universidad de Berkeley en California en los años 70's. BSD tiene bastante historia sobre todo en el terreno legal cuando AT&T comenzó a apretarle las tuercas a Berkley cuando le comenzó a estirpar la libertad de la que disfrutaban en aquel entonces. Porque BSD salió de una copia de UNIX que fue cedida por  los laboratorios Bell de AT&T mediante una licencia que permitía su uso y adaptación del SO a las necesidades de cada universidad.
En resumen, BSD terminó en 2 versiones. 4.4-Lite que no tenía código fuente propietario de AT&T y 4.4-Encumbered que como dice la Wikipedia.

3 de abril de 2016

Fepie obtiene soporte idiomático

Como muchos sabrán, en la entrada anterior comenté que elaboré un script para hacer más fácil incorporar software propietario como es el caso de Virtualbox, algunos codecs multimedia, Steam...; software libre como Wine, lm_sensors...; y/o de opensource como es el caso de Virtualbox OSE para no estar buscando en Google en multitud de sitios.

Recién he liberado una versión menor, 1.1, en la que se puede también mostrar los mensajes del script en inglés, haciendo uso del idioma configurado en el sistema. Es decir, no hará falta seleccionar el idioma cada vez que queramos correr el script. Automáticamente detecta el idioma del sistema, y muestra el mensaje en el idioma que tengamos configurado.

Sin embargo, y en contraposición de la versión anterior en la que solo teníamos que descargar el script y ya funcionaba. Ahora tendrán que descargarse el script junto con las carpetas config y lang para funcionar.

Podéis obtenerlo clonando el repositorio mediante git:

GitLab->  git clone https://gitlab.com/netSys/fepi.git

GitHub -> git clone https://github.com/netSys0/fepi

30 de marzo de 2016

Fedora Easy Post-Installer, basta de algunos quebraderos de cabeza

Justo ayer estaba pensando en hacer un pequeño script sencillo de como establecer medianamente un entorno de trabajo en Fedora. Como Virtualbox, sensores de CPU, codecs de audio y video, Skype....

Y al final lo hice, en unas horas lo terminé y se encuentra bajo licencia GPLv2. Lo único es, que es válido para Fedora 23 solamente. Pero puede ser un pequeño comienzo para hacer algo más grande y de mejor calidad. Como todo en la vida, se empieza con cosas pequeñas para llegar ha hacer algo grande ¿no?



La cuestión, es que este script te facilita un poco las cosas cuando tienes un Fedora prácticamente "desnudo", y es válido tanto para 32 bits como para 64 bits. A excepción de Google Chrome que solo está en 64 bits y/o MySQL Workbench.

El software que puedes instalar con el es el siguiente:
- Virtualbox con licencia privativa
- Software unrar para trabajar con ficheros .rar
- Códecs de audio gstreamer, lame... y video ffmpeg...
- Virtualbox OSE
- Telegram Desktop 
- Skype
- Wine
- Sensor de cpu lm_sensors
- STEAM for Linux
- Servidor LAMP Apache + PHP + phpMyAdmin + MariaDB Server
- Herramientas de trabajo con SELinux como restorecon
- Google Chrome

Se puede configurar el servidor LAMP como opción.

Como podéis ver, no es mucho, pero por lo menos, nos permite dejar un entorno recién instalado medianamente configurado haciendo muy poco.

El script lo podéis encontrar en GitLab y en GitHub, elije la opción que más te guste.


Vuelvo a la carga

Buenas tardes estimados visitantes.

Hace mucho tiempo que ya no escribía, algún que otro día subí un vídeo de como hacer una instalación básica de Fedora 23 como el que pueden ver a continuación:



Pero bueno, como sabemos, el día a día, que si el trabajo, que si estudios, ejercicio... al final acaba uno por descuidar uno de los tesoros como el blog. Ya que, si necesitas algo ahí está, y además que son obras ya sean artículos, tutoriales, noticias... que uno va haciendo y al final de día. Uno acaba viendo lo que ha contribuido y se siente realizado.

Pues entre este texto, os puedo decir, que también he creado un canal en Telegram, para mantenerte informado de las novedades como próximas noticias, artículos y vídeos. Por si no utilizáis clientes RSS, o no usáis Twitter...

Solo tenéis que pinchar aquí para uniros.

Para los que no sepáis qué es Telegram. Es una aplicación multiplataforma de mensajeria instantánea increíble. Estas son una de las ventajas que tiene su uso:

  • Chat cifrado con opción de autodestrucción
  • Ocultar completamente el estado "en línea" y con opción de mostrar solo para aquellos usuarios que tú elijas.
  • Es multiplataforma, corre bajo Linux, Windows, OS X; también en SO móviles como iOS, Windows Phone y Android
  • Posee cliente Web muy completo
  • No se limita a una sesión abierta. Se puede mantener Telegram en la tablet, smartphone, PC y web al mismo tiempo sin interferir para nada.
  • Puedes elegir un usuario, y no hace falta tener que dar tu número de teléfono al resto para que te encuentre.
  • Posee un medio de difusión llamado "canales" que te permiten postear lo que quieras tipo RSS, y tener subscriptores en él.
  • Puedes hacer uso de bots, propios y personalizados con comandos, mensajes de bienvenida, actualizaciones de Twitter, Facebook, RSS...
  • Se pueden establecer grupos de hasta 5000 personas. Ideal para introducirse en grupos de programación, administración de sistemas, política y de temas diversos.
  • Se pueden pasar archivos con un límite de 1.5GB de cualquier tipo de extensión, ideal por si quieres pasarle un fichero a una persona y no quiere usar MEGA, 4shared...
  • El contenido se mantiene mediante "cloud". Esto quiere decir, que si llevas usando tiempo Telegram en la tablet. Pero quieres utilizarlo via Web o en PC pero quieres conservar el historial. Telegram te permite recuperarlo independientemente de la plataforma que tengas.
  • Utiliza seguridad en sus conversaciones, algo fuertemente criticado por WhatsApp
  • Es multi-idioma
  • Se pueden utilizar GIFs animados en las conversaciones. También incluye un comando @gif palabra que permite buscarte gif relacionados con lo que buscas.
  • Soporte de tipado en monospace.


  • Soporte de inicio de verificación en 2 veces.
  • Hay páginas que indexan grupos o canales como es el caso de tchannels.me ó grupostelegram.com
  • Y un sin fin de ventajas más.
Página oficial de Telegram

¡Un saludo a todos!

Licencia y responsabilidades

Licencia Creative Commons
netSys blog por Álvaro Castillo se encuentra bajo una Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported.

El propietario de este blog no se responsabiliza de los daños que puedan generarse u ocurrir por la información expuesta aquí, en caso de ser utilizada la responsabilidad recae bajo quién la use.

Se les informa de posibles publicaciones donde queden expuestas imágenes a terceros o marcas comerciales que siempre tendrán sus fuentes, y sus atribuciones.

Por último, en caso de confusión por la temática que se trate de los artículos, tutoriales...etc dejaremos claro que este sitio Web no colabora directamente con ningún proyecto de forma oficial.