![Equivalencias de línea de comandos de algunas tareas en Synaptic](https://rvso.com/image/1036256/Equivalencias%20de%20l%C3%ADnea%20de%20comandos%20de%20algunas%20tareas%20en%20Synaptic.png)
Ya uso apt-get para la mayor parte de mi gestión de paquetes. Sin embargo, hay ocasiones en las que ocasionalmente necesito usar Synaptic para hacer ciertas cosas. Me gustaría aprender los comandos equivalentes para hacer las siguientes cosas en Synaptic:
- Verifique las dependencias/paquetes dependientes de un paquete. (Esto se puede hacer en Synaptic viendo las propiedades de un paquete).
- Explorar paquetes disponibles
- Busque (en los nombres de los paquetes así como en los detalles/descripciones) alguna clave. (La función de búsqueda en la parte superior de Synaptic)
- Comprobar si un paquete está instalado o no
Además, ¿hay alguna forma de encontrar paquetes que ya no sean necesarios (por ejemplo, un paquete que ya no se utiliza porque eliminé una dependencia)? Tengo la sensación de que mi sistema está terriblemente saturado porque eliminé ciertos programas y no todas las dependencias los acompañaron.
Respuesta1
Verifique las dependencias/paquetes dependientes de un paquete. (Esto se puede hacer en Synaptic viendo las propiedades de un paquete):
apt-cache depend 'package-name' apt-cache rdepend 'package-name'
Explorar paquetes disponibles
apt-cache pkgnames apt-cache search '.*' apt-cache show 'package-name'
Busque (en los nombres de los paquetes así como en los detalles/descripciones) alguna clave. (La función de búsqueda en la parte superior de Synaptic)
apt-cache search pattern apt-cache --names-only search pattern
Comprobar si un paquete está instalado o no
dpkg -l | grep package-name
El último no pudo dar el resultado deseado, porque cuando el ancho del terminal es estrecho las columnas se truncan. Las alternativas más seguras son
dpkg-query -Wf '${Package}\n' | grep pkg
dpkg --get-selections | grep pkg
Respuesta2
Para responder a su última pregunta sobre cómo encontrar paquetes que ya no son necesarios. Puede encontrar paquetes que ya no son necesarios al
sudo deborphan
También aptitude
está configurado de forma predeterminada para eliminar automáticamente los paquetes no utilizados, por lo que le sugiero que lo use en lugar de apt-get
(también tiene otras características interesantes). Tenga en cuenta que es posible que tenga que instalar deborphan y aptitude ya que no están en la instalación predeterminada (se pueden instalar mediante apt-get).
Si desea seguir con apt-get, puede eliminar los paquetes no utilizados con
sudo apt-get autoremove
Sin embargo, descubrí que deborphan logra encontrar más paquetes no utilizados que aptitude y apt-get.
Finalmente, tenga en cuenta que tanto aptitude como apt-get pueden eliminar paquetes antiguos de los archivos de su computadora con la autoclean
opción:
sudo aptitude autoclean
sudo apt-get autoclean
Aptitude también se puede configurar para que lo haga automáticamente.
Respuesta3
"Además, ¿hay alguna manera de encontrar paquetes que ya no son necesarios (por ejemplo, un paquete que ya no está en uso porque eliminé una dependencia)?"
Instalar deborphan
. El modo predeterminado proporciona una lista debibliotecapaquetes de los que no depende nada; también puede usarlos -a
para obtener una lista detodopaquetes [que obviamente incluirán bastantes que desea conservar, pero puede tener una idea de lo que tiene y que tal vez no desee y que eliminar no afectará nada más]