A menudo me encuentro con ganas de instalar algo, pero no estoy seguro de en qué paquete está. Esto es algo muy común para mí:
$ make html
sphinx-build -b djangohtml -d _build/doctrees . _build/html
make: sphinx-build: Command not found
make: *** [html] Error 127
$ sudo apt-get install sphinx
E: Unable to locate package sphinx
$ sudo apt-get install sphinx-build
E: Unable to locate package sphinx-build
$ sudo apt-get install python-sphinx
¿Hay una mejor manera?
Ubuntu es bastante inteligente. Solo intenta ejecutarlo.
fuente
No sé si apt-get puede hacerlo, pero prefiero usar aptitude de todos modos.
Usando su comando de búsqueda, obtiene una lista de paquetes que contiene la cadena que está buscando, sin embargo, todavía no responde completamente a su pregunta, ya que no revela qué paquete contiene el binario que está buscando.
Ejemplo:
fuente
Me gusta usar http://packages.ubuntu.com/ - hay "Buscar el contenido de los paquetes" dentro. Debian también tiene una interfaz similar en http://packages.debian.org .
Esto tiene la ventaja de que puede usarlo sin el acceso de la CLI a Ubuntu, por ejemplo, explicando las cosas por teléfono.
fuente
puede usar el grupo de comandos o aptitud de apt que recomiendo arriba de apt. Aquí está la lista para buscar
APTO
Para buscar algo similar al comando que desea:
apt-cache search X
por ejemplo,apt-cache search cheese
le dará todo lo relacionado con el queso.Para mostrar qué dependencias y cosas tiene, harías
apt-cache show cheese
.Por supuesto que instalar sería
apt-get install cheese
.APTITUD
Para buscar:
aptitude search cheese
que mostrará una lista más agradable que apt.Para mostrar:
aptitude show cheese
que nuevamente mostrará una lista más agradable y amigable.Para instalar:
aptitude install cheese
para instalarlo. De nuevo más amable.Además, aptitude brinda información más relevante sobre lo que está buscando, por ejemplo:
apt-cache search phi
VSaptitude search phi
apt-cache search sphi
VSaptitude search sphi
Si desea una versión GUI, le recomiendo Synaptic Package Manager o un Centro de software más simple . En Synaptic puede buscar algo similar a lo que está buscando y se lo mostrará.
fuente
auto-apt
auto-apt
es un paquete que es muy útil, especialmente con Makefiles yconfigure
scripts que hacen referencia a cosas que quizás no tengas y no sabes dónde encontrar, lo que a menudo es complicado con los archivos de encabezado. Invocastemake
en este caso, e intentó invocarsphinx-build
, pero falló cuando no pudo encontrarlo.auto-apt run [...]
ejecutará el comando especificado, luego lo guiará a través de la instalación de paquetes que contienen archivos faltantes que sabe queapt-get
puede encontrar e instalar.Entonces, solo invoque
auto-apt run make html
y vea qué sucede :)Para obtener más información, consulte la documentación de auto-apt
fuente