Андрей Смирнов
Время чтения: ~12 мин.
Просмотров: 5

MNorin.com

Debian 10 — первоначальные настройки.

Вышел новый дистрибутив Debian 10. Операционная система которая мне по душе и уже не первый год я использую в качестве основной именно Debian.

Обновляться с девятой версии до десятой не стал, вернее попробовал но допустил ошибки и решил не восстанавливать как было до обновления из бэкапа, а установить с нуля.

Ну конечно не обошлось без приключений и мучений. Так как в описании к новому debian 10 было сказано о поддержке UEFI, то ничего менять не стал в настройках BIOS и после установки windows 10 смело поставил Debian 10.

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

Debian 10 — первый сюрприз.

Не знаю зачем и как настройки bios влияют на драйвера видеокарты, у меня стоит nvidia GTX960. Получилось следующее — после установки драйверов, пере-загружаюсь и получаю черный экран.

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

Положительный результат был достигнут когда выставил настройки в BIOS, следующим образом:

Windows UEFI Fifmware Update -DISABLED Secure Boot -DISABLED Security Chip -DISABLED CSM  -DISABLED
Boot Mode - UEFI Only

Только в таком варианте настроек в BIOS драйвера в Debian 10 нормально устанавливаются и работают.

Debian 10 — второй сюрприз.

После подключения разделов ntfs, не дает на них ничего записывать и изменять только считывать информацию.

Ничего не помогало, ни драйвера ни установка атрибутов монтирования принудительно, а так же выставление прав — ни чего.

Проблема решилась изменением атрибутов одного из пунктов в BIOS — какую именно настройку и как нужно выставить, а как не стоит ставить не удалось выяснить. После того как проблема была решена желание на выяснение конкретного пункта уже не было.

Было потрачено полтора дня на решение этих двух проблем. Обиды и разочарования к новому дистрибутиву Debian 10 нет — проблемы были не в дистрибутиве, а в настройках BIOS.

Выяснилось спустя несколько месяцев:

Процесс установки Debian 10.

debian10.jpg

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

После установки самой операционной системы отключаем в sinaptic пункт установки пакетов c CD DVD дисков.

Debian-Sinaptic.jpg

Там же в sinaptic можно прописать всем дистрибутивам атрибут

contrib non-free

Ну соответственно обновляем репозитории в sinaptic или в терминале командой:

 # apt update

Для 64х битных систем добавляем поддержку 32-битных пакетов (библиотек)

# dpkg --add-architecture i386

обновляем список пакетов:

# apt update

обновляем систему

# apt upgrade

Небольшое решение по драйверам.

Для работы некоторых устройств могут понадобится драйвера — программы без исходного открытого кода, они не устанавливаются в debian по умолчанию. Если необходимо устанавливаем командой:

# apt install firmware-linux

Ставим утилиту для определения подходящего драйвера Nvidia:

# apt -y install nvidia-detect

Определяем модель видеокарты и подходящий драйвер:

# nvidia-detect

Устанавливаем драйвер:

# apt install nvidia-driver

Перезагружаем систему:

# systemctl reboot

Далее я настраивал систему под себя, менял внешний вид и прочее, но основные настройки скорее всего придется сделать почти всем, кто использует Debian 10 как основную операционную систем.

Основные настройки системы.

Для тех кто хочет использовать sudo.

Устанавливаем командой:

apt install sudo

Теперь добавим пользователя в группу sudo:

sudo adduser имя_пользователя sudo

Имейте в виду при добавлении пользователя в sudo в Debian 10 «sudo» перед adduser обязательно — иначе не работает.

Для входа в режим суперпользователя используем команду

sudo -i

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

Ctrl+D

Далее:

Ставим утилиту для установки deb пакетов — gdebi

# apt install gdebi

Ставим систему управления пакетами — dpkg

#apt install dpkg

Добавляем поддержку пакетов i386 — 32bit

#  dpkg --add-architecture i386

Для поддержки и работы с разделами ntfs в sinaptic отметил для установки пакеты:

ntfs-3g ntfs-3g-dev libntfs-3g883

Поставил программу для работы с разделами дисков gnom-disk-utility

# apt install  gnome-disk-utility

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

Поставил текстовый редактор gedit, мне он нравится, можно поставить то, что нравится вам, на ваше усмотрение.

# apt install gedit

Поставил дополнительно шрифты, так же через sinaptic.

fonts-freefont-otf fonts-freefont-ttf ttf-mscorefonts-installer 

Настраиваем файловый менеджер Thunar

Настроил в Thunar запуск и редактирование от администратора. В меню правка, особые действия добавляем:

Thunar от админа команда

pkexec thunar %f

Условия появления ставим галочку на против каталога.

Редактирование файла от админа команда

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit %f 

Условия появления ставим галочку текстовый файлы, другие файлы. Вместо редактора gedit можно вписать свой редактор, тот которым вы пользуетесь.

Поставил файловый менеджер krusader

# apt install krusader

Ставим плагин для открытия архивов RAR в менеджере архивов.

# apt install unar

Для работы с архивами Zip ставим соответствующий пакет пакет

# apt install zip

Для удобства работы с архивами ставим оболочку APK. Данный пакет предоставит нам графическую оболочку для удобства работы с архивами, так же дополнительные опции в виде установки пароля и степени шифрования. Выглядит он так

ark.jpg
# apt install ark

Устанавливаем и настраиваем Conky.

Для запуска и настроек утилиты Conky поставил в sinaptic пакеты:

conky-all conky-all-dbg

Хотя что то мне подсказывает, два пакета conky — лишнее, достаточно одного Conky-all.

Файл конфигурации расположен — /etc/conky/conky.conf

Скопируем его в домашнюю директорию, чтоб потом редактировать как нам будет душе удобно, командой:

$ cp /etc/conky/conky.conf ~/.conkyrc

Теперь в домашней директории находим скрытый файл .conkyrc — его и редактируем под себя.

Если этого файла не появилось — то создайте его сами. На одном из ноутбуков я поступил именно так.

Для проверки Conky используем команды:

$ conky -d               запустить в фоне $ pkill conky            остановить  $ pkill -HUP conky       перезапустить 

Когда все настроено, добавляем в автозагрузку:

 Name (Имя)- conky   Command (Команда)- conky -p 15   Comment (Комментарий)- Системный монитор

Где -p 15 время задержки запуска утилиты. Эта задержка необходима для корректного запуска, дает возможность запустится всем драйверам а затем уже запускается сама утилита.

Более подробно, о системном мониторе conky, почитайте в этой статье.

Web dav — доступ к облаку.

Для настройки доступа к облачному ресурсу по web dav и работы с файлами по сети ставлю пакеты через sinaptic:

davfs2 samba

Для настройки яндекс диска по web dav ставлю файловый менеджер Nautilus:

# apt install nautilus

В адресной строке файлового менеджера использую для подключения:

 davs://webdav.yandex.ru

После установки файлового менеджера nautilus и настройки в нем сетевых доступов, все это становится возможным и в Thunar. Я так понимаю вместе с Nautilus ставятся пакеты которых не хватает для полного функционала в Thunar.

Если разбираетесь в этом то скажите какие достаточно поставить пакеты?

Пакет для настройки внешнего вида окна входа в систему:

Устанавливаем через менеджер пакетов в Sinaptic

lightdm-gtk-greeter-settings
lightdm.jpg

Далее я ставлю программы которые мне нужны, такие как:

Flameshot — создание скриншотов, нанесение на них пояснительных стрелок, текста и прочего.

Gwenview — программа для просмотра фото и изображений.

Krita — профессиональный бесплатный растровый графический редактор на русском языке для художников и иллюстраторов. Альтернатива всем известного Photoshop.

Blender — работа с 3D моделированием и анимацией.

Конечно же пакеты CUDA — для видеокарт nvidia, если вы работаете с рендерингом.

Вроде все.

Пишите кто, что еще устанавливает и с какими трудностями столкнулся в Debian 10. Всем Удачи!

locale_ruConsole-cyrillic — это пакет для руссификации консоли (поддержки кириллицы в локальном терминале), старый и известный пакет. Но в новых версиях операционных систем с системой инициализации systemd он считается устаревшим, поскольку у systemd есть нативные средства локализации консоли и наличие console-cyrillic там не только не требуется, но и не рекомендуется, потому что работать все равно не будет, а если и будет, то плохо, поэтому желательно сразу удалить пакет console-cyrillic командой «apt-get remove —purge console-cyrillic». Вот как руссифицируется консоль в Debian 8:

Вот как обычно выглядит проблема с отображением русских букв после установки русской локали при помощи команды «dpkg-reconfigure locales»:

console-cyrillic и systemd в Debian

Русские буквы вроде бы отображаются, но частично. Надо это исправлять.

Установка пакетов

Сначала устанавливаем пакеты, если они у вас не установлены (хотя, скорее всего, установлены):

apt-get install console-setup keyboard-configuration

И теперь, соответственно, настраиваем.

Настройка руссификации консоли

Сначала настраиваем консоль, то есть отображение кириллицы в терминале. Даем команду

LANG=en_US.UTF-8 dpkg-reconfigure console-setup

Обратите внимание на переменную LANG перед вызовом dpkg-reconfigure. Если эту переменную не устанавливать в значение en_US.UTF-8, то конфигуратор будет выглядеть так же, как mc на картинке выше, и разобраться в нем будет нереально.

Запуститься конфигуратор

console-cyrillic и systemd в Debian

Выбираем «UTF-8», нажимаем ОК.

console-cyrillic и systemd в Debian

Выбираем «Cyrillic — Slavic languages (also Bosnian and Serbian Latin)».

console-cyrillic и systemd в Debian

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

console-cyrillic и systemd в Debian

И затем выбираем размер шрифта (В данном случае 8 на 16 точек, но это вы тоже можете посмотреть, как будет лучше выглядеть на вашем экране). Нажимаем Enter, и всё, конфигурация русских букв завершена. Теперь mc выглядит так:

console-cyrillic и systemd в Debian

Совсем другое дело. Теперь всё понятно.

Настройка клавиатурной раскладки

Отображение кириллицы есть, теперь надо настроить ввод кириллических символов с клавиатуры. Выполняем команду

dpkg-reconfigure keyboard-configuration

Теперь переменную LANG указывать не нужно, всё должно отображаться нормальными буквами.

console-cyrillic и systemd в Debian

Выбираем подходящий тип клавиатуры (обычно подходит 105-клавишная).

console-cyrillic и systemd в Debian

Выбираем «Другая»

console-cyrillic и systemd в Debian

Выбираем «Русская»

console-cyrillic и systemd в Debian

Русских раскладок много, поэтому выбираем просто «Русская»

Видим сообщение о том, что надо указать клавишу для переключения раскладок. Нажимаем после прочтения ОК.

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

Затем выбираем временный переключатель, если нужен.

Затем AltGr (Опять же, если это нужно)

Затем составную клавишу (удобно для комбинации нескольких символов в один)

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

ubuntu-debian-locales-000.jpgВ наших материалах тема региональных настроек Linux-систем ранее почти не поднималась. Подразумевалось, что система устанавливается читателями самостоятельно и все эти вопросы уже решены на стадии установки. Но бывают ситуации, когда нужно работать с уже готовой системой, например, VPS у зарубежного провайдера или в облачных системах типа Amazon или Azure. В этом случае появляется необходимость настроить систему для использования родного языка и привычных региональных настроек.

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

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

Ниже на рисунке прекрасный пример того, что бывает, если на нелокализованный сервер скриптом были залиты файлы с именами, содержащими национальные символы, в данном случае кириллицу.

ubuntu-debian-locales-001-thumb-600xauto-5335.jpgПри этом сам скрипт, в данном случае CMS, функционирует нормально и при скачивании с сайта файлы имеют нормальные имена на кириллице, но с ними практически невозможно работать на сервере, так как непонятно, что это за файлы (вместо имен кубики), и нет возможности скачать их на Windows-систему. Переименовать файлы также нет возможности, так как сразу получим массу битых ссылок по всему сайту.

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

Debian

Для правильного отображения символов национальных алфавитов в определенной кодировке в Linux-системах предназначены локали (locales), узнать какие локали уже установлены в системе можно командой:

locale -a

Обычно установлена и используется английская локаль en_US.utf8, однако, если вы, например, приобрели VPS в Германии, может присутствовать только национальная локаль, в этом случае, кроме русской, также рекомендуется установить английскую локаль.

ubuntu-debian-locales-002.jpgДля генерации и настройки локалей используйте команду:

dpkg-reconfigure locales

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

ubuntu-debian-locales-003-thumb-600xauto-5341.jpgЗатем укажите используемую по умолчанию локаль, тем самым установив язык системы:

ubuntu-debian-locales-004-thumb-600xauto-5344.jpgБольшинство «инструкций» в интернете на этом заканчиваются, но установить локаль недостаточно, нужно еще настроить консоль, т.е. ту среду ввода-вывода с которой вы взаимодействуете. Иначе вы увидите примерно такую картину:

ubuntu-debian-locales-005-thumb-600xauto-5347.jpgДля настройки консоли запустите следующую утилиту:

dpkg-reconfigure console-setup

Прежде всего зададим кодировку консоли, в современном Linux это UTF-8.

ubuntu-debian-locales-006.jpgЗатем используемые наборы символов, нам нужен комбинированный набор Latin; Slavic Cyrillic; Greek.

ubuntu-debian-locales-007-thumb-600xauto-5351.jpgИ используемый шрифт, здесь посоветовать что-то однозначно нельзя и следует исходить из личных предпочтений, в любом случае выбор можно всегда изменить, запустив утилиту повторно.

ubuntu-debian-locales-008-thumb-600xauto-5354.jpgНиже, чтобы облегчить вам выбор, представлены образцы шрифтов:

ubuntu-debian-locales-009-thumb-600xauto-5357.jpgОстальные настройки, вроде размера шрифта и т.п. не представляют сложности и могут быть оставлены по умолчанию или выставлены в соответствии с собственными предпочтениями. Теперь можно выйти из системы и войти повторно или перезагрузить ее. После этого основным языком системы будет русский и символы кириллицы будут отображаться корректно.

Следующим шагом следует настроить клавиатуру:

dpkg-reconfigure keyboard-configuration

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

ubuntu-debian-locales-010-thumb-600xauto-5360.jpgТак как система изначально была установлена с локалью en_US, то нам предлагаются американские раскладки, выбираем Другая.

ubuntu-debian-locales-011-thumb-600xauto-5363.jpgДальше проще: Страна — Русская и Раскладка — Русская.

ubuntu-debian-locales-012-thumb-600xauto-5366.jpgЗатем выбираем сочетание клавиш для переключения раскладок и отвечаем еще на ряд вопросов, отвечать на который можете по своему усмотрению. Советуем не спешить, там есть интересные возможности, например, клавиша временного переключения между раскладками:

ubuntu-debian-locales-013-thumb-600xauto-5369.jpgОстался последний штрих — настройки даты и времени:

dpkg-reconfigure tzdata

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

ubuntu-debian-locales-014-thumb-600xauto-5372.jpgБолее подробно о соответствии пунктов tzdata и актуальных часовых поясов РФ можно прочитать в нашей статье: Перевод часов в РФ 26 октября 2014 года — проблемы и решения.

Ubuntu Server

В Ubuntu Server команда dpkg-reconfigure locales не имеет псевдографического интерфейса и при запуске настраивает уже сгенерированные локали. Поэтому придется нужные настройки выполнить вручную, прежде всего сгенерируем русскую локаль (здесь и далее обращаем внимание на регистр команд):

locale-gen ru_RU.utf8

Затем зададим локаль по умолчанию:

update-locale LANG=ru_RU.UTF8

После чего выполним их настройку:

dpkg-reconfigure locales

ubuntu-debian-locales-015.jpgСледующим шагом будет настройка консоли:

dpkg-reconfigure console-setup

Здесь все настройки аналогичны Debian, выбираем кодировку, набор символов и настраиваем шрифты.

ubuntu-debian-locales-016-thumb-600xauto-5376.jpg

Теперь можно выйти и повторно войти в систему (или перезагрузиться), чтобы продолжить дальнейшую настройку на русском языке. Для полноценной локализации потребуется настроить клавиатуру:

dpkg-reconfigure keyboard-configuration

Мы не будем подробно останавливаться на настройках, так как работа этой утилиты подробно описана выше, в разделе о Debian.

ubuntu-debian-locales-017-thumb-600xauto-5379.jpgВременные зоны также настраиваются аналогично командой:

dpkg-reconfigure tzdata

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

Используемые источники:

  • https://propk.ru/debian-10-nastrojki/
  • https://mnorin.com/console-cyrillic-i-systemd-v-debian.html
  • https://interface31.ru/tech_it/2014/12/nastroyka-yazyka-i-regionalnyh-standartov-v-ubuntu-server-debian.html

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации