LinuxBegin.ru - offline-версия от 26.04.2004
Главная | Все темы | Все статьи | Ссылки | Аналоги Windows-программ в Linux | Top 20

От новичка для новичка!
(Настройка и оптимизация Linux. Ядро.)


- Shadow, 9.12.2003, оригинал -

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

Все примеры приведены из моих конфигов, и на идеальность не претендуют.
Всё описывается для системы RedHat 8.0.

За обновлениями обращаться на: http://alpha.linux.perm.ru/wiki/MiniFAQ?v=bc4.

МОНТИРОВАНИЕ РАЗДЕЛОВ (подключаем fat в линухе)

Для начала стоит смонтировать те разделы, на которых зачастую обитают вся документация и дополнительный софт. Это, как правило, виндовые разделы. Итак, чтобы все было ОК, и ты смог бы нормально прочитать русские имена файлов, вписываем в /etc/fstab следующие строки:

/dev/hda7 /mnt/user vfat rw,umask=0,codepage=866,iocharset=koi8-r,gid=100 0 0

Чуточку поясню. Чтобы все прошло гладко,тебе надо в /mnt/ создать директорию user, чтобы раздел монтировался туда (можешь придумать любое название).

umask=0 ? говорит о том, что ты сможешь из под простого юзера делать на этом разделе что хочешь. А иначе он даст только чтение... Конечно же, hda ? замени на своё.

РУСИФИКАЦИЯ

Итак... Разделы мы с тобой смонтировали надеюсь удачно! Теперь все файлы отображаются нормально(я думаю :)), пора подумать и о том, КАК нам читать эти файлы. Ведь зачастую бывает и так, что вроде отображается имя файла нормально, а в теле его сплошные закорючки :(. Итак, сейчас будем настраивать локаль. Шуруй сюда:

/etc/sysconfig/i18n

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

LANG="ru_RU.KOI8-R"
SUPPORTED="en_US. UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"

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

НЕ ПРОИГРЫВАЮТСЯ MP3?

Далее... Для нормального проживания под Линухом, не хватает чего-то... Ах,да! Музыки! Как же скучно копаться в этой прекрасной операционке без звука :(. А xmms почему-то отказался у тебя проигрывать mp3, не так ли? Дааа, а все дело в том, что шапка официально отказалась от поддержки вышеуказанного формата файлов... Но ничего! Шуруй на www. xmms. org и утаскивай оттуда патчик, который это дело в два счета поправит...

Еще небольшой косячок ? с названиями русских файлов. Не всегда они отображаются верно... Для поправки этой несправедливости, тебе надо будет установить патчик xmms-recode. Ищи в сети.

УСТАНОВКА ПРОГРАММ(из rpm и tar)

Так, ты я смотрю накачал кучу софта (или он у тебя уже был припасен), но не знаешь, как его инсталлить? Ща,сделаем! :) Итак, если это *.rpm,тогда делай так:

rpm -ihv nazvanieprogrammi.rpm

и все... Линух должен сам все установить. Но иногда бывает очень обидно: тащил, тащил рпмку из Инета, а она не ставится, что-то пишет... Все дело в том, что ей, скорее всего, не хватает каких-либо библиотек. Посмотри, на что она ругается, и ищи похожее на дисках с дистр., либо в инете.

Если же это так называемый тарболл(исходник): *.tar, или он же,только в архиве *.tar.gz. Тогда нам понадобится умение работать с архивами ? это не сложно. Заходим в директорию с архивом и пишем:

tar -zxvf nazvanie. tar. gz.

Теперь смотрим, что у нас в директории (используя команду ls). Должна появится новая папка с именем программы.... Заходим туда и читаем файлы: install & readme. Там все расписано как устанавливать. Но все же я напишу тебе:

. /configure (обычно бывает, что здесь еще можно прописать нужные опции)
make
make install (а вот эту команду надо делать из под рута)

Попробуй запустиить программу, набрав ее имя... Если все было установлено и не затребовало никаких "левых" файлов, то всё будет ок!

Ну что же... Теперь ты знаешь, как устанавливать программы! А это чуть ли не самое важное :))). И ещё... Старайся брать тарболлы, т. к. работа с исходником дает возможность настроить софт именно под твою машину.

ВИДЕО В ПИНГВИНЕ (mplayer)

Для просмотра видео ? бери MPlayer. Но так же утаскивай его в исходниках. Компилируй, и наслаждайся видео в пингвине (а оно впечатляет, особенно если у тебя слабая машина). Вот несколько команд для работы с mplayer'ом:

mplayer -fs ? это для просмотра на весь экран
mplayer -vo x11 ? это для того,чтобы можно было делать скриншоты (иначе вместо окна с видео, у тебя будет просто
синее окно :))

Также,ты можешь скачать и скины для mplayer'а. Но чтобы он был у тебя GUI, надо при "собирании" указать:

. /configure --enable-gui.

Все это описывается в файлах: readme & install, как я уже тебе говорил. Жаль, но mplayer'а в поставке нет, так что надо качать с инета...

УКРАШАТЕЛЬСТВА

Когда я только поставил Шапку, мне захотелось установить такую "красивую панельку", которую я видел на многих скриншотах, она отображает состояние компьютера, выводя информацию относительно разных параметров... Так вот,добрые люди из Пермской Лиги Юниксоидов (привет им кстати! :)) подсобили мне: это ? gkrellm. Найдешь его в инете... Но если таковой отсутствует, то можно взять его с установочных дисков.

WINDOW MANAGERS (aka KDE,GNOME etc. )

Если у тебя слабая машинка, и КДЕ с ГНОМОМ съедают все ресурсы, можешь поменять себе Оконный Менеджер. Таковых туева хуча в интернете. Нууу, и в стандарт. поставке тоже есть таковой: WindowMaker (WM). Я им пользовался совсем чуть-чуть,так что ничего путного тебе не скажу...

Единственное, что хочу объяснить, так это установка нового Оконного Менеджера, в списке с остальными. По сути надо определиться с тем, что у тебя установлено в качестве "входа". Нууу, когда появляется надпись: "Здрасте! Выбирайте юзера", и т. д. Но 100% надо копаться в /etc/X11/. Иди туда и копайся :).

Опишу свой пример. Открываем файл:

/etc/X11/xdm/Xsession ? там все по ходу поймешь, глядя на то, как прописаны отстальные wm'ы.

Ладно,тут сложного ничего нет,так что разберешься!

ВОССТАНОВЛЕНИЕ ЛИЛО

Почему мне понадобилось совершать такую операцию? Просто когда у меня на винте стояла винда и линух, Lilo уже был настроен, но после переустановки винды он, бедненький, затерся и в линух попасть не было возможности. Ну что-ж, мне пришлось рыскать в доках... Но чтобы сузить твои круги поиска, распишу-ка, как я восстанавливал загрузчик. Прежде всего,загрузись с диска(дискеты). Когда вылезет надпись "boot:", то ты прописывай следующее

vmlinuz root=/dev/hda? rw

Как ты уже наверное понял, на месте "?" после "hda" надо прописать номер раздела, где у тебя покоится linux.
RW (Read-Write) ? говорит о том, что мы можем и читать и писать на раздел. Но для этого тебе надо будет предварительно ввести пароль рута(root). Итак. Предполагаю, что мы все удачно провели, и теперь... неееет, X доступны нам не будут :) Консоль ? рулит!

Чтобы прописать заново Lilo в mbr, надо набрать команду:

/sbin/lilo

И он должен написать тебе, что такие-то такие-то лейблы прописаны :). Все! Можешь ребутиться, и созерцать до боли привычную картинку загрузчика... Если же ты захочешь изменить какие-то параметры, то тебе пригодятся навыки работы с с удобным консольным редактором vi, в котором, я думаю, ты успел уже разобраться (ну если нет, то выход есть всегда ? "man vi" :). Отправляемся в небольшое путешествие:

vi /etc/lilo.conf

Перед тобой конфигурационый файл нашего загрузчика. Если что-то изменилось в твоей конфигурации разделов, то исправь её, и потом НЕ ЗАБУДЬ заново переписать Lilo(см. выше). Поясню, что мне понятно:

timeout=50 ? время, которое загрузчик будет ждать изменений от пользователя(т. е. тебя :)). Вроде бы в мс.
default=MustDie? ? дефолтная ОС. После того как время ожидания выйдет, Lilo загрузить ее.
label=Penguin ? название, которое будет отображаться в списке. Можешь написать что хочешь.

Также я прописал еще и такую "фишку" у себя (вычитал в Хакере, посв. unix'ам):

vga=791 ? Делает консоль:1024 на 768, 32 бита.

Вот и с Lilo мы с тобой вроде более менее разобрались... Если не нашел ответа на свои вопросы, то ищи еще, ты обязательно найдешь! И прошу тебя ? не забывай пользоваться man! Там есть ответы на "все" твои вопросы. Именно поэтому-то всех отсылают туда :)

ОПТИМИЗАЦИЯ

"Изгнание демонов"

Твой пингвиненок держит большое количество демонов в своей "голове", и посему стоит, я думаю, провести "очищение", чтобы не мешали они ни тебе, ни твоему "зверьку" :). Итак, будем убирать ненужных демонов из памяти. Можно сделать это двумя путями:

1. Шуруй в папку /etc/rc. d/init. d. Там ты найдешь "большое" количество файлов ? это и есть демоны. Так вот, можешь удалить все, что тебе не надо. А вот что именно тебе надо? Я решал эту проблему у себя таким образом... Я открывал с помощью команды cat каждый файл и смотрел, что написано в самом начале. Там закомментированы строки, которые описывают, что делает этот сервис. Пример:

cat kudzu|more

2. Второй способ, менее деструктивный, я считаю. Открываем консоль и пишем в ней: serviceconf. Должен запуститься список сервисов... Здесь и отмечай, запускать или нет.

Сокращаем количество вирт. консолей

Шуруем на /etc и правим файл inittab. В конце файла можно будет увидеть:

1:2345:respawn:/sbin/mingetty tty1

Так вот... Таких "штук" у меня 6 штук. Объясню что это: когда загружается линух, он загружает еще и 6 консолей. А нафига тебе их шесть штук-то?! :) Правильно... Нам так много не надо. Берем "руки" и правим :) А именно, что надо сделать?Нужно перед каждый новой консолью поставить #, тем самым мы ее закомментируем. Не поназакрывай все :).

ЛОКАЛКА ИЗ ПОД LINUX (настройка Samba + чат(ala QChat)

Попал я в такую ситуацию:у меня стоит линух, а у всех моих знакомых в нашей локальной сети ? Windows. Что делать? Каким образом мне и им взаимодействовать друг с другом? На помощь к нам приходит ? Samba. Нет, мы не стали учить одноименный танец :) А вот я сделал следующее...

Будем исходить из того, что пакет с самбой у тебя уже стоит.

Все настройки хранятся в файле /etc/samba/smb. conf. Ну или в /etc/smb. conf. Итак, открывай этот файл, сейчас мы начнем его править именно под нашу сеть. Я объясню тебе самые основные параметры, которые были нужны мне. И еще... Твоя машинка будет простым "рядовым" пользователем сети. Хотя сочитание linux + samba, может дать намного больше возможностей. Начнем потихоньку:

workgroup = NetWork? ;прописываем группу, к которой мы принадлежим
netbios name = Miracle ;пропиши здесь имя, которое будет идентифицировать тебя в сети
server string = Unix ;это типа описание твоей машинки

hosts allow = 212. 33. 224. ;здесь отмечаются все ip, которым разрешено(allow) заходить
;на твою машину. Я не дописал ip, для того, чтобы пропускать всех по этой маске.
;Ты же можешь написать все имеющиеся в твоей сети ip'шники.

guest account = nobody ;это чтобы разрешить доступ "гостям"
map to guest = Bad User ;это я сорвал с какого-то форума. И только это мне помогло.
;Т. к. почему-то линух в упор не хотел пускать остальных

character set = KOI8-R
client code page = 866 ;Оба параметра для того, чтобы читать по-русски нормально

log file = /var/log/samba/%m. log ;Каждая входящая машинка будет записываться в отдельный
;лог файл с её именем
max log size = 50
security = user

encrypt passwords = yes ;винда шифрует пароли, поэтому нам придется тоже
smb passwd file = /etc/samba/smbpasswd

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192 ;поговаривают, что это прибавляет скорости.

;Можно поэкспериментировать с параметрами.

local master = no ;Скажу честно ? я незнаю для чего это, но догадываюсь :) Просто была такая
domain master = no ;ситуация: все стоящие после меня машины не могли видеть тех, кто стоял ДО
preferred master = no ;меня. И поэтому мне посоветовали поставить такие значения. Помогло! :)

;дальше идет описание шар(share). Приведу свой пример...

[art]
comment = Искусство ;комментарии, описывающие шару, при отображении списка
path = /mnt/user/art/ ;путь к самой шаре
public = yes ;сделать ее видимой для всех?ДА.
read only = yes :только чтение.

Ну вот собственно всё, что мне понадобилось при настройке Samba. Все кажется простым... Но сколько я потратил нервов при ее настройке :) Когда друзья говорили мне:"Мы не видим компы после тебя, сделай что-нибудь! ", или "Я не могу попасть к тебе на комп! ". :)

+ ЧАТ ДЛЯ ОБЩЕНИЯ В СЕТИ(echat)

Дело в том, что под виндой я пользуюсь популярным QChat'ом. А вот что делать, когда все в нем, а ты в линухе? В Фидо мне подсказали, что надо сделать... Надо скачать себе echat. Он работает с QChat'ом. Так что если хочешь чатиться с друзями, один из выходов ? скачать echat. Найдешь сам в сети... Только вот мне жалко ? он из под консоли. А хотелось бы, чтобы и X были. Если вдруг найдешь что-нибудь подобное ? напиши мне плиз :)

Спасибо за помощь:

FIDO:

ru.linux
ru.linux.chainik

INTERNET:

www.linux.org.ru ? там я задавал кучу вопросов и мне очень помогли! Дельный сайт!
www.alpha.linux.perm.ru ? Perm Linux Users Group. Также помогали мне в освоении линукса.

Советую сходить на:

www.opennet.ru ? уйма статей, факов и прочей документации
www.freshmeat.net ? кладезь софта

MAIL TO:

Пожелания и предложения направлять на: vse_na@hotbox. ru
Либо на фидошный адрес: 2:5054.37

Удачи тебе!

Просмотров: 3259  |  Рейтинг статьи: 4.38 (Голосов: 13).
4.38
Дата размещения статьи: 2003-12-11 16:13:04



5 последних поступлений в раздел Настройка и оптимизация Linux. Ядро.:

24.01.04: Установка ядра linux-2.6.1 (вместо 2.4.x) на Slackware 9.1 (Очень подробно. 44 шага к новому ядру :). "В результате у меня маленькое быстрое ядро, которое еще не...)
22.01.04: Мгновенная загрузка Linux через режимы Suspend to disk или Hibernate (Режим засыпания "Suspend to disk" позволяет мгновенно выключить компьютер и так же мгновенно продолжи...)
22.01.04: О компиляции ядра 2.6.0. Часть 3. Неудачная попытка. (Закончив чтение файлов README и Documentation/Changes, я приступил к практическим действиям по компил...)
29.12.03: О компиляции ядра 2.6.0. Часть 1 + часть 2 (Всего несколько дней назад я закончил писать заметку о компиляции ядра, а тут Линусом Торвальдсом был...)
25.12.03: Экспресс-руководство по установке ядра linux-2.6.0 (Перечисление команд, необходимых для установки нового ядра (из ветки 2.6.x).)

Комментарии:

Re: От новичка для новичка! (Оценка: 0)
от Anonymous на 13.12.03
За что консольки то убивать?

-- Anonymous


Re: От новичка для новичка! (Оценка: 0)
от Anonymous на 10.02.04
То что нужно для новичка.
Я например сразу решил пару вопросов.

-- Denikus


Re: От новичка для новичка! (Оценка: 0)
от Anonymous на 23.03.04
Да, вообще реальная дока.. оч.помогла, спасибо автору! ))))

-- BioHazarD_


LinuxBegin.ru © 2003-2004 Valery V. Kachurov | Условия использования материалов | О проекте