Как мне найти пакет, который предоставляет удаленную команду? [дубликат]

На этот вопрос уже есть ответ здесь:

Я хотел бы найти, какой пакет предоставляет удаленную команду.

apt-cache search keyword

- это хорошо, но ключевым словом поиска может быть полное или частичное имя пакета или любые слова, используемые в его описании, не обязательно имя программы / команды.

Есть ли способ лучше?

Например, я не могу сказать, какой пакет содержит программу xlock :

$ apt-cache search xlock
away - Terminal locking program
devrplay3 - rplay network audio system - basic library
librplay-perl - rplay network audio system - perl modules
librplay3 - rplay network audio system - shared libraries
librplay3-dev - rplay network audio system - development libraries
rplay-client - rplay network audio system - basic clients
rplay-contrib - rplay network audio system - contributed binaries
rplay-server - rplay network audio system - server
xautolock - Program launcher for idle X sessions

Спасибо.

6
задан 3 April 2018 в 09:04

3 ответа

Установка apt-file

sudo apt install apt-file

Выполните начальное обновление его базы данных

sudo apt-file update

Затем (например),

$ apt-file search 'bin/xclock'
x11-apps: /usr/bin/xclock

См. также, Как я нахожу пакет, который обеспечивает файл?

9
ответ дан 23 November 2019 в 07:23

Обычно на установках по умолчанию Ubuntu при вводе удаленной команды в терминале, необходимо получить список пакетов, которые обеспечивают ее, или иначе список так же названных команд, если та определенная команда не была найдена; это кажется этим xlock просто больше не обеспечивается в основных репозиториях Ubuntu. Это было доступно для 12,04 (http://manpages.ubuntu.com/manpages/precise/en/man1/xlock.1.html), но больше.

Для xlock:

$ xlock
No command 'xlock' found, did you mean:
 Command 'mlock' from package 'mlock' (universe)
 Command 'xclock' from package 'x11-apps' (main)
 Command 'vlock' from package 'vlock' (universe)
 Command 'lxlock' from package 'lxlock' (universe)
 Command 'wlock' from package 'sendfile' (universe)
 Command 'slock' from package 'suckless-tools' (universe)
 Command 'rlock' from package 'ruby-lockfile' (universe)
 Command 'flock' from package 'util-linux' (main)
 Command 'clock' from package 'xview-clients' (universe)

Пример для одного не установленного но доступного:

$ rlock
The program 'rlock' is currently not installed. You can install it by typing:
sudo apt install ruby-lockfile
4
ответ дан 23 November 2019 в 07:23

Перейдите к packages.ubuntu.com и прокрутите вниз для "Поиска содержания пакетов". Введите название программы в поле и нажмите Search. Список пакетов, содержащих файлы, назвал, который будет отображен без Вас имеющий необходимость установить apt-file.

В этом случае, точно так же, как другие предложения здесь, это не отобразит ничего полезного. Поэтому xlock прибыл из xlockmore пакет, xlockmore кажется, не был поставлен в Ubuntu с тех пор точный (выпущенный в 2012), и packages.ubuntu.com только имеет информацию для поддерживаемых версий, в настоящее время назад надежному человеку (выпущенный 2014).

0
ответ дан 23 November 2019 в 07:23

Другие вопросы по тегам:

Похожие вопросы: