Buscar aquí

28 septiembre 2011

¿Cómo usar un repositorio ignorado?

A veces, no interesa tener un repositorio activo para el update de todos los paquetes del sistema, en mi caso, utilizo un repositorio para actualizar sólo firefox (http://rpms.famillecollet.com/) , pues los demás paquetes prefiero sean desde los repositorios propios de Fedora.  Entonces, tal como explique en un post anterior, tengo deshabilitado el repositorio remi, pero cada vez que quiero actualizar firefox lo hago para sólo esa operación... que es así:

yum update --enablerepo=remi firefox

con esto, consigo actualizar sólo firefox, habilitando repositorio remi sólo para esto, después vuelve al estado configurado de deshabilitado.


21 septiembre 2011

Cambiar contraseña de dominio windows desde linux

Si se trabaja sobre un PC o laptop con linux, y se esta inmerso en un mundo windows y es necesario cambiar la contraseña a algún usuario Windows, la solución es simple:

smbpasswd -r -U

a continuación pedirá la password actual, después la nueva y la confirmación de esta última.

y listo...

25 agosto 2011

Cómo ver los contenidos de un archivo rpm?

Muchas veces se quiere revisar un archivo rpm, para ver si incluye algún archivo en particular y al no estar instalado, el archivo no se puede utilizar la opción de -ql de rpm. La forma es instalando un paquete perl-Archive-RPM (tiene una gran cantidad de dependencias) y habilita el comando rpm2cpio. Con este comando podemos listar y extraer si se quiere el contenido del rpm.

         rpm2cpio MYRPM.rpm | cpio -vt


para extraer

rpm2cpio MYRPM.rpm | cpio -vid



24 agosto 2011

top en solaris??

Para quienes parten con Solaris, algo siempre importante es ver que esta corriendo nuestra máquina, bueno, normalmente, en linux se usa mucho el comando top, que muestra una vista tabular y actualizada automáticamente del listado de procesos. En Solaris, esto lo podemos hacer con prstat

Este comando tiene opciones muy buenas, como poder obtener un listado completo, basta prstat ojo que son ordenadas por cpu utilizada.

También se puede obtener un resumen por usuario con prstat -t También se puede usar la opción -a y se obtendrá un listado general y resumen por usuarios.

Si les interesa el listado de los procesos, sin que se sobreescriba en la terminal, pueden probar la opción -c y así analizar el listado en cada secuencia.

Seguir algún proceso en particular? nos permite la opción -p hay que dar como parámetro la lista de pids que nos interesan.

Procesos de un solo usuario? utilizando la opción -u y el nombre del usuario

Como ordenar el listado? se puede usar la -s y -S descendente y ascendente, se debe indicar el criterio, por ejemplo, -s size ordenará el listado por esa columna.


Hay varias opciones interesantes más, y al parecer poca documentación en español... eventualmente agregaré mas opciones

Qué DST tiene mi linux? cambiará la hora correctamente?

En Chile con los últimos cambios de fecha para realizar cambio de hora, más de alguno ha tenido serios problemas con el cuándo se debe hacer efectivo esta actualización. Para saber esto, en linux tenemos el comando zdump que permite ver la fecha de cuándo se realizará el cambio:

zdump -v America/Santiago | grep 2011

Claro, pueden reemplazar America/Santiago por la ciudad que estimen...

[amardone@lnxamardones ~]$ zdump -v America/Santiago | grep 2011
America/Santiago Sun May 8 02:59:59 2011 UTC = Sat May 7 23:59:59 2011 CLST isdst=1 gmtoff=-10800
America/Santiago Sun May 8 03:00:00 2011 UTC = Sat May 7 23:00:00 2011 CLT isdst=0 gmtoff=-14400
America/Santiago Sun Aug 21 03:59:59 2011 UTC = Sat Aug 20 23:59:59 2011 CLT isdst=0 gmtoff=-14400
America/Santiago Sun Aug 21 04:00:00 2011 UTC = Sun Aug 21 01:00:00 2011 CLST isdst=1 gmtoff=-10800

Aqui pueden ver que el cambio se efectuó el 21 de Agosto y quedaría en -3

21 agosto 2011

Como cambiar el plugin de java para firefox?

Bueno, quizás ni se han dado cuenta, pero fedora, tiene una versión de java que es OpenJDK, con esta funciona OpenOffice y tiene el plugin para Firefox. Bien, hay algunos sitios, donde se requiere el java de Sun (ahora Oracle), asi es que en mi caso tuve que hacer el cambio y si ustedes han experimentado algún problema con aplicaciones que cargan Java, ahora saben que puede ser. Esto es así:

- Descargar e instalar la versión de java desde la página de sun (desde aquí se puede obtener el jre)
- Cerrar Firefox.
- Quitar el paquete java-1.6.0-openjdk-plugin.x86_64 (en mi caso tengo la distribución de 64 bits). Cómo hacer esto? con:
yum remove java-1.6.0-openjdk-plugin.x86_64
- Ahora se debe hacer un link al archivo de plugin para que Firefox pueda acceder:
ln -s /usr/java/jdk1.6.0_26/jre/lib/amd64/libnpjp2.so /usr/lib64/mozilla/plugins/libnpjp2.so

Recuerden que en mi caso tengo una distribución de 64 bits por eso el amd64 en la ruta, si quieren saber donde esta ese archivo, pueden usar estas dos formas:

find / -name libnpjp2.so

y el resultado del comando lo reemplazan completo en el comando

ln -s /usr/lib64/mozilla/plugins/libnpjp2.so

- Después de esto, para verificar si esta tomando el plugin, pueden escribir en la barra de direcciones:

about:plugins

en la lista debiera aparecer Java Plugin....

y listo!!!

20 julio 2011

Agregar diccionarios en Evolution para chequeo de ortografía

Una herramienta que no puede faltar en el cliente de correo, es la revisión de ortografía. Evolution 2.32 utiliza la herramienta hunspell (también existe aspell) y por defecto tiene instalado el diccionario de Ingles solamente. Por ello, para instalar el lenguaje español, se debe instalar el paquete hunspell-es y después aparecerá entre la lista de lenguajes Spanish.

18 julio 2011

Cambio de distribución de teclado tras reinicio

Al instalar fedora 14, cada vez que reinicio el computador, automagicamente, me setea el teclado en español, cuando en realidad el que más se acomoda a mi teclado es el LatinoAmericano o latam. Bueno, después de usar las herramientas de GNOME y ver que definitivamente no realizan la configuración definitva en el archivo /etc/sysconfig/keyboard he recurrido al comando setup.

Este comando, es un comando bastante antiguo pero muy practico, pues escribe el archivo en cuestion y sin mayores problemas, eso sí, es un comando de texto y debe ser ocupado en la consola. El uso es muy simple:

- Abrir una consola.
- Ingresar como root, usando su -
- Escribir el comando setup y dar enter

Despues aparece una pantalla azul con rojo, (recuerden que aqui no se usa el mouse, sólo el teclado), seleccionan keyboard y después buscan Latin American y listo... despues con un par de golpes a la tecla tab seleccionan Aceptar y listo.

Problema solucionado y el archivo /etc/sysconfig/keyboard debiera quedar algo como:

KEYTABLE="la-latin1"
MODEL="pc105"
LAYOUT="latam"

17 junio 2011

Migrar particion con windows a un linux

Para muchos adeptos a linux como yo, normalmente necesitamos de windows por razones de trabajo, entonces, que hacer, dejar un inicio doble? donde se pueda seleccionar windows o linux. Ahora de manera muy fácil, se puede virtualizar la partición de windows y dejarlo dentro de una maquina virtual en Linux, cómo hacer esto? es bastante simple:

- Instalar en windows VMware Converter Standalone, está aplicación permite realizar la virtualización de una partición física a una maquina virtual con windows. Las opciones son bastante simples, hay que fijarse en los errores que va mostrando.
- En nuestro linux, instalar el paquete bridge-utils, esto, es para brindar la facilidad de hacer que nuestra máquina virtual, se conecte utilizando la tarjeta de red que esté en servicio.
- Instalar VMware player, con esta aplicación basta para ejecutar la máquina virtual,
- Localizar donde quedaron los archivos de la maquina virtual, debieran existir por lo menos unos vmx y vmdk.
- Abrir la máquina virtual y fijarse en las opciones de red, que la tarjeta diga bridge y la opción marcada de que mantenga el estado de la física.

Con estos pasos, es posible comenzar a utilizar la máquina virtual y no hay que olvidar instalar las vmware tools (player insiste bastante sobre esto, es dificil olvidar hacerlo :-/ )

15 junio 2011

Que versión de solaris estoy corriendo?

La manera más fácil, es ejecutando uname -a podemos saber:

root@quantum # uname -a
SunOS quantum 5.10 Generic_138888-01 sun4u sparc SUNW,Netra-210


quantum, es el nombre de mi servidor
5.10, el .10 indica que es solaris 10
sparc, es que esta instalado sobre hardware spac no x86
Netra-210, es el servidor donde esta instalado solaris, un tantito antiguo :)

11 junio 2011

Ignorar un repositorio de yum

Si por alguna razón interesa ignorar un repositorio, al instalar o actualizar algo en el sistema, existe la opción --disablerepo a esta se le debe asignar el nombre del repositorio.

Ahora como obtener el nombre del repositorio... podemos usar el comando yum con la opción repolist, se obtiene algo así:

[root@lnxktdr ~]# yum repolist
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
repo id repo name status
adobe-linux-i386 Adobe Systems Incorporated 18
fedora Fedora 14 - i386 17,883
google Google - i386 5
google-chrome google-chrome 3
rpmfusion-free RPM Fusion for Fedora 14 - Free 364
rpmfusion-free-updates RPM Fusion for Fedora 14 - Free - Updates 661
rpmfusion-nonfree RPM Fusion for Fedora 14 - Nonfree 176
rpmfusion-nonfree-updates RPM Fusion for Fedora 14 - Nonfree - Updates 345
updates Fedora 14 - i386 - Updates 6,916
repolist: 26,371

entonces un comando final para ignorar el repositorio por ejemplo google:

yum update --disablerepo=google

Como excluir algun paquete del update con yum

Para empezar, porqué podríamos querer excluir un paquete de una actualización, las razones pueden ser variadas:
- tenemos algún paquete instalado que se compilo un modulo para el kernel en particular (suele ser desde un tar.gz)
- el cambiar la versión del paquete provoca algún problema o daño a alguna aplicación.

Así, para evitar que se actualice algún paquete en particular, se debe utilizar la opción -x así, si queremos evitar que se actualice el kernel, debiéramos:

yum update -x kernel

10 junio 2011

Cómo apagar y reiniciar linux vía comando??

Muchas veces los comandos básicos son los que dejamos al último, pero si quieren apagar y/o reiniciar una máquina debe:

shutdown -h now con este comando le indicamos que apague de inmediato la máquina.

shutdown -r now con esta variación le indicamos que reinicie la máquina de inmediato.

más opciones en man shutdown

01 junio 2011

Como habilitar la conexión de la tarjeta wireless al inicio (boot)

Si tenemos una red que valida los acceso con WPA-PSK y queremos hacer que el computador se conecte a la red al inicio, sin tener que ingresar en la sesion, debemos:

modificar el archivo /etc/wpa_supplicant/wpa_supplicant.conf de esta forma:
network={         ssid="nombre de la red a conectar"         scan_ssid=1         key_mgmt=WPA-PSK         psk="contraseña de la red" }
ahora modificar el archivo /etc/sysconfig/network-scripts/ifup-wireless
if [ "$WPA" = "yes" -a -x /etc/init.d/wpa_supplicant ]; then     /sbin/service wpa_supplicant start fi
con este al levantar la interfaz wireless levante tambien el servicio de wpa.

Ahora se debiera agregar WPA=yes al archivo /etc/sysconfig/network-scripts/ifcfg-wlan0 Tambien fijarse que exista la sentencia TYPE=Wireless

Ahora por un problema en la configuración en que se levantan los servicios, modificamos el /etc/rc.d/rc.local para que levante la interfaz al finalizar el booteo del computador, para ello debemos agregar a este archivo /sbin/ifup wlan0

Es necesario tambien, desactivar el servicio de wpa_supplicant del inicio automatico, para ello debemos ejecutar el comando: chkconfig wpa_supplicant off

13 abril 2011

Qué versión de RedHat tengo instalada... versión 2

En un post previo, mencionaba el archivo /etc/redhat-release que entrega un resultado como:

Red Hat Enterprise Linux Server release 5.3 (Tikanga)

Si se requiere un poco mas de información sobre el sistema, se puede ejecutar el comando:

lsb_release -id que entrega como resultado:

Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.3 (Tikanga)

Otra opción, es hacer un cat al archivo /proc/version que entrega algo como:

cat /proc/version
Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Dec 17 11:41:38 EST 2008

04 marzo 2011

¿Cúal filesystem o sistema de archivo usa mi linux?

Talvez muchas veces a pasado que tomamos un servidor con tiempo corriendo y queremos ver cosas simples... y queremos saber que filesystem o sistema de archivos usa... ext3? ext2? ext4? reiserfs? entre los mas conocidos... (si no sabes que es un sistemas de archivos mira aquí)
Como saber, muy simple... usando el comando mount, sólo se escribe mount en la linea de comando y tendrán algo como esto:

/dev/cciss/c0d0p5 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/cciss/c0d0p2 on /home type ext3 (rw)
/dev/cciss/c0d0p1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/mapper/Vol01-lgv01 on /opt type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

No interesa los que parten con /dev y el desglose es así:


- /dev/cciss/c0d0p5, es el disco que se esta usando
- / es el punto de montaje que se esta usando
- ext3, bingo! el filesystem que esta usando ese disco
- (rw) , el modo en que esta montado, en este caso lectura y escritura.