Мне часто хочется что-то установить, но я не уверен в том, в каком пакете он находится. Это очень распространенное явление для меня:
$ 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
Googles
$ sudo apt-get install python-sphinx
Есть ли способ лучше?
Ubuntu довольно умный. Просто попробуйте запустить его.
источник
Я не знаю, сможет ли это сделать apt-get, но я все равно предпочитаю использовать aptitude.
Используя его команду поиска, вы получаете список пакетов, который содержит искомую строку, однако он еще не полностью отвечает на ваш вопрос, так как не показывает, какой пакет содержит искомый бинарный файл.
Пример:
источник
Мне нравится использовать http://packages.ubuntu.com/ - там есть «Поиск содержимого пакетов». Debian также имеет аналогичный интерфейс на http://packages.debian.org .
Это имеет то преимущество, что вы можете использовать его без CLI-доступа к самой Ubuntu, например, объясняя вещи по телефону.
источник
Вы можете использовать группу команд apt или aptitude, которые я рекомендую выше apt. Вот список для поиска
APT
Чтобы найти что-то похожее на команду, которую вы хотите:
apt-cache search X
напримерapt-cache search cheese
, даст вам все, что связано с сыром.Чтобы показать, какие зависимости и все, что у вас есть, вы бы сделали
apt-cache show cheese
.Конечно установить бы было
apt-get install cheese
.APTITUDE
Для поиска:
aptitude search cheese
который покажет более приятный список, чем aptПоказать:
aptitude show cheese
который снова покажет более приятный и дружелюбный списокДля установки:
aptitude install cheese
установить. Опять приятнее.Также aptitude предоставляет более релевантную информацию о том, что вы ищете, например:
apt-cache search phi
VSaptitude search phi
apt-cache search sphi
VSaptitude search sphi
Если вам нужна версия с графическим интерфейсом, я рекомендую Synaptic Package Manager или более простой Software Center . В Synaptic вы можете найти что-то похожее на то, что вы ищете, и оно покажет вам это.
источник
авто-склонные
auto-apt
это пакет, который очень пригодится, особенно с Makefiles иconfigure
скриптами, которые ссылаются на вещи, которых вы, возможно, не имеете, и не знаете, где их найти, что часто бывает сложно с заголовочными файлами. Вы вызвалиmake
в этом случае, и он попытался вызватьsphinx-build
, но не смог, когда не смог найти его.auto-apt run [...]
выполнит указанную команду, а затем проведет вас через установку пакетов, содержащих недостающие файлы, которые, как он знает,apt-get
могут найти и установитьТак что просто вызовите
auto-apt run make html
и посмотрите, что получится :)Для получения дополнительной информации см. Документацию для auto-apt.
источник