Я не вижу никакой смысл в использовании только grep (s), кроме того, если это - строгое ограничение. Это не может быть сделано с одним вызовом к grep.
grep -A 2 "The mail system" mbox_file | tail -n +3
Это кажется, что Ваша база данных пакета завинчена. Сначала я определил бы все версии xdg-open
то, что Вы имеете в своей системе. type
должен всегда использоваться для того, чтобы сделать эту задачу, никогда не полагаться which
или whereis
.
Определите все xdg-open
.
$ type -a xdg-open
xdg-open is /usr/bin/xdg-open
Узнайте, каких пакетов они являются частью.
$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open
Вы захотите к любому повторному вышеупомянутому dpkg -S ..
для каждого соответствия, возвращенного type -a
или используйте это dpkg -S ..
поиск вместо этого.
$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz
Я сделал бы каждого по одному.
Если требуется обновиться, установка этого пакета делают это:
$ sudo apt-get --reinstall xdg-utils
Благодаря подсказке @slm я разыскал это.
Некоторое время назад я последовал некоторому плохому совету для создания chromium-browser
значение по умолчанию на Linux Mint. Совет был, удалить usr/bin/xdg-open
, затем создайте символьную ссылку в ее месте к chromium-browser
.
Это верный сделанный Хром браузер по умолчанию. Это сделало Хром значением по умолчанию для большого количества вещей.
С тех пор, конечно, я установил официальный Chrome для Linux от Google. Это работало значением по умолчанию автоматически, и я забыл о клудже.
К сожалению, трудно зафиксировать. Можно ли удалить символьную ссылку хорошо, но как получить оригинал? sudo apt-get install xdg-utils
не беспокоится, потому что это думает, что это уже актуально. sudo apt-get remove xdg-utils
в настоящее время занято, удаляя фактически мою всю систему.
sudo apt-get install
команда. Уф. – nacnudus 16.11.2013, 10:59