Главная > Операционные системы > Linux >
Linuxbegin FAQ

<< Linuxbegin FAQ от 20.04.02 >>
Часто задаваемые вопросы читателей рассылки "OS Linux для начинающих" и ответы на них. Самую последнюю версию этого документа всегда можно найти по адресу: http://linuxbegin.by.ru/faq/. Составлено на основе дискуссий, сообщений из форумов, личной переписки, разнообразных рассылок, сайтов, etc :).

Вступление | Основные понятия / зачем нужен Unix/Linux | Команды, настройки и программы | Компиляция, программирование и исходники | Графика, X Window, KDE | Дистрибутивы | Hardware, драйвера и винмодемы | Безопасность | Задать свой вопрос / Ваши комментарии

<< Вступление >>
Здесь находятся ответы на вопросы, которые задавали мне читатели рассылки и не только. Если вы не нашли здесь ответа на ваш вопрос, то возможно, что этот вопрос уже описан на известных русскоязычных FAQ ресурсах:

Ru.Linux FAQ - Самое большое собрание вопросов и ответов на тему OS Linux. (Здесь можно найти Ru.Linux FAQ в запакованном виде).
Linuxnews.ru FAQ - FAQ сайта LinuxNews.ru.
Ru.Linux.Chainik FAQ - Советы "чайнику" (Вопросы типа "Вот деpжу в pуках диск с линуксом. И чего делать-то?" :).
LinuxRSP.ru FAQ - FAQ сайта LinuxRSP.ru.

Если вы не нашли ответа на ваш вопрос даже после просмотра этих ресурсов, то это - действительно уникальный вопрос, который просто надо задать сначала на какой-нибудь форум по Линуксу, а затем уже на xoid26@bk.ru :).

Буду рад принять любые ваши предложения / пожелания / помощь по поводу этого документа и вообще всего проекта Linuxbegin.

<< Основные понятия / зачем нужен Linux: >>

Q: Что такое Linux?
A: Linux - это свободно распроcтраняемый Unix, который создал и продолжает сопровождать Линус Торвальдс (Linus Torvalds) при помощи тысяч добровольцев по всему миру через Интернет. Linux - это операционная система, соответствующая стандарту POSIX (стандарт США на многозадачные ОС типа Unix) и обладает всеми чертами современной Unix-системы: вытесняющая многозадачность, виртуальная память, разделяемые библиотеки, протоколы TCP/IP и т.д. Под Linux разработано и продолжает разрабатываться огромное количество ПО и драйверов устройств, в том числе и коммерческих, однако основная часть и сама ОС распространяется на бесплатной основе и доступна для скачивания через FTP. Фактически Linux - это только ядро операционной системы. Существует множество фирм, которые собирают дистрибутивы Linux, различающиеся составом и настройкой программных пакетов. (Softnet.ru).

Q: Что такое Open Source?
A: Идея, которая стоит за понятием "Open Source Software" (Программное обеспечение с открытым исходным кодом, сокращенно - OSS), чрезвычайно проста. Идея заключается в том, что программист или пользователь может, например, с помощью Internet, получить какую-нибудь программу вместе с ее исходным текстом, изменить ее, исправить ошибки и передать (это уже по желанию) другим пользователям. Однако Open Source не означает только лишь доступность исходного текста. Существует документ (Open Source Definition), который в оригинале можно прочитать по адресу www.opensource.org.

Q: Что такое GPL?
A: General Pubilc License. Ссылка на оригинал.

Q: Что такое X Window, Gnome и KDE. Зачем они нужны?
A: Система X Window (или Х, или иксы) - стандартный графический интерфейс для UNIX. Короче говоря, он является основой графики в Unix-системах. Система X Window для Linux по другому называется XFree86. А Gnome и KDE - это две самые распространенные графические среды для Unix/Linux, базирующиеся на стандартах X Window. Подробнее про графические интерфейсы *nix можно прочитать в этой статье (English). (4.02.02)

Q: Когда мне следует выбирать Linux, а когда Windows?
A: Выбирайте Linux:
• для построения небольшого стабильного сервера, который не отнимет много времени и финансов на установку, настройку и сопровождение.
• чтобы вдохнуть жизнь в старое железо (например на 486 с 8 Мб памяти и простом принтере можно сделать сетевой принт-сервер с поддержкой PostScript, а также файловый сервер и маршрутизатор).
• для построения недорогой десктоп-системы (набор текстов+печать, WWW, E-mail, News и др.)
• чтобы иметь действительно свободное бесплатное ПО в отличие от той "бесплатности" которую понимают многие отечественные пользователи MS Win и Office.
• понимать что действительно происходит на Вашей машине.
• защищенность от вирусов и "троянских коней".
• чтобы поддержать тысячи разработчиков бесплатного ПО по всему миру.
• наконец, чтобы просто составить альтернативу мелкомягким друзьям.

Выбирайте Windows:
• если у Вас большой объем сложных офисных или издательских работ, где требуется хорошая поддержка русского языка и понимание форматов файлов MS Office.
• если у Вас достаточно средств, чтобы выложить несколько сотен или тысяч $ за базовую версию ОС с весьма ограниченным количеством пользователей и достаточно хорошее железо или Вы обладаете достаточной смелостью для игнорировния различных копирайтов и лицензий.
• если Вам безразлично, что происходит и кто работает на Вашей машине.
• если Вы можете позволить себе разместить сервер рядом с собой для периодического нажимания на кнопку Reset. (Softnet.ru).

Q: Что я могу делать на Linux?
A: Большинство дистрибутивов Linux позиционируются как недорогое серверное решение для малого/среднего предприятия или офиса. С учетом того, что Linux менее требователен с аппаратным ресурсам машины, чем Win 95/98, а уж тем более Win NT, то получается весьма недорогое и надежное решение для среднего предприятия, причем все необходимые компоненты уже есть в системе, не надо ничего покупать/доставать и ставить.
В последнее время почти все производители дистрибутивов Linux предложили графические программы настройки этих и других сервисов, что практически снимает проблему командной строки и текстовых конфигурационных файлов.
В области СУБД также есть достойные программные продукты под Linux: Oracle (www.oracle.com) и MySQL (www.mysql.com).
Сейчас предпринимаются попытки адаптировать Linux для настольных и офисных систем и уже есть определенные результаты. Так, графическая настольная среда KDE (K Desktop Environment - www.kde.org) не уступает, а по некоторым возможностям и превосходит MS Win. Другая известная графическая среда - GNOME (GNU Network Object Model Environment - www.gnome.org).
Среди офисных приложений следует отметить: StarOffice (www.stardivision.com), Netscape (www.netscape.com), ApplixWare (www.applix.com) - ПО для офисной работы, Corel WordPerfect (linux.corel.com/products) - текстовый редактор.
Все вышеперечисленные программные продукты распространяются на бесплатной, по крайней мере для некоммерческого использования, основе и в той или иной мере обладают возможностью импорта документов из MS Office. К сожалению, продвижению продуктов под Linux на рынок офисных и настольных систем, в том числе российский, мешает недостаточная локализация продуктов (изначально практически отсутствует поддержка русского языка - но это поправимо), недостаточно проработаный импорт документов из MS Office, а также плохая информированность пользователей об этих продуктах. (Softnet.ru).

Q: А все-таки, скажите конкретно, что этот самый Linux мне даст?
A: Конкретно говорю: ОС Linux:
• дает возможность бесплатно и легально иметь современную ОС для использования как на работе, так и дома;
• обладает высоким быстродействием;
• работает надежно, устойчиво, совершенно без зависаний;
• не подвержена вирусам (точнее они есть, но: они лишь сетевые; их мало; защититься от них не просто, а очень просто);
• позволяет использовать полностью возможности современных ПК, снимая ограничения, присущие DOS и MS Windows по использованию памяти машины и ресурсов процессора(ов);
• эффективно управляет многозадачностью и приоритетами, фоновые задачи (длительный расчет, передача электронной почты по модему, форматирование дискеты и т.д. и т.п.) не мешают интерактивной работе;
• позволяет легко интегрировать компьютер в локальные и глобальные сети, в т.ч. в Internet; работает с сетями на базе Novell и MS Windows;
• позволяет выполнять представленные в формате загрузки прикладные программы других ОС - различных версий Unix, DOS и MS Windows;
• обеспечивает использование огромного числа разнообразных программных пакетов, накопленных в мире Unix и свободно распространяемых вместе с исходными текстами;
• предоставляет богатый набор инструментальных средств для разработки прикладных программ любой степени сложности, включая системы класса клиент-сервер, объектно-ориентированные, с многооконным текстовым и/или графическим интерфейсом, пригодных для работы как в Linux, так и в других ОС;
• дает пользователю и особенно разработчику замечательную учебную базу в виде богатой документации и исходных текстов всех компонент, включая ядро самой ОС;
• дает всем желающим попробовать свои силы в разработке, организовать общение и совместную работу через Internet с любыми из разработчиков ОС Linux и сделать свой вклад, став соавтором системы. (Linux4U). (4.02.02)

Q: О Линуксе я пока ничего не знаю, но хочу его поставить. Как это сделать, не затронув Windows-разделы, и не будет ли при этом проблем?
A: Линукс поставить очень просто! (юзать тоже просто, а вот настраивать - сложно :)

1) На винте создается раздел с файловой системой Linux (Обычно - Ext2, или Ext3, или ReiserFS). Об этом есть статья, например, в первом выпуске рассылки (про Partition Magic). А вообще - этот шаг можно пропустить, потому что в некоторых дистрибутивах раздел Linux создается во время установки без потери данных в других разделах.
2) Берется достаточно новый и дружественный к юзеру дистрибутив (Mandrake Linux 8.1, ALT Linux Junior 1.1, или что-нибудь подобное).
3) Диск вставляется в CD-ROM. Читается вся документация с этого диска.
4) Выставляется "Загрузка с CD-ROM" в Bios'е и перезагружается компьютер.
5) Загружается программа установки Linux. Если был соблюден пункт 2, то особых проблем при инсталляции возникнуть не должно :).
6) Welcome to Linux!

Q: А мне Linux не понравился / в нем все графические интерфейсы неудобные / у меня программы не компилятся / и вообще, как его можно удалить?
A: Вообще, прежде чем ставить Linux, нужно понять, что простого в *nix'ах ничего не бывает, linux изучить - не винду поставить, так что надо было быть готовым к трудностям, с которыми можно встретиться. А когда эти трудности появляются (а они 100% появляются), надо не linux удалять, а идти за rtfm, на irc, форумы, конференции, к профи и искать ответ на вопрос. В общем, если ты подписал смертный приговор Линуксу, то бери fdisk из директории виндов и запускай его с ключом /mbr, тот заменит 1 сектор твоего харда, тем самым остановит жизнь lilo (linux'овский загрузчик). Теперь стартанет уже ставшая родной винда. Только вот свободного места ни на байт не прибавится. Дальше возникают два варианта: воспользовавшись Partition Magic, перевести линуксовый раздел в фат или с помощью fdisk'а удалить non-dos (не досовый) раздел, а затем создать стандартный. (Xakep) (4.02.02)

Q: Какие книги лучше всего почитать начинающему пользователю Linux и где их можно купить?
A: Эта тема очень интересна и обширна, и я попытался в ней разобраться в статье "Книги о Linux". А если короче - пойдите в ближайший книжный магазин и посмотрите, какая самая новая литература по Unix/Linux там есть и для кого она предназначена. Так же походите по Internet-магазинам. (Например, ozon.ru, mistral.ru, buybook.ru, да и вообще их много развелось :). Конечно же, надо зайти в раздел "Книги", а потом в раздел "Unix/Linux". Так же купить книгу можно и на других продвинутых в этом отношении сайтах, например, на bugtraq.ru. А насчет книг в электронном виде - зайдите сюда или поищите на этом сайте.

<< Команды, настройки и программы: >>

Q: Настроил свой модем, создал соединение с провайдером, но после коннекта при любой попытке скачать что-нибудь программы отвечают "Сервер не найден".
A: Сначала нужно пропинговать какой-нибудь ip. Если все получилось, то дело в настройках броузера. Если сервер через ip пингуется, а через имя - нет, то проблема в настройках DNS. Если вообще ничего не работает, то причина - в настройках соединения. (или нужно отключить ipchains / iptables :). (4.02.02)

Q: Я поставил Linux, и при первой загрузке компьютер на время зависает при запуске sendmail, httpd, и smb. Почему так происходит и как с этим бороться?
A: Обычно это происходит из-за того, что Linux не может распознать сетевое имя компьютера. И загрузка останавливается из-за того, что система ожидает ответа на запрос DNS. Если ваш компьютер находится в сети с DNS сервером - проверьте правильность записей в файле /etc/resolv.conf. А если вы используете Linux в сети без DNS-сервера (или сеть состоит только из одного компьютера, который должен быть сам себе DNS сервером :), то вам нужно отредактировать файл /etc/hosts для того, чтобы там был IP-адрес и имя хоста. Файл /etc/hosts должен быть примерно таким:
----
127.0.0.1 localhost.localdomain localhost
192.168.1.1 mymachine.mynetwork.net mymachine
---- (10.03.02)

Q: Почему при загрузке системы запускается так много ненужных сервисов и программ? (Почему система загружается так медленно?)
A: Действительно, во многих дистрибутивах по умолчанию включается запуск огромного количества ненужных сервисов и программ. Это делается для того, чтобы удовлетворить как можно большее количество пользователей этого дистрибутива. (А так же - для того, чтобы уменьшить количество звонков в службу поддержки на тему "Как мне включить тот или иной сервис?" :). Лучше всего просто отключить запуск того, что вам не нужно. Например, если у вас на компьютере не запущен FTP-сервер или Telnet-сервер, то inetd/xinetd вам совершенно не нужен. Подробнее об оптимизации Linux можно почитать в этой статье.

Q: Как посмотреть информацию о запущенных процессах?
A: Команда ps. (Обычно используется "ps -aux", и потом "kill <номер процесса>" :). Так же есть специальные программы - такие, как gtop и ktop. (10.03.02)

Q: Какая программа/команда показывает свободное место на диске?
A: В консольном режиме есть команда df. В KDE есть программа kdf (KDiskFree), а в Gnome - gtop (Вообще-то, это Task Manager, но там есть отдельная вкладка для свободного места на дисках). Кроме того, есть всякие апплеты, etc...

Q: Как перейти в текстовый режим и обратно?
A: Из иксов можно перейти в консоль, нажав Ctrl+Alt+F1. (Ctrl+Alt+F2 - на вторую консоль, Ctrl+Alt+F3 - на третью консоль, etc). Для того, чтобы вернуться обратно в иксы, обычно используется комбинация клавиш Alt+F7.

Q: Как происходит процесс загрузки Linux?
A: Очень коротко процесс загрузки можно описать так: ядро монтирует корневую файловую систему, и запускает первый процесс init, разыскав его исполняемый файл в нескольких стандартных местах. Этот процесс читает свой конфигурационный файл /etc/inittab и запускает все остальные процессы согласно инструкциям из этого файла. Обычно в inittab прописывается запуск процессов *getty, управляющих терминалами, виртуальными консолями и последовательными линиями (то есть именно *getty ответственны за запуск login (сравниваюий имя и пароль, указанные пользователем, с тем, что прописано в /etc/passwd и в случае успеха запускающего соотв. shell), pppd, ifcico и т.д., что именно запускается и в каком случае - зависит от конкретного getty, наиболее универсальным считается mgetty. Кроме того, здесь же прописываются скрипты, запускающиеся на различных так называемых "уровнях выполнения" (они обычно находятся в директории /etc/rc.d), из которых в свою очередь запускаются все остальные системные сервисы, осуществляется настройка сети, проверка файловой системы и так далее. Короче говоря, процесс загрузки Unix/Linux - это сложный вопрос, для подробного ответа на который нужно иметь обширные знания из области функционирования этих операционных систем... (20.04.02)

Q: Что такое "runlevel" и как его изменить?
A: Runlevel - это режим работы Linux. 0 - выключить систему (halt), 1 - однопользовательский неграфический режим, 2 - многопользовательский неграфический режим без сети, 3 - полный многопользовательский неграфический режим, 4 - не используется, 5 - полный многопользовательский графический режим, 6 - перезагрузка. Уровень работы системы по умолчанию устанавливается в файле /etc/inittab (там есть строчка" id:x:initdefault"). Обычно по умолчанию там установлен уровень 3 или 5. (20.04.02)

Q: Как изменить количество консолей?
A: В файле /etc/inittab есть строки: "1:2345:respawn:/sbin/mingetty tty1", "2:2345:respawn:/sbin/mingetty tty2", и т.д. Для того, чтобы изменить количество консолей, нужно просто изменить количество этих строк. (20.04.02)

Q: Как узнать версию используемого ядра Linux?
A: Например, командой "uname -a", которая выводит некоторую информацию о системе. (Или "cat /proc/version") (20.04.02)

Q: Как сделать так, чтобы при каждом запуске системы автоматически выполнялись какие-нибудь команды?
A: Просто добавьте эти команды в файл /etc/rc.d/rc.local. (10.03.02)

Q: Есть ли под Linux англо-русские переводчики?
A: Переводчиков - нет. А словари - есть (например, http://www.geocities.com/mueller_dic/). (20.04.02)

Q: Есть ли под Linux программы для распознавания русского текста, аналогичные FineReader?
A: Нет. И вообще даже под Windows аналогов программы FineReader не существует. (4.02.02)

Q: Есть сеть с сервером Microsoft Proxy, через который пользователи ходят в инет. Для этого на компьютерах с Windows приходится ставить программу M$ Proxy Client. Вопрос - как настроить Linux для выхода в Инет через M$ Proxy Server? (Брозуер c настройкой прокси сервера не работает).
A: Это невозможно. Лучший вариант здесь - отказаться от использования M$ Proxy :). (10.03.02)

Q: При попытке установки Lilo в boot-сектор выдается примерно такое сообщение "Warning: device 0x307 exceeds 1024 cylinder limit / Fatal: geo_comp_addr: Cylinder number is too big (4941 > 1023)".
A: Возможно несколько вариантов решения этой проблемы: 1) Вставить в /etc/lilo.conf строку lba32 и удалить стоку linear (если такая есть). Если не помогает - поставить более новую версию lilo. 2) Поставить вместо lilo grub. 3) Передвинуть /boot до 1024 цилиндра. (4.02.02)

Q: А я переустановил Windows, и после этого при загрузке перестал грузиться Lilo. (Вариант: Я поставил в MBR не Lilo, а что-то другое). Как теперь зайти в Linux / восстановить Lilo?
A: Как всегда, вариантов много :). Самый простой - загрузиться в Linux с загрузочной дискеты, и, находясь в Линуксе, дать команду "lilo". Можно загрузить Linux из Dos с помощью loadlin.exe... Короче говоря, читайте статью "Многоосность" - там все подробно описано. (4.02.02)

Q: Я хочу перейти на Linux, но мешает только один фактор - не могу отказаться от качественного Windows-софта (The Bat, Dreamweaver, etc). Как решить эту проблему?
A: К сожалению, под Linux до сих пор не хватает качественного софта. Поэтому пока без Windows обойтись невозможно. (Например, сайт мне приходится делать в Macromedia DreamWeaver, потому что все остальные проги, которые существуют под любыми OS, imho, и близко не стоят к этой программе :). Если у вас много системных ресурсов - можно сидеть в Линуксе, и в то же время работать с Windows или другой OS, запущенной под VMWare. Но все равно - для Unix/Linux тоже существует большое количество программ, и если вы будете искать, то обязательно найдете аналог для вашей привычной Windows-программы, который может быть даже удобнее, функциональнее, и надежнее.

Q: Я где-то слышал, что есть программа VMWare (или Win4Lin, или Wine, или WineX) - вроде бы эмулятор Windows под Линуксом. Обьясните подробнее, что это такое?
(или - Q: Как запускать Windows-программы в Линуксе?)
A: В настоящий момент существуют 2 способа для запуска Windows-приложений в среде Linux:
1) Механизм создания виртуальных машин. К таким программам относятся, например, VMWare и Win4Lin. Для их работы необходимо, чтобы на компьютере был установлен Windows.
2) Запуск Windows-программ как X Window приложений.
Самая известная и легендарная программа подобного рода - это Wine (Wine Is Not an Emulator). Действительно, это не эмулятор, а просто попытка написать преобразователь, запускающий Windows-программы как программы для среды X Window. Сам Wine распространяется как Open source, но существует и коммерческая версия под названием WineX, разработчики которой уже добились определенных успехов в запуске мощных Windows-приложений (таких, как современные игры). Для работы этих программ наличие Windows на компьютере не обязательно. (но обычно используются различные файлы, взятые из Windows - например, различные DLL). Подробнее читайте здесь: "Запуск Windows-программ в Linux". (8.04.02)

Q: Как монтировать разделы Windows, чтобы нормально отображались файлы с русскими буквами?
A: Цитата из http://nix.h1.ru/articles/faq.htm:
"Чтобы были русские имена, необходимо при компиляции ядра не забыть добавить поддержку Native Language Support (NLS).
make [x,menu]config => CONFIG_FAT_FS=y, CONFIG_NLS=y, CONFIG_NLS_CODEPAGE_866=y, CONFIG_NLS_KOI8_R=y, CONFIG_MSDOS_FS=y, CONFIG_VFAT_FS=y
Монтировать директории с FATxx следует так:
mount -t vfat -o user,codepage=866,iocharset=koi8-r,noexec,conv=auto /dev/xxx /xxx
или просто добавить в файл /etc/fstab строку:
/dev/xxx /xxx vfat user,codepage=866,iocharset=koi8-r,noexec,conv=auto 0 0"
Перекомпилировать ядро не обязательно (скорее всего, там уже все установлено, как надо) - достаточно просто изменить строчки в /etc/fstab, перезагрузить систему, и после этого все файлы с русскими буквами должны отображаться нормально.

Q: Как увидеть под Linux другой подключенный жесткий диск?
A: Все просто: надо примонтировать (командой mount) диски, которые на новом винчестере есть. Для этого надо определить, каким винчестер стоит: hdb, hdc или hdd. Для этого нужно всего лишь сообразить, как он подключен: primary slave - это hdb, secondary master - это hdc, secondary slave - это hdd. Теперь надо просмотреть, какие диски на винте есть. Для этого запускаем cfdisk для того винта, который мы определили на предыдущем шаге, например, для hdb: cfdisk /dev/hdb. Глядим, какие разделы есть. Например есть FAT32 (или он еще обозначается как WIN95) диск /dev/hdb1. Мы хотим его подключить скажем к каталогу /mnt/disk. Тогда: mount -t vfat /dev/hdb1 /mnt/disk. Здесь: параметр <-t> указывает тип файловой системы, в нашем случае это vfat, что соответствует fat32. (Linux4U). (4.02.02)

Q: В какой степени Linux способен восстановить свою работоспособность после сбоев, вызванных, например, потерей электроэнергии в сети?
A: Еще один некорректный вопрос, потому что это зависит не от OS, а от используемой файловой системы. Если использовать Ext2, то есть возможность потерять важные данные. А если использовать журналируемые файловые системы, такие, как Ext3 или особенно ReiserFS, то надежность во много раз увеличивается.

Q: Как убрать гудки pc-speaker'а в консоли?
A: Если вам уже надоело слушать гудки спикера, когда вы совершаете какую-либо ошибку в консоли, то отключить надоедливый писк можно так: echo -ne '\033[11;0]'. Эта команда устанавливает длительность гудка для данной консоли в ноль, что эффектно выключает его. Добавьте эту строку в /etc/profile или в .profile в вашем домашнем каталоге, чтобы эта команда выполнялась всегда автоматически. Подробную информацию о том, как установить частоту и длительность гудка, читайте в . (Linux4U). (4.02.02)

Q: Как записывать информацию на CD / стирать с них информацию / делать образы *.iso?
A: Стираем так: cdrecord -v blank=fast(или all) dev=<Ваш девайс>
Образ делаем так: mkisofs -r -J -o <имя_файла_образа.iso> <то_чего_в_образ_загоняем>
Пишем так: cdrecord -v -eject speed=8 dev=<Ваш девайс> file.iso
Если надо мультисессионный диск, то добавляем -multi. (LinuxRSP.ru)
А если нужна графическая оболочка, то стоит попробовать xcdroast, BurnIT, или еще какой-нибудь KisoCD - их много :).
Все это подробно описано в статье "Жжем диски под Linux". (10.03.02)

Q: Как получить доступ к образу *.iso?
A: Cоздадим каталог /mnt/iso командой: mkdir /mnt/iso. Далее, примонтируем iso-образ к этому каталогу: mount -t iso9660 -o loop имя_образа.iso /mnt/iso. Теперь вы можете спокойно просмотреть содержимое копии компакт диска, просто зайдя в каталог /mnt/iso. Отключить файл копии можно командой umount /mnt/iso. (Linux4U). (4.02.02)

<< Компиляция, программирование и исходники: >>

Q: Где можно скачать исходники RedHat Linux 7.0?
A: Вообще-то это некорректный вопрос :). Если речь идет о ядре - существует только одно ядро Linux, и разные дистрибутивы содержат разные версии ядра. Например, в дистрибутиве RedHat Linux 7.0 используется ядро 2.2.16. Исходники ядра Linux можно скачать с FTP-серверов по всему миру, перечисленных на этой странице: http://www.kernel.org/mirrors/. Сайт ядра Linux - http://www.kernel.org.

Q: Я скачал MPlayer в исходниках, а скрипт ./configure и дока к исходникам требуют компилятор версии 2.95 или 3.х.х. Где взять требуемые скриптом компиляторы?
A: http://gcc.gnu.org/. Кстати, можно просто отключить проверку на версию gcc: ./configure --language=ru --disable-gcc-checking. А вообще - полезно запускать конфигурки любые с ключем --help :). Там много чего можно отметить/выбросить/указать.(spy++, рассылка "Мир Linux - И2Р"). (20.04.02)

<< Графика, X Window, KDE: >>

Q: Как сделать, чтобы после запуска OS сразу же загружался X Window?
A: Нужно исправить в файле /etc/inittab строчку " id:3:initdefault" на "id:5:initdefault". Так же и в противоположном случае - если вы не хотите, чтобы при загрузке сразу же загружались иксы, измените "5" на "3" - тогда система будет загружаться в текстовом режиме. (10.03.02)

Q: Как изменить оконный / десктопный менеджер (KDE, Gnome, Windowmaker, etc), загружающийся при запуске Иксов по умолчанию?
A: Сначала смотрим файл /etc/X11/*xinitrc. В этом скрипте обычно сказано, что если существует скрипт ~/.Xclients (или ~/.xsession), то управление загрузкой WM передается этому скрипту, а выполнение *xinitrc прекращается. Файлы .Xclients могут существовать в
домашних директориях каждого пользователя, и с их помощью каждый пользователь может загружать свой любимый WM. Иначе - если существует скрипт /etc/X11/xinit/Xclients (без точки), то управление передается ему (один WM для всех пользователей). Самое простое решение проблемы - просто создать у себя в каталоге ~/.Xclients, в котором прописать только одну строку: "exec gnome-session" для Gnome, "exec startkde" для KDE, "exec wmaker" для WMaker, и т.д. Если это не получится - можно попробовать отредактировать загрузочные скрипты /etc/X11/xinit/Xclients и xinitrc. (Vik, рассылка "Мир Linux - И2Р"). (8.04.02)

Q: Почему KDE / X Window занимают так много оперативной памяти?
A: KDE / X Window при использовании оперативной памяти поддерживаются той же идеологии, что и ядро Linux: "Ресурсы компьютера должны быть использованы полностью". Поэтому неиспользуемая память тут же заполняется различными необязательными буферами, которые ускоряют работу с графикой, улучшают прорисовку, etc. Но все равно KDE / X Window требуют для своего запуска большего количества системных ресурсов, чем MS Windows, потому что это - отдельные программы, а в Windows графика встроена в ядро системы. (20.04.02)

Q: X Window падает (обычно при запуске различных OpenGL приложений из-за кривых драйверов :), и после этого Иксы невозможно запустить снова. Выдается что-то вроде "can't find default font fixed".
A: После падения X перестает работать сервис xfs ("service xfs status"). Поэтому нужно выполнить команду "service xfs start". (20.04.02)

Q: Как изменить настройки X Window (количество цветов, разрешение экрана, etc)?
A: Все настройки, связанные с X Window, находятся в файле /etc/X11/XF86Config. (10.03.02)

<< Дистрибутивы: >>

Q: Какой дистрибутив Линукс лучше для домашнего компьютера? И в каком из дистрибутивов наиболее прост процесс поиска/установки новых программ?
A: Для домашнего использования подойдет любой достаточно новый desktop-ориентированный дистрибутив, например, Mandrake 8.2, Red Hat 7.2 или Alt Linux Junior 1.1. Все вышеперечисленные дистрибутивы поддерживают RPM - самый распространенный стандарт распространения софта под Linux. Приложения, распространяемые в формате RPM, можно найти везде, а процесс их установки и удаления очень прост. (10.03.02)

Q: Mandrake 8.0. Проблемы с русским языком.
A: : Проблема с русским языком в Linux Mandrake 8 - следствие кривой локализации. И проблемы с ним были у всех - разработчики забыли включить русскую локаль. Ставим Мандраку в кодировке KOI8-R. Далее в etc/sysconfig редактируем i18n: комментируем переменную LANGUAGE=... (ставим перед ней значок #) и правим LANG... на LANG=ru_RU.KOI8-R. Затем в /usr/share/locale создаем каталог ru_RU.KOI8-R. Копируем содержимое каталога ru_UA.KOI8-R в ru_RU.KOI8-R. После перезагрузки локаль в порядке. Чтобы исправить меню KDE, запускаем редактор системного меню KDE - а там все порядке. Жмем сохранить - перегруз и после этого все должно быть нормально. Строка export LANG=ru_RU.KOI8-R в файле etc/profile желательна. (YuraZF) (10.03.02)

<< Hardware, драйвера и винмодемы: >>

Q: Где можно найти драйвера к тому или иному hardware для Linux?
A: http://lhd.datapower.com/
http://lhd.zdnet.com/
http://www.linuxvoodoo.com/drivers/
http://www.lindrivers.com/index_drivers.html
http://www.xdrivers.com
http://sfads.osdn.com/foundry/linuxdrivers/
http://www.linuxhardware.net/
http://www.alsa-project.com/
http://hardware.redhat.com/ .

Q: А есть ли в Рунете сайты с драйверами под Linux / ресурсы о поддержке железа в Linux?
A: Нет. (4.02.02)

Q: Будет ли Linux работать нормально с тем или иным hardware?
A: Linux работает нормально почти со всеми существующими устройствами (кроме тех, которые делаются только под Windows). А если вам интересно, будет ли какое-нибудь ваше устройство работать в Linux, то просто зайдите на любой из вышеперечисленных сайтов с драйверами, и посмотрите, что там написано про это устройство. (4.02.02)

Q: Как заставить сканер работать в Linux?
A: http://www.mostang.com/sane. (8.04.02)

Q: А что насчет принтеров?
A: http://www.linuxprinting.org. (20.04.02)

Q: Как бороться с Winmodem'ами в Линуксе?
A: Рекомендую сначала почитать документ под названием Winmodem'ы и Linux HOWTO - там все написано подробно и на русском языке. И там же есть ссылки на сайты (самый известный - Linmodems.Org), где можно найти драйвера для некоторых winmodem'ов и рекомендации по их установке.

<< Безопасность: >>

Q: Какие минимальные меры можно предпринять по безопасности системы?
A: Проще всего защититься от всех атак из сети можно, просто отключив все ненужные сервисы (daemons), через которые можно хоть как-то залезть в систему (ftp, remote shell, etc). В этом есть 2 плюса:
1) Безопаснее будет находиться в Сети,
2) Система станет работать быстрее, потому что память не будет расходоваться на дополнительные службы.
Особенно рекомендуется отключить inetd (или xinetd), который на обычном desktop-компьютере чаще всего не нужен. (Он нужен только в тех случаях, когда у вас на компьютер запущен FTP сервер, к которому подключаются другие пользователи, или еще что-нибудь подобное).

А чтобы защитить систему от самого себя :), помните главное правило безопасности - работайте в системе только с правами обычного пользователя, переключаясь в root'а только в случае крайней необходимости (перейти в режим root'а - команда su, а выход из режима root'а - команда exit). Одно только то, что вы работаете в Линуксе под root'ом, предполагает, что вы - специалист по Unix/Linux и прекрасно понимаете, что, например, команда rm, запущенная с соответствующими параметрами, может без предупреждения удалить все файлы на всех подключенных разделах жесткого диска... (Пример - вы скачали из Инета какой-нибудь жутко хакерский :) скрипт, не посмотрели, что это такое, и запустили его, находясь в системе с правами root. Если этот скрипт содержит команды, подобные описанной выше - можете попрощаться с вашей системой...). И наоборот, работая с правами обычного пользователя, вы точно можете быть уверены, что вы не нанесете вреда системе, и максимум, что вы можете сделать - это уничтожить все содержимое домашнего каталога вашего пользователя.

Так же рекомендуется читать хотя бы еженедельную рассылку по security с сайта http://www.lwn.net/, чтобы знать, найдены ли какие-нибудь проблемы в безопасности программ и сервисов, которыми вы пользуетесь. Еще рекомендуется посещение таких сайтов, как http://www.linuxsecurity.com/ и http://www.mandrakesecure.net/.

Q: Есть ли вирусы для Linux и как от них защититься?
A: Есть. Чтобы защититься от них, необходимо принять меры безопасности:
1) Опять же самое главное - это не работать под root'ом.
2) Получать софт из нормальных и проверенных мест распространения (например, с freshmeat.org, unixsoft.ru, etc).
3) Не открывать подозрительных файлов, приаттаченных к письмам.
4) Приобрести AVP (или другой антивирус) для Linux.


Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2002
Сайт создан в системе uCoz