Páginas

miércoles, 6 de junio de 2012

hwclock rtc

Al poner en marcha mi Gentoo linux un mensaje de error entre los mensajes de diagnóstico del sistema (dmesg), advierte de la imposibilidad de acceder al reloj de la máquina:

hwclock: Cannot access the Hardware Clock via any known method.
hwclock from util-linux 2.20.1
hwclock: Open of /dev/rtc failed: No such file or directory
No usable clock interface found.
hwclock: Use the --debug option to see the details of our search for an access method.



Es debido a que el kernel no fué compilado con soporte RTC. Para comprobarlo:

# zgrep RTC /proc/config.gz > rtc
# cat rtc

Para establecer rtc recompilo el kernel:
# make menuconfig

La sección de configuración que interesa para tal propósito está en
 - Device Drivers
    - RTC

Después de activar la opción es hora de compilarlo e instalarlo.
# make && make modules_install && make install
# cp arch/x86_64/boot/bzimage /boot/kernel-3.2.12-gentoo

Reiniciar.
Todo resuelto.





Linux es genial!.

domingo, 3 de junio de 2012

Parametro USE

Parámetros USE

fuente: http://www.gentoo.org/doc/es/handbook/

Mientras esté instalando Gentoo o cualquier otra distribución, tomará varias decisiones dependiendo del entorno en el que esté trabajando. Una instalación para un servidor es distinta a una para una estación de trabajo.

Estas diferencias dependen de los paquetes instalados y de las características para las que ciertos paquetes tienen soporte. Si no va a utilizar KDE, no se moleste en compilar paquetes con soporte para KDE si podrían funcionar perfectamente sin él.

Un parámetro USE es una palabra clave que incorpora información de soporte y dependencias para un concepto en concreto. Si define un determinado parámetro USE, Portage sabrá que el usuario desea soporte para la palabra clave escogida. Por supuesto, también altera las dependencias de un paquete. 

Definiendo correctamente las palabras clave, conseguirá un sistema confeccionado específicamente para sus necesidades. El archivo /etc/portage/package.use almacena parámetros USE locales mientras /etc/make.conf se utiliza para parámetros USE globales.

# emerge -av fbreader



Este mensaje nos advierte de que fbreader (lector de ebooks), solo utiliza qt4 o gtk. Por tanto, la solución pasa por teclear desde la línea de comandos como root:

# echo "app-text/fbreader gtk -qt4 -debug" >> /etc/portage/package.use

Si modifica su fichero package.use tiene que ejecutar lo siguiente, de modo que Gentoo recalcula si alguna de las aplicaciones necesita recompilarse para soportar el nuevo USE.

# emerge -DuvN world

revdep-rebuild (paquete gentoolkit), es el reconstructor de dependencias inversas de Gentoo. Realizará una búsqueda de todos los ebuilds instalados que no funcionen a causa de alguna actualización de un paquete del cual dependan.

# revdep-rebuild


Linux es genial!.

sábado, 2 de junio de 2012

equery

Listando archivos instalados en formato de arbol:

fuente: http://www.gentoo.org/doc/es/

equery puede listar todos los archivos instalados por un ebuild con el módulo de files. Trate --tree para conseguir leer la estructura de directorios. filter para encontrar sólo un determinado tipo de archivo filter=conf . Un ejemplo con gentoolkit:

# equery files --tree gentoolkit
 

 * Searching for gentoolkit ...
 * Contents of app-portage/gentoolkit-0.3.0.5:
 /etc
   > /eclean
      + distfiles.exclude
      + packages.exclude
   > /env.d
      + 99gentoolkit-env
   > /revdep-rebuild
      + 99revdep-rebuild
 /usr
   > /bin
      + eclean
      + eclean-dist -> eclean
      + eclean-pkg -> eclean
      + enalyze
      + epkginfo
      + equery
      + eread
      + eshowkw
      + euse
      + glsa-check
      + revdep-rebuild -> revdep-rebuild.sh
      + revdep-rebuild.py
      + revdep-rebuild.sh

             .........


            + eclean.1.bz2
            + enalyze.1.bz2
            + epkginfo.1.bz2
            + equery.1.bz2
            + eread.1.bz2
            + eshowkw.1.bz2
            + euse.1.bz2
            + glsa-check.1.bz2
            + revdep-rebuild.1.bz2
 /var
   > /cache
      > /revdep-rebuild
         + .keep_app-portage_gentoolkit-0

# rm -f /var/cache/revdep-rebuild/*.rr

glsa-check es principalmente una herramienta de verificación que le sigue la pista a los diversos GLSAs (Advertencia de Seguridad de Gentoo Linux, Gentoo Linux Security Advisory).

# glsa-check -l
[A] means this GLSA was marked as applied (injected),
[U] means the system is not affected and
[N] indicates that the system might be affected.

Linux es genial!.