[Gentoo] Pequeño manual de Equery

Equery es una herramienta que no debe faltar en tu sistema gentoo. Ya que, permite un sin fin de posibilidades. En esta ocasión vengo a dar algunos ejemplos de como podemos utilizar esta herramienta tan útil, pero antes, la tenemos que instalar con el paquete gentoolkit:

# emerge app-portage/gentoolkit

Empecemos….

Saber que aplicación creó un directorio o archvio en nuestro sistema: Con belongs.

# equery belongs -e /usr/src/linux

Podemos ver el resultado. Como muestra que la creación del directorio /usr/src/linux ha sido provocada por el paquete `sys-kernel/gentoo-sources`

* Searching for /usr/src/linux …
sys-kernel/gentoo-sources-4.10.9 (/usr/src/linux-4.10.9-gentoo)

Listar todos los paquetes con una USE en especifica en el árbol portage:

# equery hasuse mp3

 

* Searching for USE flag mp3 …
[IP-] [ ] app-cdr/brasero-3.12.1:0/3.1
[IP-] [ ] app-emulation/wine-2.0:0
[IP-] [ ] app-misc/tracker-1.10.5:0/100
[IP-] [ ] media-plugins/gst-plugins-meta-1.10.3:1.0
[IP-] [ ] media-sound/audacity-2.0.5:0
[IP-] [ ] media-video/ffmpeg-3.2.4:0/55.57.57
[IP-] [ ] virtual/ffmpeg-9-r2:0

Podemos ver que paquetes dependen de un paquete:

# equery depends gtk+

Para ver las dependencias de un paquete, es decir, todas las que deben estar en nuestro sistema para que funcione.

# equery g dev-util/netbeans

Esto es muy útil en el caso de tener algún problema al realizar una actualización, ya que, visualizando las dependencias podemos bloquear X paquete para evitar cualquier conflicto o bloqueo.

Para búsquedas en el arbol de portage y overlay. (Permite expresiones regulares). Por ejemplo podemos buscar el texto java en los paquetes de portage:

# equery list -po *java*

Este seria el resultado:

* Searching for *java* …
[-P-] [ ~] app-emacs/javascript-2.0_beta8:0
[-P-] [ ~] app-emacs/javascript-2.2.1:0
[-P-] [ ] app-eselect/eselect-java-0.2.0:0
[-P-] [ ~] app-eselect/eselect-java-0.2.0-r1:0
[IP-] [ ] app-eselect/eselect-java-0.3.0:0
[-P-] [ ~] app-portage/java-ebuilder-0.1:0
[-P-] [ ~] app-portage/java-ebuilder-0.2:0
[-P-] [ -] app-portage/java-ebuilder-9999:0
[-P-] [ ~] dev-haskell/language-javascript-0.5.14.2:0/0.5.14.2
[-P-] [ ~] dev-haskell/language-javascript-0.6.0.9:0/0.6.0.9
[-P-] [ ] dev-java/ant-javamail-1.9.2:0
[-P-] [ ~] dev-java/ant-javamail-1.9.2-r2:0
[-P-] [ ] dev-java/apple-java-extensions-bin-1.5-r1:0
[-P-] [ ] dev-java/dbus-java-2.7-r1:0
[-P-] [ ] dev-java/dnsjava-2.1.6:0
[-P-] [ ~] dev-java/dnsjava-2.1.7:0
[-P-] [ ] dev-java/geoip-java-1.3.0:0
[-P-] [ ] dev-java/gnu-javamail-1.0-r2:1
[-P-] [ ] dev-java/java-apicheck-0_p20150907:0
[IP-] [ ] dev-java/java-config-2.2.0-r3:2
[-P-] [ ] dev-java/java-dep-check-0.3-r1:0
[-P-] [ ~] dev-java/java-dep-check-0.4:0
[IP-] [ ] dev-java/java-getopt-1.0.14:1
[-P-] [ ] dev-java/java-gnome-4.0.19:4.0
[-P-] [ ~] dev-java/java-gnome-4.0.20:4.0
[-P-] [ ] dev-java/java-gnome-4.1.3:4.1
[-P-] [ ] dev-java/java-sdk-docs-1.7.0.80:1.7
[-P-] [ ] dev-java/java-sdk-docs-1.8.0.121:1.8
[-P-] [ ] dev-java/java-service-wrapper-3.5.25-r1:0
[IP-] [ ] dev-java/javacc-5.0-r2:0
[-P-] [ ] dev-java/javacsv-2.1:0
[IP-] [ ] dev-java/javacup-0.11b_p20151001:0
[IP-] [ ] dev-java/javahelp-2.0.05_p63:0
[-P-] [ ] dev-java/javassist-2.6-r2:2
[IP-] [ ] dev-java/javassist-3.18.2:3
[IP-] [ ] dev-java/javatoolkit-0.3.0-r9:0
[-P-] [ ] dev-java/javax-inject-1-r2:0
[-P-] [ ~] dev-java/javax-mail-1.4:0
[-P-] [ ] dev-java/libmatthew-java-0.7.2-r1:0
[-P-] [ ] dev-java/libreadline-java-0.8.0-r3:0
[-P-] [ ~] dev-java/matrix-toolkits-java-0.9.12:0
[I–] [??] dev-java/netbeans-java-8.0.2-r2:8.0
[-P-] [ ] dev-java/netbeans-java-8.0.2-r5:8.0
[-P-] [ ~] dev-java/netbeans-java-8.1-r2:8.1
[-P-] [ ] dev-java/netbeans-java-8.2:8.2
[-P-] [ ] dev-java/netbeans-javacard-8.0.2:8.0
[-P-] [ ~] dev-java/netbeans-javacard-8.1:8.1
[-P-] [ ] dev-java/netbeans-javacard-8.2:8.2
[-P-] [ ] dev-java/netbeans-javadoc-8.0.2:8.0
[-P-] [ ~] dev-java/netbeans-javadoc-8.1:8.1
[-P-] [ ] dev-java/netbeans-javadoc-8.2:8.2
[IP-] [ ] dev-java/netbeans-javafx-8.0.2:8.0
[-P-] [ ~] dev-java/netbeans-javafx-8.1:8.1
[-P-] [ ] dev-java/netbeans-javafx-8.2:8.2
[-P-] [ ] dev-java/oracle-javamail-1.5.2:0
[-P-] [ ~] dev-java/oracle-javamail-1.5.5:0
[-P-] [ ~] dev-java/oracle-javamail-1.5.6:0
[-P-] [ ~] dev-java/protobuf-java-3.0.0_beta3_p1:0/10b3
[-P-] [ ~] dev-java/protobuf-java-3.0.2:0/10
[-P-] [ ~] dev-java/protobuf-java-3.1.0:0/11
[-P-] [ ] dev-java/sun-java3d-bin-1.3.2-r1:0
[-P-] [ ] dev-java/sun-java3d-bin-1.4.0_pre5-r1:0
[-P-] [ ~] dev-java/sun-java3d-bin-1.5.2:0
[-P-] [ ] dev-java/sun-javamail-1.4.3:0
[-P-] [ ~] dev-java/xjavac-2.4.0:1
[IP-] [ ] dev-java/xjavac-20110814:1
[-P-] [ ] dev-java/xz-java-1.5:0
[-P-] [ ~] dev-java/xz-java-1.6:0
[-P-] [ ~] dev-java/xz-java-1.6-r1:0
[-P-] [ ~] dev-lang/gnuprologjava-0.2.6:0
[-P-] [ ~] dev-ruby/rex-java-0.1.2:0
[-P-] [ ] java-virtuals/javamail-1.0-r4:0
[-P-] [ ] net-misc/java-wakeonlan-1.0.0-r2:0
[-P-] [ ] sec-policy/selinux-java-2.20151208-r4:0
[-P-] [ ] sec-policy/selinux-java-2.20151208-r6:0
[-P-] [ ] sec-policy/selinux-java-2.20161023-r1:0
[-P-] [ ] sec-policy/selinux-java-2.20161023-r3:0
[-P-] [ ~] sec-policy/selinux-java-2.20161023-r4:0
[-P-] [ ~] sec-policy/selinux-java-2.20170204-r1:0
[-P-] [ ] sec-policy/selinux-java-2.20170204-r2:0
[-P-] [ ~] sec-policy/selinux-java-2.20170204-r3:0
[-P-] [ -] sec-policy/selinux-java-9999:0
[IP-] [ ] sys-apps/baselayout-java-0.1.0:0
[-P-] [ ] x11-plugins/hexchat-javascript-0.3.1:0
[-P-] [ ~] x11-plugins/hexchat-javascript-0.3.2:0

O podemos buscar todos los paquetes que contengan gnome en su nombre:

equery list -po *gnome*

Esta es una pequeña aportación sobre equery. Si alguien piensa que deberia añadir algo a esta pequeña guía puede compartirla con nosotros a través de los comentarios.

Share

Forzar FSCK con SystemD

¿Te gustaria forzar el chequeo de fsck a tu sistema de archivos? Con systemD es muy sencillo, con tune2fs le podemos indicar al sistema que cuando monte nuestra unidad X veces, antes de la siguiente, revise dicha unidad con fsck… Se hace con el siguiente comando:


tune2fs -c 5 /dev/sda7

Donde:

-c 5 : Le indicamos que al montar 5 veces esta unidad, la compruebe con fsck.
/dev/sda7 : Seria la unidad en cuestión.

Con openRC bastaria con crear un fichero en la raiz de la unidad llamada “forcefsck” y reiniciar el sistema.


touch /forcefsk && reboot

Con systemD la mejor forma que he encontrado de realizar el chequeo con fsck es la comentada anteriormente con tune2fs y indicando un número para el chequeo.

¡Hasta la siguiente entrada!

Share

Virtualbox se cierra con pantalla completa

He estado peleando con este problema algunas horas. Lo que ocurría es que Virtualbox trabajaba bien hasta que querias ver el entorno visualizado en pantalla completo (Ctrl + F). Entonces virtualbox se cerraba sin dar ningun mensaje de error.

La solución fue sencilla:

En versiones VirtualBox 5.X:

Configuración -> Interfaz de usuario -> Mini barra de herramientas

Deshabilitar la opción: Mostrar en pantalla completa/fluido

En versiones Virtualbox 4.3.X:
Vamos a Configuración -> General -> Avanzado -> Mini barra de herramientas ->

Desmarcamos la opción: Mostrar a pantalla completa/fluído

Despues de hacer esto ya tendriamos que poder trabajar con nuestra máquina virtual a pantalla completa.

Fuente: https://forums.virtualbox.org/viewtopic.php?f=6&t=65274

Share

Recuperar contenido de web offline

Cuando navegamos por internet y nos encontramos con un contenido interesante para nosotros, solemos añadirlo a nuestros favoritos del navegador. Para en un futuro poder consultarlo cuando nos haga falta.

Pero..¿Que ocurre si cuando pulsamos en esa página de favoritos que guardamos hace meses, la página web esta offline? ¿Y sí esa documentación era muy buena y la hemos perdido yya no se puede consultar? Esto complicaría mucho más las cosas.

Esto es exactamente lo que me ocurrió, para un sitio web en especifico, cuya dirección era http://www.ipversion6.es

Necesitaba un articulo de este blog el cual estaba muy, pero que muy interesante y cuando fui a consultarlo…La pagina web estaba offline, el dominio no lo habían renovado. Toda una decepción para mí.


¡¡¡¡¡¡WEB.ARCHIVE.ORG AL RESCATE!!!!!!

Tras dar vueltas y vueltas por internet intentando conseguir este articulo, no lo conseguí de ninguna de las maneras. Por lo tanto me puse a buscar algún servicio de web cache que hubiera guardado este sitio anteriormente. Y la buena noticia para mi, es que, ¡¡¡lo encontré!!!

Mi salvador fue: WEB.ARCHIVE.ORG

Pulsando en ‘SHOW ALL‘ nos llevaría a un calendario en el cual podemos seleccionar en que fecha podemos visualizar ese sitio web:

Pulsando el siguiente enlace, os llevará a la versión cache de este sitio:

VERSION CACHE MONOVARLINUX

Además, por mi parte tuve doble suerte ya que pude entrar a la versión cache del articulo en especifico y pude guardarlo sin problemas en mi pc….

Para esto también utilice un servicio online, en este caso para convertirlo a PDF: http://www.web2pdfconvert.com/

Share

Estrenamos Foro en Monovarlinux.org

Ya se pedia a gritos, de aguna manera siempre tenemos dudas, y los administradores, quiza no estamos siempre pendientes a los comentarios, por lo que si alguien sobre cualquier duda puede colaborar, pues aqui aportamos un granito de arena con este foro, sencillo pero cumple su funcion. Es obligado registrarse como usuario para participar como unico requisito lo puedes hacer desde AQUI

Share

Proyecto AUTOLINUX . ¿Que és?

Autolinux, se esta desarollando ahora mismo por zapa.

El sistema AutoLinux, se basa en facilitar la vida a los más novatos en linux para la instalación de drivers y demás cosas dificultosas para dichas personas.

¿Como funcióna?

El funcionamiento seria el siguiente.

Un usuario entra en una pagina web, la pagina web por algunos de los medios, autodetecta todo el hardware de su máquina, y la pagina web le va a dar los links para descargar los drivers para linux.

Pero….¿Si no ahi drivers para linux?

En esto se basa la mayoria de trabajo de AutoLinux, además de la autodetección de drivers, los enlaces (links) que se le facilitarán al visitante para su descarga, son creados por el/los desarrolladores de AutoLinux.

Debo aclarar que son llamados drivers, pero no son drivers exactamente, solamente son programas creados por los desarrolladores de AutoLinux, el cual hacen todos los tramites automaticamente para hacer funcionar un periferico/hardware en Linux.

Un ejemplo seria, si usted tiene una tarjeta de red wireless, la cual tiene que bajar del sistema de paquetes de su distribucion,despues debe instalar dependencias, modificar archivos adicionales para que esto funcione.. todo esto se va a terminar, gracias al proyecto AutoLinux.

Podrá hacer funcionar el hardware más rebelde, con doble click.

¿Autolinux, será compatible para distintas distribuciones de linux?

Si, se esta luchando para hacer nuestros programas, funcionales en el 100% de las distribuciones más usadas.

¿Se puede colaborar en el proyecto?

Claro que se puede, puede colaborar de distintas formas:

– Si usted es programador, puede colaborar en el proyecto desarollando, o bien drivers (programas automaticos) o la autodeteccion del hardware vía web.

– Si usted no es programador y es usuario de linux también puede colaborar, facilitando documentación de otros perifericos/hardware a los desarrolladores para hacer el “driver” o incluso puede colaborar de tester, para probar nuestros drivers.

Si usted quiere aportar su granito de arena al proyecto puede ponerse en contacto conmigo, pulsando en el enlace de contacto de esta web.

Saludos.

ZaPa.

Share