Это связано с различиями в конструкции Windows и Unix в отношении подхода к загрузке программ. Unix в первую очередь ориентирован на приложения: вы запускаете приложение, а в приложении вы открываете некоторые файлы. Windows в первую очередь ориентирована на документы (в этом отношении): вы открываете документ, и Windows выбирает приложение за вас.
У обеих моделей есть свои плюсы и минусы. Иногда Windows немного проще в использовании… пока вы не захотите открыть документ в приложении, отличном от стандартного. Или вы просто хотели посмотреть, что внутри архива. Или вы хотели распаковать архив в другой каталог. Или вы хотели создать новый документ в текущем каталоге. Графические файловые менеджеры в Unix реализуют модель, ориентированную на документы.
В некоторой степени связанный с этим дизайнерским решением, Unix упрощает доступ к приложениям: все исполняемые файлы устанавливаются в несколько каталогов, которые находятся на пути поиска команд, поэтому вы можете вызвать приложение из командной строки, набрав имя исполняемый файл.Например, чтобы открыть архив в Ark, запустите ark myarchive.tar.gz
. Система часто помогает вам, заполняя только те имена файлов, которые имеют смысл для этого конкретного приложения.
Вы можете запустить команду xdg-open
, чтобы открыть файл в приложении, выбранном системой. Для файла .tar.gz
это, вероятно, вызовет графический менеджер архива; какая программа будет запущена, зависит от того, какие программы вы установили, и от вашей графической среды.
В упомянутом вами руководстве говорится, что должна быть выполнена следующая команда:
grub2-set-default 1
Однако, глядя на вывод предыдущей команды:
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
Результаты в:
Red Hat Enterprise Linux Server (3.10.0-693.el7.x86_64) 7.3 (Maipo) <-- Entry 0
Red Hat Enterprise Linux Server (3.10.0-514.el7.x86_64) 7.3 (Maipo) <-- Entry 1
Установка ядра по умолчанию на запись 1 загрузит более старое ядро, поэтому вместо использования
grub2-set-default 1
Используйте:
grub2-set-default 0