Книга о Cintu. Часть I. Создание системы. Глава 3. Аппендикс: последние штрихи

Книга о Cintu. Часть I. Создание системы. Глава 3. Аппендикс: последние штрихи

Прежде чем опробовать Cǐntu с её «корицей» на вкус, необходимо нанести последние штрихи на нашу картину… нет, не маслом, а скорее пастелью. То есть превратить Ubuntu в Cintu формально. Для чего получаем права администратора на неопределённый срок:

$ sudo -s

И открываем в текстовом редакторе (например, Xed’е) серию файлов:

# sudo xed /etc/{lsb-release,issue,issue.net,adduser.conf,default/grub}

В /etc/lsb-release последнюю строку приводим к такому виду:

DISTRIB_DESCRIPTION="Cintu 18.04 Small Edition"

В обоих issue-файлах заменяем Ubuntu 18.04.1 LTS на Cintu 18.04 Small Edition.

В /etc/adduser.conf заменяем строку

DSHELL=/bin/bash

на такую:

DSHELL=/bin/zsh

Теперь Zsh будет регистрационной оболочкой для каждого вновь создаваемого пользователя.

В файле /etc/default/grub ставится сивол комментария на строку

#GRUB_HIDDEN_TIMEOUT_QUIET=true

Строка описания дистрибутива приводится такому к виду:

GRUB_DISTRIBUTOR=`lsb_release -d 2> /dev/null || echo Debian

Где параметр d указывает, что имя дистрибутива в меню GRUB берётся из последней строки /etc/lsb-release — той самой, которая только что редактировалас.

Далее, убирается подавление сообщений и вывод сплеш-картинки:

GRUB_CMDLINE_LINUX_DEFAULT=""

И, наконец, снимается комментарий со строки, отключающей графический терминал GRUB’а:

GRUB_TERMINAL=console

Сохраняются изменения, Xed закрывается, выполняется (не забыть!) команда

# update-grub

Теперь из домашнего каталога пользователя необходимые конфиги копируются в каталог /etc.skel/5

# cp ~/{.zshenv,.zshrc,.Xresources} /etc.skel/

Содержимое его становится следующим:

# la /etc/skel                                
.bash_logout  .bashrc  .profile  .Xresources  .zshenv  .zshrc

Оба конфига Zsh помируются также в домашний каталог root’а:

# cp ~/{.zshenv,.zshrc} /root

Для администратора меняется умолчальная командная оболочка:

# chsh -s /bin/zsh

И, наконец, приглашение CLI «полного хронического» администратора, права которого получаются по команде

$ sudo -i

делается визуально отличным от такового обычного пользователя. Для чего файл редактируется /root/.zshrc редактируется так, что в блоке

# Загрузка функции из каталога
# /usr/share/zsh/functions/Prompts/:
prompt adam2

последняя строка приобретает вид

prompt adam2 red red red

На скриншоте отличия пользовательского и административного показаны наглядно:

И напоследок избавляемся окончательно от следов Ubuntu’вской сплэш-картинки — для разнообразия сделаем это через Synaptic:

Теперь при загрузке мы будем видеть меню GRUB’а — в очень простой, но зато легко читаемой форме:

А вместо бездарной сплэш-картинки пойдут сообщения о ходе загрузки:

Конечно, разобрать что-либо не проще, чем в кино, прокручиваемом с утроенной скоростью. Но появление красных сообщений — будет сигналом опасности и поводом внимательно поглядеть вывод команды dmesg другие логи.

Книга о Cintu. Часть I. Создание системы. Глава 3. Аппендикс: последние штрихи: 3 комментария

  1. Доброго времени суток!
    Очепятки:
    В конце не хватает мягкого знака.
    «Где параметр d указывает, что имя дистрибутива в меню GRUB берётся из последней строки /etc/lsb-release — той самой, которая только что редактироваласЬ.»

    В строке надо точку после etc
    # cp ~/{.zshenv,.zshrc,.Xresources} /etc.skel/
    заменить на слеш
    # cp ~/{.zshenv,.zshrc,.Xresources} /etc/skel/

  2. И ещё:
    Для чего получаем права администратора на неопределённый срок:

    $ sudo -s

    И открываем в текстовом редакторе (например, Xed’е) серию файлов:

    # sudo xed /etc/{lsb-release,issue,issue.net,adduser.conf,default/grub}
    лишнее sudo, т.к. мы уже получили выше права администратора.

Добавить комментарий