Archivo de la categoría ‘GNU/Linux’
Manual para el comando TAR en Linux
Para decirlo de alguna forma TAR sería lo mismos que zip o rar en Windows. Así que en este post aprenderemos un poco a empaquetar y desempaquetar des de la consola de nuestro sistema GNU/Linux.
Para empaquetar (que no es lo mismo que comprimir) deberemos de escribir “tar[espacio]cvf[espacio]ruta1/archivo.tar[espacio]ruta2″. La ruta1 sería el lugar dónde guardar el archivo y la ruta2 el directorio que queremos empaquetar con todo su contenido dentro.
Ejemplo:
tar cvf /home/musica.tar /etc/toda-la-musica
Para desempaquetar y no descomprimir deberemos poner “tar xvf ruta1/empaquetado.tar”. Dónde ruta1 sería para llegar al archivo.
Ejemplo:
tar xvf /etc/archivo.tar
Al comprimir la cosa ya se complica, para empezar deja de ser .tar y pasa a ser .tgz. Cuando comprimimos también empaquetamos.
Para comprimir deberemos escribir en la consola “tar czvf /ruta1/archivo.tgz [espacio] ruta2″. Como siempre ruta 1 es dónde queremos guardar el archivo y la ruta2 el directorio dónde lo comprimimos.
Ejemplo:
tar czvf home/videos.tgz /home/peliculas/
Para descomprimir y desempaquetar el archivo comprimido deberemos poner en la terminal “tar xzvf /ruta1/archivo.tgz”. Siempre lo mismo ruta1 lugar dónde guardar el archivo.
Ejemplo:
tar xzvf /home/comprimido.tgz
Espero que os sirva.
Aumenta el rendimiento de tu distribución GNU/Linux
En este post aprenderemos a optimizar la memoria virtual en nuestro sistema operativo preferido basado en software libre.
Definición: La memoria virtual es la memoria que se usa cuando la ram está llena, generalmente suele estar en el disco duro.
La memoria del disco duro se llama swap y el proceso por el cual se transmite de la ram al disco duro es el swapping. Si el proceso realiza esta tarea muy a menudo el sistema se sobrecarga y notaremos el ordenador lento y pesado. Además de ocupar un precioso espacio en nuestro disco duro.
La administración de esa memoria la puede hacer un programa o nosotros al modificar un archivo del sistema.
Primero verificaremos el nivel de swappiness, para esto pondremos la siguiente linea en la consola:
cat /proc/sys/vm/swappiness
El valor deberá estar comprendido entre 0 y 100, en la mayoría de ellos suele ser el 60. Como mas alto sea el valor mas swapping realizará nuestra computadora. Este proceso lo hace aunque no lo necesite.
Para cambiar el valor momentáneamente deberemos escribir a la consola lo siguiente:
sysctl vm.swappiness=10
Aunque li lo quieres hacer de forma permanente deberemos editar el archivo /etc/sysctl.conf, para modificarlo introduciremos vm.swappiness=10, lo guardaremos y cerraremos.
Los cambios serán importantes y si lo haces notarás los efectos en seguida.
Cambiar los formatos de archivos de audio en Linux (Ubuntu)
Sound converter es un potente conversor de archivos de audio. Nos puede convertir archivos a una velocidad impresionante aunque además puede coger el audio de un filme.
La herramienta está diseñado para Gnome. Vamos a ver cómo funciona.
Abriremos el programa, y podremos escoger entre arrastrar o añadir. Si arrastramos deberemos escoger el archivo de audio que deseamos añadir hasta el espacio en blanco. Por contra si escogemos el añadir deberemos pulsar sobre el botoncito “+” de color verde. Una vez dentro deberemos ir al directorio que tenemos los archivos y seleccionarlos.
Cuando tengamos los archivos seleccionados deberemos ir al menú editar > preferencias, allí escogeremos el formato con el que deseamos. En el mismo lugar podremos indicar el lugar con el que deseamos, la calidad del archivo de salida, entre muchos otros factores.
Una vez realizados los cambios cerramos la ventana y pulsamos el botón de “Convertir”.
Ahora nos tocará esperar el tiempo proporcional al tamaño de los archivos y a la cantidad de ellos.
Los formatos permitidos son:
- Entrada: Ogg Vorbis, AAC, MP3, FLAC, WAV, AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Shorten, APE, SID, etc ..
- De salida: WAV, FLAC, MP3, AAC y Ogg Vorbi
Algunos sistemas pueden no tener Gstreamer necesario para poder codificar estos archivos, por lo tanto recomiendo que te asegures de tenerlo instalado.
Como tener el diccionario de la Real Academia en Ubuntu
Con este “truquillo” lo que hace la computadora es que nos permite buscar una palabra y nos la devolverá con su significado (es necesario el acceso a internet).
Detalles del script:
Nombre: rae.sh
Autor: trucolinux.com
Lenguaje: sh/bash
Licencia: ColorIruris
Propósito: Buscador de palabras en el diccionario de la RAE
Dependencias: links2
El script:
<em>#!/bin/bash ## Funciones:</em>
<em>function buscar_palabra</em>
<em>{</em>
<em>echo "Se está buscando la palabra \"$aux\" en la RAE, esto"</em>
<em>echo "puede tardar dependiendo de la velocidad de su conexión"</em>
<em>echo ''</em>
<em>#Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres</em>
<em>#quitarle el "-dump" para visualizar directamente el navegador</em>
<em>links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"</em>
<em>echo ''</em>
<em>}</em>
<em>function adaptar_palabra</em>
<em>{</em>
<em>#Pasar a minúsculas</em>
<em>palabra=$(echo $palabra | awk '{print tolower($0)}')</em>
<em>#Para poner la palabra por pantalla</em>
<em>aux=$palabra</em>
<em>#Cambiar caracteres especiales</em>
<em>palabra=$(echo $palabra | sed 's/á/%C3%A1/')</em>
<em>palabra=$(echo $palabra | sed 's/é/%C3%A9/')</em>
<em>palabra=$(echo $palabra | sed 's/í/%C3%AD/')</em>
<em>palabra=$(echo $palabra | sed 's/ó/%C3%B3/')</em>
<em>palabra=$(echo $palabra | sed 's/ú/%C3%BA/')</em>
<em>palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')</em>
<em>}</em>
<em>## Parte principal:</em>
<em>if test -z $1</em>
<em>then</em>
<em>clear</em>
<em>echo "Diccionario de la RAE"</em>
<em>echo "Introduce la palabra a buscar:"</em>
<em>read palabra</em>
<em>adaptar_palabra</em>
<em>buscar_palabra</em>
<em>else</em>
<em>clear</em>
<em>palabra=$1</em>
<em>adaptar_palabra</em>
<em>buscar_palabra</em>
<em>fi</em>
<strong>Para instalarlo:</strong>-
Guardaremos el script con el nombre rae.sh
-
Le daremos el permiso de ejecución con el código:
sudo chmod +x rae.sh -
Moveremos el archivo al directorio /user/bin con el siguiente código: sudo mv rae.sh /usr/bin
-
Instalaremos la dependencia links2 con la siguiente linea:
sudo aptitude install links2
Ahora ya tenemos el script en pleno funcionamiento pero para ejecutarlo tendremos que escribir en la terminal:
$ rae.sh
Ahora ya lo tenemos todo listo y en funcionamiento, espero que les haya gustado. Lo tienen en otros idiomas como el Catalán, Euskera o Gallego.
Problemas de la alta frecuencia de actualización de Ubuntu
Desde el nacimiento, Ubuntu ha sacado una nueva versión cada 6 meses, hecho que le ha permitido integrar en este las nuevas tecnologías que van saliendo a diario y conseguir así que la comunidad se beneficiase de ello. Con esta estrategia permite una mejora rápida y eficaz, debido al dialogo entre proyecto y usuarios. Debido a este hecho no todas las versiones tienen la misma calidad. Cada dos años la comunidad Ubuntu saca una nueva versión LTS (Long Term Support o versión de largo soporte). Estas versiones tienen un soporte mucho mas largo y las actualizaciones duran mucho mas tiempo.
En resumen gracias a las versiones de cada 6 meses Ubuntu evoluciona rápidamente. Pero para las empresas o personas que tengan pocos conocimientos de informática resulta evidentemente no quieren actualizar cada tan poco tiempo, por falta de tiempo o el dinero que eso conlleva.
Una de las cosas que diferencian a Windows o Mac OS de los sistemas GNU/Linux es que este étimo de distribuye de manera centralizada. Con esto me refiero a que para instalar programas tenemos que ir a la fuente (los repositorios) buscarlo e instalarlo. Todo esto de una forma casi automática, ya que dispone de un sistema “inteligente” especializado para la tarea. Por contra, los otros dos sistemas privativos te puedes bajar el programa de internet y buscarlo tu mismo. De este modo la instalación de programas en este sistema libre es mucho mas trivial.
El problema de las versiones LTS es que cuando una versión se publica los programas del repositorio se quedan como están (congelados) y solo se actualizarán si hay problemas de seguridad. Si no modificamos la versión LTS entonces solo tendremos actualizaciones cada dos años, pero que pasa si algún programa es importante?
Recientemente la comunidad Ubuntu ha solventado el problema. Ha diseñado un sistema de paquetes personales (PPA) que permite a cualquier desarrollador crear un repositorio específico para su programa, el cual está ligado con el repositorio central. Con esto puedo conseguir lo mejor de los dos. Puedo usar la versión LTS (la estable del sistema) juntamente con la versión mas actualizada del programa específico. La mayoría de usuarios pueden correr así, con una versión estable mas algunos paquetes personales.
Recientemente, como ya sabrán, Ubuntu ha sacado la nueva versión 9.10 o también conocida como Karmik Koala. Esta versión no es LTS y en consecuencia no es tan estable como algunos desearían. Ha habido un intenso debate al respeto, algunos usuarios han tenido problemas con la actualización.
Esto no es solamente bueno a nivel psicológico para los usuarios, también es bueno a nivel económico par ala comunidad. Esto hipermetría concentrar los esfuerzos económicos cada dos años en vez de cada seis meses. Es decir el dinero invertido en publicidad se podría reducir una cuarta parte o hacerla cuatro veces mas importante. Y al hacerla cuatro veces mas intensa permitirá llegar a una mayor parte de la gente que hasta ahora no había llegado a sentir nunca de Ubuntu. A la fin y al cabo ningún periódico publicará una noticia que tiene lugar cada seis meses. Pero cada dos años si que será importante.
El error quizás sea en que la percepción de estable sea diferente, no se pueden anunciar de mismo modo las LTS que las que no son estables.
Ahora teniendo los PPA la forma de anunciar las versiones tendría que cambiar. Una nueva versión podría ser publicada cada seis meses, pero tendría que hacer menos publicidad de estas versiones ya que teóricamente van dirigidas a los que quieren asumir los posibles problemas de inestabilidad. La mayoría de usuarios tendrían que usar las versiones LTS, sin ningún tipo de problema.
Instalar jDownloader en Ubuntu
jDownloader es una excelente aplicación que nos permite descargar archivos de Megaupload, Rapidshare seguidamente sin tener que estar en frente del ordenador y sin tener cuentas premium. El problema es que inicialmente solo podías instalarlo en Windows, pero ahora puedes hacerlo también en Ubuntu de un modo fácilisimo (desde los repositorios PPA).
Para empezar instalando jDownloader pegamos el siguiente código en la consola:
sudo add-apt-repository ppa:jd-team/jdownloader && sudo apt-get update
Esto nos instalará los repositorios y los actualizará. Seguidamente pondremos este código también en la consola:
sudo apt-get install jdownloader
Ahora ya tendremos instalado jDownloader, si lo ejecutamos tendremos que dejar que se actualice y rellenar alguna parte de la configuración pero sin mas esfuerzo ya estará listo para usarse.
Explicación del funcionamiento de los permisos en Unix y Linux
Como la mayoría de hostings usan Linux es un poco interesante conocer algo sobre el tema de los permisos, aunque no nos tengamos de preocupar (excepto que surjan problemas). Por defecto el hosting tiene tendencia a proteger los archivos de los clientes.
El tema de permisos puede resultar algo complejo, pero intentaré simplificarlo todo un poco.
Para empezar, hay tres tipos distintos de permisos:
- Lectura (indicado con una r): Este se refiere a que se puede leer el archivo o en caso de ser un directorio se pueden ver los archivos interiores. Es el mas usado ya que en principio es el que lleva menos peligro de los tres.
- Escritura (indicado con una w): Permite modificar los archivos que tengan este permiso. Si un directorio lo tiene se podrán crear archivos/directorios y borrar los que hay, pero a menos que el archivo también tenga permiso de escritura no podrá ser modificado.
- Ejecución (indicado con una x): Le da permiso de ejecución a los ficheros. Si se trata de un directorio este si que significa que se podrán modificar los archivos internos a este.
En numerosos paneles de administración usan permisos numéricos en lugar de letras (r,w,x ya citadas). La representación numérica es octal (a modo de curiosidad). Con esto me refiero a que cada letra tiene un “peso” específico.
4 al de lectura
2 al de escritura
1 al de ejecución
Los permisos se pueden combinar, el rango de combinaciones va del 0 al 7 (por lo tanto tendrá que se mayor que 0 e inferior a 7).
Ejemplos:
0 <- No hay ningún permiso presente.
4 <- Está presente sólo el permiso de lectura.
6 <- Están presentes los permisos de lectura y escritura (4 + 2).
7 <- Los tres permisos están presentes (4 + 2 + 1).
Pero es que además hay tres grupos de individuos.
- El Propietario
- El Grupo
- El “resto”
El primer conjunto lo forma las combinaciones de permisos asignadas al propietario, el segundo, las combinaciones de permisos asignadas al usuario que pertenezca al mismo grupo que el archivo (y que no sea su propietario, lógicamente), y el tercero, aquellas combinaciones que se asignan a los usuarios que no sean ni una cosa ni la otra (el “resto de usuarios”).
Cada grupo de individuos tiene su conjunto de permisos.
Primer dígito: Permisos para el propietario.
Segundo dígito: Permisos para el grupo.
Tercer dígito: Permisos para el “resto”.
Ejemplos:
1) Si un archivo tiene la máscara 644, significa que:
- El propietario tiene permiso de lectura y escritura (4 + 2).
- Todo usuario (que no sea el propietario) que pertenezca al mismo grupo que el archivo, tendrá sólo permiso de lectura (4).
- Los usuarios restantes sólo tendrán permiso de lectura (4).
2) Si un directorio tiene la máscara 755, significa que:
- El propietario tiene los 3 permisos asignados. Esto es, puede listar el directorio (4), modificarlo {crear/borrar archivos en él} (2) y acceder a él (1). Si sumáis los 3 permisos, obtendréis justamente 7, que es el primer dígito de la máscara.
- Todo usuario (que no sea el propietario) que pertenezca al mismo grupo que el directorio podrá listar su contenido (4) y acceder a él (1).
Ubuntu 10.04 LTS Lucid Lynx
Finalmente ya está disponible 10.04 Lucid Lynx, nos la podemos descargar de aquí. La demora ha sido causada en un bug en el arranque del GRUB.
Entre la mas comentada y controvertida a la vez ha sido el cambio de aspecto. Que consta de un cambio de fondo, de tema, de iconos, de pantalla de inicio y si no me equivoco de la colocación de los iconos de cerrar, minimizar y maximizar la ventana.
Os recomiendo esperar una horas porque posiblemente los servidores se atascarán.
Que os parece?