Перевод мана nutyx
NuTyX версия 9.1(8) Руководство Системному Администратору NuTyX версия 9.1(8)
На этой странице руководства вы можете ознакомиться с минимумом информации для использования операционной системы NuTyX GNU/Linux. Для получения дополнительной информации обратитесь к руководствам упоминаемых в этом руководстве файлов.
КОНФИГУРАЦИЯ
Конфигурация NuTyX включает в себя: настройку клавиатуры, настройку сети, установку дополнительных разделов или дисков, добавление раздела или файла подкачки, создание новой учетной записи пользователя (пользователей), настройки времени, имени компьютера, языка, региона, определение часового пояса, настройка загрузки системы, ручная загрузка модулей ядра, модификация файлов при запуске компьютера.
Клавиатура:
Команда setup-nutyx -ck упрощает настройку используемой клавиатуры.
Файл /etc/sysconfig/console определяет конфигурацию клавиатуры в неграфическом режиме консоли.
Пример настройки консоли:
FONT="lat0-16 -m 8859-15"
UNICODE="1"
LOGLEVEL=1
KEYMAP=fr_CH-latin1.map
Переменная FONT определяет используемый шрифт. Переменная UNICODE определяет использование кодировки utf8. LOGLEVEL определяет выбранный уровень загрузки системы между 1 и 7. KEYMAP определяет конфигурацию используемой клавиатуры. Все раскладки клавиатуры находятся в каталоге /lib/kbd/keymaps/i386/. Все доступные шрифты перечислены в каталоге /lib/kbd/consolefonts/.
Файл /etc/X11/xorg.xonf.d/20-keyboard.conf определяет конфигурацию клавиатуры в графическом режиме. Тема настолько обширна, что вам придется обратиться к руководству Xorg для его конфигурации.
Сеть:
Команда setup-nutyx -cn упрощает настройку сети.
АВТОМАТИЧЕСКАЯ КОНФИГУРАЦИЯ:
Переменная MANAGER в файле /etc/sysconfig/network не определена. Скрипт отвечающий за сеть будет адаптироваться в соответствии с установленным приложением. Если будет найден wicd, будет запущена служба wicd, если найден networkmanager, будет запущена служба networkmanager. Если установлены оба приложения, будет запущен сервис networkmanager. Если ни одно из двух приложений не найдены, будет запущен скрипт командной строки. Если вы хотите выбрать свой собственный режим конфигурации, делайте это по приведенным ниже инструкциям.
РУЧНАЯ КОНФИГУРАЦИЯ:
Каждое сетевое соединение определяется в файле, который заканчивается названием соединения. Именем сетевого адаптера могут быть eth0, eth1, etc или wlan0, wlan1 и т.д. Чтобы узнать, какие сетевые карты обнаружены на компьютере, проверьте содержимое каталога /sys/class/net. Используйте для этого команду - ls /sys/class/net. Обратите внимание, что wlan0, wlan1 и т.д. в большинстве случаев представляют собой соединения Wi-Fi. Карта lo не должна быть настроена. Пример: Файл /etc/sysconfig/ifconfig.eth0 определяет конфигурацию соединения eth0. В примере определено, что интерфейс eth0 находится в диапазоне адресов IPv4, со статическим IP-адресом. Содержимое /etc/sysconfig/ifconfig.eth0 будет таким:
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.1.10
GATEWAY=192.168.1.1
PREFIX=255.255.255.0
BROADCAST=192.168.1.255
В случае использования статического адреса необходимо указать IP-адрес(а) сервера(ов) доменного имени (DNS). Например, если вы хотите использовать серверы google, поместите в файл /etc/resolv.conf вот это:
nameserver 8.8.8.8
nameserver 8.8.4.4
В большинстве случаев ваш маршрутизатор также действует как сервер доменных имен. В этом случае вы можете поместить IP-адрес своего маршрутизатора.
Второй пример определяет конфигурацию динамических адресов на wlan0. Содержимое /etc/sysconfig/ifconfig.wlan0 в таком случае будет таким:
ONBOOT="yes"
SERVICE="dhcpcd"
DHCP_START=""
DHCP_STOP="-k "
# Установите значение PRINTIP="yes", чтобы скрипт отображал IP-адрес
PRINTIP="no"
# Установите значение PRINTALL="yes", чтобы скрипт отображал все детали сетевого подключения
PRINTALL="no"
Определение беспроводной сети и активация ключа wpa
Команда setup-nutyx -cw используется для настройки точки доступа беспроводной сети.
Если ваш компьютер поддерживает беспроводную сеть, ее необходимо настроить. Чтобы узнать имя сетевой карты, под root'ом дайте команду iwconfig. Вывод команды отобразит примерно такую информацию:
eth0 no wireless extensions.
eth1 IEEE 802.11abg
Mode:Managed Frequency:2.417 GHz Access Point: C4:3D:C7:9F:D0:CF
Tx-Power=200 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
В приведенном выше примере карта eth1 поддерживает Wi-Fi, поэтому достаточно создать файл конфигурации, который будет использоваться для сетевого подключения. ВНИМАНИЕ, важно уважать имя файла конфигурации, чтобы скрипт мог его найти: в этом примере имя сетевой карты будет eth1, имя сети wifi будет называться "casabianca" и ключ доступа "Gg6!-@1234". Эту информацию добавьте в файл конфигурации:
wpa_passphrase "casabianca" "Gg6!-@1234" > /etc/wpa_supplicant.conf.eth1
Также добавьте файл конфигурации сети, как описано выше. На этом примере создайте файл /etc/sysconfig/ifconfig.eth1. Закончив иззменения, вы можете перезапустить сеть своего компьютера с помощью команды /etc/rc.d/init.d/network restart. Также проверьте значение переменной MANAGER, которая определена в файле /etc/sysconfig/network. Управление сетевым сервисом может производиться из командной строки (объяснено выше), в таком случае значением переменной является "cli". Если с помощью wicd, установите значение переменной как "wicd", либо "networkmanager", если вы установили графический интерфейс gnome, а затем установили networkmanager.
Добавление раздела, диска или каталога NFS:
ВАЖНОЕ ПРИМЕЧАНИЕ:
Если вы уже создали пользователя(ей), и хотите смонтировать каталог /home (содержащий пользовательские данные) на раздел/диск/каталог NFS отдельно, важно сохранить его содержимое. Для этого существует несколько методов, и какой бы метод не был выбран, прежде всего убедитесь, что вы root, и X-сервер остановлен.
В каталоге root введите следующие команды:
# init 3
# sync
# cd /
# tar cf /root/users.tar home/*
Если все прошло хорошо и никаких ошибок не произошло, вы можете удалить каталоги:
Как всегда под root:
# cd /
# rm -r /home/*
Каталог /home теперь пуст и готов к монтированию в выбранную точку.
Файл /etc/fstab при загрузке компьютера определяет точки монтирования различных устройств. Вероятно, вы захотите использовать раздел или диск или даже каталог NFS для хранения личных данных пользователей, зарегистрированных в системе. В нашем примере GRUB находится на первом разделе, NuTyX на втором разделе, swap на третьем разделе.
Файл /etc/fstab в нашем примере содержит следующую информацию:
# file/device mountpoint type options dump fsck order
...
/dev/sda1 /boot ext2 defaults 0 0
/dev/sda2 / reiserfs defaults 0 1
/dev/sda3 swap swap pri=1 0 0
Если мы хотим примонтировать второй раздел, расположенный на втором диске, с форматом ext4, к точке монтирования /home. В таком случае, нужно просто добавить следующую строку:
/dev/sdb2 /home ext4 defaults 0 0
Чтобы добавить каталог NFS /srv, расположенный на удаленном сервере с IP-адресом 192.168.254.254 к точке монтирования /serveur, добавьте следующую строку:
192.168.254.254:/srv /serveur nfs rw,_netdev,rsize=8192,wsize=8192 0 0
Каталог /serveur должен быть создан заранее на вашем локальном компьютере. Значения rsize и wsize являются значениями по умолчанию, можете с ними поэкспериментировать. Убедитесь, что пакет nfs-utils установлен, и что соответствующие службы запущены. В случае проблем с производительностью радикальное решение - использовать версию 3 NFS, добавив в поле опций добавленной строки значение vers=3.
Как только ваша конфигурация будет завершена, вы можете активировать установки с помощью команды:
mount -a
Сообщения об ошибках не должны появляться. Вы можете проверить результат, используя команду mount. Теперь достаточно восстановить содержимое каталога /home:
Выполнять только в том случае, если пользователи уже созданы и каталог /home примонтирован:
# cd /
# tar xf /root/users.tar
Теперь Вы можете вернуться в графический режим и подключиться в режиме без прав root.
Добавление раздела или файла подкачки:
Команда fdisk позволяет вам изменять распределение ваших дисков. Если у вас меньше 1 гигабайт оперативной памяти, а процессор у вас 32-битный (или менее 2 гигабайт для 64 бит), настоятельно рекомендуется создать раздел подкачки. Если весь уже диск занят разделами, еще можно создать файл подкачки и автоматически подключить его при загрузке системы. Начнем с создания файла достаточного размера (как пример 500 МегаБайт):
# dd if=/dev/zero of=/SWAP bs=1024 count=500000
В корне будет создан файл SWAP размером 512 Мбайт. Отформатируем его и сделаем его активным:
# mkswap / SWAP
# swapon / SWAP
Затем добавим такую строку в /etc/fstab:
/SWAP swap swap pri=1 0 0
Создание новой учетной записи:
Команда setup-nutyx -cu добавит нового пользователя в вашу систему.
Новый пользователь будет автоматически добавлен в основные группы NuTyX. Если установлен графический интерфейс, он будет запущен, и первый зарегистрированный пользователь будет зарегистрирован автоматически. Если вы хотите отключить эту функцию, отредактируйте файл /etc/lxdm/lxdm.conf. Команды useradd/userdel могут использоваться для добавления/удаления учетных записей пользователей
Время:
Команда setup-nutyx -cc упрощает установку даты и времени
В NuTyX дисплей часов может использовать 2 метода:
- Способ 1: UTC=1, принять во внимание "Всемирное координированное время". Автоматическая настройка летнего/зимнего времени. Дополнительную информацию см. На странице вики https://ru.wikipedia.org/wiki/Всемирное … нное_время
- Способ 2: UTC=0, учитывать местное время и игнорировать Всемирное координированное время. Этот метод не будет обновлять часы вашего компьютера при изменении летнего/зимнего времени.
Файл /etc/sysconfig/clock определяет способ отображения времени на компьютере. Файл содержит только одну переменную UTC. если UTC=1, это означает, что часы bios ДОЛЖНЫ быть установлены на всемирное координированное время, а сценарий конфигурации отрегулирует время в DE в соответствии с регионом, в котором вы находитесь (метод 1). Предупреждение. Если вы используете метод 1, и вы работаете с несколькими операционными системами, время под windows будет ложным, так как эта ОС не учитывает эту разницу между часами BIOS и часами ОС. Если UTC=0, то часы BIOS и часы в DE будут отображать местное время, то есть время, которое вы видите на ваших ручных часах (метод 2). Если вы не знаете текущие настройки вашего компьютера, вы можете проверить настройку часов BIOS. С правами root дайте команду hwclock -r. Результат работы команды покажет время аппаратных часов. Если время соответствует времени на ваших ручных часах, тогда аппаратные часы устанавлены на местное время. Если команда hwclock -ru влияет на местное время, тогда время BIOS вашего устройства будет правильным. Местное время. Вы можете проверить это установив UTC=0 в файле /etc/sysconfig/clock. Если результат не совпадает с местным временем, то скорее всего, он настроен на UTC.
Имя компьютера:
Файл /etc/sysconfig/network определяет имя компьютера. Он также определяет, какая служба будет использоваться для настройки сети: скрипт по умолчанию, wicd или networkmanager. Пример файла конфигурации:
HOSTNAME='nutyx' # Название вашей машины
MANAGER='cli' # Сетевой менеджер (wicd/networkmanager/cli)
NETWORKWAIT='no' # Ожидание сети
LINKDELAY='15' # Время инициализации Networkmanager
NETWORKDELAY='0' # Тайм-аут после инициализации Networkmanager для монтирования nfs, например
Используемый язык:
Файл /etc/profile.d/i18n.sh определяет используемый язык. Команда setup-nutyx -cl упрощает настройку языка и региона.
Регион:
Ссылка /etc/localtime определяет регион, в котором вы находитесь, и соответствующим образом настраивает часовой пояс. Например, чтобы найти возможный выбор для разных регионов Европы, нужно использовать команду: l /usr/share/zoneinfo/Europe. Затем настроить ссылку на ближайший к вам город, например, команда: sudo ln -sf /usr/share/zoneinfo/Europe/Rome /etc /localtime определит Рим как город вашего региона. Команда setup-nutyx -cl упрощает настройку языка и региона.
Загрузчик операционной системы:
Если вы использовали для установки NuTyX iso и решились установить загрузчик операционной системы, знайте, файл конфигурации загрузки находится в /boot/grub/grub.cfg. Название файла kernel для NuTyX - называется kernel, а название initrd - nutyx-initrd. По умолчанию оба файла находятся в папке /boot. Следующий пример: Если NuTyX был установлен на первый раздел второго диска, а grub установлен на первом диске, файл конфигурации в таком случае будет таким:
menuentry "NuTyX houaphan" {
set root=(hd1,1)
linux /boot/kernel root=/dev/sdb1 ro quiet 3
initrd /boot/initrd }
Если вы хотите иметь дополнительную запись для запуска обслуживания системы, когда она доступна:
menuentry "Система обслуживания NuTyX" {
set root=(hd1,1)
linux /boot/kernel ro quiet 3
initrd /boot/initrd }
Обратите внимание, что параметр root=/dev/sdb1 удален.
Если загрузчик операционной системы grub еще не установлен (например, в случае отказа его установки из скрипта-инсталлятора). Вы можете доустановить grub, указав диск, на котором находится раздел NuTyX sekong, на примере выше, используя следующую команду:
sudo grub-install /dev/sdb
Отредактируйте в соответствии со своими требованиями.
Ручная загрузка модулей ядра:
Модуль является частью ядра, который может быть подключен к нему во время работы системы. Команда lsmod отображает все модули загруженные ядром. Команда modprobe -v moduleX вручную загружает moduleX в память. Команда rmmod -v moduleX выгружает moduleX.
Запрет загрузки (blacklister) модуля:
Каталог /etc/modprobe.d содержит файл который определяет какие модули будут "занесены в черный список". Пример синтаксиса файла - файл /etc/modprobe.d/blacklist.conf содержит:
blacklist radeon
Редактирование/Создание файлов/каталогов при запуске:
Файл /etc/sysconfig/createfiles определяет файлы или каталоги, которые должны будут созданы при загрузке системы.
В СЛУЧАЕ ПРОБЛЕМ
Существует много журнальных файлов, которые могут отображать ценную информацию. Информация о запуске системы может быть найдена в файлах /var/log/boot.log и /var/log/sys.log. Информацию о последнем запуске X-сервера можно найти в файле /var/log/Xorg.0.log. Большинство служб также имеют собственный журнал. Если у вас возникла проблема с подключением ssh, источник информации можно найти в файле /var/log/auth.log ssh-сервера. Историю установки дистрибутива ищите в файле /var/log/install.log.
УПРАВЛЕНИЕ УДАЛЕННЫМИ БИНАРНЫМИ ПАКЕТАМИ (И УСТАНОВКОЙ)
Управление пакетами производится с помощью команды cards. Она включает в себя множество опций, на некоторые из них можно посмотреть дав команду cards, для вывода краткой справки. Команды модифицирующие вашу установку, используются только с правами root (su -) или командой sudo.
Конфигурация cards
Файл /etc/cards.conf определяет рабочие правила для команды cards. Строки, начинающиеся с dir, определяют каталоги в которых хранятся пакеты и URL-адрес используемого зеркала. Строки, начинающиеся с base определяют список пакетов, который содержит основной набор пакетов NuTyX в случае команды cards base. Вы можете добавлять пакеты, которые хотите сохранить во время выполнения этой команды. Для этого добавьте нужный каталог как один из каталогов, указанных в этой строке.
check или sudo cards sync && cards diff
синхронизация, см. доступные обновления
get <package1> .. <package> или sudo cards install <package>
установить package1 .. package и их зависимости
del packageX или sudo cards remove packageX
удалить packageX. Если вы хотите удалить packageX и его подпакеты, используйте cards -a или --all cards remove -a.
up <package> или sudo-install -u <package>
обновление packageX. Обратите внимание, что при необходимости будут обновляться зависимости <package>.
search <строка> или cards search <строка>
найти слово в названиях и описаниях пакетов, укажите минимум две буквы.
cards diff
отображает список обновляемых пакетов. Сравнение производится с доступными пакетами.
cards diff -p
отображает список обновляемых пакетов. Сравнение производится с доступными портами. Она не отображает ничего, если порт не отозвался.
cards info <package>
отображает детали <package>, если пакет установлен.
cards info -b <пакет>
отображает данные бинарного <пакета>, если они доступны.
УПРАВЛЕНИЕ ЛОКАЛЬНЫМИ БИНАРНЫМИ ПАКЕТАМИ (расширенный пользовательский режим)
Чтобы использовать приведенные ниже команды, вы должны установить пакет cards.devel.
Локальные пакеты управляются с помощью команд pkgadd, pkgrm и pkginfo. Команды, изменяющие вашу установку, используются с вашей учетной записью root (su -)
Настройка pkgadd
Файл /etc/pkgadd.conf определяет правила для изучения и обновления пакетов. Есть три столбца: EVENT, SAMPLE (PATTERN) и ACTION. Событие описывает ситуацию, в которой применяется правило. В настоящее время 2 ситуации: UPGRADE (для обновления) и INSTALL (для установки). Поэтому правила UPGRADE применяются, когда пакет обновляется, а INSTALL применяется во ВСЕХ СЛУЧАЯХ. SAMPLE (PATTERN) является регулярным выражением. ДЕЙСТВИЕ применяется для УСТАНОВКИ И ОБНОВЛЕНИЯ СОБЫТИЙ. Событие может принимать значения YES или NO. Может быть более одного правила, использующего одно и то же событие, в таком случае первое правило будет иметь самый низкий приоритет, а последнее правило будет иметь наивысший приоритет. Пример:
UPGRADE ^etc/.*$ NO
UPGRADE ^var/log/.*$ NO
UPGRADE ^etc/X11/.*$ YES
UPGRADE ^etc/X11/XF86Config$ NO
Приведенный выше пример указывает pkgadd никогда не обновлять файлы в /etc/ или /var/log (включая подкаталоги), за исключением файлов из /etc/X11 (включая подкаталоги), и за исключением файла /etc/X11/XF86Config. Правило по умолчанию применяется к обновлению/установке всех пакетов, иначе правила в этом файле являются исключениями из этого правила. ВАЖНО: ОБРАЗЕЦ никогда не должен содержать в начале слэш "/", потому что он относится к файлам содержащимся в пакете, а не к тем которые установлены на диске. Если pkgadd находит определенный файл, который не нужно обновлять, он будет установлен в /var/lib /pkg/reject/. Пользователь должен рассмотреть его и принять решение.
sudo pkgadd/путь/к/пакетуX
установка локального пакета
sudo pkgadd -u /путь/к/пакетуX
обновление локального пакета
sudo pkgrm пакетX
молча удаляет пакет X
pkginfo -i
список установленных пакетов
pkginfo -l пакетX
список файлов в пакете
pkginfo -o Имя_файла
узнать принадлежность файла
УПРАВЛЕНИЕ ПАКЕТОМ С ПОРТАМИ С УПРАВЛЕНИЕМ OUTBREAKS (расширенный пользовательский режим)
Управление рецептами пакетов, а также зависимостями последних осуществляется с помощью команды cards.
Конфигурирация cards
Файл /etc/cards.conf определяет рабочие правила для команды cards. Строки dir /var/lib/pkg/ ... очень важны, так как определяют порядок в каком из каталогов будет выбран рецепт, если порт дублируется.
cards deptree пакетX
показать зависимости пакета и посмотреть, установлены ли они или нет.
cards search
посмотреть, доступен ли пакетX
cards info -p пакетX
получить информацию из порта (зависимости, пакет, путь, ...)
cards depends <package>
список зависимостей для компиляции <package>
cd /var/lib/pkg/saravane/server/paquetX && pkgmk -d -i
создать и и установить порт (требует права root)
sudo cards create пакетX
загрузить, создать и установить пакетX в одной команде
СЛУЖБЫ
Доступны различные службы под названиями <имя_пакета>.service. Команда cards search service отобразит список доступных служб. После установки соответствующих пакетов (cups, gdm, sshd, ...) они доступны в каталоге /etc/rc.d/init.d
/etc/rc.d/init.d/serviceX start
запуск службаX
/etc/rc.d/init.d/serviceX stop
останов serviceX
/etc/rc.d/init.d/serviceX restart
перезапуск службыX, этот параметр не всегда действителен.
ПОМОЩЬ ОНЛАЙН
IRC присоединяется к каналу #nutyx в сети irc.freenode.net (utf-8)
Пользовательский сайт
http://www.nutyx.org
ФАЙЛЫ
/etc/pkgadd.conf, /etc/pkgmk.conf, /etc/sysconfig/console, /etc/sysconfig/clock, /etc/sysconfig/network, /etc/wpa_supplicant.conf.*, /etc/sysconfig/ifconfig.*, /boot/grub/grub.cfg, /etc/fstab, etc/profile.d/i18n.sh, /var/log/install.log
АВТОРЫ
Написано Фредериком Галусиком <fred.galusik ~AT~ linuxpedia.fr> и Тьерри Нуттенс <thierryn1 ~AT~ hispeed.ch>
СМОТРИТЕ ТАКЖЕ man pages
pkgmk(8), pkgadd(8), pkgrm(8), pkginfo(8), modprobe(8), modprobe.conf(5), useradd(8), userdel(8)
COPYRIGHT
Copyright (C) 2009 - 2010 - 2011 Фредерик Галусик Copyright (C) 2011 - 2012 - 2013 - 2014 - 2016 Тьерри Нуттенс
Это бесплатный документ, опубликованный по бесплатной лицензии WTFPL - Do What The Fuck You Want To Public License. (Http://www.wtfpl.net/)
Март 2017 г. NuTyX версия 9.1 (8)