Как запустить приложения по умолчанию с помощью простых команд в Ubuntu

Как запустить приложения по умолчанию с помощью простых команд в Ubuntu

Linux - это свобода. В то время как проприетарные операционные системы, как правило, указывают вам на использование приложений по умолчанию для каждого типа приложений (например, веб-браузера), Linux предоставляет инструменты для адаптации вашей системы к вашим собственным вкусам. У вас должно быть столько разных программ, сколько захотите. И вот что альтернативы обновления все о - простой способ переключаться между опциями.





Вот как его использовать в Ubuntu (и других системах на основе Debian).





Система альтернативных обновлений

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





почему мой Xbox включается сам по себе
whereis editor
editor: /usr/bin/editor /usr/share/man/man1/editor.1.gz

И открытие текстового файла с помощью этой команды делает именно то, что вы ожидаете:

sudo editor /etc/fstab

Это откроет файловую систему файл конфигурации в текстовом редакторе ... но в каком? В системе ниже он открылся в нано :



В редактор команда на самом деле символическая ссылка (символическая ссылка). Ссылка на нано - спросите вы? Неа! Команда / usr / bin / редактор это ссылка на / и т.д. / альтернативы / редактор . В / и т. д. / альтернативы каталог - это место, где все альтернативы в системе управляются как символические ссылки. Это ссылки, которые указывают на конкретную рассматриваемую программу. Итак, это ссылка (в вашем PATH) на ссылку (в каталоге альтернатив) на программу.

Как вы уже догадались, альтернативы обновления это инструмент, который помогает вам управлять этими ссылками. Давайте посмотрим, как его использовать.





Пример использования альтернативных обновлений

Самый альтернативы обновления команды, которые вы будете использовать, следуют этому шаблону:

sudo update-alternatives [option] [alternative(s)]

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





update-alternatives --display editor

Верхние строки указывают нам путь к редактор сама команда, а также то, что связано в данный момент. Хотя там много чего, в том числе человек переводы страниц и тому подобное. Более сфокусированный список команда упрощает понимание:

update-alternatives --list editor

Там вы можете увидеть, что нано действительно указан как альтернатива для редактор . Но что еще мы могли использовать? Это дает нам три варианта, в том числе Я ПРИШЕЛ . Вы можете переназначить редактор позвонить в Я ПРИШЕЛ программа вместо этого с config вариант.

sudo update-alternatives --config editor

Используя интерактивное меню, вы можете выбрать новый вариант. Или, если вы знаете, какая программа вам нужна, используйте установленный вариант:

sudo update-alternatives --set editor /usr/bin/vim.basic

Далее мы рассмотрим несколько альтернатив, которые вы, возможно, захотите попробовать.

Известные альтернативные варианты обновления

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

update-alternatives --config java

Некоторые программы ожидают / требуют установки определенной версии Java. В системах на основе Ubuntu вы можете установить несколько версий OpenJDK (Java с открытым исходным кодом) из репозиториев, а также вручную установить несколько версий официальной Oracle JRE. Установка последнего в качестве альтернативы позволит вам на лету переключать, какая среда Java запускает программы.

Примечание. Существует ряд связанных с Java альтернатив, которые следует обновлять вместе. Проверьте удобное приложение обновление-Java-альтернативы , который выполняет некоторые функции, специфичные для Java, за вас.

update-alternatives --config x-www-browser/gnome-www-browser

Довольно очевидно, это позволит вам установить веб-браузер по умолчанию. Если вы работаете на рабочем столе на базе GNOME, вам также следует взглянуть на gnome-www-browser тоже.

update-alternatives --config mozilla-flashplugin

Хорошо это или плохо, но есть еще много сайтов, использующих Flash. Это поможет вам переключаться между официальной версией Adobe и версией с открытым исходным кодом, например скрежет .

Если вам интересен полный спектр доступных альтернатив, попробуйте следующее, чтобы перечислить их по всем текущим параметрам:

update-alternatives --get-selections

Настройка ваших альтернатив

Управлять возможностями, которые нам предоставляет Canonical, - это хорошо. Но это не была бы свобода, если бы ты не мог сделать ее своей, не так ли? В следующих разделах мы рассмотрим, как добавлять и удалять собственные альтернативные группы.

Добавление альтернатив из системы

Альтернативы добавляются в вашу систему автоматически при установке поддерживаемых пакетов. Например, если вы установили emacs , процесс установки запустит скрипт, который создаст необходимую опцию в / и т. д. / альтернативы , в том числе приоритет.

Но вы также можете создать свои собственные альтернативы, если у вас хватит смелости. Если вы это сделаете, вы должны иметь в виду, что вам нужно будет заполнить эти альтернативы вручную. Например, если вы создаете новую альтернативу под названием x-текстовый процессор , вам нужно будет вручную добавить первую и все последующие программы. Вам также необходимо удалить их, иначе вы можете найти альтернативу, указывающую на программу, которой больше не существует.

Добавим группу под названием x-текстовый процессор и одна альтернатива (в данном случае отличный LibreOffice Writer) выглядит следующим образом:

sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/lowriter 40

Эта команда создает:

  • Новая команда (фактически символическая ссылка) называется текстовый редактор представляющий;
  • Новая группа альтернатив под названием x-текстовый процессор , который;
  • Содержит (и по умолчанию) приложение / usr / bin / lowriter , у которого есть;
  • Приоритет 40.

Звонок текстовый редактор из командной строки запустит LibreOffice Writer (указанный выше как lowriter ). Вы можете добавить другие (например, текстовый процессор в текстовом режиме точильщик слов ) той же командой, при необходимости изменив реальный путь приложения:

sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/wordgrinder 20

Теперь запрашиваем x-текстовый процессор группа покажет эти два варианта.

По умолчанию группа находится в автоматическом режиме, что означает, что система будет использовать вариант с наивысшим Приоритет (по номеру) он содержит - в данном случае LibreOffice (40, по сравнению с Wordgrinder's 20). Вы можете использовать config вариант, описанный выше, чтобы изменить это.

Удаление альтернатив из системы

Если вы решите, что вам не нужна опция, простая команда с использованием Удалить вариант избавит от этого.

sudo update-alternatives --remove x-word-processor /usr/bin/wordgrinder

Наконец, убрать все опция удалит всю группу, включая все ее альтернативы:

sudo update-alternatives --remove-all x-word-processor

Обратите внимание, что они удаляют обновить альтернативы записи, но нет программы, с которыми они связаны.

Приходилось ли вам когда-нибудь использовать альтернативные обновления в действии? Какие-нибудь советы или уловки, связанные с работой с альтернативами? Дайте нам знать об этом в комментариях!

Изображение предоставлено: момент через Shutterstock.com

Делиться Делиться Твитнуть Эл. адрес 8 лучших сайтов для бесплатной загрузки аудиокниг

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

Читать далее
Похожие темы
  • Linux
  • Ubuntu
  • Debian
  • Linux
Об авторе Аарон Питерс(Опубликовано 31 статья)

Аарон глубоко разбирался в технологиях в качестве бизнес-аналитика и менеджера проектов на протяжении пятнадцати лет и был лояльным пользователем Ubuntu почти столько же (со времен Breezy Badger). Его интересы включают открытый исходный код, приложения для малого бизнеса, интеграцию Linux и Android, а также вычисления в текстовом режиме.

Ещё от Aaron Peters

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться
Категория Linux