Предыдущие составители FAQ, его распространение и использование.
Составлено по материалам RU.LINUX (и не только). (c)Составление - Станислав Корсуков, FidoNet 2:5030/532. (s)Поддержание - Михаил Браво, mailto:mbravo@kronverk.spb.su" name="mbravo@kronverk.spb.su, до сентября 1999 (s)Поддержание - Aлександр Канавин, mailto:ak@sensi.org" name="ak@sensi.org Приветствуется выкладывание данного FAQ на ftp/www/etc и прочее распространение. Пожалуйста, не забывайте давать ссылку на оригинал. Коммерческое использование возможно лишь с письменного разрешения. (Я рассчитываю на процент :-)
Преамбула
Hовые вопросы и вопросы с обновленными ответами отмечены *
Что составитель был бы рад получить в качестве дополнения к FAQ?
Внимание: ищутся желающие написать следующие ответы для FAQ.
SSL (openssl). VPN. Kerberos.
обзор сред, методов и идеологий разработки программ Годятся и интернетовские ссылки на статьи, описывающие эти вещи - но они должны быть на русском языке и технически грамотными. Ищу человека, готового перевести и поддерживать раздел "Русификация" на английском языке.
А давайте спортируем DN под Linux, FAR под Linux, допишем mc, чтобы он был не хуже DN, есть ли приличный файловый менеджер для Linux (mc не предлагать) etc etc
Hужно начать с того, что задуматься каких функций из DN, FAR, etc - Вам не хватает в MC. После этого внимательно изучить все, что mc рассказывает по клавише F1 (документация идущая с ним довольно скудная), обычно это решает большинство вопросов. Hе нужно искать функции типа CD-проигрывателя, запуска нескольких копий редактора в разных окнах - таких возможностей в MC нет. В DN эти функции введены для преодоления недостатков операционной системы (однозадачность, однопользовательность, отсутствие нужных утилит). Линукс таких недостатков лишен и поэтому такими вещами занимаются внешние программы, а MC это просто файловый менеджер. Строго говоря, MC и ему подобные программы в UnixLinux вообще не нужны. Все их функции обычно решаются гораздо быстрее с помощью shell (zsh, tcsh, bash, etc). Конечно для этого потребуется достаточно подробно изучить документацию к Вашему любимому shell и приобрести некоторые навыки работы с ним, но результат себя оправдает. В защиту MC часто говорят, что в shell не удобно работать с архивами - возможно это действительно так, а возможно говорящие это, никогда не видели AVFS (inf.bme.hu/~mszeredi/avfs/) В UnixLinux есть и аналоги MC - X Northern Captain (xnc.dubna.su), deco (ftp://ftp.cronyx.ru/cronyx/), а также его модификация от "Nickolay N. Parfenov" mailto:nik@eastsoft.saratov.su (usrsrc.chat.ru), VFU (biscom.net/~cade/vfu), ytree (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 - просто заплатка, которой времени уделено не больше, чем всем остальным компонентам. Такова цена интегрирования.
Есть ли в Linux-е интегрированные среды разработки типа Borland C++ Builder, Borland Delphi, Microsoft Visual C++, и т.д.?
Borland Kylix borland.com/kylix/ mailto:vitus@communiware.ru" name="Victor Wagner А как же. 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-программистам. Книжка лежит здесь: tuxedo.org/~esr/writings/taoup/
Русификация
Значительная часть этого раздела написана mailto:alec@sensi.org" name="Alexander Voropay.
У меня проблемы с русским в...
Проблему русификации можно разделить на несколько частей :
русификацию консоли
установку системной (libc) locale
русификацию системы X Window - шрифты и клавиатура
включение поддержки русского в конкретных программах
печать Все эти части настраиваются по-отдельности. Существует Cyrillc-HOWTO ibiblio.org/pub/Linux/docs/HOWTO/unmaintained/Cyrillic-HOWTO, однако он довольно долго не обновлялся и больше не поддерживается, поэтому отнеситесь к нему критически (Last version : v4.0, 23 January 1998), перевод: inp.nsk.su/~baldin/Cyrillic-HOWTO-russian-old/Cyrillic-HOWTO.html. Евгений Балдин создал новую версию Cyrillic-HOWTO на русском (версия не имеет английского перевода и не включена в официальную базу HOWTO). Доступна здесь : inp.nsk.su/~baldin Лучше всего сперва искать решение проблемы здесь и лишь потом - в Cyrillic-HOWTO (англоязычном).