Книга о 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
другие логи.
3 thoughts on “Книга о Cintu. Часть I. Создание системы. Глава 3. Аппендикс: последние штрихи”
Доброго времени суток!
Очепятки:
В конце не хватает мягкого знака.
«Где параметр d указывает, что имя дистрибутива в меню GRUB берётся из последней строки /etc/lsb-release — той самой, которая только что редактироваласЬ.»
В строке надо точку после etc
# cp ~/{.zshenv,.zshrc,.Xresources} /etc.skel/
заменить на слеш
# cp ~/{.zshenv,.zshrc,.Xresources} /etc/skel/
И ещё:
Для чего получаем права администратора на неопределённый срок:
$ sudo -s
И открываем в текстовом редакторе (например, Xed’е) серию файлов:
# sudo xed /etc/{lsb-release,issue,issue.net,adduser.conf,default/grub}
лишнее sudo, т.к. мы уже получили выше права администратора.
Спасибо за все замечания! Сейчас буду править…