Buscar en DuckDuckGo (en toda la Web)

Distribuciones de Linux (2014)

Página original: http://www.linuxadictos.com/comparativa-las-mejores-distribuciones-linux-de-2014.html

Elige tu Linux según tus necesidades

Las mejores distribuciones Linux 2014 según tus necesidades son las que siguen:
*Nota: obviamente no quiero excluir al resto ni menospreciarlas, cada cual es LIBRE de pensar cual es mejor o peor. En mi caso particular prefiero openSuSE por ser la primera distro con la que comencé en el mundo Linux. Últimamente también he probado Ubuntu y me ha gustado bastante, pero en el fondo le tengo un cariño especial a SuSE. Esto no quiere decir que sea ni mejor ni peor, simplemente es cuestión de gustos.
  • Para usuarios recién llegados al mundo Linux y uso genérico: las mejores opciones para los usuarios más novatos son las distros Linux Mint, Ubuntu, Linux Deepen y openSUSE, por este orden. Aunque por experiencia personal y por el gran equipo de desarrollo existente tras las siglas Canonical, podría recomendar Ubuntu sin menospreciar el resto, ya que todas son seguras, robustas y sencillas. Ubuntu es facil y posee una interfaz gráfica muy cuidada. Su escritorio Unity recuerda en ciertos aspectos a los Mac OS X, así que si provienes del mundo Mac te resultará intuitiva y atractiva. El Centro de Software de Ubuntu te permitirá instalaciones con un simple clic de ratón, sin más complicaciones y con una lista de apps muy amplia.
Última versión estable: Ubuntu 14.04
  • Diseño y edición multimedia: si eres un artista o lo tuyo es el diseño, te aconsejo ArtistX y Ubuntu Studio. La segunda es prácticamente una distro Ubuntu base sobre la que se le han añadido herramientas y funcionalidades especiales para profesionales del diseño y la edición. ArtistX es altamente aconsejable, sus funcionalidad es básicamente la misma que Ubuntu Studio. ArtistX permite la producción de fotos, vídeo y audio, además incluye multitud de herramientas para generar gráficos en 2D y 3D, dibujo, retoque fotográfico y procesamiento de sonido.
Última versión estable: ArtistX 1.5

  • Accesibilidad: para los que tengan algún tipo de dificultad, como puede ser capacidades visuales reducidas, ceguera, dislexia, movilidad motora reducida, etc., la distribución que están buscando es Sonar Linux. Esta distribución integra herramientas para leer el texto en pantalla, ampliar zonas de la pantalla para una mejor visualización, fuentes especiales para disléxicos, teclado en pantalla para personas con problemas de movilidad, etc.
Última versión estable: Sonar Linux 2014.1

  • Uso científico: existen diversas distribuciones para científicos. El CERN creó una distro que era un clon binario de Red Hat Enterprise Linux y compilaron a partir de este código fuente para ser empleada en los laboratorios del CERN y Fermilab. Esta distribución se llamó High Energy Physics Linux, aunque posteriormente se bautizó comoScientific Linux. Esta distribución problablmente sea la mejor en este ámbito, aunque existen otras como Poseidon, más empleada en el ámbito académico y educativo. Poseidon está mantenida por científicos y por el instituto alemán MARUM, con herramientas para programación, procesadores de texto científico, cálculo, visualización 2D/3D/4D, estadística, mapeo, bioinformática, herramientas GIS, etc.
Última versión estable: Scientific Linux 6.5
  • Educación: DouDou Linux es una de las distribuciones Linux más importantes para la educación. Se basa en Debian y es muy estable. LinuxKidX es muy similar en este sentido a DouDoou, especialmente pensada para los peques y su uso en aulas que ayuden en el aprendizaje. Posee un escritorio orientado a niños muy fácil de utilizar y con gran cantidad de programas y juegos educativos para los más pequeños. Edubuntu es un derivado de Ubuntu especialmente pensado para la educación primaria y secundaria (6-18 años), tanto para el alumnado como para los docentes. Si subimos un peldaño más y nos dirigimos a los estudiantes más avanzados, también existe otra distribución interesante denominada ForeSight.
Última versión estable: DouDou Linux 2.1 Hyperborea
  • Seguridad y privacidad: existen multitud de distribuciones que actúan como herramientas potentes para los que se dedican a la seguridad, como Kali Linux con multitud de herramientas para realizar test de seguridad y para la penetración. Otra distribución similar es Bugtraq, con multitud de paquetes para penetración y auditorías de seguridad. Pero sobre todas ellas destaca TAILS (The Amnesic Incognito Live System), una distro especialmente focalizada para la seguridad, privacidad y el anonimato en la red. Probablemente TAILS sea el sistema operativo más seguro del mundo y es una de las herramientas empleadas por Edward Snowden. Sus desarrolladores, que poco se sabe de ellos porque permanecen en el anonimato, se encargan de tapar cualquier posible agujero de seguridad y blindarla día a día. Además se apoya sobre la famosa herramienta Tor, para no dejar rastro en las redes.
Última versión estable: Tails 1.1

  • Informáticos: Insert es una distribución que se distribuye como LiveCD y que contiene multitud de herramientas para realizar test de hardware y detección de problemas, una herramienta indispensable si eres técnico de equipos informáticos. Además te permite recuperar el sistema, reparar errores, analizar el sistema, gestionar las redes, etc. Por otro lado Caine es una distribución para los que se dediquen al análisis forense de datos. Pero si lo tuyo es el desarrollo del software, también tienes una distribución apropiada, se llama PoweredByLinux Dev Edition x64, con herramientas para escribir código y compilar programas.
Última versión estable: Insert 1.3.9

  • Electrónicos: CEELD es una distribución creada a partir de SuSE Studio y sus siglas provienen de Cyler´s Electronics Engineering Linux Distro. Ofrece multitud de herramientas para los ingenieros electrónicos como simulación de circuitos, CAD, dibujo técnico, VHDL, cálculos electrónicos, diseño de circuitos, etc. Una distribución que nos recuerda a la FEL (Fedora Electronic Lab) basada en Fedora.
Última versión estable: CEELD Linux 0.1.5

  • Servidores y ámbito empresarial: aunque existen otras muchas para servidores como Debian, Ubuntu Server, etc., las dos reinas en este sector son sin duda SuSE Linux Enterprise Server (SLES) y Red Hat Enterprise Linux (RHEL). Ambas, SLES y RHEL, son distribuciones extremadamente potentes y con multitud de herramientas para la empresa y servidores. Estas distribuciones plantan cara a Microsoft Windows 8 Enterprise y Apple Mac OS X. Tienen las últimas novedades para este sector y últimamente se está mimando mucho el tema de la nube y la virtualización, tan necesarias e interesantes en nuestros días.
Última versión estable: SuSE Linux Enterprise Server 11.3

  • Salud y medicina: aunque parezca raro, existen distribuciones especiales para el sector de la sanidad. Una de ellas es Linux for Clinics, una distribución que integra software sanitario y similar a otras distribuciones como Debian Med, Fedora Medical, openSuSE Medical, etc. Linux for Clinics se basa en Debian/Ubuntu, añadiendo este software pensado para auditoría de la salud. El problema de Linux for Clinics es que parece un proyecto abandonado…
  • Ingeniería y arquitectura: CAELinux es un LiveDVD con paquetes para el diseño asistido por ordenador o CAD y con herramientas CAE, FEA, CFD, etc.
Última versión estable: CAELinux 2013

  • Para equipos con pocos recursos: tanto equipos antiguos como equipos con un hardware limitado, existen alternativas que puedes emplear para tener un sistema ligero y capaz de realizar su desempeño sin trabas. La distribución por excelencia es Lubuntu, básicamente un Ubuntu con escritorio LXDE para consumir menos recursos y ser más ligero. Lubuntu puede trabajar con un procesador Pentium II a 400 Mhz y 192 MB de RAM. Otras alternativas son Bodhi Linux, Linux Lite, Xubuntu (similar a Lubuntu pero emplea el entorno de escritorio Xfce) y Puppy Linux.
Última versión estable: Lubuntu 14.04
  • Para gamers (jugadores): sin duda Valve, una conocida desarrolladora de videojuegos y la dueña de la tienda Steam, ha creado una de las mejores distribuciones para los fanáticos de los videojuegos. Se conoce comoSteamOS y se mima al detalle en su concepción con énfasis en el mundo de los videojuegos y multimedia. Además ha sido pensada para videoconsolas como la Steam Machine.
Última versión estable: SteamOS 1.0
Para terminar, agregar que cuando descargas una distribución la puedes encontrar como una ISO para quemarla directamente sobre un CD o DVD, y esta a su vez puede ser un Live (LiveCD, LiveDVD o LiveUSB). Esta característica no es común en otros sistemas operativos, pero sí es bastante común en Linux. Se trata de una imagen que puedes grabar en un pendrive, CD o DVD y con ella puedes tanto instalarla normalmente como ejecutarla sin necesidad de formatear e instalar nada. Esto se hace directamente desde la memoria RAM, sin modificar el disco duro, permitiendo una prueba rápida del sistema sin modificar o borrar nada en nuestro equipo.
También puedes comprobar que existen distintas imagenes ISO con designaciones diferentes, por ejemplo i386, x86-64, etc. Esto hace referencia a la arquitectura a la que van destinadas. i386 es una distro para procesadores de 32 bits, mientras que x86-64 lo es para sistemas de 64 bits. Debes elegir según tu CPU la adecuada…


Si te ha gustado este artículo seguro que te encanta nuestro especial sobre  las mejores alternativas en Linux a programas de Windows

Tutoriales de MATLAB y sus partes (simulink ,...)

Tutoriales de MATLAB :

http://www.mathworks.com/academia/student_center/tutorials/index.html?s_tid=gn_loc_drop


http://www.mathworks.com/matlabcentral/answers/?term=robotics+toolbox

VIM cheat sheet - Mi chuleta de VIM

Esta es mi chuleta de VIM.


UNIX toolbox - buena página con los comandos mas útiles.

This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is supposed to know what s/he is doing.

http://cb.vu/unixtoolbox.xhtml

Referencia rápida de Git.

Original de : http://rogerdudler.github.io/git-guide/index.es.html

 

Crear un repositorio nuevo


Crea un directorio nuevo. Métete en el y ejecuta:
git init
Esto crea un nuevo directorio (.git) con la información necesaria para git.

Hacer checkout a un repositorio


Crea una copia local del repositorio ejecutando:
git clone /path/to/repository

Si utilizas un servidor remoto, ejecuta:
git clone username@host:/path/to/repository

Flujo de trabajo



Tu repositorio local esta compuesto por tres "árboles" administrados por git.
- El primero es tu Directorio de trabajo que contiene tus archivos.
- El segundo es el Index que actúa como una zona intermedia.
- El último es el HEAD que apunta al último commit realizado.


add & commit


Puedes registrar cambios (añadirlos al Index) ejecutando:
git add <filename>
git add .

Este es el primer paso en el flujo de trabajo básico.
Para hacer commit a estos cambios usa
git commit -m "Commit message"
Ahora el archivo esta incluído en el HEAD, pero aún no en tu repositorio remoto.

Envío de cambios


Tus cambios están ahora en el HEAD de tu copia local.
Para enviar estos cambios a tu repositorio remoto ejecuta:
git push origin master  (Reemplaza master por la rama a la que quieres enviar tus cambios.)

Si no has clonado un repositorio ya existente y quieres conectar tu repositorio local a un repositorio remoto,ejecuta:
git remote add origin <server>
Ahora podrás subir tus cambios al repositorio remoto seleccionado.

Ramas


Las ramas son utilizadas para desarrollar funcionalidades aisladas unas de otras.
La rama master es la rama "por defecto" cuando creas un repositorio.
Crea nuevas ramas durante el desarrollo y fusiónalas a la rama principal cuando termines.

Crea una nueva rama llamada "feature_x" y cámbiate a ella ejecutando:
git checkout -b feature_x

Vuelve a la rama principal
git checkout master

y borra la rama
git branch -d feature_x

Una rama nueva no estará disponible para los demás a menos que subas (push) la rama a tu repositorio remoto
git push origin <branch>


actualiza & fusiona


Para actualizar tu repositorio local al commit más nuevo, ejecuta:
git pull
en tu directorio de trabajo para bajar y fusionar los cambios remotos.
Para fusionar otra rama a tu rama activa (por ejemplo master), utiliza
git merge <branch>
en ambos casos git intentará fusionar automáticamente los cambios. Desafortunadamente, no siempre será posible y se podrán producir conflictos.
Tú eres responsable de fusionar esos conflictos manualmente al editar los archivos mostrados por git.
Después de modificarlos, necesitas marcarlos como fusionados con
git add <filename>
Antes de fusionar los cambios, puedes revisarlos usando
git diff <source_branch> <target_branch>

Etiquetas


Se recomienda crear etiquetas para cada nueva versión publicada de un software.
Este concepto no es nuevo, ya que estaba disponible en SVN. Puedes crear una nueva etiqueta llamada 1.0.0 ejecutando :
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff se refiere a los 10 caracteres del commit id al cual quieres referirte con tu etiqueta. Puedes obtener el commit id con
git log
también puedes usar menos caracteres que el commit id, pero debe ser un valor único.

Reemplaza cambios locales


En caso de que hagas algo mal (lo que seguramente nunca suceda ;) puedes reemplazar cambios locales usando el comando
git checkout -- <filename>
Este comando reemplaza los cambios en tu directorio de trabajo con el último contenido de HEAD.
Los cambios que ya han sido agregados al Index, así como también los nuevos archivos, se mantendrán sin cambio.

Por otro lado, si quieres deshacer todos los cambios locales y commits, puedes traer la última versión del servidor y apuntar a tu copia local principal de esta forma
git fetch origin
git reset --hard origin/master



Trucos


Interfaz gráfica por defecto:
gitk
Colores especiales para la consola:
git config color.ui true
Mostrar sólo una línea por cada commit en la traza:
git config format.pretty oneline
Agregar archivos de forma interactiva:
git add -i