Сэр Серж aka Sir Serge (Сергей Лебедев) - official site
Статьи и заметкиРасчетыСтихиПрозаО сайте

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

Дополнительно к приведенному ниже, обязательно прочитайте и вот эту статью.


О жирном пингвине замолвите слово...

Часть 1а. Краткие рекомендации по разведению пингвинов

Предупреждаю!

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

А вот если вам продали компьютер с предустановленным работающим Linux, прежде чем стирать – попробуйте его. А вдруг – вам понравится!

В: С какого дистрибутива рекомендуете начать знакомство с Linux.

О: С любого современного. Если вы хотите просто посмотреть, что это такое - возьмите Mandrake 9.0 или c большим номером версии. Несмотря на массу глюков и некритичных ошибок а также совершенно дрянную метрику и подборку русских шрифтов данный дистрибутив характерен тем, что позволяет настроить систему, не прибегая к прямому ручному редактированию конфигурационных файлов, что для начинающего есть очень хорошо. Но приготовьтесь читать по-английски. Вообще, если вы не в ладах с этим языком, серьезно обосноваться в Linux вам будет крайне тяжело. На mandrake базируется отечественный Alt Linux. Его версия "Junior" на одном компакт диске содержит вполне достаточное количество программ для работы с офисными приложениями. Вообще нормальный дистрибутив Linux (как и FreeBSD) должен быть не менее чем на трех дисках - в противном случае ощутите катастрофический недостаток нужного программного обеспечения или не сможете нормально поставить - в случае, если вам продали неполный дисковый комплект. Перед приобретением посмотрите на сайте производителя, сколько дисков должно быть в комплекте для данной версии дистрибутива. Если на лотке комплектация меньше – откажитесь от такой покупки. Наиболее корректная поддержка кириллицы - в ASP Linux (базируется на соответствующих версиях red hat). Версии 7.2, 7.3, 9.0 - в комплектации Express (3 диска) - вполне достаточный набор ПО даже для профессиональной деятельности. Чем больше номер версии, тем оно, в принципе, лучше. Хотя, если вы намерены работать с Kylix 3.0, ограничьтесь версией 7.3 и не ставьте обновления ядра системы - в противном случае заполучите проблемы, решить которые вам может не получиться (либо обновляйте ядро до версии 2.4.21 и выше – линуксисты не любят это говорить, но проблемы с Kylix связаны именно с багами ядер 2.4.18 – 2.4.20, о чем недвусмысленно повествует инструкция к неофициальному немецкому патчу Kylix. Проблемы следующего рода: при высвечивании окошек “Open File” и “Save As” IDE Kylix и программы, которые применяют эти окошки, затыкаются на неопределённый срок; сам компилятор командной строки остается нормально функциональным). При большем номере версии дистрибутива вы получаете а) более современные версии браузеров и других приложений с меньшими глюками и большей функциональностью б) более быстрые версии X-Windows, KDE и Gnome. Остальное не столь существенно. Однако, если у Вас современная "навороченная" машина, может оказаться так, что ранние версии Linux не в полной мере будут поддерживать ваше оборудование или не узнают его вообще.

Возможно, я ранее зря не оговаривал следующий момент: если вы серьезно собрались посмотреть на .nix, добудьте проверенный дистрибутив. Некоторые компании, занимающиеся продажей “железа”, распространяют Linux; Дистрибутив можно заказать в интернет-магазинах, в конце концов он иногда продается с лотков; но избегайте пиратской редистрибуции – можете заполучить вещь совершенно неработоспособную. Очень хорош по качеству дистрибутив Debian; но он основан не на .rpm – могут быть трудности с некоторыми программами, которые распространяются в этом формате. Выберите себе тот дистрибутив, на который есть документация – на диске ли, книжкой ли. Это все – если вы знакомитесь впервые. Если это не первый ваш пингвин – решайте сами, что вам предпочесть – SlackWare или основанный на исходниках Gentoo или далеко не доведенный до безукоризненности, но с претензией на легкую установку Linux XP Professional.

В:Какой набор программ ставить

О: А вы знаете программы по именам? :) Если да, зачем Вы меня спрашиваете об этом. Если нет - либо ограничьтесь одной из стандартных инсталляций, предлагаемых дистрибутивом - лучше поставьте "разработчик" (development) и добавьте туда офисные приложения но не ставьте "Сервер" - это будет система с исключительно текстовым режимом работы "по минимуму". Если сомневаетесь - ставьте всё. В этом случае нужно около 4-5 Гб дискового пространства. Для того, чтобы не страдать от отсутствия каких-либо компонент в FreeBSD при первом знакомстве с ней, лучше поставьте вообще все программы её дистрибутива, поскольку разбиение по тематике в ее инсталляторе весьма сумбурно (Касается версий до 4.6). Всегда можно ликвидировать лишнее после. Или поставить заново.

В: А могу я поставить все это на FAT-32, а на NTFS?

О: Нет, не можете. Несмотря на то, что некоторые дистрибутивы (например Corel Linux) декларируют работу на FAT-32, это приведет а) к замедлению и б) к непредвиденным сбоям. Поэтому либо сделайте отдельный раздел, либо полностью прибейте проклятый мастдай :), либо используйте для установки эмулятор VmWare – наиболее безопасный для винды способ, но требующий более мощной машины. Имейте в виду, что VmWare (действительно на версии 3.хх) нарушает нормальное функционирование сетевых служб windows – можете обрести проблемы с обозревателем сети. Файловая система ntfs ядрами Linux'a поддерживается только для чтения; причем, например, на версии ядра 2.4.22 достаточно файла или имени каталога, начинающегося с большой русской буквы, чтобы он сбил корректный показ остального содержимого каталога. В ядре 2.6.0 эти проблемы решены, в тестовых целях позволен доступ на запись, если вы не меняете имени файла и его длины.

В: А как мне разбить диск под Linux?

О: Если вас не волнуют соображения безопасности, для функционирования Linux достаточно одного корневого раздела ext3 (ext2 для ранних версий) - объём его зависит от объёма устанавливаемого программного обеспечения (точка монтирования должна быть "/"). Еще жизненно необходимо создать swap-раздел, величина которого должна быть не менее двойного объёма RAM при объёме RAM менее 512 Мб и не менее одинарного объёма RAM в случае 512 Мб. и большего объёма. Не рекомендую работать с графическими средами KDE и Gnome на машине с памятью менее 128 мб - будут сплошные тормоза; если у вас на машине памяти менее 64 мб, заранее выберите текстовый режим работы инсталлятора. Или старый дистрибутив.

В: А какую аппаратуру порекомендуете?

О: Любую "бухгалтерской" комплектации. Навороченные видеоадаптеры типа GeForce 4600, ATI Radeon 9700 специально брать на машину под Linux, мягко говоря, нецелесообразно - потенциал даже в самой малой степени использован не будет. То же про навороченные звуковые карты 5.1 и 7.1 c процессорами обработки звука - возможно, такой аппарат вообще не удастся запустить, если нет поддержки производителя. Встроенные видеоадаптеры поддерживаются весьма относительно и поэтому нежелательны. Скажем, ASP Linux 7.3 видеоадаптер чипсета i845 поддерживает только как vesa-адаптер с отключением 3D-акселерации. Плохо работают видеоадаптеры чипсета SiS 650 – игрушка chrome и пингвин tux тормозят так, что становятся неуправляемыми. Хотя, нужна ли она Вам, эта акселерация? Мы, вроде бы, серьёзно работать, а не играть собрались. :) "Фирменные" драйверы есть только на продукцию nVidia, (для ATI сейчас тоже есть, некоторые дистрибутивы имеют поддержку на уровне ядра) для всего остального программное обеспечение часто порождено усилиями энтузиастов. По чипсетам - неплохо поддерживаются intel и Via. Если ставите Mandrake 9.2, убедитесь, что ваш CD-ROM не входит в список тех неудачных моделей фирмы LG, которым инсталлятор этого дистрибутива измудряется необратимо портить содержимое флэшки. Всё остальное - требует детального уточнения. Что касается разнообразных RAID-контроллеров, serial-ATA, встроенных в плату SCSI адаптеров - предварительно убедитесь, что такая аппаратура поддерживается именно тем дистрибутивом, который вы будете устанавливать, ибо это - нетипичная аппаратура. Различные графические планшеты с интерфейсом USB работать не будут вообще, если нет драйверов производителей, экзотические USB-клавиатуры с touch-pad, мыши с кучей кнопок - могут не работать в полную меру, либо могут не работать вообще. С моей точки зрения, лучше обычная ps/2 клавиатура и такая же мышь - надёжнее. Ах да! Для более-менее нормальной работы Ваш монитор и видеокарта должны поддерживать режим 1024х768 High Color. На меньшем разрешении некоторые служебные окна на экран просто не помещаются. Тюнеры, устройства видеозахвата, сканеры с собственной SCSI-платкой (если эта платка не от известных производителей SCSI - контроллеров) скорее всего работать не будут. Не будут работать в подавляющем большинстве Win- и GDI- принтеры - а к ним относятся практически все нынешние "пролетарские" струйники - и многие модемы, подключающиеся не через последовательный порт или имеющие внутреннее исполнение. Если у Вас матричный принтер - считайте, что Вам тоже не повезло. Будут проблемы с печатью графики из некоторых приложений, например из OpenOffice, особенно если этот принтер – девятиигольчатый. (Проблема происходит из за разной разрешающей способности такого принтера по вертикали и горизонтали и низкого разрешения. Качество печати на 9-игольчатом принтере под Linux в графике – поганейшее). Очень большие проблемы возникнут при установке на ноутбуки, особенно брендовых фирм - там порою используется совершенно нетривиальная аппаратура и странная разводка прерываний. То же касается brand-name настольных систем и серверов.

Короче, если у Вас машина "не как у всех" - ждите проблем. :) (То есть в базовом варианте на ноутбук Linux обычно ставится без проблем – но вот чтобы запустить звук, модем, irda, pcmcia, систему управления питанием и другие вкусности – порой приходится приложить нетривиальные усилия. Даже в случае, когда данная модель ноутбука имеет продажный вариант с предустановленной Linux.)

В: А какие сетевые карты нормально работают под Linux?

О: Наиболее распространённые - все. Очень хорошо работают любые карты на RTL 8138, 8139. Очень большая поддержка у сетевых карт 3COM - драйвера есть фактически на весь ряд. D-Link адаптеры тоже работают. Для NE-2000-compatible карт с чипом UMC на шине ISA могут быть проблемы с перекрытием адресов - но это довольно старая аппаратура.

Очень хорошо работают "десятки" AMD PcNet. Впрочем, вполне вероятно, что что-то работать и не будет.

В: А на чём я могу программировать под Linux?

О: Выбор весьма широк - от классических языков программирования до совершенной экзотики типа forth и lisp. В состав системы обязательно входит "джентельментский набор" - компилятор gcc (GNU C). Кроме того, доступны free pascal - (fpc - gpc386) - практически полный аналог по библиотекам Borland Pascal 7.0 и Delphi 2.0 консольного режима. Есть разные компиляторы фортрана (f77, например); В дистрибутиве FreeBSD встречался интерпретатор бейсика. :) Кроме того, так называемые "web-языки", например, PHP или Perl по своим возможностям в ряде случаев не уступают, а иногда и превосходят по удобству и лаконичности "универсальные" языки программирования. Так что, если доселе не изучали ничего - попробуйте PHP - получите весьма мощный инструмент для многочисленных областей применения - богатые библиотеки и вычислительные возможности. Кстати, есть версия PHP и для Windows. Все вышеперечисленное обычно входит в состав трёхдисковых дистрибутивов.

В: А как же Kylix??? Вы не упомянули его в предыдущем ответе.

О: О да, есть такая среда программирования. Во-первых - пакет коммерческий и недешевый. В версию 3.0 входят интегрированная среда и компиляторы Object Pascal (аналог delphi 6.0) и C++ (аналог C-builder 6.0). Несмотря на заявления Borland о полной кросс-платформенности, абсолютной совместимости исходного кода, тем не менее, не наблюдается, особенно в случае С++. (Проекты C++ builder не преобразуются автоматически, у них абсолютно несовместимый формат главного конфигурационного файла и другие пути и названия библиотек). Большое неудобство в использовании этой среды программирования состоит в том, что программы с оконным интерфесом, порождаемые Kylix,не могут исполняться вне его среды без определённых ухищрений и тянут за собой весьма увесистые пакеты библиотек времени исполнения. Кроме того, сама среда несовместима с версиями ядра Linux от 2.4.18 до 2.4.20; То же относится и к порождаемым ею программам. (Проблема заключается в следующем: при вызове диалоговых окон “Open FIle” и “Save As” интегрированная среда подвисает. Решение ситуации – замена ядра либо на версию с меньшим номером, что есть плохо, либо на версию с номером, большим чем указанный промежуток. Не так уж это и сложно. Если есть склонность к мазохизму, можете найти готовый коплект rpm... Но быстрее - позаимствовать исходники ядра с www.kernel.org и перекомпилировать его, базируясь на конфигурации того ядра, которое установлено у вас. Предупреждаю: с 2.5.х и 2.6.х такие фокусы не проходят, поэтому, если версия вашего ядра 2.4.18-9-хх, выберите для замены, скажем, 2.4.22 или 2.4.23). Короче, пока эта среда сулит больше проблем, чем удобств. :) Кроме всего прочего, загляните сюда: http://www.linuxrsp.ru/artic/compile-in-kylix3-on-asplinux9/

В: А вот я видел диск, на котором был Corel Draw for Linux...

О: Не расслабляйтесь. Эта штука не является программой для Linux и работает под собственной версией эмулятора Wine; рассчитана на достаточно узкий круг дистрибутивов с определёнными версиями ядра. На своей системе мне её запустить не удалось. К тому же вымарывать остатки установки пришлось вручную. Вполне возможно, мне попался либо пре-релиз, либо вещица, кем-то испорченная. Одна из rpm-ок пыталась зачем-то сделать rm /etc/init.d. Если вы зайдете на www.corel.com – вы обнаружите, что там Corel Draw for Linux отсутствует – во всех формах; как и не существует более сайта от производителя, указанного в readme к этому пакету.

В: А Windows-программы вообще я могу запускать под Linux?

О: Вообще можете. На это существует эмулятор Wine. Запуск производится строкой типа "wine program.exe". Особенность в том, что запускаемая программа и все её файлы обязательно должны находиться в каталоге, определенном в конфигурации Wine как каталог для запуска windows-программ или рабочем каталоге пользователя. Работают далеко не все программы. Хотя, по слухам, энтузиасты запускали Microsoft Word 97. (По дальнейшим слухам, энтузиасты нормально работали под Wine с Office XP; попытка поставить AutoCAD 14 с налету мне не удалась – будучи установленным, он постоянно без причин затыкался – что уж тут вертеть – непостижимо; да и времени на это не было).

Существуют еще несколько эмуляторов Windows - например, Win4Lin. Он требует замены ядра системы на специализированную версию и способен достаточно полноценно стартовать, в том числе в полноэкранном режиме, Windows-98 (не SE) и её приложения. Есть еще коммерческий эмулятор WineX - для запуска игр с DirectX. Но... это все извращения,товарищи. Можно поставить Windows под VmWare; если сумеете поставить VmWare.

В: А программы для DOS?

О: С этим немного проще. Эмуляторы DOS: dosemu и xdosemu. В них необходимо будет стартовать соответствующую версию DOS, а уже из ней - вашу программу. Но перед этим потратить время на настройку. Могут не работать программы, применяющие прямое обращение на аппаратуру и к экранной памяти системы и графику, а также пользующие защищенный режим процессора.

В: А что такое Lindows? Правда, что он позволяет использовать все программы Windows?

О: Нет, неправда. Это один из дистрибутивов Linux с "мордой" оконного интерфейса, очень похожего на Рабочий Стол Windows и своеобразно (более корректно, что ли) настроенным Wine. Так что все программы Windows запустить на нем не удастся, но часть - да. По сообщениям в различных конференциях можно сделать вывод, что работает эта штука нестабильно и отличается большими проблемами совместимости с аппаратурой. Не ставил. Не буду ставить. Не комментирую. К тому же Lindows вообще то бесплатным дистрибутивом не является. Диски с Lindows не содержат каких либо дополнительных программ, это “голая” операционная система.

В: А какую локаль мне ставить? При установке предлагается koi-8r, cp866, windows-1251?

О: Лучше поставьте как у большинства - koi8-r. Если что, после установки можно будет быстро поменять соответствующей утилитой или настройками в файле /etc/sysconfig/i18n – если у вас RedHat based дистрибутив. Так вы без проблем сможете читать файлики "how to" и другую русскоязычную литературу, прилагаемую к операционной системе (если она, конечно, по каким-то соображениям, не сотворена в другой кодировке – см. ниже).

На fedora core 1 – based дистрибутивах вам могут не предложить выбора. По умолчанию ставится ru_RU.UTF8; С моей точки зрения – самая неудачная русскоязычная локаль – большая часть консольных приложении еще не рассчитана на поддержку Unicode; текстовые файлы малотранспортабельны из-за очевидных неудобств прочтения.

Имейте в виду следующее – если вы дали файлу русское имя, русским оно будет только для той локали, в которой файл был создан. Несмотря на то, что Linux без проблем читает файлы, имена которых заданы самым несуразным способом, в том числе благополучно проникает в каталоги “порченные” мультисессионкой Nero Burning ROM, не удивляйтесь, что смена локали приведет к странностям на вашем диске. А лучше – не давайте русских имен.

В: А есть что-нибудь типа Norton Commander?

О: Есть. Midnigth Commander. Вызов в Linux: mc, во FreeBSD 4.4, если не изменяет память, - mcom. Во втором случае mc еще надо будет найти в портах и поставить, да после установки вы удивитесь, насколько FreeBSD эту программку ненавидит, или, что точнее, насколько эта программка не предназначена для работы под FreeBSD – нельзя схлопнуть окошки командой Ctrl+O, не работает поиск файлов, вместо mcedit редактором подставлена какая-то редкостная дрянь. Еще есть deco (Demos commander) - функциональность у него несколько меньше и работает он заметно корявее. По умолчанию обычно ни то ни другое не ставится, поэтому поставьте соответствующую птичку. :)

В: А как мне добраться до моих Window-ых разделов жесткого диска.

О: Скажем, Mandrake при установке сам определяет наличие таких разделов и подмонтирует их в каталог "/mnt". Если этого нет, можно сделать следующее:

1) Запустите fdisk /dev/hda

2) Командой "p" просмотрите список разделов.

3) Покиньте fdisk (команда "q")

4) Например, ваш диск располагается на разделе /dev/hda5: для fat-32 (локаль подразумевается koi8-r):

mount -t vfat -o iocharset=koi8-r /dev/hda5 /mnt/hdd

для ntfs (будет доступен только для чтения, если ядро с поддержкой ntfs):

mount -t ntfs -o iocharset=koi8-r /dev/hda5 /mnt/hdd

После использования примените команду:

umount /mnt/hdd

В: А как мне добраться до сетевых дисков машин с Windows?

О: Должны быть установлены пакеты samba и smbclient, а на Win-машинах протокол TCP/IP с адресной сеткой такой же, как у Вашей машины под Linux. NetBeui UNIXами не поддерживается, а ставить IPX в сети, в которой нет сервера Novell очень не советую - не избежите странностей поведения.

Путь первый:

smbclient 'hostname_name' hostname_or_ip -U username

далее - доступными командами.

Локаль должна быть установлена в файле smb.cfg - параметры client_code_page и codepage_def.

Путь второй: подмонтировать сетевой диск на каталог (одной строкой):

mount -t smbfs -o iocharset=koi8-r,codepage=866,username=xxx,password=xxx 'hostname_name' /mnt/hdd

(Можно еще видеть виндовую сеть через гномовский nautilus, но у него проблемы с русскими ресурсами на такой сети)

В: А как мне подключиться к провайдеру Интернет по телефону?

О: Для этого должны быть установлена программа wvdial и пакет pppd. Измените конфигурационный файл etc/wvdial.cfg в соответствии с подключением Вашего модема и настройками провайдера - и вперед! По умолчанию работает только под пользователем root. При наличии сети с установленным шлюзом по умолчанию возможно "невосприятие" шлюза провайдера - внесите на время сеанса соотвествующие изменения в таблицу роутинга - пропишите шлюзом по умолчанию шлюз провайдера и, возможно, понадобится добавить DNS провайдера в список DNS-серверов. Можете пользоваться диалером интернета из KDE, он может еще и посчитать деньги, затраченные вами на сеанс.

В: Я хочу построить firewall. У меня есть примеры в книжке. Почему у меня не работают команды ipchains и ifconfig?

О: Потому что эти пакеты не входят более в комплектацию Linux. Правилами перераспределения пакетов теперь заведует пакет NetFilter и команда iptables. Привыкайте - у него возможности шире. Но другой синтаксис. На крайний случай можно поставить буферный интерфейс ipchains соответствующим пакетом, но реально работать будет тот же netfilter - через ретранслятор команд.

В: А есть ли FrontPage для Linux?

О: Именно FrontPage - нет. Весьма неплохой аналог содержится в браузере Mozilla ("Окно" -> "Компоновщик"). Есть редактор quanta. Работает по несколько иным принципам, но назначение - то же. Html можно генерировать также в AbiWord и OpenOffice – последний делает это лучше, чем AbiWord.

В: А мои документы, созданные в Microsoft Word, я смогу прочитать?

О: Обычные - да. Могут быть неадекватно восприняты документы с embedded-объектами, например файл редактора Word с вставленной в виде объекта таблицей Exel. Макросы тоже не будут работать. Читать с помощью OpenOffice, файлы Word'a ранних версий "по зубам" AbiWord'у. Embedded – объекты теперь нормально воспринимаются. OpenOffice 1.1 без проблем читает файлы со вставленными картинками из CorelDraw и других программ; Увы, если в таких объектах есть текстовая составляющая, она может быть искажена. Вложенные документы в виде объекта word файлах word тоже воспринимаются адекватно. Плохо конвертируются документы, у которых навешана графика и “надписи” (frames) на верхний и нижний колонтитулы – все это оказывается не на своих местах или вообще теряется. У OpenOffice другой подход к повернутому тексту – так что текст, повернутый в заголовках таблиц Word 2000, при прочтении станет неповернутым. Не работают макросы на VBScript – эту особенность можно применять для изничтожения неизвестных вордовых макровирусов. Кстати, OpenOffice порой способен прочесть даже такие документы, на которых Word и Excel валят операционную систему. Вообще рекомендую по возможности и под Windows использовать именно его – лишен многих гусей, типа неверного форматирования верхней строчки на листе, свойственного всем Wordам, краха при наборе некоторых словосочетаний, и глюков системы автопроверки, приводящих к 100%-ной загрузки вордом процессора на самых обычных документах; параметры форматирования шире и удобнее, только сперва нужно привыкнуть.

В: А чем мне редактировать под Linux текстовый файл в кодировке, например, DOS?

О: Midnight Commander'ом, например. Для этого необходимо в пункте "Настройки" -> "Биты символов" выбрать кодировку ввода-вывода, соответствующую локали вашей системы, при редактировании, при несоответствии кодовой страницы, нажать Ctrl+T и выбрать нужную кодировку.

Гарантированно действует только для дистрибутивов ASP Linux – там особое внимание уделено MC. Почему столь удобная фича не перенимается остальными, непонятно.

Альтернативный метод – использовать recode или iconv для нужного файла. Или пользовать Kedit – там есть переключение кодировок.

В: А в чем отличие между Linux и FreeBSD?

О: Вообще-то во всём. Это разные операционные системы. FreeBSD изначально породил университет Беркли на основе коммерческой BSD UNIX, Linux (точнее, его ядро)- детище скандинавского программиста Линуса Торвальдса. Роднит их одно - обе из клона UNIX. Т.е. команды у них в общем случае совпадают; в большинстве своём совпадают имена конфигурационных файлов. Правда, расположены эти самые файлы в разных местах. Двоичный формат исполняемых файлов - разный. А, вот еще: "У линукса символом неповоротливый пИнгвин, что не есть круто, а у FreeBSD - симпатишный чертёнок". :) Именование внешних устройств абсолютно другое, принципы работы с некоторыми из них также отличаются. Локализация делается совершенно разными приёмами.

В: А как мне записать диск на CD-рекордере? У меня файлы с русскими именами, я этот диск хочу нормально читать под windows.

О:(Только для Linux)Всё будущее содержимое диска копируем в один каталог, скажем /home/cd

Далее, следующие команды (только Linux):

mkisofs -jcharset koi8-r -o cdimage.iso -J -R /home/cd

Можно проверить, что получилось:

mount -t iso9660 -o loop -o iocharset=cp866 cdimage.iso /mnt/hdd

не забудьте размонтировать командой umount /mnt/hdd

Непосредственно запись (в данном случае на скорости 16х):

cdrecord -dev=0,0 -speed=16 cdimage.iso

Стирание ("быстрое") диска cd-rw:

cdrecord -dev-0,0 -blank=fast

Копирование диска 1:1:

dd if=/dev/scd0 of=cdimage.iso
cdrecord -v dev=0,0 speed=16 -isosize cdimage.iso

Не забывайте, что в целом Linux гораздо лояльнее относится к именам файлов, а Windows могут увести в глубочайшую задумчивость и крах с синим экраном такие, например, имена файлов как prn, aux, hosting:3026:11.txt, к тому же она не различает файлы с буквами нижнего и верхнего регистров. Вы спросите, а как же xcdroast и другие программы для записи? А они все в итоге работают через то, что приведено выше и кириллицы не знают принципиально. Если настроите - флаг Вам в руки.

В: Как мне пользоваться под Linux флэшкой?

О: Монтирование:

mount -t vfat -o iocharset=koi8-r /dev/sda1 /mnt/floppy

(Это если на вашей машине нет контроллеров SCSI)

Потом размонтировать не забудьте, а то в процессе вынимания во время записи можно флэшку попортить.

Таким же образом подключаются некоторые цифровые фотоаппараты. Но не все.

В: Как мне прибить остатки LILO/GRUВ/ASPLoader, вешающие мой компьютер после удаления разделов Linux?

О: Загрузитесь с загрузочной дискеты Windows – 98 или загрузочного CD и дайте команду fdisk /mbr

В: Почему в окне моей windows-программы, запущенной через WINE, не работает ввод?

О: Потому что все клавиши обрабатываются первоначально тем окном, из которого был произведен запуск программы. Скорее всего, вы стартовали свой процесс из терминала. Вот и подумайте теперь, кому принадлежит рамка окна и кто будет получать все нажатия на кнопки. Поэтому запускайте свою программу так, чтобы у нее не было порождающего процесса. Например, через командную строку IceWM.


Табличка приблизительных по функциональности программ windows и Linux на момент написания статьи находилась по адресу

http://linuxshop.ru/linuxbegin/win-lin-soft.


Sir Serge

23.09.2003

редакция от 14.06.2004


Всего комментариев: 5

Andy OC: Windows 2000   2004-06-17 17:13:11


В FreeBSD 4.x Midnight вызывался коммандой midc
Поиск файлов там работает, редактор точно такой же как под Линукс (если конечно не установили в окружении EDITOR)


Sir Serge OC: Windows 2000   2004-08-28 09:07:05


[ ccылка ]

Здесь обязательно смотрим перечень оборудования, НЕСОВМЕСТИМОГО с Linux, перед тем, как что-то купить. Обширный перечень, кстати. Смотрим, чтобы потом "не было мучительно больно ".


Sir Serge OC: Linux   2004-10-07 17:32:07


Небольшое дополнительное imho по поводу выбора видеоадаптера для машины с Linux. Ситуация такова, что единственной фирмой, на более-менее приличном уровне поддерживающей свои видеоадаптеры, является nVidia. К тому же драйвера от nVidia проще всего устанавливать (из проприетарных). Получаете нормальный OpenGL без заморочек и хорошую скорость работы. У меня на Sapphire Radeon 9200 vivo почему-то полноэкранное 3D сопровождалось дёрганьем картинки - не факт, что всегда и у всех так, но... Да и попробуйте найти у ATI нормальный драйвер... При замене карты на nVidia GF FX все проблемы исчезли.

Отдельное слово о встроенных видеоадаптерах SiS 650. Аппаратное 3D у драйверов этой видеокарты отсутствует вообще. DRI тоже нет. По заявлению разработчика драйверов, ни того ни другого не предвидится. Такие адаптеры стоят на большинстве дешевых ноутбуков с десктопными процессорами.

Отмечаю также отдельно видеоадаптер VIA Castle Rock. Драйвер, под которым X11 будет работоспособен на нем - vesa. То есть: полное отстутсвие аппаратного ускорения как в 3D, так и в 2D. Приветствуем владельцев ноутбуков на VIA C3, Transmeta и некоторых - с AMD.


фср OC: Windows XP   2005-03-22 00:22:36


Впечатлениz от электронной таблицы OpenOffice из 10-го Мэндрейка:
По возможностям и интерфейсу - тот же эксель, плюс некоторые возможности ворда. Не слишком быстрый. За сутки работы с ним упал порядка ста двадцати раз, хотя думаю эксель тоже не выдержал бы таблиц такого размера. По крайней мере на остальной системе падения не сказались.
Кривизна и грабли:
Документация была переведена полностью, включая названия функций, а функции в программе - нет. Если соотнести СУММ и SUM легко, то для более редких поиск превращается в головоломку. При сохранении в форматы старых экселей с 8-битными кодировками русские буквы заменяется знаками вопроса.
Некоорые функции работы с таблицами аналогичны экселевским, но имеют слегка отличающийся формат (по-моему OO допускает больше вариантов, функции гибче и мощнее) - но эксели всех версий на них ругаются.


TIgor OC: Windows XP   2009-05-24 15:14:40


new url
[ ccылка ]



Вы можете добавить свои комментарии.

Поскольку у нас тут абсолютная демократия, то комментарий появится на сайте только после того, как он будет одобрен администрацией. Оперативности, однако, не обещаем.

Прошу соблюдать относительную корректность в высказываниях. Заявления типа "Пошел на...", посты, написанные в олбанской лексике и психоанализ личности автора и участников обсуждения в свет не выйдут. Также будут блокированы сообщения, не имеющие никакого отношения к заявленной тематике. Если вы не согласны с приведенным текстом - выскажите своё мнение, но обосновывайте его. Помните, что свою позицию доказываете Вы не мне, а другим читателям. Всячески приветствуются возможные технические поправки и исправления неточностей. Для возможности внесения комментариев в браузере должна быть включена поддержка JavaScript. Реклама и ссылки на сайты, не относящиеся к делу, являются прямым основанием блокировки. Поля "E-mail" и "WWW" обязательными для заполнения не являются, поле E-Mail не публикуется. Если хотите просто что-то написать автору статьи, без публикации на сайте - воспользуйтесь специальной формой под пунктом меню "О сайте". Администрация оставляет за собой право публиковать или не публиковать адреса, введенные в поле www, а также при необходимости редактировать текст вашего сообщения. Ответы на ваши сообщения по введенному вами E-mail автоматически сайтом не высылаются. Да, теги PHPBB и HTML не действуют, так что не старайтесь их вводить.

Copyright © 2003-2018 by Sir Serge