Советы новичкам (новая версия, переработана и дополнена.)

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

Модератор: Модераторы разделов

Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Советы новичкам

Сообщение polachok » 25.07.2005 22:32

Совет #0
Почитайте документацию по Linux(и конкретному дистрибутиву), прежде чем ставить.
Для этого можно купить книгу (тот же "Линукс для чайников") или почитать в Интернет.
Выбрать себе книгу можно в разделе нашего форума Книги
Совет #1
НИКОГДА не работайте под root'ом, если не хотите лишних проблем.
Входите как root только при крайней необходимости(администрирование ситемы, установка софта). Впрочем можно обойтись даже и без этого, используя команды su и sudo. Об использовании этих команд будет сказано ниже.
Совет #2
Установка софта из исходных кодов.
tar -xvzf ./[имя программы].tar.gz ; cd ./[имя программы] ; less ./README ; less ./INSTALL ; ./configure ; make ; su -c "make install"
Примечание 1: Если это tar.bz2 архив используйте tar -xvjf ./[имя программы].tar.bz2
Примечание 2: Возьмите за правило между less INSTALL и ./configure обязательно выполнить ./configure --help и очень внимательно прочитать вывод
Примечание 3: В rpm-based дистрах предпочтительней использовать бинарные файлы для установки програм. Или же при сботке из исходников пользутесь checkintall.
#./configure
#make && checkinstall (с опцией для данного дитсьра)
После этого полученый файл устанавливается как обычный бинарник, и не требует для удаления програмы иметь сорцы.

Совет #3
Не побрезгуйте воспользоваться поиском по нашему форуму, по unix.ginras.ru, по rus-linux.net, а также google. Возможно ваша проблема уже решена.

Совет #4
Когда задаёте вопрос, сообщайте следующую информацию: дистрибутив, ядро, оконную систему (KDE\GNOME и др.)+то, что вас попросят. Иначе Вам не смогут помочь... Естественно, если Вы задаете вопрос по настройке wvdial вам конечно же не следует сообщать оконную систему.

Совет #5
Перед тем как задать вопрос вида "а может ли программа X сделать действие Y", изучите внимательно вывод команды man программа-X

Совет #6
Для поиска системных файлов целесообразно использовать команду locate. Сначала нужно создать базу данных для нее. Для этого используйте команду updatedb из-под root'a. Поиск может выполняться от обычного пользователя.

Совет #7
Выбирать дистрибутив Вам придется самим. В этом вам поможет статья Выбор дистирбутива Купить любой дистрибутив Вы всегда можете на LinuxCenter.ru. И ни в коем случае не надейтесь на то, что первый же выбранный дистрибутив окажется подходящим во всех отношениях. Будьте готовы перебрать несколько вариантов, прежде чем окончательно определиться.
А с другой стороны - опробование дистрибутивов занятие затягивающее, это - спорт. Так вот, не становитесь профессиональным спортсменом:-)

Совет #8
Если у вас не загружается система, не спешите по старой плохой привычке переустанавливать всё с нуля, лучше используйте live-cd для восстановления. Частенько случаются проблемы с загрузчиком (grub, lilo), kernel panic, с загрузкой X-ов, а также забывается пароль для root. Также для этой цели может использоваться Install CD некоторых дистрибутивов, в которых имеется т.н. rescue-режим.

Совет #9
Замечание, касающееся форума. Если вы уж написали сообщение, то не ленитесь, перечитайте его перед тем как запостить. После исправления найденных ошибок/опечаток и т.п. перечитайте еще раз, и только после того как убедитесь, что в нем нет ошибок, отправляйте его. Так вы сэкономите время и нервы окружающих и оставите о себе более благоприятное впечатление. И еще: Если вы постите большие листинги, конфиги и т.д., не надо вставлять их в текст сообщения, лучше приаттачьте отдельно в виде файлов.

Совет #10
Заведите себе общую тетрадь, куда протоколируйте все свои действия с ситемой, установкой/удалением программ, а также заносите решения наиболее често всречающихся проблем. Что, между прочим, не подменяется изучением логов - это вещи взаимодополняющие.

Заметка о командах su и sudo
Если набрать просто su - то после ввода пароля рута (root) можно работать с правами этого самого рута.
Если набрать su user2 - то можно войти под логином user2 (введя его пароль).
Для чего всё это?
Пример: Вы сидите в Х-ах (под простым пользователем). А для установки новой программы нужны права рута. Выходить и входить под рутом? Нет. Просто запустить терминал (xterm, gnome-terminal, konsole и т.д.), ввести su, пароль и будет вам щастье.
Программа sudo, в отличие от su, является гибко настраиваемой. Я расскажу только о некоторых ее возможностях. Для настройки команды sudo служит файл sudoers. Вы можете найти его с помощью программы locate. Редактирование файла возможно только от root'a.
Если Вы имеете хотя бы небольшой опыт работы с редактором vi, реомендуется использование команды visudo(без параметров), т.к. она делает проверку синтаксиса при сохранении файла. Итак, запускаете свой любимый редактор от рута и просматривате этот файл, он должен выглядеть примерно следующим образом:

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Runas alias specification

# User privilege specification
root ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

# Samples

Добавьте в конец файла команды которые Вы хотите запускать без пароля, например вот так:
#Имя пользователя #Имя комп-ра=запрос пароля #команды(с полным путем)
polachok ALL=NOPASSWD: /sbin/mount /cdrom,/sbin/umount /cdrom
polachok ALL=NOPASSWD: /sbin/shutdown -p now, /sbin/shutdown -r now
===================
Если Вы знаете, что добавить/исправить - пишите в топик Советы новичкам
===================
Авторы советов: polachok, StraNNicK, Selecter, alv, D.W., Bolverk, Shlomo, powerfox, Grom, m.belen.
Общая редакция: polachok
И немедленно выпил.