dado un nombre de paquete, quiero encontrar cuánto espacio se liberaría si el paquete y sus dependencias fueran eliminados.
Como las dependencias pueden compartirse entre paquetes, tal vez la forma correcta de expresarlo es: cuánto espacio ocupa un paquete, incluidas todas las dependencias que este paquete solo utiliza.
Preferiría soluciones CLI, porque las usaría en scripts
apt
package-management
josinalvo
fuente
fuente

apt-cache show packagenameenumera, entre otras cosas, el tamaño instalado de un paquete y las dependencias de un paquete. También hayapt-cache rdepends packageque enumerar los paquetes que usan ese paquete. Es posible que desee comenzar por allí.Respuestas:
La manera más simple y libre de errores para obtener el espacio utilizado por un programa y todas sus dependencias es usar apt. Tenga en cuenta que las dependencias que no utiliza otro programa, pero que se instalan con un paquete, no se consideran, ya que no se eliminan.
Simplemente
o
uso
apt-space-used-by PACKAGENAMEEste script de Python parece prometedor (bigpkg: encuentre paquetes que requieren mucho espacio en su sistema)
fuente
Simplemente intente con el siguiente comando (para liberar espacio en disco mediante la purga):
o
donde reemplazará
<package>con supackage-name(ejemplo:gimp)¡Esto no purgará el paquete con dependencias, sino que solo proporcionará cuánto espacio en disco se liberará con la ayuda de
grep!Usando
dpkg --print-availoapt-cache show:o
Esto mostrará el tamaño instalado de
<package>.Ejemplo:
Ordenar la lista de paquetes instalados por tamaño
Puede usar más para la página:
Lista de paquetes anteriores según el tamaño de acceso, puede usar
tailpara enumerar los paquetes que consumen el tamaño superior de la siguiente manera:Usando
dpigs(del hombredpigs):Esto se puede instalar mediante: Ejemplo de comando de ejecución
sudo apt-get install debian-goodiesEncontrar el tamaño del paquete no utilizado: -
Primero ejecute
popularity-contesty luegopopcon-largest-unused, Esto lo ayudará a encontrar el tamaño del paquete no utilizado. Visite las páginas de manual para más información.Hice mi mejor esfuerzo para proporcionar comandos útiles por pasos.
Espero que esto ayude!
fuente
apt-cache show packagenameenumera, entre otras cosas, el tamaño instalado de un paquete y las dependencias de un paquete. También hayapt-cache rdepends packagenameque enumerar los paquetes que usan ese paquete.Es posible que desee utilizar el último comando y
apt-cache policy packagenamedeterminar si está instalada una dependencia inversa.fuente
Installed-Sizeestá en kilobytes, mientras queSizeestá en bytes. Debería haber mencionado eso en mi respuesta.Aquí hay un guión que hace eso. Sin embargo, no hay salida amigable para la máquina.
sudo apt-get install python-apty ya estás listo para partir
Salida de ejemplo:
fuente