ViRT
куда хочу - туда лечу :)
Linux Frequently Asked Questions
Редакторы:
~~~~~~~
Sergey Kharchenko AKA ViRT [10.0.47.100], 2:4614/100.1
Anastasia Klymenko AKA Стася
Редакция от 20.09.2007
В создании FAQ участвовали:
~~~~~~~~~~~~~~~~~~~
Oleksandr Samoylyk aka Pigeon
Firewall
саян
bllem
Dre
Reader
P.S. Основой FAQ являются также проблемы, решенные в рамках этого раздела.
+--------------------------------------------------------------+
| Часто задаваемые вопросы (и ответы), связанные с ОС Linux. |
+--------------------------------------------------------------+
Q: Что такое Linux Live-CD?
A[bllem]:
Live-CD, это самозагружаемые дистрибутивы линукс, причем они не требуют записи на постоянный ниситель, а работают прямо с CD диска. В основном они применяются для востановления системы, ее настройки, либо для ознакомления с готовящимся к релизу дистрибутивом. Однако, некоторые дистрибутивы к ним не относятся - это полноценные среды для работы.
=====
Q: Я слышал, что в Линукс есть аналог Delphi?
A[саян]:
Борланд офицально забил на кайликс, он перенес его в класические продукты, исходники не открыл. так что думайте сами стоит его использовать или нет.
A[bllem]:
Да, таковой имеется... В начале (а точнее, весной) 1999 года всемирно-известная компания Borland (создатель таких средств разработки как C++ Builder, Delphi, Jbuilder) провела на своем сайте анкетный опрос с целью оценить, насколько высоким спросом будет пользоваться продукт, назначение которого заключается в переносе приложений, разработанных на Delphi для ОС Windows, на платформу Linux. Видимо, результаты опроса удовлетворили компанию, так как сразу же после него началась работа над Kylix -одним из самых неординарных проектов в истории Borland.
=====
Q: Как проверить читаемость записанной болванки?
A[Pigeon]:
dd if=/dev/cdrom of=/dev/null
=====
Q: Как получить доступ к разделам Linux из MS Windows?
A[Pigeon]:
для ext2/ext3 - explore2fs:
ReiserFS - rfstool:
=====
Q: Как смонтировать раздел FAT32?
A[Pigeon]:
Добавить в /etc/fstab:
/dev/hdaX /mnt/fat vfat iocharset=koi8-r,codepage=866,nouser,suid,rw,umask=000,showexec,quiet 0 0
где /dev/hdaX - это FAT-раздел, koi8-r - используемая в системе локаль (если локаль другая, нужно прописать ее), /mnt/fat - точка монтирования.
=====
Q: Как смонтировать NTFS-раздел?
A[Pigeon]:
Добавить в /etc/fstab:
/dev/hda1 /mnt/ntfs ntfs nls=koi8-r,umask=0222 0 0
где /dev/hdaX - это NTFS-раздел, koi8-r - используемая в системе локаль (если локаль другая, нужно прописать ее), /mnt/ntfs - точка монтирования. Нужно учесть, что доступ к NTFS-разделу будет в режиме read-only.
=====
Q: У меня нет звука не находить девайсы типа dsp, audio,...?
A[Firewall]:
lspci | grep -i audio (посмотрите, что за устройство).
Пример: если это VT82C686. То в /etc/make.conf: ALSA_CARDS="via82xx"
emerge alsa-driver (при каждой установке нового ядра)
emerge alsa-oss (для обратной совместимости с OSS)
emerge alsa-utils
А также подогнать уровень звука в alsamixer (по умолчанию он на 0). И
добавить своего пользователя в групу аудио:
#gpasswd -a имя_пользователя audio
=====
Q: Как включить поддержку DMA?
A[Firewall]:
В ядре нужно включить поддержку чипсета, а также включить саму поддержку DMA. Далее hdparm -d1 /dev/hda.
=====
Q: Как включить scroll на мышке?
A[Firewall]:
В xorg.conf: Option "Protocol" "PS/2" заменить на: Option "Protocol" "IMPS/2"
=====
Q: Как выставить три расскладки?
A[Firewall]:
Пример для ru, ua ,us : Все тот же xorg.conf
(Option"XkbLayout" "us,ru(winkeys),ua(winkeys)")
=====
Q: Как сделать что бы когда запускался fluxbox запускались автоматом и другие программы типа kmix, klipper, kxkb, torsmo?
A[Firewall]:
В ~/.fluxbox/startup дописать нужную программу с амперсандом (пример: kmix &)
=====
Q: Как сделать что бы при вводе пароля сразу стартовала команда startx?
A[Firewall]:
В ~/.bash_profile дописать startx
=====
Q: У меня зависла графическая оболочка, что делать?
A[bllem]:
Все очень просто: в любой иксовой оболочке, будь то KDE, Gnome или BlackBox, срабатывает комбинация клавиш Ctrl+Alt+Backspace. Сразу после их нажатия следует низвержение экрана во тьму. Ничего страшного. Это всего лишь консоль. Иксы закрыты, можете снова их запускать -startx.
A[ViRT]:
Перезагрузить зависшие иксы можно горячей комбинацией Ctrl+Alt+BS, при этом если автоматического запуска не произошло из-за возникших ошибок при сбое ме неджера, например, gdm, в любой рутовой консоли наберите: kill -HUP gdm и если с файлами конфигурации все в порядке, графическая оболочка загрузится.
=====
Q: Как настроить апаратную прозрачность KDE в xorgе? Я вроде прописал какието строчки, а все равно неработает...
A[Pigeon]:
Добавь в xorg.conf
Section "Extensions"
Option "Composite"
Option "RenderAccel" "true"
EndSection
Перезапусти x-сервер.
Установи xcompmgr & transset
Далее:
xcompmgr -cfC
transset .5
Выбираешь окно, которое хочешь сделать прозрачным...
=====
Q: Есть шлюз1 и шлюз2. Есть роутер. Все клиенты роутера ходят в инет через шлюз по умолчанию - шлюз1. А нескольким нужно ходить через шлюз2.
A[Pigeon]:
В общих чертах это делается так:
1) создается новая таблица для ip роутинга под названием, к примеру, pigeon (под Boney M - Rasputin средь темной ночи ничего умнее не придумал )
echo 50 pigeon >> /etc/iproute2/rt_tables
cat /etc/iproute2/rt_tables
2) добавляется правило, чтобы траффик с 10.0.13.191, к примеру, шёл через таблицу pigeon, вместо дефолтной
ip rule add from 10.0.13.191 table pigeon
3) и добавляется дефолтный шлюз для таблицы pigeon
ip route add default via 193.110.16.x table pigeon
=====
Q: Что такое бездисковые станции и как они работают?
A[Dre]:
=====
Q:Как по SNMP заставить удаленную машину выполнить shell-скрипт?
A[Pigeon]:
Можно запускать скрипт на удаленной машине через ssh, путем указания имени выполняемого скрипта в строке authorized_keys.
Заметь, в отличие от snmpd, никаких лишних демонов, кроме штатных.
=====
Q: По логике вещей - если на вебсервере одновременно силит много человек, то LA=10-20 - это в принципе нормально?
A[Pigeon]:
Согласно "man 3 getloadavg" - это количество процессов, ожидающих своей очереди на выполнение в течение некоторого промежутка времени. Процессы в очереди могут ожидать не только процессорного времени, но различных input/output-операций.
Большой load average, _возможно_, и далеко не всегда, указывает на наличие проблем с производительностью по причине того, что:
- каждый процесс, находящиеся в состоянии D (TASK_UNINTERRUPTIBLE), добавляет единичку к load average;
- процесс, ожидающий свопа, находится в состоянии D;
- частый признак нехватки ресурсов - большое количество процессов, ожидающих свопа.
Например, если запустить в фоне с низким приоритетом (nice -n19) при наличии достаточного объема ОЗУ несколько ресурсоемких для процессора задач мало повлияет на работоспособность системы, но заставит подпрыгнуть load average.
Бывает так, что на машине, где запущено одновременно несколько сеансов KDE, что-то компилируются, воспроизводятся фильмы, и т.д. и т.п., la под 10 - нормальное явление. Заметные тормоза бывают при LA >= 15. Так что зачастую зависит от причины подскока load average.
Иногда и с 20 все нормально, а иногда при 5 тормозит.
P.S. Линки по теме:
=====
Q: А существует ли под Linux специальноые прогрммы для дефрагментации(или она вообще не нужна)?
A[Reader]:
Фрагментация раздела ext3 практически не влияет на быстродействие системы.
=====
Q: Недавно возникла необходимость увеличить размер свопа (оперативки прибавилось).
A[Pigeon]:
dd if=/dev/zero of=/swapfile bs=1024 count=131072 (128 MB)
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
=====
Редакторы:
~~~~~~~
Sergey Kharchenko AKA ViRT [10.0.47.100], 2:4614/100.1
Anastasia Klymenko AKA Стася
Редакция от 20.09.2007
В создании FAQ участвовали:
~~~~~~~~~~~~~~~~~~~
Oleksandr Samoylyk aka Pigeon
Firewall
саян
bllem
Dre
Reader
P.S. Основой FAQ являются также проблемы, решенные в рамках этого раздела.
+--------------------------------------------------------------+
| Часто задаваемые вопросы (и ответы), связанные с ОС Linux. |
+--------------------------------------------------------------+
Q: Что такое Linux Live-CD?
A[bllem]:
Live-CD, это самозагружаемые дистрибутивы линукс, причем они не требуют записи на постоянный ниситель, а работают прямо с CD диска. В основном они применяются для востановления системы, ее настройки, либо для ознакомления с готовящимся к релизу дистрибутивом. Однако, некоторые дистрибутивы к ним не относятся - это полноценные среды для работы.
=====
Q: Я слышал, что в Линукс есть аналог Delphi?
A[саян]:
Борланд офицально забил на кайликс, он перенес его в класические продукты, исходники не открыл. так что думайте сами стоит его использовать или нет.
A[bllem]:
Да, таковой имеется... В начале (а точнее, весной) 1999 года всемирно-известная компания Borland (создатель таких средств разработки как C++ Builder, Delphi, Jbuilder) провела на своем сайте анкетный опрос с целью оценить, насколько высоким спросом будет пользоваться продукт, назначение которого заключается в переносе приложений, разработанных на Delphi для ОС Windows, на платформу Linux. Видимо, результаты опроса удовлетворили компанию, так как сразу же после него началась работа над Kylix -одним из самых неординарных проектов в истории Borland.
=====
Q: Как проверить читаемость записанной болванки?
A[Pigeon]:
dd if=/dev/cdrom of=/dev/null
=====
Q: Как получить доступ к разделам Linux из MS Windows?
A[Pigeon]:
для ext2/ext3 - explore2fs:
You must be registered for see links
ReiserFS - rfstool:
You must be registered for see links
=====
Q: Как смонтировать раздел FAT32?
A[Pigeon]:
Добавить в /etc/fstab:
/dev/hdaX /mnt/fat vfat iocharset=koi8-r,codepage=866,nouser,suid,rw,umask=000,showexec,quiet 0 0
где /dev/hdaX - это FAT-раздел, koi8-r - используемая в системе локаль (если локаль другая, нужно прописать ее), /mnt/fat - точка монтирования.
=====
Q: Как смонтировать NTFS-раздел?
A[Pigeon]:
Добавить в /etc/fstab:
/dev/hda1 /mnt/ntfs ntfs nls=koi8-r,umask=0222 0 0
где /dev/hdaX - это NTFS-раздел, koi8-r - используемая в системе локаль (если локаль другая, нужно прописать ее), /mnt/ntfs - точка монтирования. Нужно учесть, что доступ к NTFS-разделу будет в режиме read-only.
=====
Q: У меня нет звука не находить девайсы типа dsp, audio,...?
A[Firewall]:
lspci | grep -i audio (посмотрите, что за устройство).
Пример: если это VT82C686. То в /etc/make.conf: ALSA_CARDS="via82xx"
emerge alsa-driver (при каждой установке нового ядра)
emerge alsa-oss (для обратной совместимости с OSS)
emerge alsa-utils
А также подогнать уровень звука в alsamixer (по умолчанию он на 0). И
добавить своего пользователя в групу аудио:
#gpasswd -a имя_пользователя audio
=====
Q: Как включить поддержку DMA?
A[Firewall]:
В ядре нужно включить поддержку чипсета, а также включить саму поддержку DMA. Далее hdparm -d1 /dev/hda.
=====
Q: Как включить scroll на мышке?
A[Firewall]:
В xorg.conf: Option "Protocol" "PS/2" заменить на: Option "Protocol" "IMPS/2"
=====
Q: Как выставить три расскладки?
A[Firewall]:
Пример для ru, ua ,us : Все тот же xorg.conf
(Option"XkbLayout" "us,ru(winkeys),ua(winkeys)")
=====
Q: Как сделать что бы когда запускался fluxbox запускались автоматом и другие программы типа kmix, klipper, kxkb, torsmo?
A[Firewall]:
В ~/.fluxbox/startup дописать нужную программу с амперсандом (пример: kmix &)
=====
Q: Как сделать что бы при вводе пароля сразу стартовала команда startx?
A[Firewall]:
В ~/.bash_profile дописать startx
=====
Q: У меня зависла графическая оболочка, что делать?
A[bllem]:
Все очень просто: в любой иксовой оболочке, будь то KDE, Gnome или BlackBox, срабатывает комбинация клавиш Ctrl+Alt+Backspace. Сразу после их нажатия следует низвержение экрана во тьму. Ничего страшного. Это всего лишь консоль. Иксы закрыты, можете снова их запускать -startx.
A[ViRT]:
Перезагрузить зависшие иксы можно горячей комбинацией Ctrl+Alt+BS, при этом если автоматического запуска не произошло из-за возникших ошибок при сбое ме неджера, например, gdm, в любой рутовой консоли наберите: kill -HUP gdm и если с файлами конфигурации все в порядке, графическая оболочка загрузится.
=====
Q: Как настроить апаратную прозрачность KDE в xorgе? Я вроде прописал какието строчки, а все равно неработает...
A[Pigeon]:
Добавь в xorg.conf
Section "Extensions"
Option "Composite"
Option "RenderAccel" "true"
EndSection
Перезапусти x-сервер.
Установи xcompmgr & transset
Далее:
xcompmgr -cfC
transset .5
Выбираешь окно, которое хочешь сделать прозрачным...
=====
Q: Есть шлюз1 и шлюз2. Есть роутер. Все клиенты роутера ходят в инет через шлюз по умолчанию - шлюз1. А нескольким нужно ходить через шлюз2.
A[Pigeon]:
В общих чертах это делается так:
1) создается новая таблица для ip роутинга под названием, к примеру, pigeon (под Boney M - Rasputin средь темной ночи ничего умнее не придумал )
echo 50 pigeon >> /etc/iproute2/rt_tables
cat /etc/iproute2/rt_tables
2) добавляется правило, чтобы траффик с 10.0.13.191, к примеру, шёл через таблицу pigeon, вместо дефолтной
ip rule add from 10.0.13.191 table pigeon
3) и добавляется дефолтный шлюз для таблицы pigeon
ip route add default via 193.110.16.x table pigeon
=====
Q: Что такое бездисковые станции и как они работают?
A[Dre]:
You must be registered for see links
=====
Q:Как по SNMP заставить удаленную машину выполнить shell-скрипт?
A[Pigeon]:
Можно запускать скрипт на удаленной машине через ssh, путем указания имени выполняемого скрипта в строке authorized_keys.
Заметь, в отличие от snmpd, никаких лишних демонов, кроме штатных.
=====
Q: По логике вещей - если на вебсервере одновременно силит много человек, то LA=10-20 - это в принципе нормально?
A[Pigeon]:
Согласно "man 3 getloadavg" - это количество процессов, ожидающих своей очереди на выполнение в течение некоторого промежутка времени. Процессы в очереди могут ожидать не только процессорного времени, но различных input/output-операций.
Большой load average, _возможно_, и далеко не всегда, указывает на наличие проблем с производительностью по причине того, что:
- каждый процесс, находящиеся в состоянии D (TASK_UNINTERRUPTIBLE), добавляет единичку к load average;
- процесс, ожидающий свопа, находится в состоянии D;
- частый признак нехватки ресурсов - большое количество процессов, ожидающих свопа.
Например, если запустить в фоне с низким приоритетом (nice -n19) при наличии достаточного объема ОЗУ несколько ресурсоемких для процессора задач мало повлияет на работоспособность системы, но заставит подпрыгнуть load average.
Бывает так, что на машине, где запущено одновременно несколько сеансов KDE, что-то компилируются, воспроизводятся фильмы, и т.д. и т.п., la под 10 - нормальное явление. Заметные тормоза бывают при LA >= 15. Так что зачастую зависит от причины подскока load average.
Иногда и с 20 все нормально, а иногда при 5 тормозит.
P.S. Линки по теме:
You must be registered for see links
You must be registered for see links
You must be registered for see links
=====
Q: А существует ли под Linux специальноые прогрммы для дефрагментации(или она вообще не нужна)?
A[Reader]:
Фрагментация раздела ext3 практически не влияет на быстродействие системы.
=====
Q: Недавно возникла необходимость увеличить размер свопа (оперативки прибавилось).
A[Pigeon]:
dd if=/dev/zero of=/swapfile bs=1024 count=131072 (128 MB)
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
=====
Останнє редагування модератором: