- Глава 11. Пользовательская настройка системы Debian GNU/Linux
- 11.1. Как убедиться, что все программы используют одинаковый формат бумаги?
- 11.2. Как обеспечить доступ к файлам устройств без нарушения защиты системы?
- 11.3. Как в Debian правильно сменить консольный шрифт при запуске системы?
- 11.4. Как настроить параметры по умолчанию для приложений X11?
- 11.5. How does a Debian system boot?
- 11.6. And how about Debian and traditional System V init?
- 11.7. And are there yet other ways of booting a Debian system?
- 11.8. Как система управления пакетами работает с пакетами, содержащими настроечные файлы для других пакетов?
- 11.9. Как заменить программу, установленную из какого-либо пакета, на свою собственную?
- 11.10. Как включить самостоятельно собранный пакет в список доступных пакетов, известных системе управления пакетами?
- 11.11. Некоторым пользователям нравится mawk, другим gawk; некоторым vim, другим elvis; некоторым trn, другим tin. Как осуществляется поддержка предпочтений в Debian?
- Настраиваем Debian после установки
- Настройка Debian
- Шаг 1: Обновление системы
- Шаг 2: Установка SUDO
- Шаг: 3: Настройка репозиториев
- Шаг 4: Добавление Backports
- Шаг 5: Установка шрифтов
- Шаг 6: Настройка сглаживания шрифтов
- Шаг 7: Отключение звука системного динамика
- Шаг 8: Установка кодеков
- Шаг 9: Установка Flash Player
- Шаг 10: Установка Java
- Шаг 11: Установка приложений
- Шаг 12: Установка драйверов на видеокарту
- Шаг 13: Настройка автоматического включения NumLock
- Заключение
Глава 11. Пользовательская настройка системы Debian GNU/Linux
Содержание
11.1. Как убедиться, что все программы используют одинаковый формат бумаги?
Установите пакет libpaper1 , и вас попросят указать формат бумаги по умолчанию для всей системы. Настройка будет сохранена в файле /etc/papersize .
Users can override the paper size setting using the PAPERSIZE environment variable. For details, see the manual page papersize (5) .
11.2. Как обеспечить доступ к файлам устройств без нарушения защиты системы?
Многие файлы устройств в каталоге /dev принадлежат предопределённым группам. Например, /dev/sr0 принадлежит группе cdrom .
Если вы хотите предоставить конкретному пользователю доступ к устройству, то включите пользователя в группу, которой принадлежит это устройство, т. е. сделайте:
Благодаря этому, вам не нужно изменять права доступа на сами файлы устройств.
Если вы выполняли это из оболочки командной строки или графического окружения этого пользователя, то вам нужно выйти из системы и войти снова, чтобы стать членом этой группы. Чтобы посмотреть, в какие группы вы входите, введите команду groups .
Заметим, что при использовании udev если вы изменяете права доступа к оборудованию, то для некоторых устройств они могут измениться при запуске системы; если это происходит с каком-то важным для вас оборудованием, то вам следует изменить соответствующие правила в /etc/udev .
11.3. Как в Debian правильно сменить консольный шрифт при запуске системы?
Для этой задачи существуют пакет kbd , отредактируйте файл /etc/kbd/config .
11.4. Как настроить параметры по умолчанию для приложений X11?
В Debian файлы ресурсов программ X11 устанавливаются в каталог /etc/X11/app-defaults/ . Если вы хотите глобально изменить настройки приложений X, то отредактируйте файлы настроек из этого каталога. Эти файлы считаются настроечными, так что их содержимое будет сохраняться при обновлениях системы.
11.5. How does a Debian system boot?
Like all Unices, Debian boots up by executing the program init . Like most Linux distributions, a default Debian system uses systemd as the implementation of init . Traditional System-V style init and other methods are also supported. [6]
To control the order in which services are started, traditional System-V style Unix systems use runlevels . These are replaced by targets under systemd. To display the default target to which systemd will bring the system, run the command
During boot-up, systemd starts the services or other targets listed in the default target file /lib/systemd/system/default.target . The files for these services and targets are installed and the service is enabled during Debian package installation. If you specifically wish not to start a service during boot-up, instead of removing the corresponding package, you can run the command
using the name of the service file installed in /lib/systemd/system (usually based on the name of the package).
The service file /lib/systemd/rc.local.service provides an easy way to run customized scripts in the file /etc/rc.local after boot-up, similar to what’s offered on Debian systems running System-V style init. Beware: this script will fail if it tries to interact with the console such as asking for a user password or trying to clear the screen.
You can check the status of any service by the command
. To start or stop a service, run
. The service command works with any init system supported on a Debian system, not just with systemd. If you however prefer to use the same command on any systemd-supported Linux system, for checking the status run
to get the same information.
For more information on systemd for Debian, see https://wiki.debian.org/systemd.
11.6. And how about Debian and traditional System V init?
Debian supports booting using traditional System V init, via the sysvinit-core package. The configuration file for System V init (which is /etc/inittab ) specifies that the first script to be executed should be /etc/init.d/rcS . This script runs all of the scripts in /etc/rcS.d/ by forking subprocesses to perform initialization such as to check and to mount file systems, to load modules, to start the network services, to set the clock, and to perform other initialization.
По окончании процесса загрузки init выполняет все сценарии запуска в каталоге, соответствующем установленному по умолчанию уровню запуска (этот уровень задаётся записью id в /etc/inittab ). Как и в большинстве Uniх-ов, совместимых с System V, в Linux имеется 7 уровней запуска:
0 (останов системы),
1 (однопользовательский режим),
с 2 по 5 (различные многопользовательские режимы), и
6 (перезагрузка системы).
В системах Debian что означает, что по умолчанию будет установлен уровень запуска ‘2’ (вход в многопользовательский режим), и будут запущены сценарии из каталога /etc/rc2.d/ .
Debian использует порядок загрузки в соответствии с зависимостями при помощи insserv , в каждом сценарии в /etc/init.d/ используются заголовки LSB, а также параллельную одновременную загрузку при помощи startpar , что ускоряет процесс загрузки системы.
Сценарии в любом каталоге, /etc/rcN.d/ являются лишь символьными ссылками на сценарии в /etc/init.d/ . Тем не менее, имена файлов в каждом из каталогов /etc/rcN.d/ выбираются таким образом, что они обозначают способ запуска сценариев в /etc/init.d/ . Например, до выхода на любой уровень запуска запускаются все сценарии, имена которых начинаются с ‘K’; эти сценарии завершают работу служб. После этого запускаются все сценарии, имена которых начинаются с ‘S’; эти сценарии запускают работу служб. Число после букв ‘K’ или ‘S’ обозначает порядок запуска сценария. Сценарии, имена которых содержат меньшее число, запускаются раньше.
Для поддержки этого метода все сценарии в каталоге /etc/init.d/ принимают один из параметров: «start», «stop», «reload», «restart» или «force-reload» и затем выполняют задачу, определяемую этим параметром. Эти сценарии можно использовать даже после окончания процесса загрузки системы для управления различными процессами.
Например, при задании параметра «reload» команда
отправляет службе sendmail сигнал для выполнения повторного чтения файла настройки.
Заметьте, что invoke-rc.d не следует использовать для вызова сценариев /etc/init.d/ , нужно использовать service .
11.7. And are there yet other ways of booting a Debian system?
If you do like System V init, but don’t like the /etc/rc?.d/* links, you could install the file-rc package. That will convert the links into one single configuration file /etc/runlevel.conf instead.
If you like neither System V nor systemd, you might like openrc or runit or daemontools .
11.8. Как система управления пакетами работает с пакетами, содержащими настроечные файлы для других пакетов?
Предположим, что какие-то пользователи захотели настроить новый сервер, установив группу пакетов Debian и собственный пакет, состоящий из настроечных файлов. Вообще, это не очень хорошо, поскольку dpkg не будет знать о файлах настроек, если они находятся в отдельном пакете, и может затереть эти файлы при обновлении одного из пакетов исходной «группы».
Вместо этого создайте собственный пакет, который правит настроечные файлы интересующей «группы» пакетов. Впоследствии dpkg и другие утилиты системы управления пакетов увидят, что файлы были отредактированы локальным «администратором», и не станут их трогать при обновлении указанных пакетов.
11.9. Как заменить программу, установленную из какого-либо пакета, на свою собственную?
Предположим, что системный администратор или пользователь хотят использовать программу «login-local» вместо «login» из пакета Debian login .
НЕ надо:
перезаписывать /bin/login программой login-local .
Система управления пакетами не будет знать об этих изменениях и при последующих обновлениях или установках просто заменит изменённый вами /bin/login новым из пакета login (или любого другого пакета, предоставляющего /bin/login ).
чтобы заставить Debian при последующих обновлениях пакета login записывать файл /bin/login в /bin/login.debian .
чтобы перенести вашу локальную программу в нужное место.
Запустите dpkg-divert —list , чтобы узнать, какие замены (отклонения) уже имеются в вашей системе.
Details are given in the manual page dpkg-divert (8) .
11.10. Как включить самостоятельно собранный пакет в список доступных пакетов, известных системе управления пакетами?
КАТ_ДВОИЧН_ФАЙЛОВ — это каталог, где находятся файлы-архивы Debian (обычно имеющие расширение «.deb»).
ФАЙЛ_OVERRIDE — это файл, который редактируется сопровождающими дистрибутива и обычно хранится в FTP-архиве Debian в файле indices/override.main.gz для Debian-пакетов из раздела дистрибутива «main». Для локальных пакетов его использовать не обязательно.
ПРЕФИКС_ПУТИ — это необязательная строка, которая может предшествовать именам файлов в my_Packages .
После создания файла my_Packages , сообщите системе управления пакетами о новых пакетах командой:
If you are using APT, you can add the local repository to your sources.list (5) file, too.
11.11. Некоторым пользователям нравится mawk, другим gawk; некоторым vim, другим elvis; некоторым trn, другим tin. Как осуществляется поддержка предпочтений в Debian?
Бывают случаи, когда в двух пакетах имеются две разные версии какой-либо программы, в целом обеспечивающих одну и ту же функциональность. Одни пользователи могут предпочитать одну из этих программ другой в силу привычки или более привлекательного интерфейса. У других же пользователей этой же системы может быть иное мнение.
Для того, чтобы системные администраторы (или пользователи) могли выбирать для себя из нескольких пакетов с одинаковой функциональностью один предпочтительный, соблюдая в то же время зависимости без необходимости указания конкретного пакета, в Debian используется система «виртуальных» пакетов.
Например, в системе может существовать две различные версии программ чтения новостей. Пакет сервера новостей может ‘рекомендовать’, чтобы в системе была установлена некая программа для чтения новостей, но какая именно — tin или trn , предлагается выбрать пользователю. Решается это созданием виртуального пакета news-reader , который предоставляется пакетами tin и trn . Какая именно из этих программ будет вызываться, определяется символьной ссылкой файла виртуального пакета /etc/alternatives/news-reader на выбранный файл, например, на /usr/bin/trn .
Простого создания символьной ссылки для полного решения задачи использования альтернативной программы недостаточно; обычно необходимо также заменить страницы руководства и, возможно, вспомогательные программы. Для обеспечения того, чтобы все эти файлы, относящиеся к указанному пакету, выбирались в системе по умолчанию, используется сценарий на Perl update-alternatives .
Например, чтобы проверить, какие программы предоставляют «x-window-manager», выполните:
Если вы хотите изменить программу:
И следуйте инструкциям на экране (просто укажите номер желаемой программы из списка).
Если пакет почему-то не зарегистрировал себя как оконный менеджер (если это ошибка, сообщите о ней), или если вы используете менеджер из каталога /usr/local, то на экране вы не увидите предпочитаемой вами программы. Ссылку можно обновить с помощью указания дополнительных параметров для команды, например:
Первый аргумент параметра «—install» представляет собой символьную ссылку на /etc/alternatives/NAME, где NAME задаётся вторым аргументом. Третий аргумент указывает программу, на которую должна указывать ссылка /etc/alternatives/NAME, а четвёртый задаёт приоритет (чем больше значение, тем больше вероятность автоматического выбора данной альтернативы).
Чтобы удалить добавленный вами вариант, просто выполните:
[6] In 2014, Debian changed its default init system from System V init to systemd. Debian 8 «jessie» in April 2015 was the first release to ship with systemd as default init. Four decisions of the Debian Technical Committee were involved: Bug #727708 2014-02-11: «The committee decided that the default init system for Linux architectures in jessie should be systemd.» Bug #746715 2014-08-01: «The technical committee expects maintainers to continue to support the multiple available init systems», and merge reasonable contributions. Bug #746578 2014-11-15: «The committee decided that systemd-shim should be the first listed alternative dependency of libpam-systemd instead of systemd-sysv.» This decision made it easier to keep running a non-systemd Debian system. Bug #7621942017-11-04: «On automatic init system switching on upgrade»
Источник
Настраиваем Debian после установки
Debian не может похвастаться своей работоспособностью сразу же после установки. Это та операционная система, которую необходимо сначала настроить, и в этой статье будет рассказано, как это сделать.
Настройка Debian
Из-за множества вариантов установки Debian (сетевая, базовая, с DVD-носителей) универсальное руководство составить не получится, поэтому некоторые этапы инструкции будут относиться к определенным версиям операционной системы.
Шаг 1: Обновление системы
Первое, что необходимо сделать после установки системы, это обновить ее. Но это более актуально для пользователей, которые устанавливали Debian с DVD-носителей. Если вы использовали сетевой метод, то все свежие обновления уже будут установлены в ОС.
- Откройте «Терминал», прописав его название в меню системы и нажав по соответствующему значку.
Получите права суперпользователя, выполнив команду:
и введя пароль, указанный при установке системы.
Примечание: при вводе пароля он никак не отображается.
apt-get update
apt-get upgrade
Перезагрузите компьютер, чтобы закончить обновление системы. Для этого можно в «Терминале» выполнить следующую команду:
После того как компьютер снова запустится, система будет уже обновлена, поэтому можно переходить к следующему этапу настройки.
Шаг 2: Установка SUDO
sudo — утилита, созданная с целью наделения отдельных пользователей правами администратора. Как можно было заметить, при обновлении системы необходимо было входить в профиль root, что требует лишних временных затрат. Если использовать sudo, это действие можно пропустить.
Для того чтобы инсталлировать в систему утилиту sudo, необходимо, находясь в профиле root, выполнить команду:
apt-get install sudo
Утилита sudo установлена, но для ее использования нужно получить права. Проще это сделать, выполнив следующее:
adduser UserName sudo
Где вместо «UserName» надо ввести имя пользователя, которому присваиваются права.
В завершение перезагрузите систему, чтобы изменения вступили в силу.
Шаг: 3: Настройка репозиториев
После установки Debian репозитории настроены только для получения программного обеспечения с открытым кодом, но этого недостаточно, чтобы установить в систему программы и драйвера последней версии.
Настроить репозитории для получения проприетарного ПО можно двумя способами: используя программу с графическим интерфейсом и выполняя команды в «Терминале».
Software & Updates
Чтобы провести настройку репозиториев с помощью программы с графическим интерфейсом, сделайте следующее:
- Запустите Software & Updates из меню системы.
На вкладке «Debian Software» поставьте галочки рядом с теми пунктами, где в скобках указано «main», «contrib» и «non-free».
Из выпадающего списка «Загрузить с» выберите сервер, который расположен ближе всего.
После этого программа предложит вам обновить всю имеющуюся информацию о репозиториях — нажмите кнопку «Обновить», после чего дождитесь окончания процесса и приступайте к выполнению следующего шага.
Терминал
Если по какой-то причине вы не смогли осуществить настройку с помощью программы Software & Updates, то эту же задачу можно выполнить в «Терминале». Вот что нужно делать:
- Откройте файл, в котором находится список всех репозиториев. Для этого в статье будет использоваться текстовый редактор GEdit, вы же можете ввести в соответствующем месте команды другой.
sudo gedit /etc/apt/sources.list
По итогу ваш файл должен выглядеть примерно так:
Теперь, чтобы изменения вступили в силу, обновите список пакетов командой:
sudo apt-get update
Шаг 4: Добавление Backports
Продолжая тему репозиториев, рекомендуется добавить в список Backports. В нем содержатся самые свежие версии программного обеспечения. Этот пакет считается тестовым, но все ПО, которое в нем находится, стабильное. Не попало оно в официальные репозитории только по той причине, что было создано после релиза. Поэтому, если вы хотите обновить драйвера, ядро и другое ПО до последней версии, вам необходимо подключить репозиторий Backports.
Сделать это можно как с помощью Software & Updates, так и «Терминала». Рассмотрим оба способа подробнее.
Software & Updates
Для добавления репозитория Backports с помощью Software & Updates вам необходимо:
- Запустить программу.
- Перейти во вкладку «Other Software».
- Нажать кнопку «Add…».
В строку APT ввести:
deb http://mirror.yandex.ru/debian stretch-backports main contrib non-free (для Debian 9)
deb http://mirror.yandex.ru/debian jessie-backports main contrib non-free (для Debian 8)
Нажать кнопку «Добавить источник».
После проделанных действий закройте окно программы, дав разрешение на обновление данных.
Терминал
В «Терминале» для добавления репозитория Backports необходимо внести данные в файл «sources.list». Для этого:
- Откройте нужный файл:
sudo gedit /etc/apt/sources.list
В нем установите курсор в конце последней строки и, нажав дважды клавишу Enter, сделайте отступ, после чего впишите следующие строки:
deb http://mirror.yandex.ru/debian stretch-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian stretch-backports main contrib non-free (для Debian 9)
deb http://mirror.yandex.ru/debian jessie-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian jessie-backports main contrib non-free (для Debian 8)
Чтобы применить все внесенные параметры, обновите список пакетов:
sudo apt-get update
Теперь, для инсталляции в систему программного обеспечения из этого репозитория, используйте следующую команду:
sudo apt-get install -t stretch-backports [package name] (для Debian 9)
sudo apt-get install -t jessie-backports [package name] (для Debian 8)
Где вместо «[package name]» впишите наименование пакета, который хотите установить.
Шаг 5: Установка шрифтов
Немаловажным элементом системы являются и шрифты. В Debian их предустановлено очень мало, поэтому пользователям, которые часто работают в текстовых редакторах или с изображениями в программе GIMP, обязательно нужно пополнить список уже имеющихся шрифтов. Помимо прочего, программа Wine не сможет корректно работать без них.
Для установки шрифтов, использующихся в Windows, вам нужно выполнить следующую команду:
sudo apt-get install ttf-freefont ttf-mscorefonts-installer
Добавить можно также шрифты из набора noto:
sudo apt-get install fonts-noto
Вы можете устанавливать и другие шрифты, просто ища их в интернете и перемещая в папку «.fonts», что находится в корне системы. Если этой папки у вас нет, то создайте ее самостоятельно.
Шаг 6: Настройка сглаживания шрифтов
Установив Debian, пользователь может наблюдать плохое сглаживание системных шрифтов. Эта проблема решается довольно просто — нужно создать специальный конфигурационный файл. Вот как это делается:
- В «Терминале» перейдите в директорию «/etc/fonts/». Для этого выполните:
Создайте новый файл с именем «local.conf»:
sudo gedit local.conf
В открывшийся редактор введите следующий текст:
/.fonts
Нажмите кнопку «Сохранить» и закройте редактор.
После этого во всей системе шрифты будут иметь нормальное сглаживание.
Шаг 7: Отключение звука системного динамика
Эту настройку необходимо проводить не всем пользователям, а только тем, кто слышит характерный звук из своего системного блока. Дело в том, что в некоторых сборках этот параметр не отключен. Чтобы исправить этот недочет, вам необходимо:
- Открыть конфигурационный файл «fbdev-blacklist.conf»:
sudo gedit /etc/modprobe.d/fbdev-blacklist.conf
В самом конце прописать следующую строку:
blacklist pcspkr
Только что мы занесли модуль «pcspkr», который отвечает за звук системного динамика, в черный список, соответственно, проблема устранена.
Шаг 8: Установка кодеков
В только установленной системе Debian отсутствуют мультимедийные кодеки, это связано с их проприетарностью. Из-за этого пользователь не сможет взаимодействовать со многими форматами аудио и видео. Чтобы исправить ситуацию, необходимо их установить. Для этого:
sudo apt-get install libavcodec-extra57 ffmpeg
В процессе установки вам необходимо будет подтвердить действие, набрав на клавиатуре символ «Д» и нажав Enter.
Теперь нужно установить дополнительные кодеки, но они находятся в другом репозитории, поэтому его нужно предварительно добавить в систему. Для этого выполните поочередно три команды:
su
echo «# Debian Multimedia
deb ftp://ftp.deb-multimedia.org stretch main non-free» > ‘/etc/apt/sources.list.d/deb-multimedia.list’ (для Debian 9)
su
echo «# Debian Multimedia
deb ftp://ftp.deb-multimedia.org jessie main non-free» > ‘/etc/apt/sources.list.d/deb-multimedia.list’ (для Debian 8)
В выдаче можно заметить, что произошла ошибка — система не может получит доступ к GPG-ключу репозитория.
Чтобы это исправить, выполните эту команду:
apt-key adv —recv-key —keyserver pgpkeys.mit.edu 5C808C2B65558117
Примечание: в некоторых сборках Debian утилита «dirmngr» отсутствует, из-за этого команда не выполняется. Ее необходимо установить, выполнив команду «sudo apt-get install dirmngr».
Видим, что ошибки нет, значит репозиторий добавлен успешно.
Установите необходимые кодеки, выполнив команду:
apt install libfaad2 libmp4v2-2 libfaac0 alsamixergui twolame libmp3lame0 libdvdnav4 libdvdread4 libdvdcss2 w64codecs (для 64-разрядной системы)
apt install libfaad2 libmp4v2-2 libfaac0 alsamixergui twolame libmp3lame0 libdvdnav4 libdvdread4 libdvdcss2 (для 32-разрядной системы)
После выполнения всех пунктов вы установите все необходимые кодеки себе в систему. Но это еще не конец настройки Debian.
Шаг 9: Установка Flash Player
Те, кто знакомы с Linux, знают, что разработчики Flash Player уже давно не обновляют свой продукт на этой платформе. Поэтому, а также потому, что это приложение проприетарное, его нет во многих дистрибутивах. Но есть простой способ установить его в Debian.
Для установки Adobe Flash Player нужно выполнить:
sudo apt-get install flashplugin-nonfree
После этого он будет установлен. Но если вы собираетесь пользоваться браузером Chromium, то выполните еще одну команду:
sudo apt-get install pepperflashplugin-nonfree
Для Mozilla Firefox команда другая:
sudo apt-get install flashplayer-mozilla
Теперь все элементы сайтов, которые разработаны с использованием Flash, будут вам доступны.
Шаг 10: Установка Java
Если вы хотите, чтобы ваша система корректно отображала элементы, сделанные на языке программирования Java, необходимо инсталлировать этот пакет себе в ОС. Для этого нужно выполнить всего одну команду:
sudo apt-get install default-jre
После выполнения вы получите версию Java Runtime Environment. Но к сожалению, она не подходит для создания программ на Java. Если эта опция вам нужна, то выполните установку Java Development Kit:
sudo apt-get install default-jdk
Шаг 11: Установка приложений
Отнюдь не обязательно в десктопной версии операционной системы пользоваться только «Терминалом», когда есть возможность использовать ПО с графическим интерфейсом. Мы предлагаем вашему вниманию набор программного обеспечения, рекомендованного к установке в систему.
- evince – работает с файлами PDF;
- vlc – популярный видеоплеер;
- file-roller – архиватор;
- bleachbit – чистит систему;
- gimp – графический редактор (аналог Photoshop);
- clementine – музыкальный проигрыватель;
- qalculate – калькулятор;
- shotwell – программа для просмотра фото;
- gparted – редактор дисковых разделов;
- diodon – менеджер буфера обмена;
- libreoffice-writer – текстовый процессор;
- libreoffice-calc – табличный процессор.
Некоторые программы из этого списка уже могут быть установлены в вашей операционной системы, все зависит от сборки.
Чтобы выполнить установку какого-то одного приложения из списка, используйте команду:
sudo apt-get install ProgramName
Где вместо «ProgramName» подставьте название программы.
Чтобы установить сразу все приложения, просто перечислите их названия через пробел:
sudo apt-get install file-roller evince diodon qalculate clementine vlc gimp shotwell gparted libreoffice-writer libreoffice-calc
После выполнения команды начнется довольно продолжительная загрузка, после окончания которой, все указанное программное обеспечение будет установлено.
Шаг 12: Установка драйверов на видеокарту
Установка проприетарного драйвера видеокарты в Debian – это процесс, успешность которого, зависит от множества факторов, особенно если у вас AMD. К счастью, вместо подробного разбора всех тонкостей и выполнения множества команд в «Терминале», можно использовать специальный скрипт, который самостоятельно все скачивает и устанавливает. Именно о нем сейчас и пойдет речь.
Важно: при установке драйверов скрипт закрывает все процессы оконных менеджеров, поэтому перед выполнением инструкции сохраните все необходимые компоненты.
- Откройте «Терминал» и перейдите в директорию «bin», что находится в корневом разделе:
cd /usr/local/bin
Загрузите с официального сайта скрипт sgfxi:
sudo wget -Nc smxi.org/sgfxi
Дайте ему права на выполнение:
sudo chmod +x sgfxi
Получите права суперпользователя:
su
Запустите скрипт, выполнив команду:
sgfxi
На этом этапе скрипт просканирует ваше оборудование и предложит установить на него драйвер последней версии. Вы же можете отказаться и выбрать версию самостоятельно, использовав команду:
sgfxi -o [версия драйвера]
Примечание: все доступные версии для установки вы можете узнать с помощью команды «sgfxi -h».
После всех проделанных действия скрипт начнет загрузку и установку выбранного драйвера. Вам остается лишь дождаться окончания процесса.
Если по какой-то причине вы решите удалить установленный драйвер, то сделать это вы можете с помощью команды:
Возможные проблемы
Как и любое другое программное обеспечение, скрипт sgfxi имеет недостатки. При его выполнении могут случаться некоторые ошибки. Сейчас мы разберем самые популярные из них и дадим инструкцию по устранению.
- Не удалось удалить модуль Nouveau. Решить проблему довольно легко — вам необходимо перезагрузить компьютер и снова начать работу скрипта.
- Виртуальные консоли переключатся автоматически. Если в процессе установки на экране вы увидите новую виртуальную консоль, то для возобновления процесса просто вернитесь на прежнюю, нажатием клавиш Ctrl+Alt+F3.
- Скрип в самом начале работы выдает ошибку. В большинстве случаев это происходит из-за отсутствующего в системе пакета «build-essential». Скрипт при установке скачивает его автоматически, но бывают и оплошности. Для решения проблемы установите пакет самостоятельно, введя команду:
apt-get install build-essential
Это были наиболее частые проблемы при работе скрипта, если среди них вы не нашли свою, то можете ознакомиться с полной версией руководства, что находится на официальном сайте разработчика.
Шаг 13: Настройка автоматического включения NumLock
Все основные компоненты системы уже настроены, но напоследок стоит рассказать, как настроить автоматическое включение цифровой панели NumLock. Дело в том, что в дистрибутиве Debian по умолчанию этот параметр не настроен, и панель нужно включать каждый раз самостоятельно при запуске системы.
Итак, чтобы произвести настройку, вам необходимо:
- Загрузить пакет «numlockx». Для этого введите в «Терминал» эту команду:
sudo apt-get install numlockx
Открыть конфигурационный файл «Default». Этот файл отвечает за автоматическое выполнение команд при запуске компьютера.
sudo gedit /etc/gdm3/Init/Default
Вставить нижеуказанный текст в строку перед параметром «exit 0»:
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi
Теперь при запуске компьютера цифровая панель будет включаться автоматически.
Заключение
После выполнения всех пунктов руководства по настройке Debian вы получите дистрибутив, который отлично подходит не только для решения повседневных задач рядового пользователя, но и для работы за компьютером. Стоит уточнить, что вышеперечисленные настройки являются базовыми, и обеспечивают нормальную работу только наиболее используемых компонентов системы.
Помимо этой статьи, на сайте еще 12339 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник