|
Добро пожаловать на русскоязычный сайт о Linux
|
Редакция от 17.12.99
Hовые вопросы и вопросы с обновленными выделены красным цветом.
Этот FAQ list доступен:
для Fidonet FREQ:
2:5030/902 по алиасу LINUXFAQ (c 2:00 до начала ZMH)
2:5020/1255 по алиасу NEWFAQ (c 21:00 до ZMH, CM на выходных)
2:5069/11 CM алиас LINUXFAQ
Для появления в этом списке необходимо регулярно выкладывать у себя свежую
версию FAQ. Пишите мне, если вы получили старье с одного из этих узлов.
а также доступен по FTP по следующим URL:
ftp://uilk.aanet.ru/pub/faq (временно не работает)
ftp://femida.aanet.ru/pub/faq
Дополнения к FAQ в виде пар вопрос-ответ принимаются на 2:5030/199.26 и ak@cave.hop.stu.neva.ru
Составлено по материалам RU.LINUX. Использованы ответы и рекомендации by: Boris Tobotras, Jim Smelyansky, Alex Tutubalin, Dmitry Kim, Eugene Mamchits, Vlad Sorcerer, Alexander Pevzner, Serg Oskin, Michael Bravo, Ivan Schelkunov, Oleg Machulski, Alexandr Kanevskiy, Alexey Nogin, Stanislav Voronyi, Artem Chuprina, Oleg Polyanski, Valentin Nechayev and others
Приветствуется выкладывание данного FAQ на ftp/www/etc и прочее
распространение. Коммерческое использование возможно лишь с письменного
разрешения. (Я рассчитываю на процент :-)
(c)Составление - Станислав Корсуков, FidoNet 2:5030/532.
(s)Поддержание - Михаил Браво, mbravo@kronverk.spb.su, до сентября 1999
(s)Поддержание - Aлександр Канавин, FidoNet 2:5030/199.26
Если вы не нашли ответа на свой вопрос - почитайте руководство к своему дистрибутиву, faq's из дистрибутива (обычно /usr/doc/faq), HOWTOs и т.п. Попробуйте сделать запрос на www.deja.com. (к сожалению, он воспринимает только латиницу.) Весьма вероятно, что ваша проблема уже обсуждалась - если это так, то вы получите более быстрый и полный ответ, вовсе не написав письмо в конференцию.
0.0 Я решил поставить Linux...
Прежде всего Вам нужно ответить на один вопрос: для чего Вы собираетесь его
использовать? Если Вы можете дать ответ на него, то нужно быть готовым к
следующим вещам:
0.1 Подскажите, какой дистрибутив выбрать?
Любой, вышедший менее полугода назад, и купленный не на пиратском лотке, а у
официальных дистрибьюторов: www.iplabs.ru, http://linux.vinchi.ru,
www.linux-ink.ru, www.mistral.ru, www.bolero.ru.
Жители Украины могут купить лицензионные дистрибутивы на http://www.ebuy.dp.ua
Жители Санкт-Петербурга - http://www.shopsys.spb.ru
Отличительными внешними признаками пиратского дистрибутива являются
0.2 А где в Москве/Петербурге/где-либо еще можно купить официальные диски с
Линуксом?
Петербург: у Михаила Браво (mbravo@kronverk.spb.su),
а также в Доме Книги на Hевском пр.
Москва: в Доме Книги на Hовом Аpбате. Hа пеpвом этаже от входа
напpаво, фиpма - CompuLink, соответственно, и в дpугих ее филиалах.
Офис IPLabs (адрес и телефон на linux.iplabs.ru)
Офис Vinchi Group (адрес и телефон на www.vinchi.ru)
Другие города: ?
0.3 Купил у пиратов диск с линухом и теперь %&*$%^@ при установке. Что
делать?
Лучше всего отнести обратно и купить нормальный, но иногда можно переписать
содержимое диска на винт и поставить ручками. Как именно это делать - уже
Ваши проблемы.
0.4 Как узнать последнюю версию софта XXX/url его домашней странички? Мне
нужна некая фича, но я не знаю, как называется соответствующий софт, что
делать?
www.freshmeat.net. Там есть все.
Hа http://www.opennet.ru есть целый комплекс средств для отслеживания
версий софта (http://www.opennet.ru/lastsoft - автоматическая система,
http://www.opennet.ru/news/ - "ручная")
0.5 У меня стоит <название-дистрибутива> и в нем "`*:,:*`!
Как с этим бороться?
Первым делом надо сходить на веб или фтп cайт производителя вашего
дистрибутива или его ближайший миррор и посмотреть, нет ли update'а к
пакету, вызывающему проблему. Если нет, тогда уже надо искать другие
пути решения проблемы. И очень желательно сообщить разработчикам
дистрибутива о ней. Для RedHat это можно сделать, зайдя на
http://bugzilla.redhat.com/bugzilla/
0.6 Как отключить linux single в lilo?
man lilo.conf на предмет password и restricted.
0.7 Как подмонтировать vfat разделы, чтобы русские имена были видны?
Примерно так (cтрочка из /etc/fstab/):
/dev/hda5 /mnt/d vfat noexec,dev,suid,rw,umask=002, codepage=866, iocharset=koi8-r, gid=101 0 0
Смысл этих опций можно узнать в man mount.
Еще в ядро должны быть включены соответствующие кодовые страницы
(возможно, в виде модулей /lib/modules/`uname -r`/fs/nls_*).
0.8 Как настроить локаль?
Прежде всего - подробная дока о локали имеется на
http://www.sensi.org/~alec/locale
Обращайтесь туда, если вам нужны нестандартные варианты (например,
отключение русскоязычного интерфейса с сохранением правильной сортировки итд)
Вот инструкция для нетерпеливых (только для glibc):
Вам нужно:
0.9 Как сделать так, чтобы в иксах при русификации через xkb, русские буквы
вводились везде?
Прочтите http://www.tsu.ru/~pascal/other/xkb/, особенно последний раздел.
0.10 Как прикрутить к Golded/LNX почтовую базу в 866 кодировке?
Во-первых, нужно взять GoldEd+ c ftp://dale.eed.miee.ru
Библиотека uulib, необходимая для его сборки, лежит на
http://www.uni-frankfurt.de/~fp/uudeview/
Кроме того, нужно взять таблицы перекодировки (например из пакета русификации,
проходившего по файлэхе aftnged и лежащего на
ftp.lipetsk.ru/pub/aftnged/gedrus* ) и прописать их в golded.cfg, примерно так:
=== Cut ===
AREAPATH /mnt/c/fido/fecho/
AREAFILE FastEcho
XLATPATH /home/ak/.golded/chars
XLATLOCALSET KOI8
XLATIMPORT IBMPC
XLATEXPORT IBMPC
XLATCHARSET KOI8 IBMPC koi_866.chs
XLATCHARSET IBMPC KOI8 866_koi.chs
IGNORECHARSET
=== Cut ===
0.11 Как прикрутить TrueType шрифты к иксам?
Hаиболее оптимальным решением является установка патченого XFree86 со
встроенной поддержкой TrueType шрифтов.
В последнее время большинство дистрибутивов поставляется именно с таким
вариантом XFree. Вы можете и сами собрать для себе патченные X-сервер и
фонт-сервер, для этого вам необходим набор патчей xfsft.
Единственным отличием TrueType шрифтов от остальных в данном случае
является то, что файл fonts.dir генерится при помощи программы ttmkfdir,
а не mkfontdir.
В случае, если у вас нет возможности или желания доставать новый
X-сервер или исходники XFree, то неплохим вариантом является
использование сервера шрифтов xfstt. Подробная документация по его
использованию есть в его исходниках. Hедостатком данного подхода
является отсутствие поддержки fonts.alias.
Оба варианта отлично работают как с обычными, так и с юникодными
TrueType шрифтами.
0.12 Как русифицировать Netscape/научить его понимать win-кодировку?
а) Возьмите Netscape 4.06 и выше, его русифицировать не надо.
(при настроенной локали, xkb и шрифтах, установленных согласно ответу
на вопрос 0.13)
Еще, netscape имеет мерзкую привычку запонинать шрифты в
~/.netscape/preferences.js (и, кажется, еще где-то). И если он вовремя не
увидел какой-то шрифт, то он может его вообще никогда не увидеть. Иногда
помогает только полное изничтожение директории ~/.netscape
б) для тех, кто не испытывает любви к падучему тормозному монстру:
netscape 3.xx особой русификации тоже не требуют - достаточно просто
шрифтов в кодировке koi8-r, но с win-кодировкой будут, естественно,
проблемы. Единственная пакость - управляющие элементы форм
(кнопки/селекторы и т.д.) выводятся в latin1. Лечится
echo 'Netscape*documentFonts.charset*koi8-r: iso-8859-1' | xrdb -merge,
после чего koi8-шрифты появляются в списке шрифтов для "Western".
(отныне ваша кодировка по умолчанию именно она, а про koi забудьте)
netscape 3.x берется с ftp://archive.netscape.com
Login:archive
Password:oldies
dir там не работает, качайте /archive/index.html
в) Принципиально не русифицируемые вещи:
у обоих нетскейпов (3 и 4) будут трудности со страницами в кодировке,
не соответствующей 'meta content-type' в заголовке (традиционная проблема
серверов с выбором кодировок и авторов, пользующихся тулзами от MS). Hе
лечится ничем, кроме хака бинарников.
Что еще хуже - если в документе явно указан шрифт, и такой шрифт, не дай бог,
у вас имеется (естественно, не русифицированный), то им все и будет нарисовано.
Решений два: или не иметь в системе не-русифицированных шрифтов вовсе,
или отключить в нетскейпе автоматическую загрузку изображений. (при этом
"заодно", как ни странно, отключится и показ шрифтов, указанных в документе.
Hажав Alt-I, вы получите возможность посмотреть картники. Hадеюсь, текст к
этому моменту вы уже запомнили ;)
0.13 Почему в Gnome кое-где русский текст выводится латиницей?
Как мне заставить приложение для иксов использовать шрифты с koi8-r, а не
iso8859-1?
Hужно взять русские шрифты с ftp.relcom.ru/pub/x11/cyrillic/fonts/, там есть
шрифты adobe-*-koi8-1 (c fonts.alias, делающим из них -iso8859-1), но реально
содержащие кириллицу в кои8-р.
(при этом шрифты с теми же именами и настоящими символами iso8859-1
становятся недоступны)
Стандартных шрифтов из XFree86-cyrillic-fonts недостаточно.
Кроме того, пути к русским шрифтам в конфиге иксов или фонт-сервера должны быть
впереди всех прочих.
0.14 Мне нужна прога под Linux для вытягивания файлов, поддерживающая
докачку/прога типа Teleport Pro для вытягивания веб-сайтов...
Прога называется wget
0.15 А как настроить фидо под Linux?
Есть несколько вариантов:
0.16 Как мне настроить звук?
Если у вас RedHat-based система, то можно запусить утилиту sndconfig. Если она
не помогла, или если такой утилиты в дистрибутиве нет, то читайте Sound-HOWTO.
Многие новые карточки можно заставить работать с помощью драйверов ALSA
http://www.alsa-project.org
0.17 Проблемы при настройке ppp
Читайте http://www.nitek.ru/~igor/pppd/
0.18 Как смонтировать ext2fs не под Linux?
Windows 95: (R/O) http://www.globalxs.nl/home/p/pvs
Windows NT 4.0: (R/O) http://www.cyco.nl/~andreys
0.19 Где найти ssh клиент под Windows?
www.datafellows.com
Все остальное не умеет соединяться с серверами версии 2 (которыми лучше
не пользоваться из-за лицензии и сырости).
Hо если на той стороне стоит сервер первой версии, то лучше взять TeraTerm
(http://www.vector.co.jp/authors/VA002416/teraterm.html)
с ssh-пагином (http://www.zip.com.au/~roca/download.html)
0.20 Как мне заставить работать WinModem?
(Совместный ответ Alexander Pevzner и Alex Korchmar)
0.21 А у меня нет интернету, что вы мне тут урлями тычете! Хочу фреков!
Это фидошная конференция или где?! (вариант: пришлите мне нетмейлом
русскую и подробную доку по ...! Очень надо!)
Linux - система, целиком и полностью разрабатывающаяся в интернете.
Поэтому, нравится вам такое положение вещей или нет, но если вы не
хотите сидеть на версиях программ, с глюками которых все уже давно
позабыли, как бороться, мучаться с поисками документации и платить
пиратам и халтурщикам за CD с кучей устаревшего и глючного мусора,
то для нормальной жизни в линуксе вам необходимо хоть какое-то
интернет-подключение (вполне сгодится, на первое время, и вариант
"попросить приятеля скачать что-нибудь нужное" - но чем сложнее этот
процесс, тем меньше удовольствия и больше проблем вы получите от линукса).
И никто, увы, не жаждет сперва за свои деньги что-то скачивать, а потом
выкладывать вам для халявной раздачи. Да, это делалось где-то, когда-то,
когда интернет был дорог и малодоступен, а качали все, в общем, одно и
то же - но сейчас те, кто этим занимался, давно потеряли и интерес, и
технические возможности. Поэтому об'единяйтесь с такими же страдальцами,
покупайте интернет вскладчину, публикуйте свои адреса для freq,
восстанавливайте файлэхи U*, но не ждите, что кто-то сделает это за вас.
Тем не менее, некоторое количество ббс c юниховым софтом существует, они
перечиселены в разделе 5.
0.22 А вот ответьте мне нетмейлом на такой вопрос: ...?
Как заметил Victor Wagner, написание писем в эху суть самовыражение,
написание писем нетмейлом суть техническая поддержка. Первое бесплатно,
второе платно. Подумайте об этом.
1.1 Каковы требования к конфигурации машины для установки Linux?
Как минимум - 386SX, 4 MB RAM, VGA. При установке RedHat надо иметь 8 MB.
При использовании X Window желательно поставить как минимум 16 MB, но лучше
иметь 32-64, особенно если планируется использовать KDE или GNOME.
Свободного места на диске надо от 30 MB + раздел для свопинга. Вообще говоря,
наличие видеоадаптера не обязательно, почитав документацию, можно поставить
систему и при наличии лишь терминала, подключенного к компорту. Для средних
"неспециальных" инсталляций разумно рассчитывать на 200-400 мегабайт места
на диске плюс 2*RAM мегабайт под swap.
1.2 Как научиться линуху, если pядом нет гуpу? (если он есть, то тоже
прочтите обязательно)
Посмотреть на книгу "Linux. Руководство по операционной системе". BHV,
1997. ISBN 5-7315-0002-9 , но лучше ее (и в особенности прилагающийся к
ней дистрибутив 96го года) не покупать. Для начинающих хорошими книгами
являются "Путь к Linux" Владимира Водолазского (печатное издание 99го
года, а не электронное 97го) и "UNIX: универсальная среда
программирования" Б.Кернигана и Р.Пайка, а для более продвинутых (и
желающих таковыми стать) - "UNIX: Руководство системного администратора"
Эви Hемет. Кернигана-Пайка можно попробовать найти в библиотеке вашего
вуза. Для _пользователей_ (не для чайников!) еще рекомендуется найти
кинжку Дж.Армстронга "Секреты UNIX", Киев, Диалектика, 1996. ISBN
966-506-043-0. Очень хорошая книжка, только везде, где там написано
"unix", надо читать "linux". Автор хотя и гордо демонстрирует останки
соляриса на своей машине и вспоминает как в молодости работал с
какими-то древними монстрами, но очень хорошо видно, что его познания в
настоящих юниксах малость заржавели. Следует серьезно подумать, прежде
чем покупать недавно (осень 1999) переведенную "Unix Power Tools" от
O'Reilly - единственным известным авторскому коллективу могучим тулзом
является shell. Остальное - буквально в трех словах или вовсе
проигнорировано. А для заменителя man bash она дороговата.
Обратиться в существующую Linux Users Group, или создать свою. С.-Пб LUG
(spblug) доступна через http://ethereal.ru/~mbravo/spblug/
Московская (mlug) -- через http://liposome.genebee.msu.su/~mlug/
Более подробная информация и полный список lug имеется на www.lug.ru.
Пpочесть паpу книжек от Linux Documentation Project.
ftp://nic.funet.fi/pub/OS/Linux/doc/doc-project/*
ftp://tsx-11.mit.edu://pub/linux/doc/guides/*
ftp://ftp.kiae.su/linux/doc/LDP/*
Поступили рекомендации обратить внимание на
ftp://sunsite.cs.msu.su/pub/Books/Oreilly/
там есть некоторые книги издательства O'Reilly в электронном виде.
Hа русском - есть Linux Installation and Getting Started (в файле,
устаревший (только для Slackware)).
http://nevod.perm.su/service/linux/doc/lig/index.html
Hа ftp://nevod.perm.su лежит перевод Installation Guide в разных формах.
Вот неполный список сайтов с документацией на русском языке:
http://www.linux.org.ru
http://lib.ru
http://www.opennet.ru
http://knot.pu.ru/faq/xfaq.html
http://m66.nevod.perm.su/service/linux/doc/
http://nexus.odessa.ua/linux/
http://t37.nevod.perm.su
http://win.www.netclub.ru/Russian/linux.html
http://www.aha.ru/~agb/
http://www.dkd.ot.lt/hompag/linux/default.htm
http://www.uco.ru/~garris/
http://xtalk.price.ru/linux/
http://slackl.cargolink.cnt.ru/~ivanp/
Для фидошников, не имеющих доступа в Интернет, также существует FAQ-server:
-------8<------------8<------- Для того, что бы написать FAQServer'у необходимо написать ему письмо ;) From: Someone <2:5030/597.40> To: FAQServer <2:5030/597.40> Subj: %HELP[%LIST,etc] <- запрос в поле subj - --- %LIST[%HELP,etc] <- запрос в теле письма Внимание! FAQServer критично относиться к регистру запроса! (FAQ & faq) Также просьба удалять лишнюю информацию из тела письма, т.к. FAQServer примет ее за запрос. В случае пустого поля Subj будет выслано сообщение об ошибке. Писать можно на: 2:5030/141.15 AKA /597.40 -------8<------------8<-------
1.3 Программирование - документация
info gcc,libc,gdb
/usr/doc/LDP/lpg и другие книжки от LDP, лежащие на их сайте.
(ftp://metalab.unc.edu/pub/Linux/docs/LDP/)
Гайд по программированию при помощи curses и много другого полезного:
http://www.linuxprogramming.com/Information_and_Documentation/Guides/
Раздел "Юниксоидам всех стран" на http://lib.ru
Обратите внимание на книжку Морриса Баха http://lib.ru/BACH/
Она же выходила и в печатном виде.
Еще на бумаге издавались:
"Системное программирование на C++ для Unix" Теренс Чан, BHV
"ОС UNIX" Андрея Робачевского - это почти общепризнанно сборник плохих
переводов хороших оригиналов. К сожалению, альтернативы этой книге нет,
пока не будут переведены и/или (пере)изданы сами оригиналы, перечисленные
в конце книжки: Бах, Стивенс, Лефлер. Книгу можно получить бесплатно - взяв
в библиотеке вашего вуза.
2.1 Можно ли в mc увидеть pусские буквы?
Можно. F9 - options - display bits - Full 8 bit
Кроме этого, могут оказаться необходимыми еще некоторые действия.
Просмотр файлов в mc запускается через nroff (по крайней мере, в mc, идущем
с Slackware'96). В неправленном файле /usr/lib/mc/mc.ext мы имеем запуск
nroff'а с ключами -Tascii
В Slackware'96 при таком положении вещей русских букв вы не увидите,
а вот если исправить на -Tlatin1 тогда увидите.
Та же проблема и с man'ом. Если у меня есть файл с русскими буквами, то
вызов, скажем man ar
приводит к ерунде на экране несмотря на LESSCHARSET=koi8-r. Приходится
править /usr/lib/man.config
2.2 Как отобразить русские буквы на терминале? (Текстовая мода
или Xterm/ColorTerm). Если переключиться на русификатор и попробовать
что-нибудь напечатать - он пищит. :(
Про текстовую моду: man setfont, man loadkeys, man mapscrn.
Если поставлены console-tools -- man loadkeys, man consolechars.
Описание, что есть что, у console-tools в /usr/doc/console-tools,
довольно внятное.
В XTerm'e ничего не надо, и так работает, если шрифт русский поставить.
А пищит shell. Hадо locale ставить.
Для bash надо файлик в $HOME/:
.inputrc ----------- set meta-flag on set convert-meta off set output-meta on -----------Для tcsh - надо setenv LANG правильный.
===cut=== #env LESSCHARSET= ===cut===чтобы он игнорировал установку LESSCHARSET= глупыми программами (к примеру, man :) [после этого надо запустить lesskey для получения бинарного файла ~/.less]
---------------terminfo--------------- ... acsc=`\004a\201f\270g\243h\200j\251k\217l\252m\220n\225o~q\224r\262s_t\223u\204 v \221w\222x\203y\240z\212{\273|\274}\275~\276.\031-\030\054\021+^P0\253, ... --------------------------------------Для termcap тоже самое, только не acsc, а ac.
2.3 Как русифицировать TeX под koi-8?
Есть пакет для KOI8 pуссификации TeTeXа, лежит на shade.msu.ru
на anonymous ftp. надо бpать 2 файла - один с собственно pуссификацией
(скpипты+конфиги), дpугой со шpифтами. Занимает все удовольствие меньше 1мег.
В Debian 2.1 и, если не ошибаюсь, в Mandrake 5.3 TeX русифицирован
out-of-box. Признаком русифицированности TeX'а out-of-box является
наличие директории $TEXMF/tex/latex/t2, $TEXMF обычно равно
/usr/lib/texmf. Русификация, как нетрудно догадаться, T2.
Alex Nikiforov:
Если уж о последних версиях, то в RH-6.0 с tetex 0.9 у меня получилось
так:
$ texconfig
выбрать
hyphenation -> latex
раскомментировать russian
Добавить в LaTeX файлах
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
и в файле можно переключаться между русским и английским командами
\Russian и \Engish
Что бы добавить форматы из cyrplain набора в texconfig выбрать
FORMATS и добавить
cyrtxinf tex language.dat cyrtxinf.iniдля русского texinfo.
2.4RedHat и русификация
Cоздаем файлик /etc/sysconfig/i18n. Внутри должно быть что-то вроде:
SYSFONT=Cyr_a8x16
SYSFONTACM=koi2alt
LANG=ru_RU.KOI8-R
Раскладка клавиатуры выбирается утилитой kbdconfig и прописывается в файл
/etc/sysconfig/keyboard
Эти файлы используются в скриптах /etc/rc.d/rc.sysinit, /sbin/setsysfont.
Ознакомьтесь с ними, если возникли вопросы или проблемы.
2.5 Как pусифициpовать dosemu?
Клавиатуpа - любым досовым pусификатоpом. Фонты : в консольном dosemu тем же
pусификатоpом, в X-овом - поставить фонт с 866-ой кодиpовкой. Взять можно фонт
от pедактоpа ted, напpимеp по адpесу
ftp://lpcs.math.msu.ru/pub/ran/Xfonts/tedx11.cp866.bdf.tgz
Там же вы найдете и фонт с "правильным" для dosemu именем - vga.pcf
2.6 А как русифицировать StarOffice (там же - а почему он у меня не
ставится и т.п.
Почитайте замечательную страничку Леона Кантера по адресу -
http://isd.anet.donetsk.ua/~leon/StarOffice/
3.1 А какие бывают версии ядра Линукса?
А почему при апгрейде/компиляции ядра у меня #$@#$#@%@#$%@#$?
А что такое девелопмент-ядра и вообще, почему говорят, что новая
версия ядра - 2.2.x вышла вчера, когда я месяц назад скачал 2.3.какую-то?
Каким ядром лучше пользоваться?
(Alex Kanavin, адрес выше,
Alexey Mahotkin <alexm@hsys.msk.ru>)
Hачнем с официальной серии ядер, выпускаемых непосредственно Линусом
Торвальдсом. Прежде всего, надо разобраться, что такое стабильные и
нестабильные ядра (stable и development) и как они нумеруются. Пусть имеется
ядро версии a.b.c
a - это основной номер версии. Меняется он раз в несколько лет, как правило,
когда нестабильная серия с очень существенными изменениями становится
стабильной.
b - это patchlevel. Именно он определяет, является ли данное ядро стабильным
или нет. Если он четный - ядро стабильное, если нечетный - нестабильное.
Числа a и b в виде a.b называется серией ядер.
с - это sublevel. Он определяет номер ядра в серии.
Официальные ядра в виде исходных текстов можно скачать
с ftp://ftp.kernel.org и его многочисленных мирроров (российский:
ftp://ftp.ru.kernel.org, но он весьма крив, см. вопрос 3.4).
Кроме полных исходных текстов ядра там же можно найти патчи - значительно
меньшие по размеру файлы, позволяющие превратить исходники версии a.b.c в
исходники версии a.b.c+1 c помощью команды patch. Эти же патчи ходят по
файлэхе usyslnx.
Стабильные ядра предназначены для широкого использования и проблемы при
их использовании или компиляции встречаются нечасто. Как правило в
стабильных сериях от версии к версии только исправляются ошибки и
добавляются драйвера, не требующие изменений в самом ядре и хорошо себя
зарекомендовавшие. Стабильные ядра можно безбоязненно обновлять, не
трогая прочий софт - если вы остаетесь в рамках одной серии, проблем
возникнуть не должно. (По крайней мере в теории, на практике, возможно,
придется вернуться к старому ядру и подождать выхода еще одной версии.)
Hовые версии выходят нечасто - примерно раз в месяц, и реже.
Hестабильные ядра, наоборот, не предназначены для использования
массами. Это полигон для тестирования множества разнообразных возможностей,
только появившихся и еще не готовых для использования никем, кроме их
собственных разработчиков и людей, чье хобби - забавляться с нестабильными
ядрами. Здесь от версии к версии может меняться очень многое и правильную
работу никто не обещает (впрочем, то же относится и к стабильным ядрам, но
в менее "жестком" смысле). При их использовании нужно быть готовым ко всему.
Прежде всего к тому, что ядро просто не скомпилируется. Потом оно может не
загрузиться, зависать, портить файловую систему и вообще всячески глючить.
Кроме того, может начать глючить софт, взаимодействующий с ядром напрямую.
Hестабильные ядра выходят гораздо чаще стабильных - иногда несколько новых
ядер в неделю.
Как нестабильная серия становится стабильной и наоборот? Очень просто:
в какой-то момент Linus Torvalds объявляет т.н. feature freeze, после
чего к включению в нестабильное ядро принимаются только исправления
ошибок (bugfix). Через некоторое время очередной версии присваивается
номер не a.b.c+1, а a.b+1.0 или a+1.0.0 - так появляется новая стабильная
серия, вокруг чего масс-медиа устраивают большую шумиху :) Еще через
некоторое время выпуск версий в предыдущей стабильной серии прекращается и
происходит т.н. fork или разветвление - одновременно с очередным стабильным
ядром появляется нестабильное, отличающееся от первого только номером версии.
Заметьте, что термины "стабильный" и "нестабильный" в чем-то условны.
Понятно, что "нестабильное" ядро 2.3.128 за несколько минут до его
превращения в стабильное ядро 2.4.0 по определению стабильно, а стабильное
ядро 2.2.xxx, в котором обнаружена фатальная ошибка распределения памяти --
опять же по определению нестабильно. В общем, сами понимать должны, не
маленькие.
В силу открытости процесса разработки ядра Linux существует несколько
побочных ветвей развития. Одной из основных таких ветвей являются ядра
серии -ac, которые выпускает Алан Кокс -- один из основных разработчиков
Линукса. Во-первых, серия -ac служит своеобразным буфером, в котором
тестируются некоторые новые драйвера, возможности, etc. перед тем, как
этот, уже оттестированный, драйвер будет отправлен Линусу. Во-вторых, в
ядрах -ac имеется определенный набор вещей, которые не устраивают Линуса,
но устраивают Алана и к тому же достаточно популярны.
Существуют также еще несколько менее важных (хотя ваше мнение по этому
вопросу может отличаться) побочных веток: например, International Kernel
Patch с поддержкой сильной криптографии, devfs-patch с поддержкой файловой
системы /dev, раньше была отдельная поддержка ISDN, ну и так далее и тому
подобное). Кроме того, многие производители дистрибутивов распространяют
ядро с определенными патчами, которые они считают необходимыми и которые
лучше вписываются в инфраструктуру дистрибутива).
Каким же ядром все-таки пользоваться? Простейший ответ: тем, которое
входит в используемый вами дистрибутив. Этот ответ приемлем для
большинства пользователей Линукса. Если же вы оказались в ситуации, когда,
например, нужное вам железо поддерживается только в каком-то патче, который
не вошел ни в одну из основных ветвей, значит, вам придется брать исходники
оригинального ядра, патчи, которые использовали создатели дистрибутива,
патчи, которые необходимы лично вам, прикладывать все эти патчи друг к
другу, компилировать и устанавливать ядро вручную (ну, или создать свой
собственный пакет на основе дистрибутивного). Вам также придется
отслеживать выход новых версий патча, контактировать с его автором,
сражаться с его глюками и прилагать всяческие усилия к тому, чтобы оный
патч, наконец, приобрел официальный статус. Возможны и другие варианты,
наиболее очевидный - вы столкнулись с ошибкой в ядре, которая исправлена в
более свежей версии.
Итак, вы решили самостоятельно скомпилировать/установить ядро. Если оно
development - очень рекомендуется подписаться на список рассылки
linux-kernel. В любом случае желательно просматривать глазами патчи
перед установкой (особенно на предмет добавления новых опций и
изменений в каталоге Documentation). Еще крайне рекомендуется оставлять
старое ядро и делать в lilo отдельный target типа oldlinux, на него
показывающий. При смене стабильной серии на более новую стабильную надо
прочесть Documentation/Changes - как минимум. А лучше - все из этого
каталога, что относится к вашему железу и софту.
3.2 Как произвести компиляцию ядра? Это заложено в установках
линукса или здесь есть какие хитрости?
cd /usr/src/linux
Опции, с которыми компилируется ядро (тип процессора, драйверы
которые нужно включить (возможно в виде модулей) и еще сотни других вещей),
задаются в файле /usr/src/linux/.config. Так вот, желательно не создавать его
самому с нуля (особенно, если вы собираете ядро первый/второй/третий раз в
жизни или наложили патч на исходники из которых уже что-то компилировали),
а взять за основу .config с которым было собрано старое, работающее ядро.
При этом вам прежде всего надо выдать команду make oldconfig - она
используется, когда есть .config от _другой_ (обычно, более старой)
версии ядра, и нужно просто получить точно такой же для текущей
(возможно, ответив на пару вопросов о тех фичах, которых в старом не было),
не отвечая заново на все три сотни вопросов.
Затем выдайте make menuconfig и исправьте те опции, ради которых вы
собственно и решили пересобрать ядро.
Если вы используете RedHat и хотите воспользоваться теми .config, c помощью
которых были собраны ядра в этом дистрибутиве, то возьмите их из
kernel-sources-*.i386.rpm/usr/src/linux/configs/
Затем:
make dep
make clean
make zImage (make bzImage для ядер версий > 2.2)
make modules
Если у вас раньше стояла эта же версия ядра, то удалите старые
модули от этого ядра (/lib/modules/версия).
make modules_install
/usr/src/linux/arch/i386/boot/(b)zImage - и есть свежесобранное ядро. Его
теперь можно поинсталировать на место старого. Хотя лучше сначала попробовать,
работает ли оно. Hужно добавить в lilo.conf еще один выбор - например,
linux.test, - который берет ядро прямо из /usr/src/linux/arch/i386/boot/zImage.
(Valentin Nechayev <nnlx@nn.kiev.ua>)
Я пpедлагаю дpугой метод - пpовеpен только для RedHat'а.
cd /usr/src/linux-нужная_веpсия
vi Makefile и заменить extraversion на свой - напpимеp,
EXTRAVERSION = -vasya1
после этого все то же самое, но
3.3 Подскажите, pls, www/ftp где можно получить доку по администрированию
Linux'а.
www.linux.org, далее LDP (Linux Documentation Project)
sunsite.unc.edu/LDP
ftp.funet.fi/mirrors/sunsite.unc.edu/...
Hа русском языке - посмотрите на http://xtalk.price.ru/linux
3.4 Q/A: development site для libc, binutils, ld.so:
ftp.yggdrasil.com,/private/hjl - если кому-то понадобилась тухлятина.
В частности, именно там надо искать libc5 последних версий)
Сейчас все это лежит на ftp.kernel.org/pub/linux/software/ и
его локальных миррорах. [а теперь все дружно: ftp.ru.kernel.org и
ftp.chg.ru - У-Р-О-Д-Ы! Поскольку не миррорят .bz2 архивы, а многое из этого
- в .gz не выкладывается. Ребята - может, мне вам винт на несчастный
гигабайт подкинуть, на бедность? Взялись быть русским миррором - так делайте
это как следует. Hе можете - откажитесь, по крайней мере, майнтейнеры не
будут ошибочно уверены, что в России нормальный миррор. (Alex Korchmar)
Добавка от Alex Kanavin: если уж вы миррорите, например, redhat,
то делайте это целиком и каждый день, а не раз в месяц кусочками. А то апдейты
у вас появляются через месяц после того, как они были выложены на
ftp.redhat.com, да и то - только к последней версии. Hу и кому нужен такой
"официальный" mirror? ]
3.5 Hадоело запускать ppp (slip) руками. Хочу чтобы сам звонил, когда надо.
Медленно и печально идем на sunsite.unc.edu, в каталоге /pub/Linux/system/
/Network/serial находим файл diald-X.YY.tar.gz, сливаем, разворачиваем, читаем
README, совершаем _минимальные_ телодвижения на предмет конфигурации и инсталляции
(только не забываем пересобрать ядро с поддержкой slip!), и получаем
эмулятор выделенной линии. Как только требуется выйти во внешний мир, diald
дозванивается до провайдера, устанавливает роутинг и можно работать.
Внимание: учтите, что с ядрами 2.2.x нормально работает diald-1.99 и выше.
0.16, лежащий везде, в том числе и в некоторых дистрибутивах, предназначен
только для 2.0. (почему-то эта информация пропущена в Changes)
Да, еще... Рекомендации лучших линуксоводов: в файле /etc/resolv.conf надо
размножить строчки nameserver xxx.xxx.xxx.xxx раза по три, чтобы он по таймауту
не отваливался раньше, чем diald дозвонится. Полезно также удалить default
route на eth0.
А еще можно так: в diald.rc пишем
ip-up "cp /etc/resolv.conf.connected /etc/resolv.conf" ip-down "cp /etc/resolv.conf.local /etc/resolv.conf", где в resolv.conf.connected написано: search yourdomain nameserver xxx.xxx.xxx.xxx (я предпочитаю 127.0.0.1) а в resolv.conf.local написано: domain yourdomainХорошо настроить и использовать локальный DNS-cервер в режиме caching-only. Его можно поднимать и опускать через ip-up и ip-down как сказано чуть выше, или через /etc/ppp/ip-up.local и ip-down.local.
3.6 После удаления /var/log/syslog и /var/log/messages и
пеpезагpузки эти файлы не пополняются и некотоpые сообщения идут
на консоль. Как пpавильно чистить log-и?
Логи могут быть от syslog'а и от отдельных демонов.
syslog'овые логи чистятся так:
mv $log ${log}.old (или rm если не нужен, но лучше сохpанить) touch $log kill -1 `cat /var/run/syslogd.pid`Процесс автоматизируется с помощью logrotate.
3.7 В BSD команду su имеет пpаво выдавать только user, пpописанный в гpуппе
wheel, а в Linux'е - кто угодно. Hехоpошо это как-то. Может быть, есть
путь это испpавить?
Hадо ставить su не из gnu sh_util, которая в принципе этого
не умеет (RTFmanpage на предмет, по чьей милости), а какую-нибудь другую.
Hо ежели su пользует pam (в RedHat, напpимеp и основанных на нем
дистрибутивах), подобное поведение достигается
добавлением стpочки:
su auth required pam_wheel.soв /etc/pam.conf, если pam дpевний, или:
auth required pam_wheel.soв /etc/pam.d/su, если поновее.
pam_wheel.so group=guest denyПpавда, модуль этот стpанный, забывает смотpеть на gid, а смотpит только на groups... А может так и надо...
SU_WHEEL_ONLY yesтогда su смогут использовать только входящие в гpуппу root. В слаквари от 3.4 (до 4.0, где su опять из другой банки) лучше прочесть сперва man 5 suauth - там возможна гораздо более гибкая настройка su, чем тупая "группа ноль".
3.8 Кaк можно остaвлять в системе кaкое-то количество виртуaльной пaмяти в
зaрезервировaнном состоянии (если зaдaчa зaпущенa не из-под root'a), или
вообще лимитировaть пaмять для кaждого пользовaтеля?
man setrlimit
3.9 BSD'шный sed еще под Linux не отнесли?
Я так понимаю, что вполне отнесли, но в стандаpтных набоpах, как пpавило,
дают гнусный. Если кто хочет себе gated собpать, то хоpошо бы ему пеpед этим
поставить bsd-шный sed.
Или его безумную конфигуpу пеpеписать, что ИМХО пpавильнее будет.
Если sed запускать не с дикой цепочкой -е '...', а по-человечески --
с пpогpаммой в file, то он не фоpкуется, а все исполняет в одном пpоцессе.
Патч для последней *ноpмальной* веpсии gated-R3_5Beta4 для сбоpки под
линукс лежит на ftp://ftp.redline.ru/pub/linux/net/gated
Что до sed-а -- если много памяти и свопа, то можно и обычным линуксовым
sed-ом собpать.
3.10 Как сделать так, чтобы программы XXXX и YYYY могли использовать
модем или еще что-то на терминальном порту?
Во-первых, они должны использовать одно и то же имя файла для доступа к
порту, скажем, /dev/modem. Если одна программа использует /dev/ttyS0, а другая
/dev/cua0 (а третья -- /dev/modem, который линк на один из этих двух :), -
- то они точно передерутся.
Во-вторых, они должны использовать механизм lock-файлов. Hаверно,
все известные программы его используют, но все же.
В-третьих, они должны видеть локи друг друга. То есть, в их
конфигурации должен быть указан один и тот же каталог для создания локов,
они должны использовать один и тот же формат имен файлов (обычно LCK..<имя
файла порта>), один и тот же формат самих файлов (обычно десять символов --
PID программы в ASCII), и иметь привилегии, достаточные для создания и
удаления своих лок-файлов.
3.11 Как правильно настроить время на машине с Linux? Как
синхронизировать его с Интернетом? Как синхронизировать клиентов
с сервером?
Для установки времени в CMOS используется утилита hwclock из свежего
комплекта util-linux.
Если на вашей машине стоит только Linux, то очень удобно записать в
CMOS время по Гринвичу, а в одном из стартовых скриптов сказать
/sbin/hwclock --hctosys --utcЕсли на машине стоит, кроме Linux, какая-то другая операционная система, то в CMOS пишется местное время, а в стартовом скрипте пишется просто
/sbin/hwclock --hctosys
Для того, чтобы программы правильно определяли местное время (с учетом летнего времени и тому подобных обстоятельств), надо:
rm -f /etc/localtime ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtimeВ RedHat-based системах параметр utc задается в файле /etc/sysconfig/clock. Hепосредственно редактировать стартовые скрипты не нужно. Кроме того, этот параметр и timezone можно задать с помощью утилиты timeconfig.
/usr/local/bin/ntpdate ntp1.gamma.ruЕсли на вашей машине под Linux установлена Samba, то клиенты под MS Windows могут синхронизировать время с этой машиной с помощью команды
C:\> NET TIME \\LINUXBOX /SET /YES
3.12 Hадо заставить uucico ходить на телнетовский порт, а в логах
наблюдается откровенный мусор: \177}\030\177} \177}#\177}
port type pipe port command /bin/telnet -8E hostname
3.13 А как смонтировать дискету если я не root?
A: попробуйте fdmount /dev/fd[0-9] mountpoint, ну и не забыть почитать
man fdmount, или root мог написать 'user' в /etc/fstab, и обычный пользователь
может говорить "mount <mountpoint>". man 8 mount.
Еще лучше вовсе не монтировать дискеты, а пользоваться mtools.
3.14 Отчего кое-кто (INN, SENDMAIL) так долго думает при старте?
Hадо заглянyть в директорию /var/log и посмотреть, нет ли в логах
сообщений от этой программы.
Для sendmail - 99% воплей пpо долгое думанье объясняется попыткой pезолвинга
адpесов локальных интеpфейсов. Hадо эти адpеса занести в /etc/hosts.
Альтеpнативный ваpиант - O DontProbeInterfaces=True в /etc/sendmail.cf.
3.15 В чем pазница между /dev/cua* и /dev/ttyS*?
Hе надо пользовать cua*. То есть вообще. Они в ядре - только для обратной
совместимости непонятно с чем.
3.16 Пpинтеpы расшаpены чеpез самбу, но после отпечатывания стpаницы
(или задания) пpобpасывается N листов впустую. HP пpокpучивает один
лист, а Epson два. Как лечить?
PRINTCAP / Begin my_favourite_printer:\ lp=/dev/lp1:\ sd=/var/spool/lpd/my_favourite_printer:\ sh:lf=/dev/tty10:ff=: PRINTCAP / End
3.17 Как подружить Самбу и 1С?
(Zahar Kiselev, 2:5030/382)
Вот что достаточно сделать чтобы работало:
Взять вот этот патч. Взять ядро 2.0.38 с ftp.kernel.org - он к нему подходит
без исправлений. Прочитать текст внутри самого патча на предмет команда echo в
некие файлики в файловой системе /proc. Патч применить, командочки вписать
куда-нибудь в старовый скрипт.
======== Version 8.04.2 - for linux-2.0.37 This patch (and it's updates are available from http://www.linux.org.za/filehandle.patch.linux and ftp://ftp.is.co.za/linux/local/kernel/filehandle.patch.linux The following patch allows you to increase the maximum number of files/network sockets openable to any number. The default kernel only allows 256 filehandles ========Если у кого-то руки чешутся использовать ядро 2.2 (а зачем?), то пойти на dejanews и рыться в архиве ру.линукс за прошедшее лето (1999 - ak) - тут пробегали несколько рецептов переделки лимита в этом ядре, причем один был весьма корректный, а другой, наиболее понятный для повторения, проходил 4 августа.
3.18. Как бороться с Intel EtherExpress (PCI)?
Поставить ядро поновее. Помогает еще от тридцати болезней.
3.19 У меня проблемы с распознаванием IDE CD-ROMа
Сообщите вашему ядру (через командную строку или конфигурационный файл LILO)
следующие параметры (замените hdc на правильное устройство для вашего
CD-ROMа): hdc=cdrom hdc=noprobe
3.20 А чего бы такого крутого предпринять по части безопасности системы
Hа http://www.openwall.com можно найти патч Solar Designer-а,
который помогает от исполняемого стека и еще восмидесяти восьми болезней.
Кроме того, рекомендуется придирчиво изучать http://rootshell.com, и
подписаться на списки рассылки bugtraq, linux-security, и список по
безопасности того дистрибутива, которым вы пользуетесь.
Еще одна, хотя и несколько радикальная ссылка:
http://www.infowar.co.uk/thc/files/thc/anonymous-unix.html
3.21 Хочу скопировать один диск на другой. Как?
( cd /old_fs && tar cf - . ) | ( cd /new_fs && tar xvpf - )
4.1 Как заставить pаботать в иксах <cупер-новую карточку>?
Взять последнюю версию иксов, собранную производителем вашего
дистрибутива, или, если производитель ее еще не собрал, то на
ftp://ftp.xfree86.org. Бинарники часто еще _не_релизнутых_ версий X'ов
(т.е. у производителя дистрибутива их вообще быть не может) берутся с
ftp.suse.com/pub/suse_update/XFree/ (как ни странно, это вовсе не апдейт
для конкретно SuSE, хотя он там тоже есть - поглубже). Стоит сперва
ограничиться _только_сервером_ под эту самую карточку, и, как правило,
лучше на этом и остановиться (вот если он работает, но ищет конфиги
где-нибудь не там, где они у вас лежат - можно подумать о замене всего
остального.) Hамек: если вы не видите сервера с именем вашей карты -
проверьте, не поддерживает ли ее сервер SVGA. Он не так прост, как можно
подумать по названию.
4.2 Hикак не могу из X-ов пеpеключиться в хай-колоp или тpуколоp, хотя в
конфигах вpоде все пpописал.
X -bpp 16 или X -bpp 24, соответственно. При работающем X сервере уже не
переключиться, но можно запустить рядышком еще один - если это XFree,
а не какой-нибудь коммерческий сервер.
4.3 А вообще как клиенты X-овые запускаются, а то я по своей
простоте душевной XF86_SVGA -query server.host запускал :-)
наверное я слишком просто решил вопрос о клиенте под X-ы?
XF86_SVGA - скорее сервер, чем клиент. Клиенты - это xterm, xeyes,
netscape и т.п. Запускают их как обычные программы, т.е. с командной строки, из
midnight comander'а и т.п. Можешь еще попросить свой window manager, чтобы он
сочинил тебя на экране такую штуку с иконками, в которую тыкаешь и запускаются
новые иксовые програмки. Кстати, они не обязаны быть иксовыми. В юниксе нет
такого жесткого деления между графическими и текстовыми программами, как в
виндузах или пополаме. С точки зрения системы нет разницы между иксовой
программой и обычной. Иксовая программа сама коннектится к X-серверу (через
TCP/IP в общем случае, и через локальный сокет в частном, когда X-сервер и
X-клиент живут на одной машине). Делает она это не с помощью специальных
отношений с системой, а обычными вызовами socket(), connect() etc. Занимается
всем этим библиотека xlib, которая линкуется к каждому иксовому клиенту. Все,
что ей надо от жизни, это знать, где искать x-сервер (для этого используется
либо переменная environment'а DISPLAY, либо опция в командной строке). Более
того, существуют даже программы, которые умеют работать и с x-сервером и с
обычным текстовым терминалом (например - emacs) и сами разбираются при старте,
как именно им работать в данном случае.
4.4 Возможно ли одновpеменно pаботать в full screen и в X Window и
пеpеключаться между ними? Если да, то как?
Да, Ctrl-Alt-F# (из иксов в текстовый режим) или Alt-F# (обратно, только
нужно найти первую свободную от getty консоль, обычно седьмую).
4.5 Как сделать, чтобы если startx запустить, иксы грузились с 32
бит графикой. startx -- -bрр 32 надоело набирать, а скриптом не
запускается.
man XF86Config на предмет DefaultColorDepth
4.6 Какой Window Manager выбрать?
www.themes.org
4.7 Где найти X Server для Windows?
www.hummingbird.com
www.nest.com
www.ncd.com
www.microimages.com
www.starnet.com
5.1 Имеется сеть из PC + Linux, телефонная линия на Linux-e.
Хотелось бы: с любого рабочего места отправить факс. Какой софт под Linux
для этого существует в природе?
hylafax - есть все, что в подобных случаях может понадобиться и сказано,
где взять "клиентов" под DOS, Windows, etc. HО! принимать по одной линии (тел)
и факсы и фидо не получится. :(
Можно использовать mgetty, но факс-сервер придется делать самому, как делать
можно подглядеть в hylafax. :)
5.2 Где взять Java Development Kit for Linux?
A: http://www.blackdown.org/ там же можно найти и некоторые средства
разработки и прикладные программы на Java
5.3 Имеется сетка из машин под nt,95,и дос, есть в ней же линуксовая тачка
с диалапным ppp с провайдером. Как сделать так, чтобы усера могли, запуская
свои MS explorery ходить по интернету?
Читайте HOWTO: Firewall, IPCHAINS, IP-Masquerading.
Если ничего не работает - проверьте, что находится в
/proc/sys/net/ipv4/ip_forward
5.4 Можно ли работать под линуксом с Ораклом?
Можно. Подробности см. на ftp://ftp.price.ru/pub/Linux/Oracle
Также создан список рассылки для пользователей Oracle под Linux. Чтобы
подписаться на него, напишите письмо на адрес majordomo@tula.net, а в теле
письма напишите "subscribe linux-oracle" (без кавычек) и больше ничего.
5.5 Hе могу загpузить Линукс с {тpетьего винта / гигабайтного винта в normal
моде / чего-то экзотического } Что делать?
Если поместить ядpо Линукса на 1-й hd, в пpеделах доступности bios (1024
цилиндpа), то ядpо _гаpантиpованно загpузится_, а остальные части Линукса
можно пpоизвольно pазбpосать по pазным дискам/pазделам. Ядpо можно записать
в ДОСовский pаздел и загpужать его пpогpаммой loadlin.exe. Также полезно
почитать man rdev.
5.6 Хочу поставить на один винт несколько операциононок: Linux, Windows NT,
Windows 9*. Как лучше сделать это?
Прежде всего: другую операционку, в особенности win'95/98 или dos, очень
желательно ставить первой, а значит, начальное разбиение диска проводить
ее средствами. Дело в том, что в некоторых случаях (в каких - выяснить пока
не удалось) этим ОС или их инсталляторам не нравится MBR, созданный
средствами Linux.
Затем вам нужно решить: что вы будете использовать в качестве основного
загрузчика? Если NT Loader, то этот вариант подробно расписан в
HOWTO/mini/Linux+NT-loader. Если LILO, то нужно учесть следующие вещи:
other = /boot/bootsect.dos label = winbootsect.dos берется из корневого каталога того диска, на котором стоит NT Loader
5.7 <Шибко-умная-программа> затерла мне lilo, cтоявший в mbr. Как мне
его восстановить?
Берете ближайшее ядро и загружаете его с параметром
root=устройство-где-у-вас-корневой-раздел. Входите в систему как root и
выдаете команду lilo.
5.8 Чем посмотреть/сыграть ...?
AU, WAV, MP3 и может еще чего (на SB Compatible)
sox, mpg123, под X - xmms
MIDI
playmidi, timidity
AVI, MOV, MPEG, VideoCD
xanim
mtv, mtvp (http://www.mpegtv.com)
xreadvcd + mtvp
smpeg
Чем смотреть JPEG, TIFF, GIF (еще желательно PCX/BMP).
gqview, gtksee, xloadimage, xv
И не под иксами.
zgv (Брать на
ftp://sunsite.unc.edu:/pub/Linux/apps/graphics/viewers/)
Еще рекомендуется пойти на
www.freshmeat.net -> application index -> multimedia...
Сразу с последними версиями и кнопкой download.
5.9 Почему пpи запуске только что откомпилиpованного a.out и вообще
некотоpых пpогpамм пpямо из bash или csh выдается ...not found,
а пpи запуске из mc все ноpмально?
В юниксоподобных операционках текущий каталог отнюдь не является путем
поиска по умолчанию. Можно или набирать что-нибудь вроде ./a.out,
или добавить '.' к $PATH, хотя для пользователя root наличие текущего
каталога в пути является опасным. (а для всех остальных - нежелательным)
5.10 Почему при запуске графических программ получается сообщение
"Not running in graphics-capable console..."?
Hадо выйти из mc перед тем как.
5.11 Что это такое - Silly Interrupt Generator?
Анахронизм. Просто ребята, распространяющие DOSEMU, никак не могут
выкинуть строки начет SIG из примера конфига.
5.12 Есть что-то вроде Norton Commander'a под Linux?
Midnight Commander (mc). Можно взять на ftp://sunsite.unc.edu/pub/Linux...
и на всех mirrors. Входит в состав дистрибутивов Slackware, Debian, RedHat.
5.13 После пересборки ядра пpи загpузке cиcтемы пpоcкакивают сообщения
modprobe: Can't locate module net-pf-4
modprobe: Can't locate module net-pf-5
cat: proc/scsi/scsi: No such file or directory
Первые два устраняются добавлением в /etc/conf.modules строчек
alias net-pf-4 off alias net-pf-5 offПоследнее - см. стартовые скрипты на предмет удаления/комментирования строки cat /proc/scsi/scsi.
5.14 При подъеме ppp в /var/log/messages появляются такие строчки:
modprobe: Can't locate module ppp-compress-21
modprobe: Can't locate module ppp-compress-24
modprobe: Can't locate module ppp-compress-26
Добавьте в /etc/conf.modules:
-------------------- alias ppp-compress-21 bsd_comp alias ppp-compress-24 ppp_deflate alias ppp-compress-26 ppp_deflate --------------------
5.15 Есть ли такая пpогpама для Linux, чтобы в сети Netware обойтись без
tcpip - чтобы был только ipx?
Есть mars -- netware server для линукса (эмуляция нетваpевского сеpвеpа)
ipx*, ncp*, nw* (из дистpибутива mars) - клиент.
5.16 А у меня нет Интернета, где бы мне найти ... для Линукса?
Желающие могут присылать свои координаты для включения в FAQ.
BBS с софтом для юникса:
В Москве: Quasi-BBS 702-52-49 23:00-08:00
Ultrix BBS, 00:00-07:00, 462-8291, Sysop - Arthur Komarov (5020/943.17)
(TNSDrive 2.0b1)
В Питере - 2:5030/763, TMA BBS 521-3530 00:00-06:30
И станция в Харькове - 2:461/220
2:463/57 в Киеве (только файл-реквесты)
5.17 А существует ли софт для записи CD-R под Linux?
Да. В простейшем случае - сочетание mkisofs и cdwrite или cdrecord. Если
нужна графическая оболочка - xcdroast или BurnIT. Существует также
соответсвующий HOWTO.
5.18 Hаписание/произношение некоторых слов.
X Window System пишется именно так. Hикакой s в слове Window нет и
пишется оно отдельно от X. Другие варианты написания - man X.
Услышать, как Linus Torvalds произносит свое имя и cлово Linux, можно,
сгрузив файл english.au или swedish.au с
ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/SillySounds/
Этот же файл проигрывается при настройке звуковой карты с помощью sndconfig.
5.19 Что такое "бHОПHЯ"?
Это "Вопрос" в виндовой кодировке. Hасколько мне (ak) известно, это cлово
первым употребил Владимир Бутенко.