Open-Club.Net Проект полностью ориентирован на Open Source-подход(изучаем, настраиваем, устанавливаем и общаемся о Linux).
Мы в соц. сетях:
Главная » FAQ

В музее истории Linux. Там собраны всевозможные дистрибутивы, в том числе и для стареньких слабых машин - http://www.ibiblio.org/pub/Linux

В принципе, на i386 пойдут все Slackware до 8-ой включительно. Можно попробовать, хотя версии от 7-ой и выше скорее всего брать не стоит.


Установка windows и Linux на одном компьютере

При установки Linux записывает в MBR (Master Boot Record, главная загрузочная запись) свой загрузчик, который умеет загружать как Linux, так и все версии windows.Если при установки Linux будет найдена установленная на жестком диске ОС windows, то она будет добавлена в меню загрузчика и у вас удет возможность запустиль любую из операциооных систем.
Обратите внимание, что windows при установке более эгоистичен - он перезаписывает MBR и оставляет там свой загрузчик, следовательно, вы можете запустить только windows. При особом желании можно, конечно, заставить загрузчик windows запускать Linux, но гораздо проще поступить иначе. А именно: сначала поставить windows ( XP и(или) Vista ) , а затем установить Linux. Получится, что и windows вы сможете запускать, и Linux тоже будет зпускаться.

Конечно, от перестановки windows некто незастрахован,но такую ситуацию мы расматрим отдельно!


Попробуйте запустить программу setup (как root). Третий пункт меню снизу запускает программу настройки звуковой карты. В конце установки Линус скажет вам как произносится слово Linux.

Это цитата из хорошего руководства "Red Hat Linux Unleashed", написанного Kamran Hussain, Timothy Parker, и др.:

"Когда загружается LILO на экране появляется слово LILO. Каждая буква печатается перед или после определенных действий. Если возникнет проблема, то по числу букв, которые напечатаются на дисплее можно определить причину этой проблемы. [...]

LI [...] Если на экране напечаталось только две буквы - то причина в несовпадении описанной геометрии диска с существующей или в что файл /etc/lilo/boot.b был перемещен без перезапуска программы переконфигурирации геометрии диска.

LIL [...] В этом случае проблема скорее всего состоит в аппаратной ошибке или в несовпадении описанной и фактической геометрии диска."

Словосочетание геометрия диска означает число секторов/головок/цилиндров используемое вашим BIOS. Надеюсь это поможет!

Иметь руководство по Linux под рукой или по крайней мере руководство по UNIX в общем - очень неплохая идея! Руководства по системе Windows, как правило, не стоят и выеденного яйца - руководства по Linux, как правило, очень информативны и действительно полезны. Книга "Red Hat Linux Unleashed" (существует и русский перевод) очень хорошее руководство к действию. (На русском есть довольно полезная книга "Операционная система UNIX" Андрея Робачевского).

Если возникла ошибка LILO при загрузке системы, то вы можете загрузиться с помощью Linux или DOS загрузочной дискеты. Существует несколько основных способов исправить проблему с LILO в зависимости от того в чем заключается причина:
1. Если LILO всего на всего испорчено (это может случиться при переустановке Windows95/98 - эта система зачем-то лезет в boot сектор диска), то вы просто можете удалить и переставить LILO заново. Вы можете удалить LILO запустив ДОСовскую команду (кстати, это недокументированная возможность этой программы):

fdisk /MBR

которая перезаписывает master boot сектор диска в котором обычно устанавливается LILO и замещает его "чистым" DOSовским загрузчиком. Вы потеряете возможность доступа к разделу с Linux, на вы можете перестановить LILO поверх DOS MBR, загрузившись с дискетки.
2. Определить опцию
linear
в вашем /etc/lilo.conf файле. Для получения дополнительной информации смотрите man lilo.conf.
3. Забраться в настройки BIOS и попытаться понять почему настройки отличаются от фактической геометрии диска (если проблема действительно в этом).
4. Поместить LILO на другой раздел диска (другой диск) и сделать этот раздел загрузочным с помощью fdisk.


Обычно в файле lilo.conf существует два типа записей. Одна запись начинается со слова "image=" и относится непосредственно к Linux, другая начинается с "other=" и имеет отношение к dos/win разделу. По умолчанию загружается та система, чья запись стоит первой в файле /etc/lilo.conf. Не забудьте перезапустить команду
lilo
после любых изменений в /etc/lilo.conf.

Добавьте или измените линию в /etc/lilo.conf
delay=100
прямо перед записью, начинающейся с фразы "image=" или "append=". Число есть задержка при загрузке в десятых долях секунды (0.1 с). Не забудьте перезапустить "lilo" после сделанных изменений.

Файловая система Linux состоит только из одного "дерева каталогов". Абсолютно неважно где (на каких дисках) находятся директории - они "подцепляются" (монтируются) к этому дереву директорий. Данная структура представляется лучшим решением, чем структура разбиения на диски в DOS/Windows. Вы оцените это когда вам понадобится изменить/увеличить дисковое пространство, добавить сетевые диски и так далее.

Короче, не ищите дисков, доступ к их содержимому осуществляется через поддиректории вашего единственного дерева каталогов. По умолчанию съемные диски (дискетки, диски CD-rom и т.д.) не подключаются к файловой системе автоматически - их надо монтировать. Более подробно эта процедура описана далее. Вы должны размонтировать ваши диски (дискетки, CD-ROM), прежде чем вынуть их.


Смонтируйте его. С привилегиями суперпользователя вы можете подмонтировать CDROM с помощью следующей команды:

mount -t auto /dev/cdrom /mnt/cdrom

Это может не сработать. Команду следует уточнить. Ниже объясняется как работает эта команда.

Команда дает сигнал операционной системе, чтобы подмонтировать новую файловую систему, автоматически определив ее тип (ключ "-t auto"). Монтируется дисковод CD-rom (устройство "/dev/cdrom") в директорию /mnt/cdrom. Эта директория должна существовать и быть пустой, если ее нет - просто создайте ее с помощью команды:

mkdir /mnt/cdrom

Если опять ничего не получится, проверьте существует ли устройство /dev/cdrom (каталог /dev). Если его нет, то где же ваш CDROM? Существует вероятность, что он "скрывается" под именем /dev/hdb, если у вас IDE CDROM. Вы можете использовать /dev/hdb вместо /dev/cdrom.

В любом случае следует иметь устройство /dev/cdrom, потому что некоторые программы предполагают его существование. Если у вас его нет, то вы можете создать символическую ссылку следующим образом:

ln -s /dev/hdb /dev/cdrom

Чтобы размонтировать диск, следует выйти из директории /mnt/cdrom и как суперпользователь набрать команду:

umount /dev/cdrom

Заметьте, что ваш CDROM может отказаться "отдать" диск если вы его не размонтируете.


Очень похоже на то, как это делается с CDROM (смотрите предыдущий вопрос). То есть, вы можете подмонтировать свою дискетку командой:

mount -t auto /dev/fd0 /mnt/floppy

Опять же удостоверьтесь, что директория /mnt/floppy существует и свободна.

Чтобы размонтировать дискету (Вы должны сделать это перед тем как вытащить ее!) наберите:

umount /mnt/floppy
 

Я монтирую внешний zip дисковод через параллельный порт (эмуляция scsi) с помощью команды:

mount -t vfat /dev/sda4 /mnt/zipdrive

Опция "-t vfat" используется, потому что zip диски приходят уже отформатированные с vfat файловой системой - Windows95 файловая система с поддержкой длинных имен. Вы не сможете вытащить диск до тех пор, пока не размонтируете его.
 

Я использую систему с загрузкой Linux или Windows по выбору. Я получаю доступ к файлам на разделе Dos/Windows после выполнения следующей команды:

mount -t vfat /dev/hda1 /mnt/dosdrive

Опять же, вам следует уточнить параметры этой команды в зависимости от того на каком разделе находится Dos/Windows файловая система.
 

Для монтирования удаленной файловой системы, такой как NFS (network file system), проверьте что на вашем компьютере работает NFS сервис (воспользуйтесь программой setup). Работа с NFS дисками требует разрешения со стороны другого компьютера - "хозяина дисков". Для настройки разрешения на доступ запустите как root программу:

netconf

Если вы предпочитаете сделать это вручную, то вам надо отредактировать файл /etc/exports. Мой /etc/exports выглядит следующим образом:

/usr hacker(ro) mars(ro)
/home hacker(rw) mars(rw)
/mnt hacker(rw) mars(rw)

Это дает возможность машинам hacker и mars монтировать директорию /usr только для чтения (ro - read-only), а директории /home и /mnt для чтения и записи (rw - read-write).

Если вы правильно настроили nfs, то вы сможете подмонтировать сетевую директорию с помощью команды:

mount -t nfs mars:/home /mnt/mars_home
 

Вы так же можете подмонтировать директорию, которая доступна вам по ftp (как суперпользователь) с помощь команды:

mount -o ro,soft ftp.kernel.org:/pub/linux /mnt/kernel_ftp

Префикс "-o" означает, что за ним идут специальные опции, "ftp.kernel.org" - имя сервера, " /pub/linux" - удаленная директория, "/mnt/kernel_ftp" - локальная директория, которая должна существовать и быть свободна.
 

[Краткий обзор. Удаленная Dos/Windows файловая система может быть подмонтирована к Linux машине с помощью протокола Samba (если Samba установлен). Как root наберите примерно такую команду:

smbmount mars/c/windows /mnt/mars_windows

Чтобы это сработало, следует дать разрешение для доступа к экспортируемым директориям на windows машинах. Чтобы сделать это - разрешите доступ к файлам (filesharing) через "панель управления - сеть" ("control panel-network"), затем запустите Проводник Windows, кликните правой кнопкой на директории, которую вы хотите открыть для доступа, и дайте разрешение на доступ к ней. Если у вас возникнут проблемы воспользуйтесь командой: man smbmout.]

Если вы воспользуетесь пакетом утилит mtools, то вам не придется монтировать съемные диски. Например: чтобы быстро посмотреть содержимое корневой директории DOS дискетки следует воспользоваться командой mdir:

mdir a:\

Чтобы скопировать файл, находящийся на дискетке в корневом каталоге в текущую директорию достаточно сказать:

mcopy a:\autoexec.bat  .

Чтобы получить информацию о всех утилитах пакета mtools, достаточно набрать команду

mtools  .


Для этого вы должны подредактировать файл /etc/fstab (как суперпользователь). Для этой цели я пользуюсь редактором pico:

pico /etc/fstab

Ниже приведена структура моего /etc/fstab:

/dev/hda2 / ext2 defaults 1 1
/dev/hdc3 /home ext2 defaults 1 2
/dev/hdc2 /usr ext2 defaults 1 2
/dev/hdc4 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,rw,user 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro,user 0 0
/dev/sda4 /mnt/zipdrive vfat noauto,rw,user 0 0
/dev/hda1 /mnt/dosdrive vfat noauto,rw,user 0 0
none /proc proc defaults 0 0
hacker:/mnt/cdrom /mnt/hacker_cdrom nfs ro,noauto,user 0 0
hacker:/mnt/floppy /mnt/hacker_floppy nfs rw,noauto,user 0 0
hacker:/home /mnt/hacker_home nfs rw,noauto,user 0 0
hacker:/usr /mnt/hacker_usr nfs ro,noauto,user 0 0

Первое поле - это устройство. Второе - точка монтирования (директория куда должно монтироваться устройство). Третье поле - тип файловой системы. Четвертое поле - опции, говорящие системе как монтировать устройство: "auto" - монтировать систему при загрузке, "rw" - монтировать для чтения и записи, "ro" - монтировать только для чтения, "user" - пользователи тоже имеют право смонтировать устройство. Если вам любопытно для чего используются 5ое и 6ое поле - исследуйте man fstab. Строки в моем /etc/fstab, в которых встречается сочетание hacker, описывают правила монтирования удаленных файловых систем с компьютера "hacker".

Если пользователям разрешено монтировать cdrom (опция "user"), то он/она сможет сделать это с помощью команды:

mount /mnt/cdrom

Синтаксис команды, которой пользуется суперпользователь, отличается от того, чем вынужден пользоваться обычный пользователь, так как он ограничен правилами описанными в /etc/fstab.


Для создания псевдонимов (альтернативных вызовов команд), я подредактировал файл /etc/bashrc (редактируемый файл зависит от используемой пользователями оболочки - shell). Псевдонимы, определенные в этом файле становятся доступны всем пользователям. Если вы хотите создать псевдонимы, которые специфичны для конкретного пользователя, то отредактируйте файл .bashrc в "домашней" директории этого пользователя. Та часть моего /etc/bashrc, которая относится к определению псевдонимов выглядит следующим образом:

alias cdrom="mount -v /mnt/cdrom"
alias ucdrom="umount -v /mnt/cdrom"
alias dosdrive="mount -v /mnt/dosdrive"
alias udosdrive="umount -v /mnt/dosdrive"
alias zipdrive="mount -v /mnt/zipdrive"
alias uzipdrive="umount -v /mnt/zipdrive"
alias floppy="mount -v /mnt/floppy"
alias ufloppy="umount -v /mnt/floppy"

Опция "-v" добавлена для того, чтобы Linux подробно описывал что он делает в процессе монтирования дисков. Теперь пользователь может подсоединить дискетку, используя простую команду:

floppy

и он/она могут отсоединить дискетку с помощью команды

ufloppy


Да, можете. Диск автоматически подсоединяется тогда, когда вы к нему обращаетесь, и отсоединяется, когда вы прекращаете с ним работать.

Для начала запустите программу "setup". Выберете меню "netsysv". Убедитесь что сервис "autofs" включен.

Сконфигурируйте автоматическое подсоединение дисков путем редактирования файлов /etc/auto.master и /etc/auto.misc, то есть:

pico /etc/auto.master

Мой /etc/auto.master выглядит следующим образом:

/misc /etc/auto.misc --timeout 1

Здесь сказано, что мое автоматически подсоединяемое устройство должно монтироваться в директорию /misc (которая должна существовать и быть свободной). Через секунду, после того как я закончу работу с устройством (выйду из директории), оно отсоединится (опция --timeout 1). Если этого времени вам покажется недостаточно - измените его. Описание монтируемых устройств идет в файле /etc/auto.misc. Ниже приведен мой /etc/auto.misc:

kernel -ro,soft,intr ftp.kernel.org:/pub/linux
cdrom -fstype=auto,ro :/dev/cdrom
floppy -fstype=auto,rw :/dev/fd0
zipdrive -fstype=vfat,rw :/dev/sda4
dosdrive -fstype=vfat,ro :/dev/hda1
hacker_cdrom -fstype=nfs,ro hacker:/mnt/cdrom
hacker_floppy -fstype=nfs,rw hacker:/mnt/floppy
hacker_usr -fstype=nfs,ro hacker:/usr

Первое поле это "ключ" - это имя поддиректории в /misc куда смонтируется устройство. Эта поддиректория НЕ должна существовать. Она остается невидимой, пока я ей не воспользуюсь, но я могу перейти в нее (cd /misc/"ключ") - этим я активизирую систему, чтобы она подсоединила это устройство. Строки с буквенным сочетанием hacker в файле auto.misc относятся к cdrom и floppy дисководам, расположенных на другом компьютере с именем hacker.

Я установил для автоматического подсоединения устройств директорию /misc, и поэтому я могу подсоединить файловые системы вручную в директорию /mnt.



Сделать это очень неплохая идея. Это даст вторую жизнь компьютерам, которые вы уже списали со счетов, так как у них не хватает мощности для выполнения простейших приложений самостоятельно. К достоинствам относится совместное использование винчестеров, дисководов zip, CDROM, модемов, принтеров и даже звуковых карт, запуск программ с удаленного терминала (в текстовой или графической моде), пользование возможностями Internet всеми компьютерами в сети тогда как модем один. Если с вашей машиной случились какие-либо проблемы и она не откликается, вы можете исправить их или перегрузить вашу машину, зайдя на нее с другой машины.

Ваше железо должно быть уже настроено. Я предполагаю, что вы установили свою сетевую карту в процессе установки RedHat. Если нет, то вы можете установить свою сетевую карту прямо из X-windows. Если у вас есть вторая сетевая карта, то вам надо настроить ее вручную, так как Linux автоматически находит и настраивает только одну (вероятно это скоро будет исправлено).

Запустите X терминал, сделайте su (чтобы получить права суперпользователя) и запустите:

/usr/bin/kernelcfg

Драйвера к большинству сетевых карт под Linux реализованы как модули ядра. Поэтому установка сетевой карты заключается в установке соответствующего модуля с правильными параметрами. Вам не надо перекомпилировать ядро, вам не надо перегружать компьютер (только если у вас не стоит необычная сетевая карта) Для того чтобы разобраться какие параметры надо передать модулю поищите эту информацию в "Руководстве Сетевого Администратора Linux" (Linux Network Administrator Guide - файл /usr/doc/LPD/nag, если вы установили документацию. есть довольно старый перевод - поищите на www.linux.org.ru). Настройка параметров (адрес и прерывание) второй сетевой карты является некой задачей - вы должны быть абсолютно уверены, что у вас нет никаких аппаратных конфликтов; Исследование файлов /opt/interrupts, /opt/ioport и изучение информации, выдаваемой на дисплей при загрузке сможет помочь вам в этом деле. После того как все сделано просмотрите /proc/modules чтобы убедиться, что нужные вам модуле загружены (эту же информацию можно получить, выполнив команду lsmod как суперпользователь). Информация о модулях от kernelcfg поступает в файл /etc/conf.modules, поэтому, если у вас возникнут проблемы с выгрузкой модулей из памяти (у меня они были), то просто подредактируйте этот файл нужным вам образом.

После установки сетевой карты и подсоединения кабелей вам следует настроить саму сеть. Запустите как суперпользователь программу:

netconf

В этой программе есть help (на английском естественно, хотя в локализованных дистрибутивах Linux, таких как KSI, или Urban Soft существует перевод)! netconf может быть запущена в графическом режиме. Если вам хочется получить дополнительную информацию о том как работает сеть - изучите уже упомянутое "Руководстве Сетевого Администратора Linux" (nag).

Какие вам надо заполнить опции и как это сделать зависит от устройства вашей сети. Вам, естественно, захочется заполнить "Basic Host Information" ("Основную информация сетевого компьютера") (имя, псевдоним и IP вашего локального компьютера) и "Information About Other Hosts" ("Информация о других сетевых компьютерах") (имена, псевдонимы и IP других компьютеров в вашей локальной сети) Это информация записывается в файлы /etc/hosts и /etc/sysconfig/network - вы можете подредактировать эти файлы вручную.

Когда вы настраиваете сеть не трогайте то что связано с "loopback driver", который имеет IP равный 127.0.0.1. Он всегда должен присутствовать, этот адрес является адресом по которому машина общается сама собой (эмуляция сети).

Если у вас нет своего IP адреса (это обычно случается, когда вы имеете домашнюю сеть без постоянного контакта с внешним миром), то следует его придумать. Не особенно важно какой он, так как при подсоединении с помощью модема вам выдается динамический IP адрес (компьютер может иметь несколько IP адресов в одно и тоже время). Ваш адрес должен быть создан правильным образом и сетевая маска должна соответствовать одному из типов сетей (A, B или C). Для получения дополнительной информации посмотрите главу IP addresses в документе Network Administrator Guide (/usr/doc/LPD/nag).

Обычно вам нужна сеть класса C (до 254 компьютеров). Первые три цифры IP адреса должны лежать в интервале от 192 до 223. Последние три цифры IP идентифицируют вашу машину и должны лежать в интервале от 1 до 254 (не используйте для этих целей 0 - это означает "вся сеть", или 255 - сетевой адрес broadcast). Два средних набора чисел могут быть любыми в диапазоне от 1 до 254. Например адрес 223.223.223.1 соответствует первой машине в сети 223.223.223.0 (ноль в конце означает всю сеть) класса C , с адресом broadcast 223.223.223.255.

Обычно первая сетевая машина - это компьютер, который связан с внешним миром (так как она подсоединяется первой). Поэтому, я заполнил поле GATEWAY как xxx.xxx.xxx.1 (моя первая машина) на всех компьютерах, кроме самой первой xxx.xxx.xxx.1 машины, где я оставил это поле пустым. Вообще-то, это источник надоедливых ошибок во время загрузки и поэтому я подредактировал /etc/sysconfig/network и вставил (разговор идет про первую машину) следующие строки:
GATWAYDEV=
GATEWAY=

Что касается поля DNS server - я использовал адрес моей первой машины (Я вставил адрес loopback устройства на xxx.xxx.xxx.1 машине и правильный адрес xxx.xxx.xxx.1 на других машинах). Чтобы DNS работала, надо чтобы был запущен "named" сервис - проверьте это с помощью команды setup. Дистрибутив RedHat 5.2 идет с уже преинсталированным DNS как "cashing only", поэтому с моей стороны больше никаких действий не потребовалось. Вы можете вообще отказаться от использования DNS -- если DNS ищет сервер и не может его найти, то это та еще песня.

Поле other networks and hosts я оставил пустым, так как у меня нет других локальных сетей.

Мне не потребовалось ничего, для того чтобы заставить мою сеть работать в стандартной поставке RH5.2, кроме установки железа и заполнения информации о сети с помощью netconf на каждом компьютере.

Для тестирования соединения между машинами используйте команду ping.

На вашем месте я бы установил kde и воспользовался программой kppp. С помощью этой программы очень легко настроить ваше ppp соединение. Единственная вещь, которую мне пришлось сделать (кроме заполнения информации при настройке) - это создание устройства /dev/modem, путем создания символической ссылки на устройство /dev/ttyS1.

ln -s /dev/ttyS1 /dev/modem

Устройство ttyS1 соответствует последовательному порту COM2 (под DOS). Для COM1 используйте ttyS0, для COM3 - ttyS2.

Если вы хотите запустить ppp соединение из командной строки, то запустите netconf (как суперпользователь) для того чтобы настроить ваш первый интерфейс ppp (ppp0). Когда это будет сделано вы можете воспользоваться ppp0 интерфейсом для соединения с помощью команды:

ifup ppp0

и прервать соединения с помощью команды

ifdown ppp0

Настройка установки ppp соединения из командной строки на моей машине прошла не сложнее чем при использовании программы kppp. Существует масса скриптов для установки/прерывания ppp соединения, но в них, как правило, сразу не разберешься (зато разобравшись эти скрипты сильно экономят время), и поэтому много новичков испытывают с ними трудности.

Если вы подсоединились по ppp, но в процессе идентификации пользователя у вас возникли проблемы, то возможно что ваш Internet провайдер (ISP -Internet Service Provider ) пользуется другим протоколом для идентификации. Попробуйте использовать pap (по умолчанию), или therminal base, или chap.

Если ppp отказывается работать, то возможно вы неправильно настроили модем (или может быть это Windows модем? Тогда выкиньте его на помойку и купите нормальный модем (в принципе существуют способы обойти эту проблему).).

Попробуйте программу minicom - может быть с помощью нее вы заставите ваш модем работать. minicom немного похожа на telix или procomm под Linux.


Естественно, что в вашей локальной сети должен быть компьютер с модемом (или другим Internet соединением). Настройте IP маскарадинг (IP masquerading). Этот способ позволит все запросы, которые отправляются вашему Internet провайдеру, делать таким образом, будто они идут с одного компьютера и провайдер пропускает их. Простейший маскарадинг требует выполнить всего одну команду (на компьютере с модемом):

/sbin/ipfwadm -F -p m

Эта команда устанавливает маскарадинг как основной способ передачи Internet запросов, и хотя этот способ нарушает безопасность в локальной сети, но для домашней сети это, вероятно, не имеет значения. (Опасность заключается в том, что кто-нибудь из вашей локальной сети может настроить маршрут запросов через ваш компьютер (тунелирование), и, таким образом, скрыть от всех кто он такой). Для получения дополнительной информации просмотрите файл /usr/doc/HOWTO/mini/IP-Masquerade. Способ, обеспечивающий более сильную защиту, описан ниже:

ipfwadm -F -p deny
ipfwadm  -a m -S 192.168.1.1/32 -D 0.0.0.0/0
ipfwadm  -a m -S 192.168.1.3/32 -D 0.0.0.0/0
ipfwadm -a m -S 192.168.2.0/24 -D 0.0.0.0/0

По умолчанию это устанавливает стратегию передачи запросов как "deny" (отказать) и для двух машин с IP равным 192.168.1.1 и 192.168.1.3 явно делает маскарадинг. Это так же делает маскарадинг для любой машины из сети 192.168.2.0. Номер /32 означает точка-точка (ppp) протокол, /24 обозначает сеть класса C. Опция -D 0.0.0.0/0 указывает на путь (route), который компьютеры под маскарадингом используют по умолчанию для выхода в Internet.

Если вы хотите, чтобы эти команды всегда исполнялись при загрузке системы, то добавьте последние строчки в файл /etc/rc.d/rc.local. Этот файл немного похож по своей функциональности на autoexec.bat под DOS. Как всегда, рекомендуется просмотреть документацию по командам, чтобы разобраться с другими опциями:

man ipfwadm


Samba - это сетевое взаимодействие между Linux и Windows. С помощью Samba Linux эмулирует сетевой сервис сервера Windows NT, что позволяет объединять компьютеры на базе MSWindows3.1/95/98 в сеть. Samba не просто заменяет WinNT, она делает эту работу гораздо лучше чем сама NT!

Одна из трех машин моей домашней локальной сети может загружать и Win95, и Linux. Я так сконфигурировал мою сеть, что когда я гружу Win95, другая Linux машина берет на себя обязанности Samba сервера. С помощью этого сетевого сервиса Windows машина получает доступ к сетевому принтеру, общим директориям. Вы получаете возможность воспользоваться telnet, ftp и так далее. Необходимо настроить Samba только на одной Linux машине.

Для начала я как суперпользователь запускаю программу setup, выбираю меню ntsysv и убеждаюсь что сервис smb доступен. (В программе setup по нажатию клавиши F1 вызывается помощь - это к тому, что вдруг вы заинтересуетесь другими опциями). Если вы не нашли сервиса smb, то, вероятно, вы его просто не установили при установки дистрибутива RedHat 5.2.

Затем надо настроить сервер Samba. Это относительно не сложно, так как вся настройка сервера Samba делается путем редактирования одного файла /etc/smb.config. В этом файле есть очень хорошие комментарии. Минимальная настройка включает указание имени рабочей группы (workgroup name). Заметьте, что если вы не определили опцию "host allow", то сервис доступен любому компьютеру, что, в принципе, не страшно для домашней сети. В примере /etc/smb.conf, поставляемом с RH5.2 есть и другие опции. Их можно изменить для того, чтобы добиться от сервера каких-то определенных действий, но чтобы подцепить к сети Windows машину их менять не надо.

В конце, вам надо настроить вашу Windows 95 (или что там у вас) для работы в сети. Делается тоже самое, как если бы сетевые сервисы предоставлялись сервером WinNT. Удостоверьтесь, что вы поставили галочку, разрешающую работу в сети ("клиент для Microsoft Network") и вписали имя рабочей группы. Для того чтобы получить доступ к сети, когда Windows загрузится, воспользуйтесь своим пользовательским именем и паролем для Linux. Для тестирования работоспособности, кликните на иконке "Сетевое окружение" ("Network Neighborhood") - там вы должны увидеть ваш Linux сервер.

Как суперпользователь на Linux машине вы можете запустить, остановить и проверить текущее состояние сервера Samba с помощью команд:

samba start
samba status
samba restart
samba stop

Вы можете погулять по WWW с помощью Netscape для Windows если вы подсоединены к Linux компьютеру через Samba, который в свою очередь подсоединен к Internet. Для того чтобы это сделать, вам надо настроить ваш IP маскарадинг (как это сделать описывается здесь), сказать в /etc/smb.conf:
dns proxy = yes
и сказать WIndows, чтобы она использовала dns сервер (Панель управления - Сеть - TCP/IP). В качестве DNS сервера определить имя и адрес Linux Samba машины.

Все выше описывает минимальную настройку сервера Samba. Для получения дополнительной информации используйте следующие источники:

man samba; man smb.conf; man smbclient; man smbmount

less /usr/doc/HOWTO/SMB-HOWTO

Кроме того, изучите файл /etc/smb.conf. Наличие под рукой хорошей книги - очень неплохая идея!


Если вы просто набрали имя исполняемого файла (затем нажали Enter) и ничего не случилось, то возможны две причины случившегося.

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

cd the_program_dir
./program_name

Вы должны вставить в начале имени программы точку и слеш, в противном случае программа НЕ запустится (это особенность настройки UNIX по умолчанию).

Вы можете проверить список директорий, в которых ищутся исполняемые файлы:

echo $PATH

Вы можете изменить этот список директорий для всех пользователей системы, подредактировав файл /etc/profile, изменив строку, содержащую PATH=.

Вторая возможность: вероятно ваш файл не является исполняемым. Если он должен им быть, то надо сделать его исполняемым:

chmod a+x имя-файла

сделает файл доступным для исполнения всеми пользователями. Проверьте это:

ls -l filename

Проигрывателю, вероятно, не хватает процессорной мощи. Вероятно у вас слабая система (486 - слабая для полноценного проигрывания mp3). Или возможно вы запустили слишком много процессов, сильно использующих ваш процессор, одновременно. Или, вероятно, вам следует запустить проигрыватель с более высоким приоритетом (Приоритет выставляется с помощью команды nice - просмотрите man nice или info nice). Попробуйте запустить проигрыватель, как суперпользователь, если проблема исчезает, то сделайте проигрыватель suid-ным, что позволит запускать пользователям проигрыватель, как если бы они были с правами root. (В вашей системе нет никаких проблем с безопасностью, не так ли?), то есть выполните команду:

chmod a+s xamp

это исправит проблему проигрывания файлов с помощь программы xamp.

Если вы для проигрывания mp3 используете консольную программу mpg123 (рекомендуется для слабых машин), то воспользуйтесь ключиками "-2 -b4096".

Этот вопрос совершенно замечательно освещается в Руководстве Системного Администратора Linux (Linux System Administrator Guide - существует перевод, правда довольно старый). Это руководство должно быть доступно в вашей системе. Попробуйте:

cd /usr/doc/LDP/sag
lynx sag.html

Для просмотра этого руководства вы также можете воспользоваться Netscape.

Новички должны помнить, что если они зашли в систему как обычные пользователи, то они НИЧЕГО не могут сделать с файлами за приделами своей домашней директории:

/home/user_login_name

Эта директория предназначена для хранения ваших файлов (файлов настроек, документов, данных и так далее). Вы можете создавать поддиректории в вашей домашней директории, для структуризации хранения ваших данных. Другие пользователи не могут ни читать, ни писать файлы в вашей домашней директории (если, конечно, вы не дадите им разрешение).

Кроме файлов в своей директории обычные пользователи могут видеть/читать множество файлов общего пользования, но только суперпользователь может их изменить или удалить. Такая организация дела делает Linux защищенным, так как обычный пользователь или программа, запущенная обычным пользователем, не может писать или изменять файлы, которые могут быть системными, за пределами домашней директории (конечно, если вы не работаете как суперпользователь, что сильно не рекомендуется). Из-за этого, кстати, написание вируса для Linux становится делом абсолютно неблагодарным (на сегодняшний момент число вирусов под Linux не превышает пальцев на одной руке - у них нет питательной среды для распространения).

В самом дистрибутиве RedHat 5.2 kde отсутствует, потому что на данный момент существуют проблемы с лицензией к библиотеке, которая используется программами из этого пакета. Несмотря на это kde представляет из себя очень удобный графический интерфейс. Проблемы с лицензией будут в скором времени решены и следующий релиз RedHat (6.0), скорее всего, будет включать в себя пакет программ kde (у kde есть конкурент - проект GNOME. Совсем недавно вышел в свет первый релиз GNOME (этот проект моложе kde примерно на год, но очень быстро его догоняет). У GNOME нет проблем с лицензией и он уже включен в дистрибутив RedHat). Бинарные файлы с дистрибутивом kde можно найти на вашем CD с RedHat 5.2, просто их вы должны установить сами после установки RedHat. Если у вас их нет, то вы можете достать эти файлы из интернета.

Для начала проверьте работает ли ваш X-серевер:

xinit

Вы можете выйти из оболочки X-серевера, набрав на X-терминале команду

exit или убить X-сервер нажав комбинацию клавиш [ctrl-alt-backspace]. Если ваш X-сервер не работает, то перейдите к следующему вопросу.

Теперь зайдите как root, подсоедините CDROM с RedHat5.2 и перейдите в директорию с дистрибутивом kde:

cd /mnt/cdrom/kde/distribution/RedHat/i386/binary

Прочитайте что написано в файле README:

cat README-2rh51-rpms | more

Используйте программу rpm для установки необходимых пакетов

rpm -i [имя устанавливаемого пакета]

Для начала установите библиотеку qt (та самая, у которой проблемы с лицензией), затем пакет kde support, затем kde libs, а затем kde base. Если вы нарушите последовательность установки пакетов, то попытка установки внеочередного пакета провалится, так как при установки проверяется есть ли в системе программы, нужные для устанавливаемого пакета. Будет выдана ошибка, что требуется некий пакет, которого в данный момент нет и программа не будет устанавливаться - ничего страшного просто установите требуемый пакет и продолжите установку. После установки пакета kde base, вам вероятно захочется установить и другие пакеты kde (utill, admin, network, games, graphics, multimedia) -- они занимают немного места и их стоит установить.

Теперь следует сообщить системе, что вы хотите сделать kde по умолчанию вашим X-windows менеджером. В домашней директории пользователя создайте файл ".Xclients".

pico  .Xclients

который состоит только из одной строчки:

/opt/kde/bin/startkde

Сохраните этот файл, теперь надо сделать этот файл исполняемым для всех пользователей:

chmod a+x  .Xclients

Проверьте что права доступа установлены нормально:

ls -l  .Xclients

[Файлы, имеющие в начале названия точку не показываются при обычном выполнении команды ls, это похоже на "скрытые" файлы в системе DOS. Чтобы увидеть их надо запустить ls с ключиком "-a".]

Если вы создали этот файл как root, а не как обычный пользователь, то теперь вам надо изменить хозяина и группу файла, для соответствующего пользователя:

chown имя_пользователя  .Xclients
chgrp имя_пользователя  .Xclients

Все. Теперь наберите startx. Эта команда должна запустить ваш X-server в обрамлении kde.


Это делается автоматически при установке RedHat5.2, только если вы не пропустили этот шаг в процессе установки.
Теперь для настройки как суперпользователь вы можете попробовать одну из перечисленных ниже программ:

xconf

Xconfigurator

XF86Setup

Самый простой путь: запустите программу "setup" (как root) и получить доступ к программе Xconfigurator из нее.

Для настройки X-windows под Linux вам следует изучить документацию по вашему железу (видеокарта, монитор, мышь). Вероятно, вы захотите сдуть пыль с руководства по вашему монитору, чтобы найти данные по максимальной частоте синхронизации (вертикальной и горизонтальной) которую поддерживает ваш монитор. Информация, которую выдается на монитор в самом начале при загрузке может помочь вам определить тип видеокарты и сколько видеопамяти она использует. Изучите надписи в нижней части мышки. В следующий раз купите 3ех кнопочную "Linux-ready" мышь фирмы Logitech или что-то подобное (у меня мышь Genius, но годится абсолютно любая мышь - прим. переводчика). Чтобы пользоваться всеми возможностями Linux лучше иметь 3ех кнопочную мышь (для 2ух кнопочных мышей можно 3ю кнопку можно эмулировать).

Если во время тестирования X-сервера экран темнеет, выдает всякие смешные линии и вообще ведет себя не так как надо, то быстро убейте его с помощью <Ctrl><Alt><BkSpace> комбинации и проверьте какую частоту синхронизации поддерживает ваш монитор. Работа на неправильных частотах может печально окончиться для вашего монитора.

Если у вас, действительно есть проблемы, то для начала установите обычный vga сервер. Вы сможете изменить настройки позже, после осознания того, как это все работает в вашей системе.


- Запустите X-сервер на локальной машине, то есть:

xinit

- в окне X терминала разрешите удаленной машине открывать окна на вашем локальном дисплее:

xhost + имя_удаленной_машины

- зайдите на удаленную машину с помощью telnet

- запустите любую программу на удаленном сервере, сказав ей чтобы она открыла окно на вашей локальной машине. Например вы можете запустить X windows менеджер для управления окошками:

startkde -display имя_локальной_машины:0.0 &

Символ "&" переводит команду, после которой идет, в фоновый режим, таким образом, окно telnet остается свободным.

Вам не нужно определять опцию "-display" если переменная окружения $DISPLAY правильно определяет положение вашего терминала. В моей системе это сделано по умолчанию, но кое у кого это не так. Вам следует это проверить:

echo $DISPLAY

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

Я использую удаленный доступ для запуска тяжелых приложений (kde, Word Perfect 8, and Netscape) на совершенно дохлой машине (486-33, 8 MB mem), которая не в состоянии запускать эти приложения одновременно. Кроме того это довольно удобный способ работы с файлами на удаленной системе, для которой nfs не настроена.


hda - primary master
hdb - primary slave
hdc - secondary master
hdd - secondary slave

Цифры означают раздел - hda1 - первый раздел, hda2 - второй раздел и т.п.


ВНИМАНИЕ: Неверные настройки могут привести к порче жесткого диска и/или пропаже данных!!!
Обычно все просто. Существует специальная программа, поставляемая в любом дистрибутиве, называется hdparm. В общем случае достаточно сделать следующее: `hdparm -c1 <устройство>` - установки 32-битного асинхронного режима - большинство дисков прекрасно работают с ним, `hdparm -d1 <устройство>` - собственно, включаем сам режим DMA.

PIO режим и DMA режим можно изменять и одной командой. `hdparm -X<число>`. Хочу обратить внимание, что если режим не поддерживается, то команда не сработает.

В дистридутивах от RedHat постоянные настройки hdparm хранятся в /etc/sysconfig/harddisk.

Подробнее о параметрах hdparm можно прочитать на http://www.linuxshop.ru/linuxbegin/article102.html


Компания RedHat исключила поддержку формата mp3 из своих дистрибутивов (кажется, начиная с RedHat Linux 8.x) в связи с изменением (ужесточением) условий его патентования - согласно новой лицензионной политики за каждый дистрибутив, содержащий компоненты для работы с mp3 нужно выплачивать деньги. Теперь пользователи дистрибутивов от RedHat, желающие слушать mp3 с помощью xmms могут:
  • 1. Скачать plug-in для xmms с http://mcmcc.bat.ru (перекодирует названия композиций в локальную кодировку).
  • 2. Можно скачать plug-in для xmms с сайта xmms - http://www.xmms.org
  • 3. Можно взять целиком xmms и mpg123 из поставки ASPLinux. ( ftp.asplinux.ru ) (перекодирует названия композиций в локальную кодировку).

Этот вопрос часто задают потому, что это один из немногих популярных дистрибутивов, в котором он еще не решен "из коробки". Лучшая, IHMO, статья по этому поводу - http://www.opennet.ru/base/rus/slackware9rus.txt.html. Если и после ее прочтения возникнут вопросы, советую пойти в поиск - там найдутся на них ответы:)


Если бы на YAST, все было бы как обычно, а так...
Основная ссылка -  http://www.nixp.ru/cgi-bin/go.pl?q=articles

Дополнительная (для тех, кто все делает руками) - http://www.opennet.ru/base/rus/suse_rus_console.txt.html


Источник проблемы - разработчики забыли собрать локаль. Решения:
  • 1. Скачать и установить locales-ru-2.3.1-8mdk.noarch.rpm.
  • 2. Установить locales (а заодно и glibc) с mdk 8.1 - так делал в свое время я (jackill).
  • 3. Нашел такое решение (странное):
 localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
cd /usr/share/locale
mv ru_RU.koi8r ru_RU.KOI8-R


Вот отличная ссылка - чего там только нет -  Cyrillic-HOWTO-russian

Не все программы работают с UNICODE, поэтому иногда такое желание возникает.
На http://mcmcc.bat.ru написано, как это сделать.
А на http://www.linux.org.ru/jump-message.jsp?msgid=332520 и http://www.linux.org.ru/jump-message.jsp?msgid=439250 несколько комментариев.

Обычно -
 root@linux#./configure
root@linux#make>
root@linux#make install
Если после любого из пунктов возникли сообщения об ошибках, значит не все вышло так, как хотелось. Можно попробовать `./configure --help` для вывода опций настройки и попробовать использовать некоторые из них.

Поскольку при таком способе установки информация о том, что ставилось и куда, остается только в памяти админа (которая частенько еще какая временная :), лучше для контроля этого процесса использовать
http://proyectos.glo.org.mx/checkinstall, или похожие программы.


По умолчанию программы собираются с отладочной информацией. Это, соответственно, увеличивает их размер, но на быстродействие и занимаемую оперативную память не влияет. Поправьте меня (grustnoe), если я ошибаюсь ;).

Удалить секции с отладочной информацией можно командой

 user@linux#strip progfile
Посмотреть, что вышло можно командой
 user@linux#file progfile
она напишет - stripped или not stripped.

Для сборки нужны заголовочные файлы(headers). Во многих дистрибутивах библиотеки(программы) поделены на два пакета - xxx и xxx-devel(rh-based) и xxx-dev(debian).

Соответственно нужно поставить xxx-devel (xxx-dev).


Установите ncurses-devel (ncurses-dev) или как он там называется в вашем дистрибутиве.


Для RedHat < 8.0, ASP Linux < 9 и Mandrake -
 root@linux#rpm --rebuild название_пакета.src.rpm
Для RedHat > 8.0 и ASP Linux = 9 -
 root@linux#rpmbuild --rebuild название_пакета.src.rpm
Если вместо ожидаемого результата, на экран выводится список параметров командной строки, нужно установить rpm-devel.

Ну а если все получилось, то пакеты будут лежать в /usr/src/название_дистрибутива/BUILD/название_архитектуры_процессор а, например

 /usr/src/redhat/BUILD/i386.

Обновляем следующие пакеты:
 glibc-2.3.2-27.9.i386.rpm
glibc-utils-2.3.2-27.9.i386.rpm (а вы как думали, без утилит?)
glibc-common-2.3.2-27.9.i386.rpm (люблю, когда локали есть и таймзоны)
glibc-profile-2.3.2-27.9.i386.rpm (он вам нужен?)
Если вы планируете собирать программы:
 glibc-devel-2.3.2-27.9.i386.rpm
glibc-kernelheaders-2.4-8.10.i386.rpm
Вообще, обычно умные люди делают сначала `rpm -qa | grep glibc`, дабы посмотреть, какие пакеты из glibc у них установлены, а потом уже их обновляют.

После этого, можно смело перегружаться.


Есть XFree - отвечают за устройства ввода-вывода, графику и вывод окон.

А еще есть менеджеры окон и рабочие среды. К числу первых можно отнести fluxbox (да любой *box), IceWM, Window Maker и прочее. Ко вторым - KDE и Gnome. Посередине висит Enlightenment - он вроде как теперь проходит по спецификациям к рабочим средам, но прог под него нет.

WM - это Window Manager, коротко и довольно доступно об этом написано на http://www.comprice.ru/linux/main12.phtml или http://www.inp.nsk.su/~bolkhov/teach/inpunix/x11_intro.ru.html , вот кусочек:

X-сервер -- программа в определенном смысле довольно глупая. Все, что он умеет -- это выделять программам прямоугольные области экрана ("окна") и рисовать в них то, что программы попросят; плюс он знает, что одно окошко может располагаться поверх другого, и правильно их отрисовывает.

Но ведь надо еще изобразить рамку вокруг окошка, заголовок над ним, уметь "сворачивать" окно в пиктограмму и еще многое другое. Этим занимается специальная программа, называемая "Window Manager" (дословно "менеджер окон").

В список функций хорошего window manager'а входят: декорирование окон (бордюр, заголовок, кнопочки), манипуляции с окнами (перемещение, изменение размера, свертывание в пиктограмму и т.д.), разнообразные меню и панели инструментов (например, для запуска программ), виртуальный экран.

Ну а DE - это Desktop Environment (Рабочая Среда), на пальцах объясню - криво и коряво, зато понятно:

Рабочие среды имеют свои библиотеки (GTK, QT) и средства для более легкого создания приложений и их более тесной интеграции. Соответственно, если я беру и собираю тот же licq с поддержкой кде, то он будет убираться в трей, вызывать kmail, работать с konqueror и получит поддержку arts. Если нет - получим тоже рабочее приложение, но без таких вкусностей.

Если программа собрана под рабочую среду, ее запуск и работа возможна и в оконном менеджере, но она утащит за собой необходимые библиотеки из своей рабочей среды. Например, kppp утащит kdeinit, а тот - kaccess и кучу еще всего, а stardict (который работает только с gnome) возьмет с собой еще и bonobo-activation-server.

Кстати, если программа написана к примеру на GTK, это еще не значит, что она написана под Гном. Во-первых это значит, что такая программа не обязательно будет "прятаться в трей" и т.д. в этом самом гноме, и во-вторых - она не будет "тянуть за собой" гномьи сервисы.

Многие менеджеры могут собираться с поддержкой рабочей среды - тогда программы из сред смогут работать корректнее - например, убираться в тот же трей менеджера (который работает иначе, чем у рабочей среды).

В принципе, DE - это более прогрессивный (хоть и не unix-way) подход, если проблем с ресурсами нет, проще поставить рабочую среду.

Если хочется чего-нить эдакого, а используемые программы в рабочей среде не нуждаются, ставь что хочешь.

Вопрос же о том, что лучше WM или DE весьма спорный - эффективно работать можно и там и там, а вопрос красивости - это дело вкуса (многим просто НЕ нравится тот-же KDE на генном уровне). Т.е. стоит попробовать несколько и выбрать то, что просто нравится именно тебе.

На http://www.plig.org/xwinman/index.html имеется рейтинг самых разнообразных WM и DE, с описанием и ссылками на home pages.

Несколько интересных, хоть и местами спортых, статей имеется на http://linux-forever.narod.ru/winman/index.htm


Для GTK-приложений - в консоли сделать `export GDK_USE_XFT=0`. Для Qt-приложений можно через Центр Управления KDE - Центр Управления → Внешний вид → Шрифты → Использовать сглаживание для шрифтов (Control Center → Appearance & Themes → Fonts - Anti-Alising)


Если этого еще не слелал производитель дистрибутива, для этого нужно настроить XFree. В файле настроек (обычно - /etc/X11/XF86Config, но может называться и XF86Config-4 и лежать не там; порядок поиска конфига описан в man XF86Config) нужно указать настройки своей клавиатуры. В связи с особенностями реализации, для XFree версий ниже 4.3 секция настроек клавиатуры отличается от используемых в новых версиях XFree.

Для XFree версий < 4.3 эта секция должна выглядеть где-то так:

 Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "ru(winkeys)"
Option "Autorepeat" "250 30"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Тут описывается переключение по [Ctrl+Shist] двух языков (en, rus) с русской раскладтой такой, как и в MS Windows (это в основном влияет на расположение символов точки и запятой на месте слеша - /, а не на кнопках цифр 6,7).

Для XFree версий 4.3.0 и выше секция параметров клавиатуры выглядит так:

 Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Т.е. изменился формат параметра "XkbLayout". Теперь через запятую можно перечислять сколько угодно раскладок. Если вместо ru написать winkeys - получим раскладку a-la MS Windows.

Теперь о переключении. Рассмотрим секцию - здесь уже добавлен русский язык, по умолчанию стоит английский. Смотрим на переключатель - это последняя строчка.

Для того, чтобы переключаться ctrl+shift - ctrl_shift_toggle, alt+shift - alt_shift_toggle.

grp_led:scroll - после переключения будет загораться индикатор scroll lock.

Примеры:

 Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Для X 4.2.х:
 Section "InputDevice"
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoft"
Option "XkbLayout" "ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Для X 4.3:
 Section "InputDevice"
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoft"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
После внесения изменений X-сы нужно перезапустить.

Замечание. Для того, чтобы все это работало локаль должна быть настроена правильно, хотябы командой вида `export LANG=ru_RU.KOI8-R; export LC_ALL=ru_RU.KOI8-R` (это при использовании koi-8 кодировки).

Замечание пользователям KDE. В Центре управления KDE имеется секция управления раскладками клавиатуры - Ценкт Управления → Периферия → Региональные стандарты → Раскладки клавиатуры (Control Center → Regional & Accessibility → Keyboard Layout). Для использования настроек XFree галочку "Включить раскладки клавиатуры" (Enable keyboard layouts) следует выключить. Или использовать возможности KDE и убрать поддержку нескольких языков в настройках XFree.

Для переключения на три (и более) языка можно использовать xxkb ( http://pascal.tsu.ru/other/xxkb). На страничке И. Паскаля написано, как это настроить. xxkb имеет достаточно богатые настройки по управлению раскладками и, в частности, настройки совместимости со средой - он может "висеть" на каждом (поддерживаются исключения) окне в виде переключателя в указанном месте, может находится в трее KDE (может и Гнома - не знаю), а может быть и dock-app'ом для WMaker'а.

В среде Gnome вместо xxkb можно использовать GSwitchIt ( http://gswitchit.sourceforge.net), он несколько богаче функциональностью.

Моя благодарность за ответы to saper, svu.


Выгрузить X можно, нажав ctrl+alt+backspace.

Чтобы при загрузке система не заходила в X, нужно в /etc/inittab выбрать другой runlevel. Графический режим - это 5 runlevel (в RedHat, в Slackware - 4), а текстовый - 3.

Для этого находим строчку

 id:N:initdefault:
где N - номер режима загрузки и меняем на '3' (текстовый).

Не забудьте, что после этого будут грузиться сервисы, указанные в /etc/rc3.d, а не /etc/rc5.d (это для Redhat).


Это GKrellM (http://web.wt.net/~billw/gkrellm/gkrellm.html). Имеет довольно много встроенных функций мониторинга (hdd, сеть, память, процессор, время, почта...) и еще больше плагинов на самые разнообразные темы. Поддерживает скины.

В последнее время под KDE вместо него стало возможным использовать Karamba (http://www.efd.lth.se/~d98hk/karamba) или SuperKaramba ( http://netdragon.sourceforge.net), а под Gnome -gDesklets ( http://gdesklets.gnomedesktop.org/index.php ).

Для wm, которые поддерживают dock-apps - AfterStep, WindowMaker, FVWM, BlackBox (и его клонов) и проч., для тех же целей можно использовать их (док-апы) - http://dockapps.org, http://www.bensinclair.com/dockapp


Словари есть. Можно и Lingvo запустить под Wine (некоторые небезосновательно полагают, что это лучший вариант, правда платный).

В остальном же, следует различать сами словари и "морды" к ним. Самый популярный словарь - это словарь Мюллера, но есть и еще кой какие :). Ссылки на "несколько" словариков можно найти на http://selnix.narod.ru/dics.html

Из фронт-эндов к ним можно использовать
- Stardic X ( http://sourceforge.net/projects/stardicx),
- MOVA (http://mueller-dic.chat.ru),
- DictX (http://dictx.narod.ru/), - Slowo (http://gambit.com.ru/~wolf/dic - на этой страничке вообще много интересного на эту тему),
- Groan - оболочка для словарей под Linux, работающая в консольном режиме (http://konst.org.ua/ru/groan ),
- gdict (http://frustum.tomsk.ru/program/gdict) и еще целая туча разных *dict'ов.
- Довольно популярен StarDict (http://stardict.sourceforge.net - умеет переводить выделенные слова; основным недостатком можно считать необходимость иметь полный установленный гном).

Из переводчиков (насколько я знаю), на сегодня имеется только "Правда" - http://www.prawda.newmail.ru, но увы, на данный момент от коммерческих аналогов она несколько отстает. Кажется есть еще кое-что от ПРОМТа, но я не уверен.


Да, кое-что есть. Самая функциональная качалка - это конечно же wget, но он не всегда удобен. Все остальное - это, *в_основном*, фронт-энды к нему:
Downloader for X (http://www.krasu.ru/soft/chuchelo - Home и http://chello.linux.tucows.com/files/d4x-2.4.1.tar.gz -закачка),
TkWget - http://www.inf.bme.hu/~zed/tkwget,
Aria - http://aria.rednoah.com,
Павук - http://www.pavuk.org.

Это, имхо, самые интересные. А вообще посредством нехитрой формулы "название тулкита"+"get" можно по поиску найти массу более-менее аналогичных продуктов.


Разные :) Наиболее популярными графическими клиентами являются sim и licq. Интерфейс sim написан на графической библиотеке qt и клиент может быть собран под kde. У licq помимо интерфейса на qt существует (как минимум) интерфейс на gtk+ и для работы в текстовом режиме, также может быть собрана под kde. Сборка под kde дает возможность прятаться в трей kde, а также вызывать konqueror и kmail. Также В licq есть встроенный dock-app для wm, которые их поддерживают.

Для текстового режима отлично подходит centricq (поддерживает также IM протоколы yahoo, aim, msn, irc и jabber). Из текстовых есть еще неплохой клиент - micq.

Также существуют многофункциональные "комбайны", поддерживающие несколько протоколов, например Gaim (под GNOME) и Kopete (под KDE соответственно)

Для MSN существует программа KMerlin, для AIM в свою очередь можно воспользоваться вышеупомянутым GAIM'ом. (написал так, потому что не нашел _отдельной_ проги _только_ для AIM, если кто знает - пишите.)

Еще два слова по поводу именно "комбайнов". Зачем нужна поддержка протокола Zephyr или Gadu-Gadu??? Про Zephyr не скажу ничего, т.к. не юзал, Gadu-Gadu же - практически единственный IM, используемый в Польше, например. К слову сказать, адрес IM для Gadu-Gadu - http://kadu.net

Если доступ в Инттернет производится через SOCKS-сервер, проблем также возникнуть не должно.

SIM работает через SOCKS4, SOCKS5. Через SOCKS5 также прекрасно работает licq. Для этого нужно собрать и установить socks-cap клиент. К сожалению, он был убран с сайта производителя, но на http://mcmcc.bat.ru его еще можно найти. После установки клиента НЕ НУЖНО сносить исходники - они нам понадобятся для сборки licq.

Кроме того, в принципе, можно любую аську заставить работать как обычную программу через socks-cap. По крайней мере с licq это получалось.

Сдесь вы можете найти практически все аси под Linux http://linux-soft.do.am/load/133


В /etc/rc.local добавляем строчку
 echo 1024 > /proc/sys/dev/rtc/max-user-freq

#!/bin/bash

DATE="`date +%H%M%d`"

nice -n 0 mencoder tv:// -tv driver=v4l:width=384:height=288:norm=SECAM:
brightness=10:contrast=-20:hue=-70:saturation=-60:
audiorate=22050:alsa:forcechan=1:adevice=hw.0:
buffersize=32:fps=22 -ovc lavc -lavcopts vcodec=mpeg4:
vbitrate=2100:vme=5:vqscale=3:vb_strategy=1:
keyint=300 -oac pcm -o "output-"$DATE".avi"
Работает и на 2.4 и на 2.6. Строчка для 500 целерона, так что свои значения можно подобрать. Название файла формирует, используя время. Кодируем в mplayer 1.0pre3. Параметр on больше не используется.

Важно что - указать во что кодируем и каким кодеком что для видео, что для аудио.

Аудио лучше пускать в pcm, это написано еще в рассылках mplayer, а потом уже пережать такой строчкой:

#!/bin/bash

mencoder -ovc copy -oac mp3lame -lameopts aq=0:ratio=100 pcm_file.avi -o your_ready.avi
Если хочешь почистить картинку от помех, это можно сделать примерно так:
#!/bin/bash

nice -n 15 mencoder -ovc lavc -lavcopts vcodec=mpeg4:vme=4:vbitrate=1800:
keyint=300 -oac copy -vf scale=640:480,pp=hb/vb/dr/al/lb,hqdn3d,lavcdeint,eq=05:10 /mnt/dos/part2.avi -o ready2.avi
Естественно, можно и совместить. Читай о постпроцессинге.

Есть еще момент - многие жалуются, что несмотря на сильные машины (piv 2600, например) через некоторое время идет framedrop. Лично я (jackill) боролся с этим, указав число кадров, получаемых с тюнера (видишь опцию fps - на более мощной машине можно поставить больше) и можно жестко задать буфер (чем больше разрешение, тем больше буфер), чтобы вся память не забилась (если будет framedrop при динамическом буфере, то сначала кончится память, затем пойдет framedrop). В рассылке говорили, что звук лучше забирать в pcm (типа lame тоже может стать причиной сбоя).


Профиль
Поиск
Категории раздела
Участвуйте в опросе
Верите ли в существование внеземных цивилизаций?
Всего ответов: 20
Статистика

Яндекс.Метрика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Нас уже: 1303 Линуксоидов
Сегодня нас посетили следующие Линуксоиды -