Выяснив, из какого пакета команда из [duplicate]

Ну, это возможно. Но это не будет быстрым и интересным процессом.

Вам захочется открыть bookmarks.xml с любой программой, которую вы хотите (я лично использовал бы gedit) и открыть Rhythmbox. Когда Rhythmbox открыт, вам нужно щелкнуть правой кнопкой мыши «Радио» на левой панели и «Новая интернет-радиостанция». Вы захотите скопировать и вставить URL-адрес каждой радиостанции, которую вы хотите поместить в Rhythmbox. Затем вы можете переименовать их, как хотите.

Вам нужно будет сделать это для каждого из URL-адресов. Это не займет слишком много времени, но это утомительно. :

(
27
задан 18 November 2010 в 13:42

54 ответа

  1. откройте командную строку (Меню> Приложения> Стандартные> Терминал)
  2. введите dpkg-query --search 'command' , где 'command' - это команда, чей собственный пакет вы пытаетесь найти.
0
ответ дан 4 August 2018 в 20:21

Из имени команды вы можете использовать команды «type» и «dpkg», чтобы определить пакет, который отвечает за их установку. Например, чтобы узнать, в каком пакете установлена ​​команда «кто», вы можете сделать следующие команды в командной строке:

  $ type who who / usr / bin / who $ dpkg -S /  usr / bin / who coreutils: / usr / bin / кто  
5
ответ дан 4 August 2018 в 20:21

Теперь для совершенно другого подхода.

Перейдите в packages.ubuntu.com и следуйте за своим носом. В частности, прокрутите вниз до «Поиск содержимого пакетов» и введите имя файла или системную команду.

2
ответ дан 4 August 2018 в 20:21

есть еще один метод, может быть, немного глупый, но быстрее, чем предыдущие :) просто ошибайтесь в команде, и вы получите правильное имя команды и пакет, из которого он пришел.

Пример вывода:

  pawel @ pawel-desktop: / var / www $ sfn Нет команды 'sfn' found, вы имели в виду: Command 'sn' из пакета '  mono-devel '(main) Команда' sfc 'из пакета' syfi-bin '(юниверс) Команда' svn 'из пакета' subversion '(main) sfn: команда не найдена  
10
ответ дан 4 August 2018 в 20:21
  1. откройте командную строку (Меню> Приложения> Стандартные> Терминал)
  2. введите dpkg-query --search 'command' , где 'command' - это команда, чей собственный пакет вы пытаетесь найти.
0
ответ дан 6 August 2018 в 04:20

есть еще один метод, может быть, немного глупый, но быстрее, чем предыдущие :) просто ошибайтесь в команде, и вы получите правильное имя команды и пакет, из которого он пришел.

Пример вывода:

  pawel @ pawel-desktop: / var / www $ sfn Нет команды 'sfn' found, вы имели в виду: Command 'sn' из пакета '  mono-devel '(main) Команда' sfc 'из пакета' syfi-bin '(юниверс) Команда' svn 'из пакета' subversion '(main) sfn: команда не найдена  
10
ответ дан 6 August 2018 в 04:20

Вы также можете сделать это с одной строкой:

  dpkg -S $ (какая команда)  

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

  dpkg -S $ (который ls)  

И вот результат:

  coreutils: / bin / ls  

Итак, теперь я знаю, что команда ls, / bin / ls, поступает из пакета coreutils.

3
ответ дан 6 August 2018 в 04:20

Из имени команды вы можете использовать команды «type» и «dpkg», чтобы определить пакет, который отвечает за их установку. Например, чтобы узнать, в каком пакете установлена ​​команда «кто», вы можете сделать следующие команды в командной строке:

  $ type who who / usr / bin / who $ dpkg -S /  usr / bin / who coreutils: / usr / bin / кто  
5
ответ дан 6 August 2018 в 04:20

Теперь для совершенно другого подхода.

Перейдите в packages.ubuntu.com и следуйте за своим носом. В частности, прокрутите вниз до «Поиск содержимого пакетов» и введите имя файла или системную команду.

2
ответ дан 6 August 2018 в 04:20

Вы также можете сделать это с одной строкой:

  dpkg -S $ (какая команда)  

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

  dpkg -S $ (который ls)  

И вот результат:

  coreutils: / bin / ls  

Итак, теперь я знаю, что команда ls, / bin / ls, поступает из пакета coreutils.

3
ответ дан 7 August 2018 в 22:26
  1. откройте командную строку (Меню> Приложения> Стандартные> Терминал)
  2. введите dpkg-query --search 'command' , где 'command' - это команда, чей собственный пакет вы пытаетесь найти.
0
ответ дан 7 August 2018 в 22:26

есть еще один метод, может быть, немного глупый, но быстрее, чем предыдущие :) просто ошибайтесь в команде, и вы получите правильное имя команды и пакет, из которого он пришел.

Пример вывода:

  pawel @ pawel-desktop: / var / www $ sfn Нет команды 'sfn' found, вы имели в виду: Command 'sn' из пакета '  mono-devel '(main) Команда' sfc 'из пакета' syfi-bin '(юниверс) Команда' svn 'из пакета' subversion '(main) sfn: команда не найдена  
10
ответ дан 7 August 2018 в 22:26

Теперь для совершенно другого подхода.

Перейдите в packages.ubuntu.com и следуйте за своим носом. В частности, прокрутите вниз до «Поиск содержимого пакетов» и введите имя файла или системную команду.

2
ответ дан 7 August 2018 в 22:26

Из имени команды вы можете использовать команды «type» и «dpkg», чтобы определить пакет, который отвечает за их установку. Например, чтобы узнать, в каком пакете установлена ​​команда «кто», вы можете сделать следующие команды в командной строке:

  $ type who who / usr / bin / who $ dpkg -S /  usr / bin / who coreutils: / usr / bin / кто  
5
ответ дан 7 August 2018 в 22:26

Вы также можете сделать это с одной строкой:

  dpkg -S $ (какая команда)  

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

  dpkg -S $ (который ls)  

И вот результат:

  coreutils: / bin / ls  

Итак, теперь я знаю, что команда ls, / bin / ls, поступает из пакета coreutils.

3
ответ дан 10 August 2018 в 10:35

есть еще один метод, может быть, немного глупый, но быстрее, чем предыдущие :) просто ошибайтесь в команде, и вы получите правильное имя команды и пакет, из которого он пришел.

Пример вывода:

  pawel @ pawel-desktop: / var / www $ sfn Нет команды 'sfn' found, вы имели в виду: Command 'sn' из пакета '  mono-devel '(main) Команда' sfc 'из пакета' syfi-bin '(юниверс) Команда' svn 'из пакета' subversion '(main) sfn: команда не найдена  
10
ответ дан 10 August 2018 в 10:35
  1. откройте командную строку (Меню> Приложения> Стандартные> Терминал)
  2. введите dpkg-query --search 'command' , где 'command' - это команда, чей собственный пакет вы пытаетесь найти.
0
ответ дан 10 August 2018 в 10:35

Теперь для совершенно другого подхода.

Перейдите в packages.ubuntu.com и следуйте за своим носом. В частности, прокрутите вниз до «Поиск содержимого пакетов» и введите имя файла или системную команду.

2
ответ дан 10 August 2018 в 10:35

Из имени команды вы можете использовать команды «type» и «dpkg», чтобы определить пакет, который отвечает за их установку. Например, чтобы узнать, в каком пакете установлена ​​команда «кто», вы можете сделать следующие команды в командной строке:

  $ type who who / usr / bin / who $ dpkg -S /  usr / bin / who coreutils: / usr / bin / кто  
5
ответ дан 10 August 2018 в 10:35

Вы также можете сделать это с одной строкой:

  dpkg -S $ (какая команда)  

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

  dpkg -S $ (который ls)  

И вот результат:

  coreutils: / bin / ls  

Итак, теперь я знаю, что команда ls, / bin / ls, поступает из пакета coreutils.

3
ответ дан 15 August 2018 в 23:43
  1. откройте командную строку (Меню> Приложения> Стандартные> Терминал)
  2. введите dpkg-query --search 'command' , где 'command' - это команда, чей собственный пакет вы пытаетесь найти.
0
ответ дан 15 August 2018 в 23:43

есть еще один метод, может быть, немного глупый, но быстрее, чем предыдущие :) просто ошибайтесь в команде, и вы получите правильное имя команды и пакет, из которого он пришел.

Пример вывода:

  pawel @ pawel-desktop: / var / www $ sfn Нет команды 'sfn' found, вы имели в виду: Command 'sn' из пакета '  mono-devel '(main) Команда' sfc 'из пакета' syfi-bin '(юниверс) Команда' svn 'из пакета' subversion '(main) sfn: команда не найдена  
10
ответ дан 15 August 2018 в 23:43
  • 1
    Это действительно очень глупо! – LassePoulsen 18 November 2010 в 14:56
  • 2
    но он работает: P – Paweł Karpiński 18 November 2010 в 15:53
  • 3
    Что-то вроде этого, Ubuntu в основном идет и запускает что-то вроде: command_not_found_handle 'sfn' . Более длинная форма также хорошо «притворяется». программа не существует (даже если она есть) и сообщает вам, что вы хотите знать, так что вы можете поместить точное имя команды, не допуская ее ошибки. – mwfearnley 31 July 2016 в 19:18
  • 4
    Хороший, спасибо человеку !!! – linusg 2 November 2016 в 14:32

Из имени команды вы можете использовать команды «type» и «dpkg», чтобы определить пакет, который отвечает за их установку. Например, чтобы узнать, в каком пакете установлена ​​команда «кто», вы можете сделать следующие команды в командной строке:

  $ type who who / usr / bin / who $ dpkg -S /  usr / bin / who coreutils: / usr / bin / кто  
5
ответ дан 15 August 2018 в 23:43

Теперь для совершенно другого подхода.

Перейдите в packages.ubuntu.com и следуйте за своим носом. В частности, прокрутите вниз до «Поиск содержимого пакетов» и введите имя файла или системную команду.

2
ответ дан 15 August 2018 в 23:43
  • 1
    У вашей резолюции есть проблема в том, что она покажет источник пакета, доступного из репозитория по умолчанию. Эти источники редко будут источником проблемы. При сбое в задаче команды пользователь хочет узнать источник команды, которую он выполнил при его фактической установке. Это может быть PPA, наш другой репозиторий добавлен в его sources.list . Существует также изменение, которое определенная команда в его системе может быть выполнена из экземпляра, который он не помнит. Он может выполнить команду, но поиск dpkg -s будет пустым ..., что было бы ценной информацией. – L. D. James 16 February 2017 в 13:23

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

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