Todas las entradas de julio

Ficheros .tar

Los archivos .tar son archivos archivados con tar (archivo de cinta, tape archive).
Las opciones más usadas con el comando tar son:
-c -> Crea archivo.
-f -> Cuando se usa con la opción –c usa el nombre de archivo especificado para la creación del archivo tar; cuando se usa con la opción –r, retira del archivado el archivo especificado.
– t -> Muestra la lista de archivos que se encuentran en el archivo tar.
-v -> Muestra el proceso de archivado de los archivos.
-x -> Extrae los archivos de un archivado.
-z -> Comprime el archivo tar con gzip.
-j -> Comprime el archivo tar con bzip2.

Ejemplos:
tar –cvf nombre_archivo.tar t1.txt t2.txt /usr/loquesea/noseque -> Crea el fichero nombre_archivo.tar sin compresión con los ficheros t1.txt, t2.txt y el directorio /usr/loquesea/noseque

tar –tvf nombre_archivo.tar -> Para ver el contenido del fichero.

tar –xvf nombre_archivo.tar -> Para extraer el contenido del fichero.

tar –cjvf nombre_archivo.tbz -> Crea un archivo comprimido con bzip; si lo descomprimimos con bunzip2, el archivo nombre_archivo.tbz se eliminará y se reemplazará con nombre_archivo.tar

tar –czvf nombre_archivo.tgz -> Crea un archivo comprimido con gzip.

Restaurar Grub

Desde que instalé el Ubuntu 8.04 no puedo acceder a Windows; al principio no me salía la opción ni siquiera en el munú del Grub, y ahora me pone “Falta NTLDR”. Seguiré investigando, pero entre mis busquedas de soluciones he encontrado una aplicación capaz de restaurar el grub, acceder a linux, a windows… y todo ello desde un cd autoarrancable al inicio, o desde un usb o un disquete. La aplicación se llama Super Grub Disk, y os dejo el enlace para descargarlo.
http://sgd.benjamin-butschko.de/download/

iPod Amarok


Tengo un iPod 30G (del cual estoy muy contento, por cierto) y uno de las primeras cosas qué pensé cuando migré a Ubuntu fue: y ahora cómo voy a pasar mis canciones al iPod? Una de las soluciones que encontré (y por lo que he leido, la mejor) es Amarok; aun sigo aprendiendo cosas nuevas con él, y tiene opciones muy interesantes.
Para añadir el ipod a Amarok, una vez conectado el ipod me fui a la carpeta /media y ahí encontré que el dispositivo se llamaba hechizo (el nombre que le he puesto al ipod); luego abrí Amarok, fui a Preferencias > Configurar Amarok y a Dispositivos de Medios; cuando pinchaba sobre Detectar automaticamente los dispositivos, no me lo detectaba, por tanto añadimos un dispositivo: Dispositivo de medios Apple iPod, el nombre el que deseemos y el punto de montaje, en mi caso, /media/hechizo.

Sin sonido en videos youtube desde firefox


Con la versión de firefox incluida en Ubuntu 8.04 (firefox 3.b5), hay muchos complementos que utilizaba en firefox 2 y que ahora no van; uno de ellos por ejemplo era la barra de google; por tanto decidí desinstalarlo e instalar el firefox 2, pero no me aparecía en español, y tuve algún problema. El caso es que finalmente volví a firefox 3b5 (al final encontré complementos interesantes que funcionan, como Googlebar Lite). Sin embargo cuando abrí un vídeo de youtube, el sonido no me iba (antes si lo hacía). La solución que encontré fue instalar un paquete: sudo apt-get install libflash-mozplugin.

Primeras instalaciones en Ubuntu

A continuación hago una lista con las primeras instalaciones que he realizado en mi nuevo sistema Ubuntu 8.04:

  1. camorama : aplicación que utilizo para el visionado de mi webcam
  2. sudo apt-get install ubuntu-restricted-extras : la instalación limpia de Ubuntu no incluye plugins para mp3, dvd, divx, wma… java… Este pack lo incluye.
  3. vlc : Reproductor de vídeo.
  4. Avant Window Navigator : Barra inferior con iconos al estilo Mac; lo pruebo por primera vez, a ver que tal el resultado. Para instalarlo: Aplicaciones > Añadir/Eliminar, ahi deberás buscar Avant Window Navigator
    Aplicaciones > Accesorios > Avant Window Navigator y lo podremos configurar en Sistema > Preferencias > AWN Manager. Sistema > Preferencias > Sesiones y en la pestaña Programas de inicio añadimos lo siguiente:
    Nombre: AWN Orden: avant-window-navigator Aparte le he añadido el siguiente tema: http://rapidshare.com/files/71511920/Transparent.tgz.html
  5. xmms : este reproductor de mp3 al estilo winamp lo utilizaba en la anterior versión de Ubuntu, sin embargo en este no se incluye en los repositorios, según he leído porque utiliza librerías anticuadas; probé algunas alternativas como Audacious, pero no me han convencido, así que busqué el paquete en internet, lo bajé y lo instale.
  6. amarok : indispensable, sobre todo si tienes ipod. Para poner en español tanto la aplicación Amarok como el resto que estén pensadas para kde, debemos bajarnos los siguientes paquetes: sudo apt-get install language-pack-kde-es-base language-pack-kde-es
  7. k3b : el programa para grabación de cds/dvds que utilizo.
  8. Software básico para compilación: sudo aptitude install build-essential
  9. LAMP (linux apache mysql php): sudo aptitude install apache2 ,sudo aptitude install php5 , sudo aptitude install libapache2-mod-auth-mysql php5-mysql , sudo aptitude install mysql-server , sudo aptitude install phpmyadmin (hay un problema cuando se instala desde los repositorios, después de instalarlo hay que hacer un enlace simbólico desde /usr/share/phpmyadmin hacia /var/www/phpmyadmin sudo ln -s /usr/share/phpmyadmin /var/www/) Ó directamente Sistema >> Administración >> Gestor de paquetes Synaptic y una vez ahí, Editar >> Marcar paquetes por tarea >> LAMP Server.
  10. Fuentes de Microsoft: para poder utilizarlas en las aplicaciones.
  11. amule : gestor de descargas.
  12. sudo apt-get install libk3b2-extracodecs : con este paquete, entre otras cosas, podremos grabar con k3b directamente de mp3 a audio; seguramente no estuviera incluido por defecto por temas de licencias.
  13. filezilla : cliente de ftp.

Iré poniéndo más programas que vaya utilizando.

(Nota: he encontrado una buenísima página con 100 aplicaciones indispensable para Ubuntu, separadas por categorías. Os dejo el enlace aquí)

Ubuntu 8.04 Hardy Heron


Hoy he actualizado mi sistema Ubuntu; bueno, primeramente he actualizado desde la versión 7.10 (update-manager -c), pero como había alguna cosilla que no funcionaba correctamente, decidí hacer una nueva instalación. Realicé una copia de seguridad de mi carpeta personal, sin embargo no me hubiera hecho falta, puesto que me la ha mantenido :) Ahora iré instalando todo lo que tenía, por tanto iré comentando los pasos que voya dando.
Por ahora entre los cambios que he visto: un fondo de escritorio distinto, nuevos iconos para actualizaciones y operaciones de copiado en el disco duro, herramienta de búsqueda tracker, firefox 3 beta 5 (por lo poco que lo he usado a mejorado a nivel de interfaz; los tipos de letras están mejorados). Lo primero que he hecho ha sido instalar el plugin de flash, y ha ido a la perfección.
Por cierto, el número de la versión de Ubuntu corresponde con el año y el mes en el que aparece la versión.

Generar servicio web con Axis

Para generar un servicio web a partir de Axis, tenemos varias opciones:

  1. creación a partir de las clases
  2. creación a partir del wsdl

Para la primera opción partimos del .java creado con las clases que ofrecen los servicios, generamos el .class y renombramos el .java a .jws (que luego podremos eliminar), creamos el fichero wsdd, y a partir de él generamos el wsdl.
La segunda opción consiste en el proceso inverso: generamos el wsdl (web services description language) y a partir de él se genera automaticamente toda la estructura de clases (tanto cliente como servidor); luego para desplegar el servicio, utilizamos el wsdd que nos ha generado este proceso. Ejemplo:


tofile="${src.dir}/es/in/TMP.java.old"

overwrite="true" failonerror="false"/>

   output="${src.dir}"

   testcase="true"

   wraparrays="yes"

   skeletondeploy="true"

   implementationClassName="es.in.TMP"

   verbose="true"

   serverside="true"

   typemappingversion="1.2"

   url="${tmp.home}/etc/loquesea.wsdl" >

tofile="${src.dir}/es/in/TMP.java"

overwrite="true" failonerror="false"/>


Añadir ficheros no class en la compilación con Ant


Normalmente utilizo Ant para compilar la aplicación; sin embargo, por defecto la compilación se hace de los ficheros .class, por tanto en la carpeta build de salida solo aparecerán los .java compilados. Sin embargo a veces necesito incluir en esta salida algún xml o algún properties, y para ello añado una tarea en la compilación de Ant:


destdir="${build.classes.dir}"

debug="true"

debuglevel="lines,vars,source"

>


Configurar log4j

Para la configuración de log4j (logger for java), podemos utilizar un fichero log4j.properties o un fichero log4j.xml; éste último permite más opciones de configuración, sin embargo para su procesamiento puede ser necesario incluir al proyecto la librería dom4j.jar. Tanto el log4j.properties como el log4j.xml, podemos colocarlo en el raíz de src, conde lo busca por defecto.

Ejemplo:
Cnts.java

import org.apache.log4j.Logger;
public class Cnts {
static Logger log = Logger.getLogger(Cnts.class);
public static void setVbles(ResourceBundle rb){
log.info(“Cargando variables…”);
}
}

log4j.xml


  

  

  

  

  

    

    

    

      

      

    

  

  

      

    

  

  

  

  

  

  

  

  

  

      

  

  

      

  

  

      

  

  

      

  


Elegir la versión Java: update-alternatives y galternatives


Mi Ubuntu, por defecto, me carga la versión de java 1.4. Sin embargo yo en mi sistema instalé el 1.5 y -desconozco cuando- la 1.6. Para arrancar algunas aplicaciones, el sistema me pedía la versión 1.5. Añadí a las variables de entorno el JAVA_HOME con la nueva versión, y añadí al PATH la carpeta bin de JAVA_HOME, sin embargo al poner java -version me decía que la versión de java era la 1.4. Buscando, encontré una aplicación que permite elegir entre diferentes alternativas, por ejemplo para elegir la versión de java. Desde un terminal:
$ sudo update-alternatives –config java
Nos sale una lista con las diferentes versiones java. Elegimos la deseada.
Si no nos apareciera la versión java que hemos instalado (quizás por pegarla a mano en algún directorio), podemos añadirlo a la lista de alternativas:
$ sudo update-alternatives –install “/usr/bin/java” “java” “/usr/lib/jvm/java-1.5.0-sun-1.5.0.13/bin/java” 1
Ahora al volver a poner el comando anterior, nos saldrá la nueva opción para java que podremos elegir; también podríamos haber seleccionado esa opción
$ sudo update-alternatives –set java /usr/lib/jvm/jre1.6.0/bin/java

Todo esto podríamos haberlo hecho de forma gráfica mediante galternatives; para instalarla a partir de los repositorios:
$ sudo aptitude install galternatives
y para ejecutarla:
$ sudo galternatives