lunes, 12 de noviembre de 2012

Inluyendo el comando ifconfig al PATH

Un dia de estos estaba curioseando la configuración de red local de mi máquina Debian a través del ícono de red de la barra de estado y la Configuración de Red. Estas herramientas dan cierta información útil que te puede servir en determinado momento. Sin embargo, como usar linux es querer ir más allá de las herramientas gráficas tenia la inquietud de usar el comando ifconfig el cual da información un poco más detallada. Así que abrí un ventana del shell y digité el comando pero me encontré que la consola me devolvía el mensaje

bash: ifconfig: no se encontró la orden

Bueno, ¿A que se debía esto?  Luego de averiguar un tanto supe que ciertos comandos no vienen incluídos en el PATH para el usuario por defecto (cualquiera que no es root). Entonces ¿Cómo se incluye en el PATh un comando? Son dos pasos principales:

  • Determinar donde reside el ejecutable(el comando)
  • Incluirlo en el PATH
Lo primero se resuelve con whereis:

whereis ifconfig

respuesta de la consola

ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz


 Son dos rutas, la primera es donde se encuentra en si el ejecutable. La segunda es donde reside la documentación del comando

Para incluir el directorio donde está ifconfig en la variable de entorno se digita en la consola:

export PATH=$PATH:/sbin

 
¿Qué estamos diciendo aqui?
 Por partes:
  • export PATH, indicamos que agregaremos una ruta al PATH
  • $PATH, es la variable de sistema PATH
  • :(dos puntos) empiezan las rutas a agregar
  • $PATH:/sbin, poniendo primer la variable $PATH y luego la ruta le indicamos que la ruta se adicione al final de la variable. $PATH tambien se puede colocar al final de esta manera:  export PATH=/sbin:$PATH con lo que la ruta se agrega al incio de la variable.

Esta forma de usar ifconfig o cualquier otro comando es solamente en esa sesión de la consola que se haya abierto. Una vez cerrada se tendrá que repetir el procedimiento.

lunes, 13 de agosto de 2012

viernes, 29 de junio de 2012

Nueva distribución de particiones en disco duro ex windows

1 - Ubuntu, para probar lo más comercial (45GB)
2 - Gentoo, para ponerse serio (45GB)
3 - Fedora, para conocer RPM (45GB)
4 - LFS, para ponerse metafísico (25GB)
5 - Swap (Ajuste GB)

lunes, 25 de junio de 2012

SID Updates

25/06/2012 recomienda pero no instala : gnupg-curl uuid-runtime

viernes, 15 de junio de 2012

Wheezy updates

recomendo  pero no instalara los paquetes:
libatm1 uuid-runtime

28/06/2012  cryptsetup-bin gnupg-curl uuid-runtime
02/07/2012  libatm1


Reciente apitude

El ultimo aptitude update & upgrade en debian SID me recomienda algunos paquetes pero no los instalar, asi que ma tocará a mi hacerlo:

apt-xapian-index aptitude-doc-cs (en, es, fi, fr, it, ja)
libparse-debianchangelog-perl

jueves, 7 de junio de 2012

Cups

Accediendo al servicio CUPS

service cups restart/stop/start

lunes, 4 de junio de 2012

Instalar Gestor de Sesión en Wheezy

Según esto

Sitio web de SLIM

Además con esto

..........en progreso

viernes, 1 de junio de 2012

Crear una aplicación en maven


Pasos llevados a cabo en el video

Set up Maven

  • mvn archetype:generate
    • groupId
    • artifactId
    • version
  • En el directorio donde está el POM.xml
    • mvn compile
    • mvn package

jueves, 31 de mayo de 2012

Instalando ambiente para Beginnig with Java EE 6 Platform with GlassFish 3 From Novice to Profesional

Tareas: Instalar


  • Maven
  • JUnit
  • Apache Derby DB

Maven

Bajar el targz de Maven del sitio oficial
Descomprimirlo en el directorio /opt/maven
Establecer las variables de entorno
  • export M2_HOME = /opt/maven/maven_versionxx
  • export PATH=$PATH:$M2_HOME/bin
  • Validar con mvn --version

Apache Derby

Apache Derby ya viene con el JDK6 por lo que solamente hay que establecer sus variables de entorno
  • export DERBY_HOME=/usr/lib/jvm/java-6-sun/db
  • export PATH=$PATH:$DERBY_HOME/bin

domingo, 27 de mayo de 2012

Hechos sobre kernel y linux-heades

  • linux-imagen debe tener disponibles los linux-headers correspondientes a su version
  • version actual de kernel : uname -r
  • instalar linux-headers correspondientes : aptitude install linux-headers-$(uname -r)
  • linux-headers son funciones y metodos utilizados para compilar modulos del kernel
  • No hace falta recompilar modulos propios siempre que el kernel no cambie de subversion, ej: version de kernel 2.6.23 a 2.6.24 si hace falta recompilar pero por ejemplo de 2.6.24 a 2.6.24.1 no hay que recompilar

Habilitar MySQL para conexiones remotas

1) Abrir archivo my.cnf
2) cambiar bind-address a 0.0.0.0
3) Abrir mysql y crear el usuario remoto
create user

Cosas que aprendí luego de hacer mi primera aplicación web

con java, oracle xe, netbeans... y windows jejeje

Iniciar procesos oracle

net start oracleservicexe
net start oraclexetnslistener