Algunos comandos básicos de GNU/Linux

Tal vez no seas un administrador de Linux, pero puede que te interese conocer ciertos comandos para trabajar con el terminal. Ya sea por curiosidad, porque estás haciendo un curso o por si algún día te encuentras con algo que requiera hacerse desde la línea de comandos, este conocimiento nunca sobra

Seguidamente os listo una serie de comandos básicos para la administración de Linux por terminal, que te ayudarán a llevar a cabo tareas simples de administración y mantenimiento del sistema.

  • man: Si estás empezando man es el comando más importante. Este comando te permite conocer toda la información sobre otros comandos, sacar el «manual» para conocer sus opciones, qué hace, etc. Se utiliza poniéndolo seguido del comando que quieres conocer, por ejemplo man ls te mostraría la información sobre el comando ls.
  • su y sudo: El comando su (switch user) te permite cambiar tu login por el de otro usuario. Por su parte sudo te permite realizar una acción concreta como los permisos de root, el superusuario del sistema. El comando su en muchos sistemas te permite además loguearte como superusuario (por eso mucha gente cree que significa super-user) haciendo su -root. Tanto para usar sudo como para loguearte como root con su se te requerirá la contraseña del sistema.
  • grep: Grep nos permite buscar un texto plano que coincida con una expresión regular. Por ejemplo grep «foo» /etc/passwd devolverá todas las líneas del archivo passwd que contengan la cadena foo. Se puede usar la opción -i para que busque la cadena con variaciones (mayúsculas, acentos) o -r para que busque recursivamente en todo el árbol de directorios.
  • ps: Si queremos saber el status de un proceso nuestra herramienta es el comando ps. Combinado con grep, además, te dará la información de ese proceso buscando por el nombre, por ejemplo ps -ef | grep apache nos devolvería el status del proceso apache.
  • kill:«Computer, kill Flanders»… Homer Simpson debe creer que el comando funciona así, pero no… xDDD Kill nos permite «matar» un proceso concreto del sistema, ya sea porque se haya quedado bloqueado o por necesidades de memoria. Usando el anterior comando ps podrás ver el id de los procesos, id que necesitarás para liquidarlos con kill. Por ejemplo kill 1111. A veces no te dejará matar así un proceso por cuestiones de seguridad (otros dependen de él, hay riesgo de pérdida de datos…). Si crees que es absolutamente necesario matar el proceso puedes forzar su eliminación con la opción -9 tal que así: kill -9 1111
  • clear: Si tienes el terminal lleno de texto, demasiado «enguarrado» basta con ejecutar clear y «limpiará» la pantalla. Realmente no elimina lo que has escrito antes, simplemente mete un montón de líneas de texto vacías para sacar de tu vista todas esas líneas, que se pueden hacer muy engorrosas.
  • hostname: El nombre del equipo al que estás conectado.
  • cp: Copia el archivo que elijas en la ubicación que quieras. Por ejemplo cp hola.txt holacaracola.txt hará una copia del primer archivo en uno llamado como el segundo. En este caso las hemos hecho en el mismo directorio, pero podíamos haber especificado otro poniendo toda la ruta en el archivo de origen o destino.
  • mv: Su funcionamiento es similar a cp, con la diferencia de que en lugar de hacer una copia lo que hace es mover el archivo original a la nueva ubicación. Funciona como el cortar de Windows.
  • pwd: ¿Onde carallo estou? El comando pwd te dice en qué directorio te encuentras.
  • rm: El comando utiliado para borrar un archivo. Si utilizas la opción -i el sistema te pedirá, como medida de seguridad, que confirmes la acción. Si quieres borrar una carpeta con todo su árbol de hijos has de usar la opción -rf para forzar el borrado recursivo.
  • uname: Nos devuelve en una línea un resumen con la información del sistema operativo: versión, kernel…
  • date: Nos muestra la fecha del sistema
  • ls: Lista todos los archivos de un directorio. Con la opción -l muestra el nombre largo de archivo, con la opción -la muestra el nombre de archivo encolumnado, con la opción -F muestra el tipo de fichero.
  • touch: Crea un fichero vacío.
  • updatedb: Actualiza la base de datos de archivos en todos los sistemas de ficheros.
  • find: Busca un archivo a partir del directorio que le digamos, tal que así find / -name «nombreDelFichero» buscaría a partir del directorio raíz un fichero con el nombre indicado.
  • locate: Busca un archivo en concreto en todo el sistema de archivos. Recuerda usar updatedb antes para que sea verdaderamente efectivo.

Hay muchos comandos más, desde luego, todo un mundo de ellos, ya que no nos hemos metido en temas como configuración de red, permisos, gestión de usuarios… Pero estos yo creo que son los más útiles para el usuario básico.

Eliminar virus GEMA / virus policía / virus gendarmerie

Ayer me mensajearon durante el concierto de Michael Schenker preguntándome por el virus GEMA. Por el nombre no caía, pero luego ya vi que es el virus de «Somos la policía, paga 50 euros o no te desbloqueamos». Bueno, es ya la cuarta vez que me preguntar en un mes. Lo primero, si te llega un e-mail de la policía avisándote de una multa ¿Por qué te lo crees? Si la policía quisiera contactar contigo lo harían mediante una carta certificada, algo que les permita garantizar el saber que lo has recibido, no un e-mail. La prevención es la mejor defensa, dado que la ingeniería social suele ser el mejor ataque.

Si ya estáis infectados tampoco os preocupéis, todo es salvable. La primera versión del virus se podía liquidar entrando en modo seguro con funciones de red y pasando un antivirus en la nube, pero la última mutación era más cabrona, no te permitía el arranque en modo seguro. En ese caso lo primero que tienes que hacer es entrar en la BIOS de tu equipo y configurar el orden de arranque para que inicie por USB o por CD-ROM. Para los usuarios con menos experiencia es complicado explicar cómo hacerlo, porque cada fabricante de placas base o equipos va a su bola con la BIOS, tienen menús diferentes y se entra de forma diferente. En el caso de mi equipo, un Packard Bell, se entra pulsando F2, pero recuerdo haber reparado algún ACER que pedía pulsar ESC y en un sobremesa viejo (AMD k6 con placa ASUS) se entraba pulsando tabulador. Sobre cómo cambiar el arranque también depende de la bios que tengáis (la bios es un programa, a fin de cuentas, y no es un estandar, por lo que los menús pueden estar organizados de distintas formas). Si no sabes cómo acceder a la bios lo mejor es que le preguntes a algún amigo que tenga algo más de pericia para que te lo haga.

Una vez configurado el arranque por USB o por CD-ROM (algunos equipos antiguos no permiten arranque por USB) necesitas un cd de recuperación para eliminar el virus. En este enlace al siempre util Foro Spyware os explican cómo crear un USB arrancable o un cd-rom, con el software de Kaspersky para recuperar el equipo. Seguís esos pasos y deberíais tener todo solucionado.

Sobre la bios, repito lo mismo, cada una es un mundo. Si no sabéis, preguntad porque es una zona muy sensible del equipo. Este método ha sido probado en dos equipos y ha funcionado, por lo que en principio debería funcionaros, sacando que haya aparecido otra versión más del virus (que ya sería rizar el rizo).

Cinco alternativas libres a popular software privativo.

La facilidad para piratear software para Windows ha llevado a los usuarios a abusar del software privativo, que le salía virtualmente gratis por obra y gracia de alguna descarga. ¿Podría esta situación cambiar?¿Podría tornarse este software en casi inistalable sin pasar por caja? Está claro que, de momento, no interesa a muchos fabricantes dificultar el acceso a su software, ya que esperan que la implantación entre usuarios les de grandes ventas en el ámbito corporativo. Pero los cambios de tendencia en dicho ámbito, sobre todo en empresas grandes, puede llevar a una modificación de esta tendencia, llevando también a un endurecimiento de las medidas anti copia.

En todo caso, a nivel de software doméstico hay opciones libres muy válidas. Alguno me dirá «son menos potentes»… como si para quitarse los granos de una foto necesitara un software de 700$.

  • Comencemos por la suite ofimática Libre Office, heredera del OpenOffice ahora en manos del gigante Oracle. Incluye un pequeño gestor de bases de datos, un procesador de textos, una hoja de cálculo, un programa para elaboración de diagramas y circuitos, otro para la creación de presentaciones de diapositivas… en fin, ofimática básica. Una alternativa libre al tan implantado Microsoft Office que puedes descargar desde aquí
  • Recién salida está la última versión de GIMP, la 2.8 con (al fin) ventana única. GIMP es el software libre (licencia GPL) de manipulación de imágenes más popular, constituyendo una sólida alternativa a Photoshop, sobre todo a nivel doméstico. Es un pelín más complejo en su uso pero muy potente, con capacidad de sobra para el usuario doméstico (y para muchos profesionales). Aquí tienes la web oficial
  • ¿Utilizas un gestor de correo en tu equipo en lugar de tirar de webmail? Hasta los popes de lo privativo se están pasando a Mozilla Thunderbird. Simple, intuitivo, fácil de configurar y con una tremenda portabilidad (no tienes ni que exportar los contactos, basta un copy/paste de la carpeta con los mismos y tienes tus contactos en otro dispositivo… incluso pasándolos de Windows a Linux). A nivel de herramientas para la programación, bases de datos y trabajo en red es donde el software libre tiene un mayor desarrollo, y Thunderbird es una gran prueba, siendo el software más exitoso de su categoría en múltiples comparativas. Descárgalo ya y comienza a liberar tu correo.
  • Aunque suene a perogrullada todavía mucha gente utiliza Internet Explorer. Hay que reconocer que Explorer 9 no está tan mal como sus predecesores, pero todavía hay mucha gente con Explorer7 por ahí, y creedme cuando os digo que eso nos rompe bastante la cabeza a los programdores cuando trabajamos en diseño web. Y ¿por qué usar explorer 7 teniendo alternativas tan válidas como Mozilla Firefox? seguro, fiable, robusto… y libre. Y no es el único, también está Chromium bajo licencia BSD y, más o menos, Google Chrome (libre más non tropo… es libre el navegador, pero no todos los componentes de Google). También tienes Opera, aunque no es libre pero sí freeware, cargado de múltiples funcionalidades.
  • Y para terminar esta lista, un reproductor multimedia. Es posible que todavía tires de Windows Media Player, pero para la reproducción doméstica nada mejor que VLC. Incluye su propio paquete de driver y codecs para descargarte del coñazo de actualizaciones, parches y descargas, tiene una gran comunidad por detrás dando soporte y muchas actualizaciones periódicas. Como reproductor de vídeo es el mejor, como reproductor de música es pasable (para poner canciones en casa, sobrado, para pinchar en un local… tienes opciones mejores como la versión gratis de Virtual DJ o el software libre Mixx), para hacer streaming tampoco te lo recomendaría… pero volvemos a lo principal: hablamos de usuario doméstico, y para el usuario doméstico es cómodo, intuitivo y compatible con casi todo lo que puedas descargar. Puedes descargarlo aquí

Me gustaría recomendar un antivirus libre, per la verdad es que el único relativamente extendido (ClamWin) no es demasiado recomendable. Hay buenas alternativas como Avast y Avira, no son libres pero al menos son gratis.

En todo caso, tienes alternativas libres para tu software doméstico más usual. Apoya a estos proyectos, porque puede que un día el software privativo sea la única opción… y el panorama, tanto económico como a nivel de tus derechos como usuario, se tornaría aterrador.

Ubuntu Studio, la alternativa libre para tener tu estudio casero.

¿Eres de los que gustan de grabarse sus propias canciones en casa? ¿Te ha desquiciado trabajar con Windows? ¿Tu colega maquero te está comiendo la oreja para que te compres una manzanita? ¡Espera! Antes deberías probar la alternativa democrática (como diría Flecha Verde).

Ya ayer Aerilon comentaba el tema y en su página podréis encontrar también información sobre versiones antiguas del SO y tutoriales sobre el software que incluye.

Pero ¿qué te aporta UbutuStudio? UbuntuStudio es un sistema operativo pensado para el trabajo en el audiovisual. Ya seas un músico que se quiere grabar su maqueta casera, un videoartista, un tío que monta vídeos de bodas y comuniones o un programador de videojuegos, UbuntuStudio te ofrece un buen paquete de herramientas libres, drivers y estabilidad. Ofrece además soporte durante tres años, el liviano escritorio XFCE 4.8, kernel 3.2.14 de baja latencia.

En cuanto al audio, lo más destacable (lo que ya destaca Aerilon en su blog) es lo siguiente:

  • Ardour DAW
  • El previo de guitarra Guitarix
  • Audacity 2.0
  • QTractor DAW
  • Para el control de sesiones Gladish
  • Hydrogen Drum Machine 0.96
  • JAMin para la masterización
  • El editor de partituras MuseScore
  • Patchange y QjackCTL

Pero me reitero, que para temas de audio lo mejor es una visita a Aerilon. Pero como ya he dicho, no sólo de audio vive UbuntuStudio. También ofrece opciones para vídeo, como las siguientes:

  • El editor para stopmotion Stopmotion
  • El editor de vídeo Kino
  • El reproductor de vídeo sincronizable con JACK XJadeo

Y como no, un buen puñado para trabajar con gráficos:

  • El programa de animación 3D Blender
  • El software para edición de tipografías FontForge
  • El legendario editor gráfico GIMP
  • El editor vectorial Inkscape
  • El programa de animación 2D Synfig
  • La aplicación para publicaciones Scribus
  • El software para el «cosido» (stitching) de imágenes panorámicas Hugin

Herramientas libres para audio, video o diseño. Puedes grabarte tu propia maqueta, diseñar la portada, maquetar el libreto y editar el videoclip… ¿La calidad del resultado? Como siempre, depende de la calidad del artista. Tal vez como sistema operativo único no sea la mejor opción, por estar muy especializado en el trabajo de edición, pero puedes instalarlo junto a tu distri de Linux o a un Windows, para tener UbuntuStudio como tu herramienta para la edición, y por otra parte tu otro SO para las tareas de usuario medio. Puedes descargarlo desde softpedia en este link

Cambiando el escritorio de Ubuntu, de Unity a GNOME

Bueno, por no aburriros con la programación web, y a pesar de que Ubunto 12.04 está al caer, vamos con una nueva entrada: Cambiar el escritorio Unity por GNOME.

Y para quedar de guays lo vamos a hacer por línea de comandos (tampoco tengo muy claro si se puede hacer de otra forma, pero…). Así que abre tu terminal y empieza:

sudo apt-get update
sudo apt-get install gnome-panel gnome-session-fallback
sudo apt-get install gnome-shell

Ale, ya está. Escritorio y shell instalado. Ahora basta con reiniciar y elegir en LightDM el escritorio GNOME. Pero ¿cómo hacer GNOME el escritorio por defecto? Vuelta al terminal y:

sudo /usr/lib/lightdm/lightdm-set-defaults -s gnome-shell
sudo /usr/lib/lightdm/lightdm-set-defaults -s gnome-fallback

Y ale, ¡ya está! Listo y finiquitado el cambio.

IZArc vs 7zip: Duelo empaquetado y comprimido

Aunque mucha gente todavía sigue insistiendo en usar versiones crackeadas de WinRAR por cabezonería (¿para qué usas software de pago sin licencia disponiendo de excelentes opciones gratuitas, melón?) cada vez son más, no se si porque los fabricantes se han encabronado con la licencia y ahoras es más complicado copiarlos, los que apuestan por usar un compresor o archivador de ficheros gratuito.

Haciendo memoria creo que el primer compresor que utilicé fue ARJ para MS-DOS, para descomprimir una copia de PCBasket 4.0 guardada en disquettes. Tras eso llegaron a mi interfaces gráficas más amigables como fueron los populares WinZip y WinRAR, que utilicé durante años. Allá por 2006 me pasé a IZArc por una temporada (con un breve escarceo de por medio con FilZip, pero no me acabó de convencer), y sería en 2009 cuando mi profesor de Sistemas Operativos y Redes me descubriría 7zip. He de decir que antaño no me preocupaba de temas como el tipo de licencia, cosa que ahora hago.

Y llega la gran batalla ¿7zip o IZArc? De los archivadores que he probado son los mejores, y ambos existen para Linux, Windows y MacOS (aunque los usuarios de Mac seguro que podéis buscar un archivador privativo, con DRM, con varios programas de software espía y a un módico precio de unos 30 o 40 dólares, pero con una manzanita en el logo, botones redondeados en relieve, diseño Ikea y por la subscripción a tres años os envían a casa un pelo de Steve Jobs aka “El más rico del cementerio”).

Empecemos por la licencia. IZArc, de IZSoftware, aunque gratuito no es libre, su código es privativo. 7zip, de Igor Pavlov (algo diseñado por un tío con nombre de malo de peli de James Bond gana puntos) además de gratis es libre, bajo licencia GPL aunque sí incorpora algún plugin privativo (el de .RAR, por ejemplo). Yo sólo por esto ya me quedo con 7zip, pero seguramente a más de uno os importe un carajo la licencia, así que vamos con puntos técnicos.

A nivel de disponibilidad, además de los ya citados Linux, Windows y MacOS, también están disponibles para BSD, AmigaOS, MS-DOS y WindowsMobile, ambos. Si bien en principio 7zip sólo tiene entorno gráfico para la versión de Windows (en el resto se ejecuta en línea de comandos), existen desarrollos alternativos (como Q7Z para Linux o #7Z para MacOS) que os aportarán ese entorno más amigable y cómodo.

A nivel de funcionalidades IZArc implementa una más, la de reparar archivos dañados, que 7zip no posee. Por otra parte habría que decir que tampoco funciona demasiado bien (la mayor parte de las veces que he intentado reparar archivos corruptos con IZArc este no ha sido capaz de recuperarlos, aunque en un pequeño número sí logró salvar el archivo).

A nivel de formatos ambos son capaces de abrir zip, tar, gz, bz, 7z, rar, lha, lzh, arj, cab e imágenes ISO. IZArc, por su parte, permite además abrir ace y arc. En cambio 7zip nos permitirá abrir xz, msi, cpio, imágenes dmg/HFS de Apple y paquetes deb o rpm.

Aunque en lectura gane 7zip en formatos de escritura gana IZArc. Ambos pueden escribir archivos zip, tar, gzip, bzip2 y 7z. Pero IZArc permite también cab y lha/lzh, mientras que es xz el único formato que 7zip escribe e IZArc no.

Finalmente llegamos a la cuestión de la eficiencia. Aquí le doy dos puntos a 7zip. Primero porque es el que consigue un mayor ratio de compresión, logrando entre un 1 y un 5% más que IZArc comprimiendo el mismo archivo en zip y en 7z. En cuanto a velocidad, con un archivo .tar.gz de 2.3 gigas (5.4 descomprimido, era una imagen de disco de VMWare) el 7zip logró hacerlo casi un 20% más rápido (hablamos de unos 15 segundos de diferencia).

Me gustaría hablaros de seguridad y sobre cual logra la encriptación más fuerte (ambos la permiten), pero la verdad es que no lo se, y no me he puesto tan profundamente a probar. Pero seguramente internet os de interesantes respuestas sobre el tema.

En fin, espero que esta comparativa os haya aclarado las cosas, ahora es cosa vuestra probar y decidir.

Cómo saltarse un bloqueo DNS (windows y linux)

Ante todo, que sepan las autoridades competentes que esto no es una guía para delinquir ni quebrantar leyes democráticas. Más bien lo veo como una ayuda a gente que ha tenido la mala suerte de nacer en países del chichinabo, tiranías que aprueban leyes antidemocráticas en beneficio de algunos lobbys adinerados, donde la desobediencia civil está justificada. Si tu gobierno decide utilizar el bloqueo DNS para evitar que accedas a una web, puedes probar con esto para saltártelo.

Bueno, no perderé el tiempo explicando qué es DNS, si lo sabes bien y si no tienes la universal sabiduría de Wikipedia. Pero ¿qué es el bloqueo DNS? Imaginemos que el gobierno español (llámase PP o PSOE) aprobara una ley que les permitiera bloquear el acceso a una serie de páginas web, ya sea para favorecer a los cuatro capitalistas adinerados de siempre o para censurar contenidos que no quieren que lleguen a la opinión pública. Una medida podría ser obligar a los servidores DNS alojados dentro del país a borrar de sus listas dichas páginas. Puedes creer que suena descabellado, pero China lo ha hecho, Turquía lo ha hecho y los EEUU lo harán dentro de nada por obra y gracia de la SOPA.

La solución: utilizar un servidor DNS que esté fuera del país, lejos de leyes de protección de privilegios de editor (creo que a día de hoy llamarlos derechos de autor es insulto a la palabra derechos).

En Windows el procedimiento es el siguiente: En Panel de Control váis a «Ver estado y tareas de red». Ahí buscáis «Cambiar configuración del adaptador». Localizáis la tarjeta de red que queréis modificar y hacéis click derecho sobre ella para acceder a «Propiedades». En propiedades normalmente está marcado por defecto «Obtener la dirección del servidor DNS automáticamente». Ahí tenéis que cambiar y seleccionar la opción de abajo «Usar las siguientes direcciones de servidor DNS». Yo voy a recomendar Telecomix Censorship Proof DNS como servidor principal, cuya ip (que es lo que debéis poner en el cuadro de texto de «Servidor DNS preferido») es 91.191.136.152 y como servidor alternativo (el otro cuadro de texto) el de Google, cuya ip es 8.8.8.8

En Linux podéis hacerlo desde el entorno gráfico, pero creo que es mejor hacerlo por comandos porque así es más universal y no depende de la distribución que tengáis. Sólo tenéis que buscar el archivo /etc/resolv.conf y ahí buscar las líneas que ponen nameserver seguido de una dirección IP. Sólo tenéis que cambiar esta IP por las arriba citadas (o por la que queráis utilizar) y reiniciar los servicios de red para tener dicha configuración cambiada.

En el siguiente enlace podéis encontrar una guía muy interesante sobre este tema, llamada Manual de Desobediencia a la Ley Sinde en la que veréis otras formas de configurar el dns (cambiándolo en el router) o como configurar un proxy; aunque me gustaría recordar que yo no estoy animando a incumplir ninguna ley por injusta, antidemocrática, absurda y fascistoide que esta sea.

Eliminar «virus» mediashifting.com / 95p.com en Windows

Si te has encontrado con que todos los buscadores te redireccionan automáticamente a las páginas web 95p y mediashifting seguramente estés dándote de cabezazos con mil soluciones en varios foros. Yo llevo un rato intentando eliminar este rootkit desde hace un rato, y creo que al fin lo he conseguido.

De primeras ni Avast free, ni Avira, ni Spyware Doctor, ni el Malware-bytes ni Spybot Search and Destroy son capaces de cargárselo (digo a día de hoy, a saber si dentro de unos días en la pertinente actualización lo arreglarán).

En muchos combos recomiendan usar combofix ( que parece una solución potente aunque algo drásctica), yo me lo he cargado con TDSSKiller. Es sencillo.

Lo primero es descargar TDSSKiller desde la página de Kaspersky y descomprimirlo.

Luego hacéis click derecho sobre tdsskiller.exe y lo ejecutáis con permisos de administador.

Una vez arrancado haced click en Change Parameters y seleccionáis Verify Driver Digital Signature y  Detect TDLFS File System. Pulsáis Start Scan (y mientras haga el escaneo no hagáis nada más con el ordenador) y si detecta objetos maliciosos o sospechosos marcáis «cure» en el combo y pulsáis Continue.

Tras esto, con alguna utilidad de mantenimiento como CCleaner, limpiad el registro. Y la cosa debería ir ya. Si no os funciona pues probad con combofix, con cuidadito de no cargaros nada (da bastante el coñazo este programa, pero es efectivo, eso sí, se recomienda desinstalarlo al acabar la tarea).

Darwin Streaming Sever: Instalando y configurando en Linux

Sorprendentemente hoy voy a hablar de un producto de Apple. Bueno, medio producto de Apple porque no tiene soporte de Apple sino de la comunidad open source, pero se trata de un versión libre de un producto Apple. Darwin Streaming Server es la versión libre de QuickTime Streaming Server. Existe en versión para Linux y es de un uso muy simple, así que puede ser una opción muy interesante.

Si, por ejemplo, quieres montarte tu «radio on line» en una red local, para tus compañeros de trabajo o de clase, puedes hacerlo. Si quieres compartir vídeos en streaming con instrucciones y tutoriales también podrás. Podrías hasta hacerte tu youtube personal.

Antaño Apple ponía los binarios para Windows y Linux a descargar, pero a partir de la versión 6 debieron pensar «si quieres comodidad paga» y ahora sólo hay descargable la versión para Mac o el código fuente, por lo que te tocará bajar el código fuente y compilar (old school total, eh). Tranquilo, yo también me asusté pero el colega Brian Shaffer (bueno, digo yo que se llama Brian Shaffer el tío, por el nombre de la web, igual estoy metiendo la pata) ha dejado un par de scripts en su web. Aquí replico el de Ubuntu (hay otro para Debian):

#!/bin/bash
sudo apt-get install build-essential wget
sudo addgroup –system qtss
sudo adduser –system –no-create-home –ingroup qtss qtss

wget http://static.macosforge.org/dss/downloads/DarwinStreamingSrvr6.0.3-Source.tar
tar -xvf DarwinStreamingSrvr6.0.3-Source.tar
sudo mv DarwinStreamingSrvr6.0.3-Source DarwinStreamingSrvr6.0.3-Source.orig
wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-6.0.3.patch
sudo patch -p0 < dss-6.0.3.patch
sudo mv DarwinStreamingSrvr6.0.3-Source.orig DarwinStreamingSrvr6.0.3-Source
wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-hh-20080728-1.patch
sudo patch -p0 < dss-hh-20080728-1.patch

#need to answer n then y
cd DarwinStreamingSrvr6.0.3-Source
sudo mv Install Install.orig
wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/Install
chmod +x Install
sudo ./Buildit
sudo ./Install

Guarda esto en un script y ejecútalo como root, debería ir sin problema. Durante la instalación es posible que te pida un nombre de administrador y una contraseña. Simplemente introduce lo que corresponda (vamos, el nombre y la contraseña que quieras tener).

Ya debería estar instalado, ahora toca iniciarlo e iniciar el panel de administrador usando los comandos:

cd /usr/local/sbin/DarwinStreamingServer

/usr/bin/perl /usr/local/sbin/streamingadminserver.pl

Para acceder al panel de administrador conéctate al puerto 1220 del servidor y se os abrirá una pantalla de Login. Ahí ya podréis elegir y configurar las opciones que os interesen. Como hay muchas posibilidades ya os dejo a vuestra elección lo que queráis hacer. Podéis buscar información en la página de desarrolladores de Apple o en la página del IES San Clemente (tutorial elaborado por Rafa Veiga, que es un crack).

Instalar Ubuntu en un Mac

Ok, te dejaste llevar por el glamour. Tenías el día gafapasta, te fuiste al Corte Inglés o a la tienda Apple y te compraste un MacBook. Te fuiste de guay durante tres meses «miradcomomolamimacestododealuminioasíquevalehastacomoarmadefensiva» pero tras ver comprometidos todos tus datos fundamentales y al haber intentado usar el ordenador para programa te has dado cuenta de que necesitas un sistema operativo de verdad. Tranqui, yo te lo soluciono. El haber gastado una pasta por tener una manzanita en la parte de atrás no, con eso tendrás que cargar toda tu vida, pero al menos podrás usar Ubuntu en tu equipo (ojo, todo esto lo he probado en una máquina virtual de VMWare, la teoría es que debería tirar sin problemas en un Mac con procesador Intel, y he visto un par de tutoriales que hacen algo similar y dicen que funciona sobre la máquina física, no lo he probado en una máquina física porque nadie me presta un mac para que trastee, cuando probéis por si acaso haced un backup de todo lo importante).

Los pasos a seguir son cuatro: Descubrir qué versión de Linux puedes instalar en tu mac, particionar el disco duro, instalar rEFIt e instalar ubuntu.

El paso uno te lo aclaran en los propios foros de Ubuntu donde podrás encontrar la info que necesitas para la instalación. Comprueba qué versión de MacBook tienes y bájate la distri de Ubuntu que consideres.

Particionar el disco duro no te va a dar muchos quebraderos de cabeza, dado que cuando Jobs se abrió de piernas frente a Bill Gates para que le salvara de la ruína a finales de los 90 se empezó a sopesar la posibilidad de instalar windows en un Mac. Gracias a eso dispones en tu sistema MacOS de Boot Camp, una aplicación que te permite fácilmente particionar el disco duro . Bueno, fácilmente en cuanto a facilidad de uso porque en la VM el programa no tiraba muy bien, y necesité varios intentos, pero el uso es simple: A un lado la partición del MacOS y al otro la nueva, en medio puedes picar y arrastrar para agrandar una y acortar otra. Luego simplemente es darle al botón particionar.

Tras la partición, y nunca antes, toca instalar rEFIt. Te lo puedes bajar de Sourceforge  ya que es software libre. Una vez instalado reinicias y verás que te muestra una bienvenida donde seleccionar el SO.

Si metes el disco de arranque de Linux te dejará seleccionarlo rEFIt como inicio, así que deste ahí lanzáis el cd y procedéis a la instalación de Ubuntu. Procedéis como en una instalación normal pero al llegar al punto de establecer las particiones lo hacéis manualmente, intentando utilizar las mínimas posibles (hay quien dice que en este tipo de instalación no se necesita SWAP pero yo, por si acaso, la utilizaría, yo en mi prueba puse SWAP y una partición para «/»). Al acabar elegid las opciones avanzadas e instalad sólo en la partición de Ubuntu el GRUB, para que no interfiera con el rEFIt en el arranque.

Una vez terminada la instalación te puedes encontrar con que hay cosas que no funcionan. No panic, man, no panic. En el enlace que te di arriba para que comprobaras qué versiones podías instalar en tu MacBook puedes clickar sobre lo que has instalado y ver qué drivers pueden faltar y hay que instalar a mano (ya vienen los comandos a lanzar desde el terminal para arreglar el problema).

Y con esto y un bizcocho deberías tener ya un sistema operativo libre corriendo sobre el equipo paradigma del capitalismo y el software privativo. Si tenéis un Mac old school, de cuando llevaban procesadores PPC y eran realmente unos pedazo equipos podéis intentar los mismos pasos utilizando una distri de Linux para procesadores PPC. Creo que en Ubuntu dejaron de dar soporte a PPC en la 9.10 (dato no confirmado, me suena haberlo leído en su día, pero su día habría sido hace dos años) pero todavía puedes encontrar distros para esos procesadores (que según Jobs «se calientan mucho», homenomejodas, que le daban mil patadas a los Intel).