Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : FAQ Robot                            2:5030/155.21  07 Apr 2002  10:58:34
 To : All
 Subject : [part 2] FAQ - первая часть из четырех
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: news@cave.localdomain
 .RFC-NNTP-Posting-Date: Sun, 7 Apr 2002 06:58:34 +0000 (UTC)
  * Continuation 1 of a split message *
 
   скачивать, а потом выкладывать вам для халявной раздачи. Да, это
   делалось где-то, когда-то, когда интернет был дорог и малодоступен, а
   качали все, в общем, одно и то же - но сейчас те, кто этим занимался,
   давно потеряли и интерес, и технические возможности. Поэтому
   об'единяйтесь с такими же страдальцами, покупайте интернет вскладчину,
   публикуйте свои адреса для freq, восстанавливайте файлэхи U*, но не
   ждите, что кто-то сделает это за вас.  Тем не менее, некоторое
   количество ббс c юниховым софтом существует, они перечислены в
   следующем вопросе.
 
   2.10.  А у меня нет Интернета, где бы мне найти ... для Линукса?
 
   Желающие могут присылать свои координаты для включения в FAQ.
 
   Запись на CD-R:
 
   В Петербурге: У Дмитрия Иванова (2:5030/902, idv@aanet.ru). Hа freq
   FILES отдается полный список имеющегося.  Возможна рассылка в другие
   города на территории России.
 
   BBS с софтом для юникса:
 
   В Москве: Quasi-BBS 702-52-49 23:00-08:00
 
   Ultrix BBS, 00:00-07:00, 462-8291, Sysop - Arthur Komarov
   (5020/943.17) (TNSDrive 2.0b1)
 
   unitrecordHQ, 0:00-7:30, 162-9286, только фреки, sysop - tim
   kondratyev (2:5020/1989.1)
 
   В Петербурге:
 
   2:5030/763 TMA BBS, по нодлистовому времени (файл-реквесты).
 
   И станции в Харькове - 2:461/220
 
   Spezvuz BBS CM 0572-123313 Kostya Belous (2:461/1024) (TNSDrive 2.0b1)
 
   2:463/57 в Киеве (только файл-реквесты)
 
   Алма-Ата: ISP BBS CM 3272-638796 Alexander Uskov (2:5083/21) (TNSDrive
   2.0b4)
 
   2.11.  Программирование - документация
 
   info gcc,libc,gdb
 
   /usr/doc/LDP/lpg и другие книжки от LDP, лежащие на их сайте.  (
   <http://www.linuxdoc.org>)
 
   Ccылки на гайд по программированию при помощи curses и много другого
   полезного: <http://www.linuxprogramming.com/>
   Раздел "Юниксоидам всех стран" на  <http://lib.ru> Обратите внимание
   на книжку Морриса Баха  <http://lib.ru/BACH/>
 
   Она же выходила и в печатном виде.  Еще на бумаге издавались:
 
   "Системное программирование на C++ для Unix" Теренс Чан, BHV
 
   "ОС UNIX" Андрея Робачевского - это почти общепризнанно сборник плохих
   переводов хороших оригиналов. К сожалению, альтернативы этой книге
   нет, пока не будут переведены и/или (пере)изданы сами оригиналы,
   перечисленные в конце книжки: Бах, Стивенс, Лефлер. Книгу можно
   получить бесплатно - взяв в библиотеке вашего вуза.
 
   Вопросы программирования под Unix обсуждаются в ru.unix.prog, а также
   в news:comp.unix.programmer. Там есть свой FAQ и документ "Properly
   tuned Unix Application".
 
   2.12.  * Hе могу загрузить Линукс с {тpетьего винта / гигабайтного
   винта в normal моде / чего-то экзотического / раздела выше 8Gb } Что
   делать ?
 
   Если поместить ядpо Линукса на 1-й hd, в пpеделах доступности bios
   (1024 цилиндpа), то ядpо _гаpантиpованно загpузится_, а остальные
   части Линукса можно пpоизвольно pазбpосать по pазным дискам/pазделам.
   Ядpо можно записать в ДОСовский pаздел и загpужать его пpогpаммой
   loadlin.exe. Также полезно почитать man rdev.
 
   Последние версии lilo (>21.3) умеют загружать ядро и с цилиндров,
   больших, чем 1024. При этом BIOS должен быть не слишком старым и
   поддерживать lba32, эту опцию надо прописать в /etc/lilo.conf.
 
   В качестве альтернативы lilo очень рекомендуется поглядеть на GRUB
   <http://www.gnu.org/software/grub>
 
   Существует еще малоизвестный загрузчик NUNI, который вообще не
   пользуется BIOS и напрямую работает с IDE-контроллером. Причем
   понимает даже PCI IDE с нестандартными(большими) номерами портов.
   Диск должен быть с системой ext2fs.
 
   2.13.  * Как мне поставить линукс, не выделяя ему раздел - только на
   познакомиться. (вариант: мегабайт на 150 - у меня больше нет, я бедный
   студент) А то у меня диск весь занят NT'ей/виндами/OS/8, etc.
 
   (Alex Korchmar) Для первого знакомства с женским полом - _не_надо_
   использовать резиновую бабу.
 
   Для того, чтобы познакомиться с линуксом/посмотреть, на что он годится
   - _не надо_ ставить его под win4lin, vmware и прочими эмуляторами, не
   надо искать "урезанные", "упрощенные", "live-fs" и прочие
   недо-дистрибутивы, и не надо пытаться поставить их на FAT -
   начинающему и без этого хватит проблем.
 
   И аргумент "мне эти три-пять гигабайт еще могут понадобиться" - не
   аргумент вовсе. Если они тебе так нужны, что нельзя с пол-годика без
   них обойтись - значит, не надо ставить линукс. Ибо если ты его будешь
   раз в три дня переустанавливать - то вот только переставлять отдельно
   взятый (кривой) дистрибутив на отдельно взятой (кривой) конфигурации
   ты и научишься. А это знание, увы, работодателями не ценится.
 
   2.14.  * Хочу поставить на один винт несколько операционок: Linux,
   Windows NT, Windows 9?. Как лучше сделать это ?
 
   Прежде всего: другую операционку, в особенности win'95/98 или dos,
   очень желательно ставить первой, а значит, начальное разбиение диска
   проводить ее средствами. Дело в том, что в некоторых случаях (в каких
   - выяснить пока не удалось) этим ОС или их инсталляторам не нравится
   MBR, созданный средствами Linux.
 
   Затем вам нужно решить: что вы будете использовать в качестве
   основного загрузчика ? Если NT Loader, то этот вариант подробно
   расписан в HOWTO/mini/Linux+NT-loader. Если LILO, то нужно учесть
   следующие вещи:
 
   1. LILO может быть в MBR или в начале активного Primary linux раздела,
      тогда в MBR должно быть нечто, способное его загрузить, например
      стандартный загрузчик MS-DOS (записывается путем fdisk /mbr).
 
   2. Как бы вы ни ставили Windows 9?, до или после линуха, помните что
      ее инсталлятор независимо от вашего желания записывает в MBR свой
      стандартный загрузчик, который умеет только передавать управление
      на первый сектор активного раздела. В таблице разделов инсталлятор
      ставит признак активности на свой раздел. Что делать после этого -
      смотрите в разделе "Прочее". Установщики Windows NT и 2000
      загрузчик из MBR не трогают, но Windows NT трогает MBR при первом
      запуске Disk Administrator - он спрашивает, можно ли записать Disk
      signature (это нечто 32-битное вроде контрольной суммы), пишется
      оно в MBR и по слухам прибивает LILO.
 
   3. NT Loader должен обязательно находиться на hda1 или hda2, причем,
      на fat16 разделе.
 
   4. Если вы хотите грузить Win 9? непосредственно из lilo, а не из NT
      Loader, то добавьте в lilo.conf:
 
      other = /boot/bootsect.dos
        label = win
   bootsect.dos берется из корневого каталога того диска, на котором
   стоит NT Loader
 
   Методы решения проблем и варианты с другими операционками/загрузчиками
   подробно расписаны в /usr/doc/HOWTO/[mini/]Linux+{другая ОС}
 
   (Alexander Pevzner, 2:5020/59.9) IMHO, в сомнительных и сложных
   случаях лучше вообще сначала раздать каждой операционке по партиции,
   причем начиная  не  с линуха и доверяя откусывание места на диске
   собственному fdisk-у каждой ОС. А потом уже продолжать инсталляцию.
 
   2.15.  А давайте спортируем DN под Linux, FAR под Linux, допишем mc,
   чтобы он был не хуже DN, есть ли приличный файловый менеджер для Linux
   (mc не предлагать) etc etc
 
   (Andrey Terebecky <mailto:arey@penguinpowered.com>) Hужно начать с
   того, что задуматься каких функций из DN, FAR, etc - Вам не хватает в
   MC. После этого внимательно изучить все, что mc рассказывает по
   клавише F1 (документация идущая с ним довольно скудная), обычно это
   решает большинство вопросов. Hе нужно искать функции типа
   CD-проигрывателя, запуска нескольких копий редактора в разных окнах -
   таких возможностей в MC нет.  В DN эти функции введены для преодоления
   недостатков операционной системы (однозадачность,
   однопользовательность, отсутствие нужных утилит). Линукс таких
   недостатков лишен и поэтому такими вещами занимаются внешние
   программы, а MC это просто файловый менеджер.
 
   Строго говоря, MC и ему подобные программы в Unix\Linux вообще не
   нужны. Все их функции обычно решаются гораздо быстрее с помощью shell
   (zsh, tcsh, bash, etc).  Конечно для этого потребуется достаточно
   подробно изучить документацию к Вашему любимому shell и приобрести
   некоторые навыки работы с ним, но результат себя оправдает. В защиту
   MC часто говорят, что в shell не удобно работать с архивами - возможно
   это действительно так, а возможно говорящие это, никогда не видели
   AVFS ( <http://www.inf.bme.hu/~mszeredi/avfs/>)
 
   В Unix\Linux есть и аналоги MC - X Northern Captain (
   <http://xnc.dubna.su>), deco ( <ftp://ftp.cronyx.ru/cronyx/>), а также
   его модификация от  Nickolay N. Parfenov ( <http://usrsrc.chat.ru>),
   VFU ( <http://www.biscom.net/~cade/vfu>), ytree (
   <http://www.han.de/~werner/>).
 
   Если же Вы и после этого убеждены в необходимости DN, FAR под Linux -
   портируйте если можете. Hо помощников в этом будет найти сложно, те
   кто могут - не захотят это делать по выше перечисленным причинам, а те
   кто захочет скорее всего не смогут.
 
   (Viktor Krapivin 2:450/102.1 и Dmitry Chernyak 2:503/983.998)
 
   В самом начале 90х был такой теpмин - "интегpатоp". Вот DN им и
   является (почти). А полуночный командиp - нет. Точно так же, как
   XEmacs пpетендует на это же "звание", а вот vim  - нет 8-) Гpань
   тонка, но она есть. И дело не в набоpе всякого баpахла.  "Интеграторы"
   имели смысл в  однозадачном  ДОСе, отсутствие необходимости выходить
   из редактора, чтобы потаскать файлы было их основным достоинством.
 
   В многозадачном юниксе "интегрирование" может быть с успехом заменено
   использованием нескольких консолей, телнетов, команд bg/fg, программы
   screen и, наконец, X-Window. Кроме того, мало кому нужен такой
   "интегрированный редактор", который не дотягивает до уровня vi. А он
   никогда до него не дотянет, просто потому, что vi - _редактор_, а
   "редактор" в DN - просто заплатка, которой времени уделено не больше,
   чем всем остальным компонентам.  Такова цена интегрирования.
 
   2.16.  * Есть ли в Linux-е интегрированные среды разработки типа BorЭ
   land C++ Builder, Borland Delphi, Microsoft Visual C++, и т.д.?
 
   Victor Wagner <mailto:vitus@communiware.ru>
 
   А как же.
 
   xwpe (очень похода именно на Turbo C++), rhide, motor, KDevelop,
   Glade, Source Navigator
 
   Hо все они до жути неудобные.
 
   По той простой причине, что ни один квалифицированный программист с
   ними не связывается. Это софт, написанный чайниками и для чайников.
 
   Потому что те, кто более-менее разбирается в идеологии *nix прекрасно
   понимают, что практически любой проект надо разрабоатывать не на одном
   языке, а на нескольких разного уровня (критические по скорости части -
   на C, интерфейс - на perl/tcl/python/slang, работу с данными на SQL и
   так далее).
 
   Между прочим, большинство из выше упомянутых оболочек расчитаны на
   работу с несколькими языками.
 
   Hо все равно они хуже, чем обыкновенный мощный редактор. Благо, все
   мощные редакторы под эхотаг умеют вызывать внешние программы, и
   анализировать их выдачу.
 
   Поэтому рекомендуется освоить один из двух наиболее распространенных
   редакторов - vim или emacs, и пользоваться для разработки им.  Благо
   такие вещи как подсветка синтаксиса, вызов make прямо из редактора, и
   позиционирование курсора на строку, про которую компилятор выругался,
   в них обоих есть.
 
   (от Alex Kanavin: намного более подробно все это объясняется в книжке
   The Art of Unix Programming, которую я рекомендую прочесть всем, кто
   начинает программировать под Unix - она очень хорошо помогает осознать
   идеологию Unix и избавиться от предрассудков, свойственных
   Windows-программистам.  Книжка лежит здесь:
   <http://www.tuxedo.org/~esr/writings/taoup/>
 
   2.17.  А вот ответьте мне нетмейлом на такой вопрос: ... ?
 
   Как заметил Victor Wagner, написание писем в эху есть самовыражение,
   написание писем нетмейлом есть техническая поддержка. Первое
   бесплатно, второе платно. Подумайте об этом.
 
   2.18.  У меня совсем чайниковый вопрос...
 
   Обратитесь в RU.LINUX.CHAINIK. Правда, при этом есть риск получить
   совсем чайниковый ответ.
 
   3.  Русификация
 
   Значительная часть этого раздела написана Alexander Voropay
   <mailto:a.voropay@globalone.ru>.
 
   3.1.  У меня проблемы с русским в...
 
   Проблему русификации можно разделить на несколько частей :
 
   ч  русификацию консоли
 
   ч  установку системной locale
 
   ч  русификацию системы X Window - шрифты и клавиатура
 
   ч  включение поддержки русского в конкретных программах
 
   ч  печать
 
      Все эти части настраиваются по-отдельности.
 
   Довольно подробно все описано в Cyrillc-HOWTO, однако он довольно
   долго не обновлялся и больше не поддерживается, поэтому отнеситесь к
   нему критически (Last version : v4.0, 23 January 1998)
   <http://metalab.unc.edu/pub/Linux/docs/HOWTO/unmaintained/Cyrillic-
   HOWTO>, перевод: <http://www.linux.org.ru/books/HOWTO/Cyrillic-
   HOWTO.html>.
 
   Предварительная обновленная версия Cyrillic-HOWTO на русском доступна
   через <http://www.inp.nsk.su/~baldin>
 
   Лучше всего сперва искать решение проблемы здесь и лишь потом - в
   Cyrillic-HOWTO. Практически все, что написано ниже, написано в том
   числе и потому, что соответствующий раздел в Cyrillic-HOWTO либо
   отсутствует, либо дает устаревшие или неправильные рекомендации.
 
   3.2.  Русификация консоли.
 
   В системе Linux  существуют два конкурирующих пакета управления
   шрифтами и клавиатурой : kbd и consoletools.
 
   <ftp://ftp.win.tue.nl/pub/linux/utils/kbd/> или
   <ftp://ftp.kernel.org/pub/linux/utils/kbd/>
 
   <http://lct.sourceforge.net>
 
   В разных дистрибутивах применяются или один, или другой.  Hапример, в
   Red Hat 4.х и 5.x для русификации консоли применялся пакет kbd. Однако
   в Red Hat 6.x и выше применяется уже другой пакет - consoletools.
 
   Есть еще русский пакет Easy-Cyrillic.
   <http://www.compulink.ru/cdrom/unix/download/easy-cyrillic.html>.
   Используйте Easy-Cyrillic осторожно, во время инсталляции он меняет
   довольно много файлов.
 
   Существует Keyboard-and-Console-HOWTO, автор этого HOWTO является
   также автором пакета kbd, поэтому естественно, всех склоняет к
   использованию kbd. ;-) <http://linuxdoc.org/HOWTO/Keyboard-and-
   Console-HOWTO.html>
 
   Hа "низком уровне" для русификации консоли достаточно выполнить
   следующие команды (пакет kbd):
 
   $ setfont Cyr_a8x16
   $ mapscrn koi2alt
   $ echo -ne "\033(K"
   $ loadkeys ru1
   Если используется пакет console-tools:
 
   $ consolechars -f UniCyr_8x16 -m koi8-r
   $ echo -ne "\033(K"
   $ loadkeys ru1
   См. man на соответствующие команды и 'man console_codes'.  Описание,
   что есть что, у console-tools в /usr/doc/console-tools*, довольно
   внятное.
 
   NB! К сожалению, в пакете console-tools некоторые русские фонты не
   содержат UNICODE screen-font map (SFM) и в таком виде попадают во
   многие дистрибутивы.  Исправленные фонты живут в пакете console-tools-
   cyrillic: <ftp://ftp.ice.ru/pub/fonts/linux/>
 
   Как правило, настройка шрифтов и клавиатуры скрыта среди стартовых
   скриптов, а ключевые управляющие параметры вынесены в отдельные
   файлики. Иногда существуют даже специальные программы настройки.
   "Идеологически правильно" не нарушать системную архитектуру
   дистрибутива, а всего лишь поменять настройки в этих файликах.
 
  * Message split, to be continued *
 --- ifmail v.2.14.os-p7
  * Origin: Space Design, St.Petersburg (2:5030/155.21@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 [part 2] FAQ - первая часть из четырех   FAQ Robot   07 Apr 2002 10:58:34 
Архивное /ru.linux/174178e14b73a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional