Gentoo

Monitorización de procesos: pgrep, pkill y psg

By | Gentoo, Linux | No Comments

penguin-kill.jpg Muchas veces os habréis encontrado con que queréis matar una aplicación que no responde y al hacer un ps veis que hay varios procesos que pertenecen a la misma aplicación, entonces no que más remedio que matar los procesos uno a uno. Bueno, eso era así antes de conocer pgrep y pkill. pgrep es una herramienta que dado un nombre de proceso muestra por pantalla los pid's de todos los procesos con ese nombre y pkill es su complemento que en lugar de mostrar los procesos los mata directamente.

Ejecutaremos unas cuantas veces yes redirigiendo su salida a /dev/null y poniendo el proceso en background para tener algo con lo que trabajar:

 Read More

Instalar livecd-tools en Gentoo (net-setup)

By | Gentoo, Linux | No Comments

gentoo_chick.jpgDonde está el configurador de red de Gentoo ?

Se trata de una aplicación que se invoca picando, net-setup.

Es muy práctica y se encuentra dentro del conjunto de aplicaciones que viven en livecd-tools.

Consola:
sefirot@sama ~ $ eix livecd-tools
* app-misc/livecd-tools
Available versions: 1.0.36 ~1.0.37 [M]~1.0.38 ~1.0.39 {X opengl}
Homepage: http://www.gentoo.org
Description: Gentoo LiveCD tools for autoconfiguration of hardware

Código:
emerge -av app-misc/livecd-tools

Insultos de sudo

By | BSD, Debian, DragonFlyBSD, FreeBSD, Gentoo, Linux, OpenBSD, Ubuntu | No Comments

Este tip es algo antiguo, aunque muchos lo desconocerán. El caso es que se puede configurar el comando sudo para que nos insulte con una donosa frase como It can only be attributed to human error, Listen, burrito brains, I don’t have time to listen to this trash o Wrong! You cheating scum!. Para activarlo hay que editar el archivo /etc/sudoers:

 

# sudo vi /etc/sudoers

Situarnos en la línea que comienza por Defaults, y añadir el flag insults al final:

Defaults     !lecture,tty_tickets,!fqdn,insults

A continuación limpiamos con la opcion -k (kill) la sesión abierta de sudo (si existe), para que nos solicite escribir la contraseña la próxima vez que ejecutemos sudo:

# sudo -k

Ahora cada vez que introduzcamos mal la contraseña al ejecutar sudo nos insultará.

Sudo

Vía: http://www.alfonsojimenez.com/2007/09/09-insultos-de-sudo

Problemas instalando módulos vmware – Gentoo

By | Gentoo, Linux, Virtualización | No Comments

gentoo_peques.jpgEmergiendo vmware-server normalmente, a parte de tener que desenmascarar lo por que está en la rama inestable de la distro, no he tenido normalmente problemas serios, pero realmente aparció uno hace nada. 

Éste aparece en la consola en rojo, para más señas:

>>> Source compiled.
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-app-emulation_-_vmware-modules-1.0.0.15-r1-5967.log"

open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
--------------------------------------------------------------------------------

El problema se resuelve eliminando de las FEATURES el tag sanbox (la caja de arena donde compila las cosas).

# FEATURES="-sandbox" emerge -a vmware-server

En algunos foros se habla de parametrizar las USE con:

USE="-usersandbox"

Pero con la primera de las instruciones funciona.

Ubuntu compilado por ti mismo: al estilo Gentoo

By | Gentoo, Linux, Ubuntu | 5 Comments

linux_tan_fanart__ubuntu_by_juzo_kun.jpgSi usais Ubuntu (o alguna distribucion basada en Debian) y habeis discutido alguna vez con alguien que use Gentoo sobre las ventajas/inconvenientes de una y otra distribucion, seguro que os ha salido el tema de “uso gentoo porque todo mi sistema está compilado y optimizado para mi máquina”. Esto es totalmente cierto, y da a gentoo una ENORME ventaja sobre otras distribuciones, ya que le hace ser mucho más rapida y más estable que debian, por ejemplo.
Personalmente uso Debian por el sistema de paquetes (que no tiene gentoo), y por herramientas tan fantasticas como apt (synaptic o aptitude son sus gui mas conocidas).
Cuando gentoo instala algo, lo compila antes y lo adapta al hardware del ordenador en el que está instalado. Pues vamos a aprender como recompilar nuestro ubuntu y hacer que a partir de ahora, todo lo que se instale se compile antes, todo gracias a apt-build.

La herramienta en cuestión se llama apt-build y es un script escrito en perl con algo más de 1000 lineas de código.

Read More

Dependencia circular ssmtp blocking

By | Gentoo, Linux | 3 Comments

justgentoo.jpgCuriosamente al emerger el servidor de correo, aparece una dependencia circular.

# emerge -pv sendmailThese are the packages that would be merged, in order:Calculating dependencies... done![ebuild N ] mail-mta/ssmtp-2.61-r2 USE="ipv6 ssl -mailwrapper -md5sum" 0 kB
[ebuild N ] mail-filter/procmail-3.22-r7 USE="-mbox (-selinux)" 0 kB
[ebuild N ] mail-mta/sendmail-8.14.0 USE="ipv6 ssl tcpd -ldap -mailwrapper -mbox -nis -sasl -sockets" 0 kB
[blocks B ] mail-mta/sendmail (is blocking mail-mta/ssmtp-2.61-r2)
[blocks B ] mail-mta/ssmtp (is blocking mail-mta/sendmail-8.14.0)

La forma de paliar esto mismo es editando /etc/make.conf y añadiendo la USE mailwrapper:

USE="mailwrapper"

Bug 167952.