Header Ads

Gdiskdump

Gdiskdump fue una de esas aplicaciones que no podían faltar en nuestro Linux, muy útil para clonar discos duros. Desafortunadamente hace muchos años fue descontinuada. 
Y ahora, con la salida de Ubuntu 18.04, empeora la situación, ya que  gksu, otra de las grandes y que era usada por gdiskdump (y por muchas otras aplicaciones), ha sido retirada de los repositorios (al menos en teoría).
Pero podemos revivir ambas en Ubuntu 18.04 con una simple secuencia:
wget http://mirrors.kernel.org/ubuntu/pool/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb
apt install ./libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gksu/gksu_2.0.2-9ubuntu1_amd64.deb
apt install ./gksu_2.0.2-9ubuntu1_amd64.deb
wget https://launchpad.net/gdiskdump/trunk/0.8/+download/gdiskdump_0.8-1_all.deb
apt install ./gdiskdump_0.8-1_all.deb
Actualización 2021
Para Ubuntu 20.04, puede descargar gdiskdump y verificar sus dependencias:
wget https://launchpad.net/gdiskdump/trunk/0.8/+download/gdiskdump_0.8-1_all.deb
find gdiskdump_0.8-1_all.deb -exec dpkg -f {} Depends \;
# salida:
python (>= 2.6), python-gobject, python-gtk2, python-notify, yelp, gksu
Y ejecutar el script:
#!/usr/bin/env bash
# PATH_TO_DEPENDENCIES (Change it to the directory of your preference)
gdiskdumprepo=$(pwd)/gdiskdumprepo
if [ ! -d "$gdiskdumprepo" ]; then mkdir -p "$gdiskdumprepo"; fi
pkgs='libgnome-keyring-common libgnome-keyring0 libgksu2-0 gksu python-gtk2 python-notify gdiskdump'
if ! dpkg -s $pkgs >/dev/null 2>&1; then
    cat dependencies.txt | xargs -n 1 -P 2 wget -q -nc -P "$gdiskdumprepo"
    # Install gdiskdump
    cd "$gdiskdumprepo"
    dpkg --force-depends -i *
    apt-get -y install -f
fi
Contenido del archivo dependencies.txt:
# libgnome-keyring-common
https://old-releases.ubuntu.com/ubuntu/pool/universe/libg/libgnome-keyring/libgnome-keyring-common_3.12.0-1build1_all.deb
# libgnome-keyring0
https://old-releases.ubuntu.com/ubuntu/pool/universe/libg/libgnome-keyring/libgnome-keyring0_3.12.0-1build1_amd64.deb
# libgksu2-0
http://old-releases.ubuntu.com/ubuntu/pool/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb
# gksu
http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gksu/gksu_2.0.2-9ubuntu1_amd64.deb
# python-gtk2
https://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-5.1ubuntu2_amd64.deb
# python-notify
http://deb.debian.org/debian/pool/main/n/notify-python/python-notify_0.1.1-4_amd64.deb
# gdiskdump
https://launchpad.net/gdiskdump/trunk/0.8/+download/gdiskdump_0.8-1_all.deb
Y reinciar. 
test gdisdump local repo
Adicionalmente, antes de ejecutar el script, puede probar si las descargas fueron exitosas y si la instalación lo será haciendo una simulación:
cd gdiskdump_local_repo
sudo dpkg --dry-run -i *.deb
Para eliminarlo:
sudo apt purge python-cairo gdiskdump* gksu* libgksu2-0* libgnome-keyring-common* libgnome-keyring0* python-gtk2* python-notify*
sudo rm -rf /usr/share/gdiskdump
Repositorios de las dependencias: 
Con la tecnología de Blogger.