Limpiar el estado de los paquetes rotos o pendientes

publicado en: Comandos, Debian, Linux | 0

Cuando se estropea, dificulta y no se puede avanzar en la actualización o instalación del algún paquete.
Y ya no se puede superar el problema con las ejecuciones siguientes:

# apt –fix-broken install
# apt-get -f install

Se puede limpiar el estado de los paquetes rotos o pendientes se puede borrar /var/lib/dpkg/status y crear un status vacio:

# rm /var/lib/dpkg/status
# touch /var/lib/dpkg/status

Esto hace que el sistema no sepa que tiene pendiente. Y puede permitir la ejecucion de los comandos anteriores y quizas superar el problema de dependencias incumplidas.

Alias de actualización para Debian en modo consola

Este metodo permitira mantener nuestro sistema operativo Debian actualizado manualmente y limpio.

Consiste en agregar un alias al bash de nuestro usuario, para disponer de una nueva instruccion, en este caso up, de manera que saliendo a una consola y en cualquier lugar ejecutando up, realiza el trabajo.

1) Crear o editar el archivo en tu home $HOME/.bash_aliases y agregar el siguiente alias:

alias up=’sudo apt update && sudo apt full-upgrade && sudo apt clean && sudo apt autoclean && sudo apt autoremove’

Claro que de la misma forma puedes agregar cualquier alias, para agilizar comandos frecuentes.

* Recordar que para que tome el alias, se debe salir y entrar nuevament en la consola o refrescar el entorno bash.

Ya se puede ejecutar el alias up y ver como trabaja.
Suerte
Coop. de Trabajo Bantics.

Resolver en apt cuando las firmas no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY

Resolver en Debian con el apt, apt-get, aptitude cuando al hacer el update de los repositorios da el error: “las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY XXXXXXXXXX”

Generalmente cuando una instalacion queda vieja, puede ocurrir este problema, al intentar actualizar los paquetes.

W: Error de GPG: https://debian.unnoba.edu.ar/debian testing InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 7638D0442B90D010
E: El repositorio «https://debian.unnoba.edu.ar/debian testing InRelease» no está firmado.
N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

Se puede reparar corriendo el siguiente comando:

# wget -O – https://ftp-master.debian.org/keys/archive-key-8.asc | apt-key add –
# wget -O – https://ftp-master.debian.org/keys/archive-key-8-security.asc | apt-key add –
# aptitude install debian-keyring debian-archive-keyring

Luego proceder normalmente.
Suerte.
Coop. de Trabajo Bantics.

Eliminando archivos duplicados con fdupes en GNU/Linux

publicado en: Comandos, Debian, Linux, Terminal | 0

Alguna vez te habrá ocurrido que te quedan archivos duplicados y quieres conservar solo uno. Especialmente con archivos importantes, al tratar de backupearlos, o cuando guardas datos de un teléfono. Por suerte, existe una herramienta muy buena para buscar duplicados. se llama “fdupes” y puede ayudarte a remover los duplicados facilmente.

En sistemas derivados de Debian puede instalarse con este comando:

# apt-get install fdupes

Este programa corre en el terminal y tiene opciones muy faciles. Para buscar en un directorio archivos duplicados, simplemente corra el siguiente comando:

$ fdupes -r directorio/

El comando buscara en el directorio recursivamente y mostrara el resultado.

Si quieres remover los duplicados dejando solo uno, se puede hacer con el siguiente comando:

$ fdupes -rdN directorio/ > resultado.txt

La opcion r hace que fdupes busque recursivamente. La opcion d hace que fdupes borre duplicados. La opcion N cuando se usa junto con la opcion d, preserva el primer archivo de cada set de duplicados y borra el resto sin preguntar.

man fdupes para mas informacion.

Formatear dispositivo USB desde una Terminal

publicado en: Comandos, Debian, Linux, Terminal | 0

Formatearemos una memoria USB a través de comandos. Quizás no sea lo mas fácil, pero seguramente funcionara para cualquier distribución GNU/Linux. No son tan complicados y ayudan a comprender que es lo que se esta haciendo.

Formatear el dispositivo USB en FAT32 (para que sea compatible con otros sistemas, todavía muchos equipos viejos, no soportan otros formatos mas modernos), para ello, conectamos el dispositivo USB en un puerto USB del equipo.

Para ver en que dispositivo se identifico la memoria (seguramente se monto en algún punto automáticamente):

# sudo mount

Entre otras cosas, deberian poder detectar alguna linea similar a esta:

/dev/sdb on /media/cgnunez/D462-55D7 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

o

# sudo fdisk -l

Nos saldrá algo parecido a esto:

Disco /dev/sdb: 4009 MB, 4009754624 bytes

Con esto descubrimos que el dispositivo se identifico con /dev/sdb (puede ser distinto en cada caso)

Necesitamos desmontar el dispositivo para poder formatearlo:

# sudo umount /dev/sdb

Para darle formato al dispositivo (se perderán todos los archivos) es recomendable realizar copia de los archivos que tiene, en este caso, /dev/sdb y con formato FAT32, escribimos en Terminal:

# sudo mkfs.vfat -F 32 /dev/sdb -I

Eso es todo, salimos del terminal, sacamos la memoria, la volvemos a colocar y ya estará disponible formateada.