На этот вопрос уже есть ответ здесь:
Я хотел бы найти, какой пакет предоставляет удаленную команду.
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
Спасибо.
Установка apt-file
sudo apt install apt-file
Выполните начальное обновление его базы данных
sudo apt-file update
Затем (например),
$ apt-file search 'bin/xclock'
x11-apps: /usr/bin/xclock
Обычно на установках по умолчанию 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
Перейдите к packages.ubuntu.com и прокрутите вниз для "Поиска содержания пакетов". Введите название программы в поле и нажмите Search. Список пакетов, содержащих файлы, назвал, который будет отображен без Вас имеющий необходимость установить apt-file
.
В этом случае, точно так же, как другие предложения здесь, это не отобразит ничего полезного. Поэтому xlock
прибыл из xlockmore
пакет, xlockmore
кажется, не был поставлен в Ubuntu с тех пор точный (выпущенный в 2012), и packages.ubuntu.com только имеет информацию для поддерживаемых версий, в настоящее время назад надежному человеку (выпущенный 2014).