->
En primer lugar repetir que está hecho para Edgy, no para otras versiones anteriores y que Feisty ya lo tiene. Esto significa que si tienes Edgy y no deseas actualizarte a Feisty puede hacer esto para teer un sistema mucho más estable… cosa que ni recomiendo ni ayudo a gente que no sepa lo que está instalando puesto que es complicado… muy complicado.
El artículo se lo “robo” a nuestro gran amigo Treviño, gran personaje en el mundo de Ubuntu, por lo menos para unos cuantos y que ayuda mucho a la comunidad (escribe poco pero muy interesante).
- Lo primero sería crear una carpeta donde copiar el siguiente contenido y darle permisos de escritura, no sin antes activar el siguiente repositorio en /etc/apt/sources.list
# Ubuntu feisty main and universe sources repository deb-src http://archive.ubuntu.com/ubuntu feisty main universe
- Actualizar los repositorios con sudo apt-get update
- Copiar el siguiente contenido en un archivo en modo root en esa carpeta, llamándole repackage por ejemplo. Acordaos de editar los datos y darle permisos de ejecución chmod +x repackage
#!/bin/bash
packager="Tu nombre"
packager_email="nombre@empresa.net"
version_sufix="~TuSufijo"
distro="$(cat "/etc/lsb-release"|grep "DISTRIB_CODENAME" | cut -d'=' -f2)"; #edgy
for i in ./*; do
if ( [ -d "$i" ] && [ -d "$i/debian" ] && [ ! -f "$i/.done" ] ); then
cd $i;
old_version=$(dpkg-parsechangelog|grep --max-count=1 -F "Version:" |cut -d" " -f2);
source_package=$(dpkg-parsechangelog|grep --max-count=1 -F "Source:" |cut -d" " -f2);
package=$(grep -F -m1 "Package:" "./debian/control" | cut -d" " -f2)
#version=$(expr "$version" : "([^-]+).*"); # edit version as you want
#version=$(expr "$old_version" : "([0-9:.-]+).*"); # edit version as you want
version=$(echo $old_version | sed "s/ubuntu/$distro/")
#version=$old_version
#if TODO check installed version and autoselect version type
#echo -e "$old_version -> $version";
mv "./debian/changelog" /tmp;
echo -e "$source_package (${version}${version_sufix}) $distro; urgency=lownn * Repackaged under $distro by $packagernn -- $packager <$packager_email> $(LANG=en_US date +"%a, %d %b %Y %T %z")n" > "./debian/changelog"
cat "/tmp/changelog" >> "./debian/changelog"
if debuild binary; then
debuild clean
mv "/tmp/changelog" "./debian/changelog" -v
echo "" > "./.done"
else
mv "/tmp/changelog" "./debian/changelog" -v
fi
cd ..;
fi;
done
rm -f /tmp/changelog
- Ahora ejecuta los comandos:
apt-get source libdrm x11proto-damage x11proto-gl x11proto-randr x11proto-input xkeyboard-config sudo chown $USER:$USER ./ -R #maybe not needed; I won't repeat it. ./repackage
- Instala los *.deb que acabas de crear:
apt-get source mesa ./repackage
- Instala de nuevo los paquetes, puesto que tendrás problemas con ciertas dependencias:
apt-get source xorg-server ./repackage
- Instala otros paquetes, de los cuales necesitarás (-dev)
apt-get source wacom-tools xorg xserver-xorg-input-acecad xserver-xorg-input-aiptek xserver-xorg-input-calcomp xserver-xorg-input-citron xserver-xorg-input-digitaledge xserver-xorg-input-dmc xserver-xorg-input-dynapro xserver-xorg-input-elo2300 xserver-xorg-input-elographics xserver-xorg-input-evdev xserver-xorg-input-fpit xserver-xorg-input-hyperpen xserver-xorg-input-jamstudio xserver-xorg-input-joystick xserver-xorg-input-keyboard xserver-xorg-input-magellan xserver-xorg-input-magictouch xserver-xorg-input-microtouch xserver-xorg-input-mouse xserver-xorg-input-mutouch xserver-xorg-input-palmax xserver-xorg-input-penmount xserver-xorg-input-spaceorb xserver-xorg-input-summa xserver-xorg-input-synaptics xserver-xorg-input-tek4957 xserver-xorg-input-ur98 xserver-xorg-input-vmmouse xserver-xorg-input-void xserver-xorg-video-amd xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus xserver-xorg-video-cyrix xserver-xorg-video-dummy xserver-xorg-video-fbdev xserver-xorg-video-glint xserver-xorg-video-i128 xserver-xorg-video-i740 xserver-xorg-video-i810 xserver-xorg-video-i810-modesetting xserver-xorg-video-imstt xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-newport xserver-xorg-video-nsc xserver-xorg-video-nv xserver-xorg-video-rendition xserver-xorg-video-s3 xserver-xorg-video-s3virge xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-tga xserver-xorg-video-trident xserver-xorg-video-tseng xserver-xorg-video-unichrome xserver-xorg-video-v4l xserver-xorg-video-vesa xserver-xorg-video-vga xserver-xorg-video-vga xserver-xorg-video-via xserver-xorg-video-via xserver-xorg-video-vmware xserver-xorg-video-voodoo ./repackage
Ya está, reinicia y sistema más estable y con mejor entorno gráfico, más rápido y más seguro y además te irá mejor Beryl o Compiz.
Para cualquier duda consultar la fuente y preguntar en el mismo foro, yo sólo traduzco, comento y hago eco del tutorial.
Deja tu granito de arena