Ya sé que puedo verificar si existen varias dependencias necesarias para instalar un paquete en Debian o Ubuntu en mis repositorios ejecutando el siguiente comando:
apt policy first-package second-package ... last-package
Este comando también me dice si tengo cada paquete actualmente instalado o no.
Mi pregunta es cómo verificar rápidamente si existen varios paquetes de dependencia en una versión compatible de Debian o Ubuntu que actualmente no tengo instalada. Debido a que no tengo ese sistema operativo instalado actualmente, no puedo verificar si los paquetes de dependencia existen localmente y sin conexión, pero quiero verificar si los paquetes de dependencia necesarios existen en los repositorios predeterminados del terminal.
Un posible uso de esta información es verificar si una aplicación que está instalada en Ubuntu también se puede instalar en la última versión de Ubuntu antes de instalar la última versión de Ubuntu o actualizar el sistema operativo existente a la última versión.
-u
no es un nombre de paquete, sino un nombre de distribución (o probablemente repositorio)ubuntu
y funciona en mi archivo de ejemplo. De hecho, funciona mejor que mi script porque también devuelve resultados para paquetes precisos, que es una versión final de la vida.rmadison puede buscar paquetes Debian y Ubuntu al mismo tiempo, y también busca paquetes tanto en End Of Life (12.04) como en versiones inéditas (18.10) de Ubuntu. Estas son excelentes características, pero rmadison no puede hacer búsquedas parciales de palabras clave en mi computadora. A veces no puedo recordar el nombre completo del paquete que estoy buscando. Solo puedo recordar una parte, y las siguientes instrucciones también funcionan en esta situación. De lo contrario, use rmadison, que puede instalar el comando
sudo apt-get install devscripts
en Ubuntu y Debian.Cree un script de shell para consultar si existen varios paquetes llamados Open-multiple-URLs-in-Firefox.sh. El script contiene el siguiente código:
Haga que el script sea ejecutable.
Cree un archivo llamado packages.txt que contenga los nombres de todos los paquetes de dependencia requeridos, cada paquete en una línea separada. Guarde los paquetes.txt en el mismo directorio que Open-multiple-URLs-in-Firefox.sh.
Ejecute el script
La página web que tiene información sobre cada paquete de dependencia requerido se abrirá en una pestaña separada en Firefox.
Para buscar múltiples paquetes en Debian, reemplace
https://packages.ubuntu.com/
en el script de shell conhttps://packages.debian.org/search?keywords=
Este comando es una alternativa más simple al script de shell anterior para usar cuando solo está buscando 1 o 2 paquetes.
fuente