Статьи :Операционные системы :Железо :
OS FAQ :
Кодинг :
Сейчас на сайте :0 пользователей, 5 гостей : |
Статьи » Операционные системы » Linux » Ответы на наиболее Часто Задаваемые Вопросы начинающих пользователей Linux
Данная статья представляет собой ответы на наиболее часто задаваемые вопросы начинающих пользователей Linux
Автор: Разместил: Amro Дата: 2006-04-14 11:46 Комментарии: ![]() ![]() Ответы на наиболее Часто Задаваемые Вопросы начинающих пользователей LinuxДанная статья представляет собой ответы на наиболее часто задаваемые вопросы начинающих пользователей Linux. • Что такое Linux? • Где можно достать дистрибутив Linux? • Смогу ли я установить Linux на свой компьютер? Какое оборудование поддерживается? Каковы системные требования? • Как установить Linux? Насколько это сложно? • Что нужно сделать перед установкой Linux? Требуется ли переразбиение разделов жёсткого диска? • Могу ли я использовать Linux совместно с Windows на одном компьютере? • Можно ли одновременно запускать несколько ОС на компьютере? • После переустановки Windows я не могу загрузить Linux! Что делать?! • Можно из-под Linux видеть и использовать разделы Windows (FAT32)? • Как из-под Linux получить доступ к Windows NTFS разделам? • Кто в Linux обладает неограниченными полномочиями? • На смонтированном Windows-разделе вместо русских имен файлов сплошные «???????» Что делать? • Как в Linux устанавливать/удалять программы? Есть файл *.rpm, что с ним делать? • Мне нужна программа ***** для Linux. Где её можно найти? • Скачал программу, это оказался архив, внутри которого куча непонятных файлов. Что с этим делать? • Как пользоваться командной строкой? Какие основные команды в Linux? • Как узнать о дополнительных возможностях той или иной программы/команды? • Что означают права доступа к файлам в Linux? Зачем они нужны? • После установки и перезагрузки вижу только чёрный экран и надпись "localhost login:" Что делать дальше? • Есть ли в Linux программа для ICQ? • Я установил Fedora Core / Red Hat Linux и не могу проигрывать в нём файлы формата MP3. Можно ли исправить ситуацию? • Можно ли в Linux запускать программы для Windows? • Как поменять window manager? • Как переключать раскладку клавиатуры? • Почему так тормозят даже простые 3D-заставки и игрушки? • Скачал файл с расширением .srpm, что с ним делать? • Как установить Java и Flash для браузеров? • Хочу пересобрать ядро. Как это сделать? • Как мне удалить этот Linux? • Что еще почитать?
Что такое Linux?
Linux - это операционная система, в основе которой лежит лежит
ядро, разработанное Линусом Торвальдсом
(Linus Torvalds).
GPL и LGPL являются не единственными используемыми лицензиями.
Довольно популярны лицензии BSD, Apache, Mozilla, XFree.
Где можно достать дистрибутив Linux?
Здесь существует множество вариантов.
Смогу ли я установить Linux на свой компьютер? Какое
оборудование поддерживается? Каковы системные требования?
Linux совместим с большим количеством платформ, среди которых
Intel x86, Alpha, Sparс, PowerPC, ARM, поддерживает 64-битные
процессоры Intel,
добавлена
также и поддержка нового 64-битного процессора Opteron от
AMD.
Как установить Linux? Насколько это сложно?
Популярные современные дистрибутивы обладают настолько
простыми и удобными программами установки, что процесс
инсталляции Linux становится немногим сложнее установки
Windows.
Что нужно сделать перед установкой Linux? Требуется ли
переразбиение разделов жёсткого диска?
Безусловно переразбиение потребуется, так как Linux использует
отличную от Windows файловую систему (точнее, файловые
системы, поскольку здесь имеется возможность выбора, подробнее
об этом ниже).
Для Linux необходимо будет создать как минимум два раздела -
корневой раздел системы, который будет монтироваться как
/, и раздел
swap (в отличие от Windows, которая
для этого использует специальный файл, в Linux используется
дополнительный дисковый раздел с файловой системой SWAP).
Также желательно создать небольшой раздел (до 100 Мб) для
каталога /boot, в котором будет
храниться ядро системы.
Файловые системы - столь широкая тема, что углубляться в неё в
рамках данной статьи не представляется возможным.
Могу ли я использовать Linux совместно с Windows на одном
компьютере?
Да, конечно. При установке Linux будет инсталлирован загрузчик
(LILO или
GRUB - в зависимости от вашего
выбора), с помощью которого появится возможность при каждом
включении компьютера выбирать операционную систему для
загрузки.
Да, можно. Для этого потребуется сэмулировать второй (а так же третий, четвёртый и так далее - насколько хватит физических мощностей вашей системы) виртуальный компьютер. Это называется виртуализацией (virtualisation) и достигается с помощью специальных программ. Из них достаточно широко распространены два семейства, о которых пойдёт речь ниже, хотя существуют и явные аутсайдеры рынка вроде twoOStwo.
Первое популярное семейство этих программ до недавнего времени
производилось фирмой Connectix, а теперь развивается
под широким крылом Microsoft. Основной представитель,
предназначенный для использования на рабочих станциях, -
VirtualPC. Аналогичный продукт
серверного масштаба называется
Virtual Server.
Второе семейство программных продуктов для виртуализации
производится VMware, Inс. На для использования на
рабочих станциях предназначен продукт VMware
Workstation. Уже вышла версия
4.5. Также смело могу рекомендовать бета-версии - они у
VMware почти всегда очень стабильны. Ещё существует целая
линейка отличных серверных продуктов, их я касаться здесь не
буду.
Еще одно достоинство VMware - наличие всех продуктов как под
Windows, так и для Linux. То есть вы можете запускать Windows
в виртуальной машине, используя Linux в качестве базовой
системы. И реализовано это ничуть не сложнее аналогичной
конфигурации с Windows.
Другие ссылки по этой теме:
После переустановки Windows я не могу загрузить Linux! Что
делать?!
Всё дело в том, что Windows при переустановке бесцеремонно
перезаписывает MBR. И для того, чтобы вернуть на место
загрузчик Linux, потребуется сделать следующее. Либо загрузить
компьютер с помощью загрузочной дискеты Linux (которую вам
будет настоятельно рекомендовано создать в ходе установки
системы, также её можно создать и после), либо, уж если под
рукой такой дискеты не оказалось, воспользоваться установочным
CD и в загрузочном меню выбрать Rescue.
/sbin/lilo
в случае, если вы используете LILO.
/sbin/grub-install /dev/hdX
где /dev/hdX - ваш жесткий диск.
Это восстановит загрузчик Linux в MBR.
Можно ли в Linux видеть и использовать разделы Windows
(FAT32)?
Такая возможность есть. Чтобы увидеть FAT32-разделы (с NTFS дело обстоит иначе), необходимо создать в директории /mnt поддиректорию с желаемым именем, например, «windows». Самый простой и удобный способ для этого команда из консоли:
mkdir /mnt/windows
Затем в консоли пишете примерно следующее:
mount -t vfat /dev/hda1 /mnt/windows
где /dev/hda1 - монтируемый раздел.
Чтобы такое монтирование осуществлялось автоматически при
загрузке, необходимо внести соответствующие правки в файл
/etc/fstab, содержащий всю информацию
об используемых разделах и файловых системах.
/dev/hda1 /mnt/win_c vfat umask=0 0 0
Как из-под Linux получить доступ к Windows NTFS разделам?
Файловая система NTFS, используемая в Windows линейки NT
(включая Windows 2000, Windows XP и более старшие версии),
является полностью закрытой разработкой. По этой причине
создание NTFS-драйвера сопряжено с целым рядом проблем. Однако
в большинстве популярных дистрибутивов у вас будет возможность
использовать NTFS-разделы без каких-либо сложностей.
Единственное ограничение - запись в разделы NTFS из Linux
невозможна (точнее, такая возможность выключена в самом
драйвере). Монтируются они так же, как и в случае с FAT32,
только вместо vfat нужно указать ntfs.
На сайте
Linux
NTFS Project пользователи остальных дистрибутивов также
смогут узнать много полезной информации по использованию
NTFS.
Неограниченными полномочиями обладает пользователь
root. root - это системная учётная
запись администратора.
А вот повседневную работу под рутом делать крайне не
рекомендуется, чтобы снизить риск случайной ошибки. Для этих
целей заведите себе пользовательскую учётную запись.
На смонтированном Windows-разделе вместо русских имен файлов
сплошные «???????» Что делать?
Это известная проблема. Чтобы её исправить, в файле /etc/fstab к опциям монтирования следует добавить следующее:
codepage=866,iocharset=koi8-r
Кроме этого, нужно будет подобрать соответствующий системный шрифт. Если вы используете популярную системную локаль UTF-8 (она включена, в частности, в последних дистрибутивах Red Hat), можно поступить чуть иначе. Сначала убедитесь, что файл /etc/sysconfig/i18n содержит примерно такие строки:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru" SYSFONT="latarcyrheb-sun16" После чего в качестве опции монтирования укажите iocharset=utf8 (русские имена будут отображаться прекрасно). Обладателям нового драйвера NTFS (второго поколения) вместо iocharset=%имя_кодировки% следует использовать nls=%имя_кодировки%. Напоследок приведем фрагмент файла /etc/fstab, чтобы вы могли наглядно представить, как это может выглядеть.
# /etc/fstab: static file system information. # # <file
system> <mount point> <type> <options>
<dump> <pass> <skipped> /dev/hda1 /mnt/win_c
vfat iocharset=utf8,noexec,umask=0 0 0 /dev/hda5 /mnt/win_d
ntfs nls=utf8,ro,noexec,umask=0 0 0 /dev/hda9 /mnt/win_e ntfs
nls=utf8,ro,noexec,umask=0 0 0 /dev/hda10 /mnt/win_f vfat
iocharset=utf8,umask=0 0 0 <skipped>
Как в Linux устанавливать/удалять программы? Есть файл *.rpm,
что с ним делать?
Программное обеспечение в большинстве дистрибутивов Linux
распространяется в формате RPM,
разработанном компанией Red Hat.
Допустим, у вас есть файл
xmms-1.2.7-21.1asp.i386.rpm.
rpm -ivh xmms-1.2.7-21.1asp.i386.rpm
Предполагается, что эта команда набирается в той директории,
где находится программа. В других случаях указывайте путь.
package xmms-1.2.7 is already installed
Если хотите проигнорировать этот факт, можно задействовать опцию -replacepkgs. В том случае, если выдаётся сообщение вида:
file /usr/lib/*** from install of program_name conflicts with
file from package program-2_name
используйте опцию --replacefiles. Частая ситуация, когда есть неудовлетворённые зависимости:
error: Failed dependencies:
libXM.so is needed by opera-6.12
Чтобы её устранить, необходимо найти и установить пакет,
содержащий нужный файл. Используйте поисковые системы. Если у
вас дистрибутив Red Hat, то при установленном пакете
rpmdb-redhat и условии, что требуемая
библиотека имеется в дистрибутиве, на экран будет выдано имя
рекомендованного для удовлетворения зависимости пакета. Для получения информации о каком-то уже установленном пакете используется команда:
rpm --qi package_name
Команда:
rpm --qi
выдаст список всех файлов из определённого пакета. Для удаления программы используется команда:
rpm -e
Например:
rpm -e opera
удалит установленный вами браузер Opera. Конечно, это далеко не полный список возможностей, чтобы получить всю информацию по использованию RPM, есть следующие пути:
man rpm
rpm --help Ну, и конечно помните о том, что для установки/обновления/удаления программ необходимо выполнять команды с правами root.
Мне нужна программа ***** для Linux. Где её можно найти?
Если конкретной информации о нужной программе нету, то
простейший путь - сделать запрос в поисковой системе
google.com.
Оттуда можно будет попасть на сайт автора программы или же на
публичный сервер, где она находится.
Скачал программу, это оказался архив, внутри которого куча
непонятных файлов. Что с этим делать?
Вы скачали программу в исходных текстах. Обычно с такими архивами идут инсталляционные скрипты. Все, что необходимо сделать - распаковать архив, через командную строку перейти в каталог, в который он был распакован, и скомандовать:
./configure
make make install
Часто требуется указание каких-либо параметров для скрипта
configure, например, указание путей к библиотекам, включение
дополнительных функций.
./configure --prefix=/usr
Если требуется указать путь к библиотекам qt, то это делается так:
./configure --with-qt-dir=/usr/lib/qt-3.1
Чтобы собрать популярнейший mplayer с поддержкой GUI, configure следует запускать следующим образом:
./configure --enable-gui
Полный список доступных опций сборки можно увидеть, набрав:
./configure --help
Не поленитесь также прочитать файлы README и INSTALL, которые обычно присутствуют в архиве с исходниками. Чтобы собирать программы из исходных текстов, в системе должен быть установлен необходимый для этого софт. При инсталляции ОС на этапе выбора пакетов среди прочих разделов программ обычно присутствует раздел Development (разработка). Выбрав его, вы устанавливаете компиляторы, заголовочные файлы, требуемые для разработки и сборки программ из исходников, необходимые библиотеки и утилиты.
Как пользоваться командной строкой? Какие основные команды в
Linux?
Хотя только что познакомившимся с Linux пользователям
командная строка поначалу может казаться сложным и неудобным
инструментом, на самом деле это не так, и очень скоро они в
этом смогут убедиться. Рассмотрим ряд полезных команд.
pwd - показывает текущую
директорию.
cd ~- возвращает в "домашнюю" директорию (равно как и просто cd). cd ..- поднятие "вверх" на одну директорию. cd -- возвращает в предыдущую директорию.
ls -a- отображение скрытых файлов. ls *.html- отображение всех файлов с расширением .html в данной директории. Если в просматриваемой директории много файлов, то содержимое прокрутится слишком быстро, и вы не успеете просмотреть весь список. Чтобы обойти это, используйте перенаправление результата выполнения команды ls команде less, пример:
ls -al /etc | less
cat - перенаправляет данные на
стандартный вывод (на экран); например, позволяет вывести на
экран содержимое файла.
cat file.txt > new.txt- вывод содержимого одного файла в другой (так можно скопировать один файл в другой).
cp - выполняет копирование
файлов.
cp -i- интерактивное копирование. cp -r- позволяет копировать целые директории со всем содержимым. Пример: cp /home/vasya/photos/*.png /mnt/windows - копирует все PNG-файлы из одной директории в другую.
rm -f- удаления без подтверждения. rm -r- позволяет удалять целиком директории со всем содержимым. Пример: rm -rf /home/vasya/tmp/* - удалит все файлы из временной директории.
У большинства программ доступ к справочной системе можно
получить через меню. Также загляните в
/usr/share/doc - здесь все программы
хранят свою документацию. Вообще в этой директории можно найти
много чего интересного и познавательного.
команда -?
команда --help команда --usage man команда
Также в состав некоторых дистрибутивов входят пакеты
HOWTO - большой набор практических
руководств по использованию Linux в самых разных сферах.
Что означают права доступа к файлам в Linux? Зачем они нужны?
Linux является многопользовательской системой с развитой
системой защиты и разграничения доступа.
man chmod
Увидеть атрибуты файлов в консоли поможет команда
ls -l. Для файлов:
Для директорий:
После установки и перезагрузки вижу только
чёрный экран и надпись "localhost login:" Что делать
дальше?
Очевидно, при установке вы не выбрали автоматический запуск
графического интерфейса (X-сервера) при загрузке.
id:3:initdefault:
Поменяйте цифру 3 на 5 (но больше ничего не меняйте!). Также причиной того, что вы увидели чёрный экран, может быть невозможность запустить X-сервер из-за неправильных настроек видеокарты и монитора в процессе установки. В этом случае наверняка на экран будет выведен отчёт с описанием ошибок.
Для Linux написано множество клонов Mirabilis ICQ, как
графических, так и консольных.
Из-за лицензионных проблем Red Hat решила убрать поддержку MP3
из дистрибутива и всех приложений. Частично поправить ситуацию
несложно. Чтобы вернуть поддержку MP3 в популярный плеер XMMS
нужно зайти на
www.xmms.org
или
freshrpms.net
и скачать оттуда необходимый плагин. Вернуть в KDE 3.1.4 из
Fedora Core 1 поддержку mp3 можно, скачав пакеты
kdemultimedia с
mcmcc.bat.ru/fedora/RPMS.
На
freshrpms.net
также можно найти популярный консольный плеер mpg321,
множество кодеков и видеоплееры.
Просто так конечно нельзя. Эмулятор wine, в принципе, позволяет устанавливать Windows-программы. Однако без должных настроек wine мало что получится, разве только установить и запускать Windows-программы, не требующие инсталляции (скажем, Total Commander, mIRC и т.д.). Также большую популярность приобретает пакет CrossOver Office, с помощью которого можно устанавливать и запускать многие популярные Windows-приложения, например MS Office, Internet Explorer, Macromedia Dreamweaver, Adobe Photoshop и многие другие. Подробнее можно прочитать на официальном сайте программы. VMWare - популярная программа-эмулятор, с помощью которой вам будет предоставлена возможность создавать виртуальный компьютеры и устанавливать на них самые разнообразные операционные системы. Мы уже рассказывали о ней и подобных программах подробно, отвечая на вопрос «Можно ли одновременно запускать несколько ОС на компьютере?»
Наверняка вы обладатель видеокарты от NVIDIA или
ATI. В некоторых дистрибутивах установка драйверов имеет свою специфику. Так инструкции для Fedora Core 1 можно прочесть в теме Fedora Core (Red Hat Linux). Инструкции для SuSE тут и тут.
Перед началом установки обязательно (!) прочтите инструкции,
иначе результатом может стать нерабочая система.
Если вы запускаете графический сервер вручную через startx, то нужно редактировать файл ~/.xinitrc. Так, для запуска GNOME в нём должна быть строка:
exec gnome-session
для KDE:
exec startkde
Если вы используете какой-нибудь login manager, вроде gdm/kdm, то о добавлении в их меню новых пунктов читайте в документации.
Для этого потребуется внести соответсвующие изменения в файл
настройки XFree, обычно
/etc/X11/XF86Config.
Identifier "Keyboard0" Driver "keyboard" Option "XkbRules"
"xfree86" Option "XkbModel" "pc105" Option "XkbLayout"
"us,ru(winkeys)" Option "XkbCompat" "group_led" Option
"XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection
Для переключения раскладки по alt+shift вместо
ctrl_shift_toggle нужно написать
alt_shift_toggle.
Это пакет, содержащий исходники программы, необходимые патчи,
скрипты и макросы для сборки бинарного rpm-пакета.
rpmbuild --rebuild --target=i686 package.src.rpm
в данном случае, оптимизируем для процессоров не ниже Pentium Pro. Готовый бинарный пакет будет лежать где-то в /usr/src/redhat/RPMS/i686 (путь может быть иным в зависимости от дистрибутива). SRPM-пакеты собираются из .spec-файлов, делается это так:
rpmbuild -ba specfile.spec
Исходники должны лежать в /usr/src/redhat/SOURCES, ссылка на них есть в самом спеке.
Java можно получить как с
официального сайта, так и в сборках для вашего
дистрибутива.
chmod +x filename.bin
и запустить:
./filename.bin
По экрану побежит текст лицезионного соглашения, прокрутив его
до конца с помощью пробела, в конце вы увидите вопрос,
согласны ли вы, на что отвечаем "yes".
ln -s
/usr/lib/j2re1.4.2_02/plugin/i386/ns610-gcc32/libjavaplugin_oji.so
/usr/lib/mozilla/plugins/libjavaplugin_oji.so
Также в /etc/profile.d нужно создать файл java.sh с примерно таким содержанием:
if [ -z "$JAVA_HOME" ]; then export
JAVA_HOME=/usr/lib/j2re-1.4.2_02 export
PATH="$PATH:$JAVA_HOME/bin" fi
и назначить ему аттрибут исполнения:
chmod 755 /etc/profile.d/java.sh
Плагин Flash можно скачать отсюда.
Для начала убедитесь, что у вас установлены исходники ядра
(обычно это пакет под названием
kernel-source), компилятор
gcc и прочие зависящие от него
средства разработки.
make dep clean bzImage modules modules_install install
Если всё прошло без ошибок, новое ядро автоматически
установится и даже добавится в конфигурационный файл
используемого загрузчика. Вышеописанные инструкции касаются ядер 2.4, для новых ядер 2.6 можно почитать прекрасное руководство здесь.
Жаль, что вы пришли к такому решению, но раз уж так, то делайте следующее. Загрузите компьютер с установочной дискеты от Windows 98 и выполните команду
fdisk /mbr
Зайдя после этого в FDISK, удалите относящиеся к Linux разделы
(они будут показаны как неизвестные) и отформатируйте их. Также можете почитать инструкции от Microsoft:
How to Remove Linux and Install Windows XP, |