Pacman es, sin lugar a dudas, uno de los mejores gestores de paquetes. No obstante, algunos de sus gestores asociados (como Yaourt o Packer) si bien son muy buenos dejan un poco que desear. En particular, al quedar trunca la instalación de paquetes a través de AUR es común que las dependencias instaladas no se borren correctamente luego de un fallo en la compilación. Esto es especialmente cierto, cuanto mayor sea el número de dependencias a instalar. |
La solución es bien sencilla: hay que borrar los paquetes que quedaron huérfanos (o sea que ningún otro paquete los necesita y podemos borrarlos sin causar problemas).
Simplemente, abrí un terminal y escribí:
sudo pacman -Rs $(pacman -Qtdq)
Esto lo que hace es borrar todos los paquetes y sus dependencias (pacman -Rs) de un listado de paquetes determinado (que, en nuestro caso son los paquetes huérfanos, cuyo listado se obtiene con pacman -Qtdq).
Para quienes vengan de Ubuntu, este comando es similar al sudo apt-get autoremove.
Bien!
Fenomenal! me vino como anillo al dedo, liberé como 1 GB de basura de cuando recien conocia arch!
Perfecto, liberé 425,85 MiB de paquetes que no me servían, gracias!
Al contrario, para eso estamos!
Saludos! Pablo.
Gracias por el artículo. Había reemplazado Openbox por Cinnamon y quería dejar el sistema limpio. Terminé liberando tremenda cantidad de espacio.
De nada! Abrazo! Pablo.
Bien pero que pasa cuando en Antergos y en consola tiramos $ yaourt -Syua y la respuesta es :
:: Sincronizando las bases de datos de paquetes…
core está actualizado
extra está actualizado
community está actualizado
antergos está actualizado
ksplash-arch-simple : Huérfano
plasma-theme-caledonia : Huérfano
Paquetes externos: / 53 / 53
He buscado información en Google pero no he hallado respuesta.
Es lo mismo, yaourt utiliza pacman a veces, es lo que entiendo jajaja
Por lo mismo, puedes utilizar un simple sudo pacman -Rs $(pacman -Qtdq) y de esa forma te olvidas de todos los huerfanos. En yaourt debería haber una forma similar pero no me he puesto a toquetear tanto el gestor.
En todo caso, cuando algo se instala en Arch por medio de yaourt también es reconocido por pacman.
Yo lo hacía con este otro comando que es ligeramente diferente:
$ sudo pacman -Rns $(pacman -Qtdq)
Aunque el que indicas funciona perfectamente, lo he comprobado.
Por ahí he leido que hay quien no es partidario de eliminar níngún paquete huerfano.
yo lo utilizo pero la verdad no tengo la explicación del comando chaparral (lo sabes?) me gustaría saber