В этом цикле статей мы с Вами установим самый последний, голый релиз Linux-дистрибутива Debian 12 «Bookworm», а в него самый лёгкий и самый быстрый Оконный менеджер Openbox (далее OB).
Абсолютно всё! - Установка программ|утилит|пакетов и последующая их Настройка в OB - всё осуществляется исключительно руками!
В результате мы получим супер-лёгкий, супер-быстрый, супер-простой и супер-дружелюбный, абсолютно «СВОЙ В ДОСКУ», исключительно под себя Linux-дистрибутив...
2. Вход в систему под Суперпользователем root
3. Смена размера шрифта Консоли
4. Обновление системы
5. Установка пакета sudo
6. Добавление Пользователя в группу sudo
7. Вход в систему под Пользователем
9. Запуск|старт Openbox
10. Установка утилиты Screenfetch
11. Проверка сочетания клавиш переключения раскладки клавиатуры
12.1. Создание и настройка конфигурационного файла .xinitrc
12.2. Создание и настройка конфигурационного файла .bash_profile
12.3. Создание группы autologin
12.4. Добавление Пользователя в группу autologin
12.5. Редактирование Systemd-юнита getty@tty1.service для Автологина
12.6. Проверка автологина перезагрузкой системы | Автологин
Продолжение цикла статей по Установке Linux-дистрибутива Debian 12 «Bookworm», а в него самого лёгкого, самого быстрого Оконного менеджера Openbox (далее OB).
Часть III - Первоначальная настройка системы, Установка Оконного менеджера Openbox, настройка Атологина
Часть I можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть I - Установка с Netinst.iso-образа «голой» системы Графическим способом | Graphical Install
Часть II можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть II - Установка с Netinst.iso-образа «голой» системы Коносльно-Терминальным способом | Install
Ну, что, абсолютно «голую» систему Debian 12 «Bookworm» мы с вами успешно Установили!
Теперь пришло время совершить Первоначальную настройку системы и Установить в неё OB, а так же, некоторые необходимые для его запуска пакеты и утилиты.
Итак, продолжим...
1. Немного теории
Как уже писалось в предыдущих Частях, система у нас абсолютно «голая», т.е. в ней почти ничего из программ|пакетов|утлилит нет|не установлено, а т.к. работать в системе в целях Безопасности под Пользователем root категорически не рекомендуется, то по идее, нам нужно войти в систему под созданным нами ранее Пользователем нашей учётной записи (далее Пользователь):
test
(у вас естественно будет другое имя Пользователя учётной записи)
И, забегая вперёд, сразу скажу, что после входа, при попытке например установки какой либо программы|пакета|утлилиты, как обычно, командой:
А если мы попытаемся осуществить установку программы|пакета|утлилиты без sudo, командой:
2. Вход в систему под Суперпользователем root
А, т.к. установить его от Пользователя возможности нет, то логинимся в систему под Суперпользователем root и для этого вписываем|вводим его имя root и жмём на Enter:
На приглашение ввести пароль (Passward:) вписываем|вводим созданный нами пароль Суперпользователя (мы его прописывали|создавали во время создания пароля Суперпользователя, а конекретно это test и помните, что он, в целях безопасности, не отображается при вводе) и жмём на Enter:
После чего попадаем в систему, но уже, как Суперпользователь root:
3. Смена размера шрифта Консоли
Всё бы хорошо, но вот размер шрифта Консоли уж очень мелок и от этого очень не комфортно глазам всматриваться в текст и поэтому, давайте мы с вами исправим этот неприятный момент и для этого мы воспользуемся утилитой dpkg.
Очищаем консоль от данных (чтобы осталось только приглашение ввода) сочетанием клавиш клавиатуры:
Ctrl+L
Вписываем|вводим следующую команду и жмём на Enter:
В открывшемся окне по умолчанию выделено красным цветом значение
UTF-8
где ничего не меняем, а просто жмём на Enter:
В следующем окне также ничего не меняем, а просто жмём на Enter:
В следующем окне по умолчанию выделено красным цветом значение
Fixed:
Стрелкой Вниз ⬇|▼ листаем вниз до значения
Позволить системе выбрать подходящий шрифт
и жмём на Enter:
Открывается окно Размер шрифта:, где по умолчанию выделено красным цветом значение
8х16:
Опять же стрелкой Вниз ⬇|▼ листаем вниз до значения например
12х24 (только фрейм-буфер)
и жмём на Enter:
(вы можете выбрать любое другое значение с большим размером, но главное не переборщить...)
И мы видим, что размер шрифта успешно увеличился, и вы не пугайтесь!, что картинка выпала за правый край монитора:
Просто снова очищаем консоль от данных (чтобы осталось только приглашение ввода) сочетанием клавиш клавиатуры:
Ctrl+L
и вот перед нами уже приятная глазу Консоль, с хорошо читаемым, комфортным глазу шрифтом:
4. Обновление системы
После успешного входа в систему под Суперпользователем root первым, что нам следует сделать - это обновить сведения о пакетах в репозиториях и полностью обновить их, и сделаем мы это связкой 2-х команд, разделив из знаком припенания точка с запятой - ;, чтобы они отработали одной командой:
(кстати, не забывайте при вводе команд, пользоваться клавишей Tab | ↹! Вписываете первые 2-3 буквы и жмёте на неё и будет авто-подставка имени команды|пакета. Если не то, что нужно, стираем до 2-3 букв и жмём на эту клавишу подряд 2 раза и вы увидете вывод с вариантами команд, начинающихся на эти первые 2-3 буквы, после чего или дописываете 1-2 букву и снова жмёте на Tab | ↹. Таким способом мы очень облегчаем себе работу в Консоли/Терминале)
5. Установка пакета sudo
Теперь для усуществления в дальнейшем возможности установки чего-либо под Пользователем, но с правами Суперпользователя, устанавливаем пакет sudo командой:
6. Добавление Пользователя в группу sudo
Но этого не достаточно...
Надо обязательно добавить нашего Пользователя в группу sudo и делаем мы это командой:
(вместо test в команде прописываете|вводите ваше имя Пользователя)
Вот теперь всё.
Выходим из сессии root командой:
7. Вход в систему под Пользователем
Логинимся уже под Пользователем.
Также, как мы выше логинились под root, толко вместо root вписываем|вводим:
- имя Пользователя (здесь test), жмём на Enter
Вписываем|вводим
- пароль Пользователя и ещё раз жмём на Enter
и попадаем уже в сессию Пользователя:
8. Установка Openbox и небоходимых пакетов для его запуска и работы
И вот теперь мы можем начать Установку самого лёгкого и самого быстрого Оконного менеджера Openbox.
Если мы просто установим пакет openbox, то ну установим, да, а как его запускать-то?!
Поэтому, помимо самого OB, в купе с ним мы ещё установим следующие необходимые пакеты:
- openbox (Оконный менеджер Openbox)
- preload (демон, собирающий информацию о часто используемых программах и библиотеках и кэширующий их в памяти для быстрого запуска)
- xfce4-terminal (это эмулятор терминала в оконном интерфейсе Пользователя)
- xinit (позволяет Пользователю вручную запускать дисплейный сервер X Window System)
Итак, вписываем|вводим следующую команду и жмём на Enter:
Какое-то время ждём, пока всё установится...
9. Запуск|старт Openbox
Снова очищаем консоль от данных (чтобы осталось только приглашение ввода) сочетанием клавиш клавиатуры:
Ctrl+L
и, т.к мы Установили всё необходимое и самое главное - OB, то давайте уже проверим и попробуем запустить его, и для этого здесь - в очищенной Консоли - прописываем|вводим следующую простую команду, которая стартует Иксы и жмём на Enter:
И, вот, УРА!!!
Поздравляю!
Мы с вами в чистом, голом ОМ Openbox!!!
Ой!
А что с вами?!
Вы не понимаете, что происходит?
Да, да!
Это и есть чистый и голый Openbox!
И всё, что мы с вами здесь можем видеть и увидеть - это куросор мышки и его Меню, если нажмём ПКМ (правая конопка мыша):
(это также является Рабочим столом OB)
Теперь давайте попробуем открыть Терминал (мы с вами уже установили xfce4-terminal чуть ранее, при Установке необходимых пакетов), поэтому на Рабочем столе OB кликаем ПКМ и в выпавшем Меню уже ЛКМ выбираем первый сверху пункт Terminal emulator:
В результате мы увидим октрывшийся Терминал (xfce4-terminal):
10. Установка утилиты Screenfetch
И раз уж Терминал открыт, то давайте ка мы с вами сейчас сразу же установим одну интересную утилитку - Screenfetch командой:
А теперь красиво выведем этой установленной нами утилитой основную информацию о нашей Установленной системе, коя подтверждает, что мы всё успешно установили, а как красиво, а!, командой:
11. Проверка сочетания клавиш переключения раскладки клавиатуры
И давайте ещё сразу проверим работу сочетания клавиш переключения раскладки клавиатуры и саму раскладку, которые мы с вами настраивали ранее.
Тут же в Терминале пробуем что-то написать (по умолчанию первая раскладка Английская), после чего переключаем раскладку (в нашем случае это левый Control и левый Shift, но вы могли выбрать и другое сочетание...) и снова что-то пишем по-русски и видим, что всё прекрасно и великолепно работает:
Если вдруг сочетание клавиш переключения раскладки клавиатуры не заработало, не расстраиваемся, просто перезагружаем систему командой:
Снова логинимся под Пользователем и стартуем "Иксы" командой:
startx
После чего переключение раскладки будет работать!
12. Настройка автологина в систему
Теперь, чтобы каждый раз для старта Иксов не вписывать|не вводить в Консоли команду:
startx
мы с вами сейчас настроим Автологин в OB при старте системы.
12.1. Создание и настройка конфигурационного файла .xinitrc
Для настройки автологина клавишей Backspace ⟻ стираем написанное при проверке сочетания клавиш переключения раскладки клавиатуры и вписываем|вводим следующий код с помощью которого мы создадим в Домашнем каталоге файл конфигурации
.xinitrc
и жмём на Enter:
(это шаблонный дефолтный файл. Его в дальнейшем можно будет редактировать, если вы например решите установить другой ОМ и запускать его в последствии также автологином)
Теперь давайте проверим, правильно ли всё записалось в конфиг-файл и как вообще он выглядит с помощью команды:
В результате чего мы видим, что файлик создался и что самое главное - команда запуска ОМ Openbox
exec openbox-session
раскомментирована (убран символ решётки - #), а это значит, что она будет отрабатывать:
(вы также видите, что в файлике есть и другие команды запуска различных ОМ|ОРС на случай, если вы решите установить их и пользоваться каким-либо из них, но они закомментированы, что логично)
Очищаем Терминал сочетанием клавиш клавиатуры:
Ctrl+L
12.2. Создание и настройка конфигурационного файла .bash_profile
Создаём ещё один конфигурационный файл
.bash_profile
следующей командой и жмём на Enter:
И снова проверяем, правильно ли всё записалось в конфиг-файл и как он выглядит с помощью команды:
И в результате видим, что конфиг-файл успешно создан:
12.3. Создание группы autologin
Теперь нам для успешного автологина в будущем нужно создать группу autologin и сделаем мы это командой:
И, т.к. действия такого рода требуют прав Суперпользователя, а за это отвечает sudo, то естественно система выдаст запрос ввести пароль Пользователя, что мы и делаем - вписываем|вводим его и жмём на Enter (пароль при вводе не отображается!) после чего группа autologin будет успешно создана:
12.4. Добавление Пользователя в группу autologin
Теперь, чтобы сессия созданного нами Пользователя ранее (в данном случае это test. В вашем может быть кто угодно, хоть vasya_pupkin) успешно автологинилась в OB при старте системы, нам надо добавить Пользователя в созданную группу
- autologin
поэтому прописываем|вводим следующую команду и жмём на Enter и сразу же видим уведомление
- Добавление пользователя tets в группу autologin
что означает, что Пользователь успешно добавлен в эту группу:
12.5. Редактирование Systemd-юнита getty@tty1.service для Автологина
Ну, и нам осталось сделать только последний шаг, чтобы посредством Systemd сделать автологин нужного Пользователя в нужную Виртуальную консоль (в нашем случае это консоль №1 - tty1), а дальше всё будет по цепочке тех шагов, которые описаны выше.
Для этого нам требуется создать|отредактировать нужный Unit (Юнит) для Systemd. Что мы с вами и делаем.
Прописываем|вводим следующую команду и жмём на Enter:
В результате выполнения этой команды, мы с вами попадаем в этот Юнит, который нам необходимо отредактировать в консольном редакторе nano:
Стрелкой Вниз ⬇|▼ листаем до секции [Service] (как на скрине ниже) где нам необходимо отредактировать строку, содержащую:
Далее, стрелками Вверх ⬆|▲ / Вниз ⬇|▼, Влево ⟵|◄ / Вправо ⟶|► переводим каретку|курсор на эту строку и изменяем эту строку до такого вида:
(тут можно использовать клавишу Backspace ⟻. Она стирает текст, т.е. можно просто стереть не всю строку, а только ту часть текста, которая подлежит замене и вместо неё вписать|ввести нужный текст: вместо -o '-p -- \\u' вписать|ввести --autologin test, где в вашем случае вместо test будет ваше имя Пользователя)
Далее, стрелками Вверх ⬆|▲ / Вниз ⬇|▼, Влево ⟵|◄ / Вправо ⟶|► переводим каретку|курсор в конец строки, содержающую
# the entered username.
И переводим каретку|курсор нажатием на клавишу Enter на новую строку:
Теперь здесь с новой строки вписываем|вводим следующий код:
[ Записано ХХ строк ]:
Далее жмём на сочетание клавиш Ctrl+X (латинская буква Х), чтобы вернуться в приглашение ввода в Терминале (Ctrl+Alt+T):
12.6. Проверка автологина перезагрузкой системы | Автологин
Мы с вами настроили автологин и теперь давайте проверим, как он работает Перезагрузкой системы и для этого прописываем|вводим следующую команду и жмём на Enter:
Кто-то скажет, можно в Меню OB нажать на самую нижнюю строку:
- Exit
и типа перезагрузится...
Нет!
Не перезагрузится!
По команде Exit всего лишь осуществляется выход из сессии OB, а т.к. у нас теперь настроен Автологин, то просто пройдёт его перезагрузка, а сама система не перезагружается...
13. Автологин в систему
И, если мы с вами всё прописали|ввели верно и правильно, то результатом Перезагрузки системы должна произойти загрузка сразу же в ОМ Openbox, т.е. Автологин великолепно работает:
С чем вас и Поздравляю!!!
Ну и до следующей Части IV!
14. Выключение системы
А пока можно выключить систему, но, т.к. пока что у нас не настроены выключение/перезагрузка в меню и соответствующие кнопки, то открываем Терминал (как это делать вы выше уже узнали) и выполняем следующую команду:
В этой статье - Часть III мы с вами осуществили Первонначальную настройку системы, Установку Оконного менеджера Openbox и настройку Автологина.
В следующей статье - Часть IV будет описана Установка :
- Панель Tint2 (это очень простая, очень ненавязчивая и очень настраиваемая, легкая панель для Xorg)
- док-панель Plank (это легкая и минималистичная, но очень полезная док-панель)
Т.к. настройка Панели Tint2 достаточно длительная и непростая задача (но это на самом деле стоит того!), статья будет посвящена только этим 2-м панелям...
Всем добра и мира!!!
Приятного Пользования!!!
Абсолютно всё! - Установка программ|утилит|пакетов и последующая их Настройка в OB - всё осуществляется исключительно руками!
В результате мы получим супер-лёгкий, супер-быстрый, супер-простой и супер-дружелюбный, абсолютно «СВОЙ В ДОСКУ», исключительно под себя Linux-дистрибутив...
СОДЕРЖАНИЕ СТАТЬИ:
Первоначальная настройка:
1. Немного теории2. Вход в систему под Суперпользователем root
3. Смена размера шрифта Консоли
4. Обновление системы
5. Установка пакета sudo
6. Добавление Пользователя в группу sudo
7. Вход в систему под Пользователем
Установка openbox:
8. Установка Openbox и небоходимых пакетов для его запуска и работы9. Запуск|старт Openbox
10. Установка утилиты Screenfetch
11. Проверка сочетания клавиш переключения раскладки клавиатуры
Настройка автологина в систему:
12. Настройка автологина в систему12.1. Создание и настройка конфигурационного файла .xinitrc
12.2. Создание и настройка конфигурационного файла .bash_profile
12.3. Создание группы autologin
12.4. Добавление Пользователя в группу autologin
12.5. Редактирование Systemd-юнита getty@tty1.service для Автологина
12.6. Проверка автологина перезагрузкой системы | Автологин
АВТОЛОГИН В СИСТЕМУ:
13. Автологин в системуВЫКЛЮЧЕНИЕ СИСТЕМЫ:
14. Выключение системыПродолжение цикла статей по Установке Linux-дистрибутива Debian 12 «Bookworm», а в него самого лёгкого, самого быстрого Оконного менеджера Openbox (далее OB).
Часть III - Первоначальная настройка системы, Установка Оконного менеджера Openbox, настройка Атологина
Часть I можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть I - Установка с Netinst.iso-образа «голой» системы Графическим способом | Graphical Install
Часть II можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть II - Установка с Netinst.iso-образа «голой» системы Коносльно-Терминальным способом | Install
Ну, что, абсолютно «голую» систему Debian 12 «Bookworm» мы с вами успешно Установили!
Теперь пришло время совершить Первоначальную настройку системы и Установить в неё OB, а так же, некоторые необходимые для его запуска пакеты и утилиты.
Итак, продолжим...
1. Немного теории
Как уже писалось в предыдущих Частях, система у нас абсолютно «голая», т.е. в ней почти ничего из программ|пакетов|утлилит нет|не установлено, а т.к. работать в системе в целях Безопасности под Пользователем root категорически не рекомендуется, то по идее, нам нужно войти в систему под созданным нами ранее Пользователем нашей учётной записи (далее Пользователь):
test
(у вас естественно будет другое имя Пользователя учётной записи)
И, забегая вперёд, сразу скажу, что после входа, при попытке например установки какой либо программы|пакета|утлилиты, как обычно, командой:
sudo apt install пакет
мы получим вывод:
-bash: sudo: команда не найдена
что говорит о том, что пакет sudo просто не установлен, его нет в системе.А если мы попытаемся осуществить установку программы|пакета|утлилиты без sudo, командой:
apt install пакет
то получим вывод:
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock-frontend - open: (13: Отказано в доступе)
E: Невозомжно получить блокировку внешнего интерфейса dpkg (/var/lib/dpkg/lock-frontend); у вас есть права суперпользователя?
т.е. система нам сама намекает, что нам (Пользователю) для усуществления в дальнейшем возможности установки чего-либо нужны права Суперпользователя, а за их предоставление, как раз и отвечает пакет sudo.E: Невозомжно получить блокировку внешнего интерфейса dpkg (/var/lib/dpkg/lock-frontend); у вас есть права суперпользователя?
2. Вход в систему под Суперпользователем root
А, т.к. установить его от Пользователя возможности нет, то логинимся в систему под Суперпользователем root и для этого вписываем|вводим его имя root и жмём на Enter:
На приглашение ввести пароль (Passward:) вписываем|вводим созданный нами пароль Суперпользователя (мы его прописывали|создавали во время создания пароля Суперпользователя, а конекретно это test и помните, что он, в целях безопасности, не отображается при вводе) и жмём на Enter:
После чего попадаем в систему, но уже, как Суперпользователь root:
3. Смена размера шрифта Консоли
Всё бы хорошо, но вот размер шрифта Консоли уж очень мелок и от этого очень не комфортно глазам всматриваться в текст и поэтому, давайте мы с вами исправим этот неприятный момент и для этого мы воспользуемся утилитой dpkg.
Очищаем консоль от данных (чтобы осталось только приглашение ввода) сочетанием клавиш клавиатуры:
Ctrl+L
Вписываем|вводим следующую команду и жмём на Enter:
dpkg-reconfigure console-setup
В открывшемся окне по умолчанию выделено красным цветом значение
UTF-8
где ничего не меняем, а просто жмём на Enter:
В следующем окне также ничего не меняем, а просто жмём на Enter:
В следующем окне по умолчанию выделено красным цветом значение
Fixed:
Стрелкой Вниз ⬇|▼ листаем вниз до значения
Позволить системе выбрать подходящий шрифт
и жмём на Enter:
Открывается окно Размер шрифта:, где по умолчанию выделено красным цветом значение
8х16:
Опять же стрелкой Вниз ⬇|▼ листаем вниз до значения например
12х24 (только фрейм-буфер)
и жмём на Enter:
(вы можете выбрать любое другое значение с большим размером, но главное не переборщить...)
И мы видим, что размер шрифта успешно увеличился, и вы не пугайтесь!, что картинка выпала за правый край монитора:
Просто снова очищаем консоль от данных (чтобы осталось только приглашение ввода) сочетанием клавиш клавиатуры:
Ctrl+L
и вот перед нами уже приятная глазу Консоль, с хорошо читаемым, комфортным глазу шрифтом:
4. Обновление системы
После успешного входа в систему под Суперпользователем root первым, что нам следует сделать - это обновить сведения о пакетах в репозиториях и полностью обновить их, и сделаем мы это связкой 2-х команд, разделив из знаком припенания точка с запятой - ;, чтобы они отработали одной командой:
(кстати, не забывайте при вводе команд, пользоваться клавишей Tab | ↹! Вписываете первые 2-3 буквы и жмёте на неё и будет авто-подставка имени команды|пакета. Если не то, что нужно, стираем до 2-3 букв и жмём на эту клавишу подряд 2 раза и вы увидете вывод с вариантами команд, начинающихся на эти первые 2-3 буквы, после чего или дописываете 1-2 букву и снова жмёте на Tab | ↹. Таким способом мы очень облегчаем себе работу в Консоли/Терминале)
apt update; apt full-upgrade
5. Установка пакета sudo
Теперь для усуществления в дальнейшем возможности установки чего-либо под Пользователем, но с правами Суперпользователя, устанавливаем пакет sudo командой:
apt install sudo
6. Добавление Пользователя в группу sudo
Но этого не достаточно...
Надо обязательно добавить нашего Пользователя в группу sudo и делаем мы это командой:
(вместо test в команде прописываете|вводите ваше имя Пользователя)
usermod -aG sudo test
Вот теперь всё.
Выходим из сессии root командой:
exit
7. Вход в систему под Пользователем
Логинимся уже под Пользователем.
Также, как мы выше логинились под root, толко вместо root вписываем|вводим:
- имя Пользователя (здесь test), жмём на Enter
Вписываем|вводим
- пароль Пользователя и ещё раз жмём на Enter
и попадаем уже в сессию Пользователя:
8. Установка Openbox и небоходимых пакетов для его запуска и работы
И вот теперь мы можем начать Установку самого лёгкого и самого быстрого Оконного менеджера Openbox.
Если мы просто установим пакет openbox, то ну установим, да, а как его запускать-то?!
Поэтому, помимо самого OB, в купе с ним мы ещё установим следующие необходимые пакеты:
- openbox (Оконный менеджер Openbox)
- preload (демон, собирающий информацию о часто используемых программах и библиотеках и кэширующий их в памяти для быстрого запуска)
- xfce4-terminal (это эмулятор терминала в оконном интерфейсе Пользователя)
- xinit (позволяет Пользователю вручную запускать дисплейный сервер X Window System)
Итак, вписываем|вводим следующую команду и жмём на Enter:
sudo apt install openbox preload xfce4-terminal xinit x11-xserver-utils
Какое-то время ждём, пока всё установится...
9. Запуск|старт Openbox
Снова очищаем консоль от данных (чтобы осталось только приглашение ввода) сочетанием клавиш клавиатуры:
Ctrl+L
и, т.к мы Установили всё необходимое и самое главное - OB, то давайте уже проверим и попробуем запустить его, и для этого здесь - в очищенной Консоли - прописываем|вводим следующую простую команду, которая стартует Иксы и жмём на Enter:
startx
И, вот, УРА!!!
Поздравляю!
Мы с вами в чистом, голом ОМ Openbox!!!
Ой!
А что с вами?!
Вы не понимаете, что происходит?
Да, да!
Это и есть чистый и голый Openbox!
И всё, что мы с вами здесь можем видеть и увидеть - это куросор мышки и его Меню, если нажмём ПКМ (правая конопка мыша):
(это также является Рабочим столом OB)
Теперь давайте попробуем открыть Терминал (мы с вами уже установили xfce4-terminal чуть ранее, при Установке необходимых пакетов), поэтому на Рабочем столе OB кликаем ПКМ и в выпавшем Меню уже ЛКМ выбираем первый сверху пункт Terminal emulator:
В результате мы увидим октрывшийся Терминал (xfce4-terminal):
10. Установка утилиты Screenfetch
И раз уж Терминал открыт, то давайте ка мы с вами сейчас сразу же установим одну интересную утилитку - Screenfetch командой:
sudo apt install screenfetch
А теперь красиво выведем этой установленной нами утилитой основную информацию о нашей Установленной системе, коя подтверждает, что мы всё успешно установили, а как красиво, а!, командой:
screenfetch
11. Проверка сочетания клавиш переключения раскладки клавиатуры
И давайте ещё сразу проверим работу сочетания клавиш переключения раскладки клавиатуры и саму раскладку, которые мы с вами настраивали ранее.
Тут же в Терминале пробуем что-то написать (по умолчанию первая раскладка Английская), после чего переключаем раскладку (в нашем случае это левый Control и левый Shift, но вы могли выбрать и другое сочетание...) и снова что-то пишем по-русски и видим, что всё прекрасно и великолепно работает:
Если вдруг сочетание клавиш переключения раскладки клавиатуры не заработало, не расстраиваемся, просто перезагружаем систему командой:
sudo systemctl reboot
Снова логинимся под Пользователем и стартуем "Иксы" командой:
startx
После чего переключение раскладки будет работать!
12. Настройка автологина в систему
Теперь, чтобы каждый раз для старта Иксов не вписывать|не вводить в Консоли команду:
startx
мы с вами сейчас настроим Автологин в OB при старте системы.
12.1. Создание и настройка конфигурационного файла .xinitrc
Для настройки автологина клавишей Backspace ⟻ стираем написанное при проверке сочетания клавиш переключения раскладки клавиатуры и вписываем|вводим следующий код с помощью которого мы создадим в Домашнем каталоге файл конфигурации
.xinitrc
и жмём на Enter:
(это шаблонный дефолтный файл. Его в дальнейшем можно будет редактировать, если вы например решите установить другой ОМ и запускать его в последствии также автологином)
echo -e '# start some nice programs\nif [ -d /etc/X11/xinit/xinitrc.d ] ; then\n for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do\n [ -x "$f" ] && . "$f"\n done\n unset f\nfi\n\n# Window Manager of your choice\n# exec gnome-session\n# exec startkde\n# exec startxfce4\n# exec awesome\nexec openbox-session' | tee .xinitrc > /dev/null
Теперь давайте проверим, правильно ли всё записалось в конфиг-файл и как вообще он выглядит с помощью команды:
cat .xinitrc
В результате чего мы видим, что файлик создался и что самое главное - команда запуска ОМ Openbox
exec openbox-session
раскомментирована (убран символ решётки - #), а это значит, что она будет отрабатывать:
(вы также видите, что в файлике есть и другие команды запуска различных ОМ|ОРС на случай, если вы решите установить их и пользоваться каким-либо из них, но они закомментированы, что логично)
Очищаем Терминал сочетанием клавиш клавиатуры:
Ctrl+L
12.2. Создание и настройка конфигурационного файла .bash_profile
Создаём ещё один конфигурационный файл
.bash_profile
следующей командой и жмём на Enter:
echo -e '[[ -f ~/.bashrc ]] && . ~/.bashrc\n[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx' | tee .bash_profile > /dev/null
И снова проверяем, правильно ли всё записалось в конфиг-файл и как он выглядит с помощью команды:
cat .bash_profile
И в результате видим, что конфиг-файл успешно создан:
12.3. Создание группы autologin
Теперь нам для успешного автологина в будущем нужно создать группу autologin и сделаем мы это командой:
sudo groupadd -r autologin
И, т.к. действия такого рода требуют прав Суперпользователя, а за это отвечает sudo, то естественно система выдаст запрос ввести пароль Пользователя, что мы и делаем - вписываем|вводим его и жмём на Enter (пароль при вводе не отображается!) после чего группа autologin будет успешно создана:
12.4. Добавление Пользователя в группу autologin
Теперь, чтобы сессия созданного нами Пользователя ранее (в данном случае это test. В вашем может быть кто угодно, хоть vasya_pupkin) успешно автологинилась в OB при старте системы, нам надо добавить Пользователя в созданную группу
- autologin
поэтому прописываем|вводим следующую команду и жмём на Enter и сразу же видим уведомление
- Добавление пользователя tets в группу autologin
что означает, что Пользователь успешно добавлен в эту группу:
sudo gpasswd -a test autologin
12.5. Редактирование Systemd-юнита getty@tty1.service для Автологина
Ну, и нам осталось сделать только последний шаг, чтобы посредством Systemd сделать автологин нужного Пользователя в нужную Виртуальную консоль (в нашем случае это консоль №1 - tty1), а дальше всё будет по цепочке тех шагов, которые описаны выше.
Для этого нам требуется создать|отредактировать нужный Unit (Юнит) для Systemd. Что мы с вами и делаем.
Прописываем|вводим следующую команду и жмём на Enter:
sudo systemctl edit --force --full getty@tty1
или
sudo systemctl edit --force --full getty@tty1.service
или
sudo systemctl edit --force --full getty@tty1.service
В результате выполнения этой команды, мы с вами попадаем в этот Юнит, который нам необходимо отредактировать в консольном редакторе nano:
Стрелкой Вниз ⬇|▼ листаем до секции [Service] (как на скрине ниже) где нам необходимо отредактировать строку, содержащую:
ExecStar=-/sbin/agetty -o '-p -- \\u' --noclear %I $TERM
Далее, стрелками Вверх ⬆|▲ / Вниз ⬇|▼, Влево ⟵|◄ / Вправо ⟶|► переводим каретку|курсор на эту строку и изменяем эту строку до такого вида:
(тут можно использовать клавишу Backspace ⟻. Она стирает текст, т.е. можно просто стереть не всю строку, а только ту часть текста, которая подлежит замене и вместо неё вписать|ввести нужный текст: вместо -o '-p -- \\u' вписать|ввести --autologin test, где в вашем случае вместо test будет ваше имя Пользователя)
Далее, стрелками Вверх ⬆|▲ / Вниз ⬇|▼, Влево ⟵|◄ / Вправо ⟶|► переводим каретку|курсор в конец строки, содержающую
# the entered username.
И переводим каретку|курсор нажатием на клавишу Enter на новую строку:
Теперь здесь с новой строки вписываем|вводим следующий код:
ExecStart=
Теперь надо сохранить, сделанные нами изменения, и для этого жмём на клавиатуре на сочетание клавиш Ctrl+O (латинская буква О - [оу]) и видим следующее:
Теперь жмём на Enter, тем самым подтверждая сохранение, после чего должно внизу появится сообщение[ Записано ХХ строк ]:
Далее жмём на сочетание клавиш Ctrl+X (латинская буква Х), чтобы вернуться в приглашение ввода в Терминале (Ctrl+Alt+T):
12.6. Проверка автологина перезагрузкой системы | Автологин
Мы с вами настроили автологин и теперь давайте проверим, как он работает Перезагрузкой системы и для этого прописываем|вводим следующую команду и жмём на Enter:
sudo systemctl reboot
Кто-то скажет, можно в Меню OB нажать на самую нижнюю строку:
- Exit
и типа перезагрузится...
Нет!
Не перезагрузится!
По команде Exit всего лишь осуществляется выход из сессии OB, а т.к. у нас теперь настроен Автологин, то просто пройдёт его перезагрузка, а сама система не перезагружается...
13. Автологин в систему
И, если мы с вами всё прописали|ввели верно и правильно, то результатом Перезагрузки системы должна произойти загрузка сразу же в ОМ Openbox, т.е. Автологин великолепно работает:
С чем вас и Поздравляю!!!
Ну и до следующей Части IV!
14. Выключение системы
А пока можно выключить систему, но, т.к. пока что у нас не настроены выключение/перезагрузка в меню и соответствующие кнопки, то открываем Терминал (как это делать вы выше уже узнали) и выполняем следующую команду:
sudo systemctl poweroff
В этой статье - Часть III мы с вами осуществили Первонначальную настройку системы, Установку Оконного менеджера Openbox и настройку Автологина.
В следующей статье - Часть IV будет описана Установка :
- Панель Tint2 (это очень простая, очень ненавязчивая и очень настраиваемая, легкая панель для Xorg)
- док-панель Plank (это легкая и минималистичная, но очень полезная док-панель)
Т.к. настройка Панели Tint2 достаточно длительная и непростая задача (но это на самом деле стоит того!), статья будет посвящена только этим 2-м панелям...
Всем добра и мира!!!
Приятного Пользования!!!
P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:
Я не мог загрузиться с Вашего исходника и поэтому использовал "живой диск" https://mirror.yandex.ru/debian-cd/12.8.0-live/amd64/iso-hybrid/debian-live-12.8.0-amd64-standard.iso пп4 - учтановка в safe-моде. Получилось то же Советую тоже пабликнуть этот вариант .
ОтветитьУдалитьНе тот взяли вы .iso-шник.
УдалитьПравильно вот этот:
https://mirror.yandex.ru/debian-cd/12.8.0/amd64/iso-cd/debian-12.8.0-amd64-netinst.iso
И добавил ссылку эту в статью...
УдалитьИ не смогли загрузиться, значит что-то не так делали с созданием загрузочной флешки...
Удалитьа до этого я грузил неоднокнатно и все проходило норм. ажс 2009 года, рабртая с дебиан репозитариями. Флэшка здесь не причем. В режиме не-UEFI - все гоузилось норм. с этой же флешки. С UEFI работаю очень давно, и очень много сборок ставил. Все связано с флэшкой при работе с UEFI, однако на "живом" с стандартом - все прошло норм.
УдалитьВами указаный источник так же проверялся. Могу сделать еще раз. Результаты предоставлю
Удалитьвсе связано с режимами где используетсяя дисплей с XORG - а это ваш вариант. Если использовать 5-й пп меню загрузки - там используется простая консоль - все норм. видимо недогружаетмя какой то драйвер дисплея... Привести выхлоп не могу, ибо выдача происходит в петле цикла. Можно попробовать загрузиться в аиртуале и посмотреть логи
Удалитьосилил со второго раза ((
ОтветитьУдалитьОпыт дело такое - наживное...
УдалитьЯ уже столько раз это проделывал, что всегда с первого раза всё настраиваю...
Чего и Вам желаю!
зато радость победы ((
ОтветитьУдалитьОднозначно!
УдалитьЗнаю, как оно - чувствовать, что ПОБЕДИЛ!
Удачи Вам в познании Linux!!!
Владимир, спасибо за публикации! Почти всё получилось (кроме разметки через UEFI, пришлось автоматом) сделать на VirtualBox. С нетерпением жду следующей публикации!
ОтветитьУдалитьГотовлю статью...
Удалить"кроме разметки через UEFI, пришлось автоматом"
УдалитьА почему не получилось?
В настройках виртуальной системы когда отмечал соответствующий чек-бокс, то после загрузки GRUB сразу белый экран с мельтмшением в верхней части. А когда в ходе установки доходил до соответствующего этапа, такого пункта уже не было.
ОтветитьУдалитьЧем пользуетесь для создания ВМ?
УдалитьVirtualBox Версия 7.0.16_Ubuntu r162802
ОтветитьУдалитьНу такое...
УдалитьЯ пользую QEMU/KVM.
Никаких проблем!
Владимир, жду очень продолжения. На неделе будет свободный вечер, хочу посидеть с вашей статьёй
ОтветитьУдалитьПотерпите...
УдалитьВремени много отбирает создание скринов, их редакция и пр...