e2fsprogs : E: Sub-process /usr/bin/dpkg returned an error code (1) [Solucionado]

Desde ayer tenía un problema que no me dejaba instalar/eliminar nada, el paquete en cuestion fué e2fsprogs, por un momento pensé que era el paquete en mal estado, por ende cambié la direccion de los repositorios y el problema seguía.

.....
Preparando para reemplazar e2fsprogs 1.41.12-4stable1 (usando .../e2fsprogs_1.42~WIP-2011-07-02-1_amd64.deb) ...
Desempaquetando el reemplazo de e2fsprogs ...
Reemplazado por ficheros en el paquete instalado util-linux ...
dpkg: error al procesar /var/cache/apt/archives/e2fsprogs_1.42~WIP-2011-07-02-1_amd64.deb (--unpack):
no se pudo crear `/usr/share/locale/tr/LC_MESSAGES/e2fsprogs.mo.dpkg-new' (mientras se procesaba `./usr/share/locale/tr/LC_MESSAGES/e2fsprogs.mo'): No existe el fichero o el directorio
configured to not write apport reports
                                      dpkg-deb: error: subprocess copiado was killed by signal (Tubería rota)
Procesando disparadores para man-db ...
Se encontraron errores al procesar:
/var/cache/apt/archives/e2fsprogs_1.42~WIP-2011-07-02-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Un paquete no se pudo instalar. Intentado recuperarse:

Sin embargo en esta parte del mensaje me daba la posible solución...

dpkg: error al procesar /var/cache/apt/archives/e2fsprogs_1.42~WIP-2011-07-02-1_amd64.deb (--unpack):
no se pudo crear `/usr/share/locale/tr/LC_MESSAGES/e2fsprogs.mo.dpkg-new' (mientras se procesaba `./usr/share/locale/tr/LC_MESSAGES/e2fsprogs.mo'): No existe el fichero o el directorio
configured to not write apport reports

Verifique si es que existía el directorio /usr/share/locale/tr/LC_MESSAGES/; pero no existía el mismo, por ende lo cree ...

# mkdir usr/share/locale/tr
# mkdir usr/share/locale/tr/LC_MESSAGES
# dpkg --configure -a
# apt-get -f install
# aptitude safe-upgrade

Luego volvió todo a la normalidad.

Nota: Debian Testing (wheeze)

~$ uname -a
Linux dbn 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux

Saludos

Muchísimas gracias por compartir la solución con todos. Gran aporte.

De nuevo, gracias.

Saludos.

Froggy escribió:

[...] Verifique si es que existía el directorio /usr/share/locale/tr/LC_MESSAGES/; pero no existía el mismo, por ende lo cree ...

# mkdir usr/share/locale/tr
# mkdir usr/share/locale/tr/LC_MESSAGES
[...]

[...]

Cuando necesites crear varios subdirectorios puedes usar el parámetro -p (parents), de esta forma no tienes que usar el comando mkdir varias veces:

Ejemplo sin -p :

$ mkdir ~/abuela/
$ mkdir ~/abuela/mamá
$ mkdir ~/abuela/mamá/hija
$ mkdir ~/abuela/mamá/hija/nieta

Ejemplo con -p :

$ mkdir -p ~/abuela/mamá/hija/nieta

Saludos,
Sidd.

@StrayCat: de nada ... estamos para colaborar en lo que podamos ...


@Sidd: No conicía el parámetro -p (parents) ... tongue

Ya se para la proxima ... gracias

Saludos