Итак, это пишет человек, который больше года назад перешёл на GNU/Linux, имея её в качестве единственной операционной системы на своём компьютере. Сейчас я снова устанавливаю на свой компьютер Windows в качестве основной операционной системы, это временное явление и связано с особенностями моей работы и учёбы.
А сейчас позвольте человеку, выбравшему GNU/Linux поделиться своим опытом. Операционная система GNU/Linux (произносится "гну ли́нукс"), то есть ядро Linux плюс програмное обеспечение GNU (рекурсивный акроним от англ. GNU's Not UNIX), то есть свободная UNIX-подобная операционная система. Свободное програмное обеспечение GNU, включая ядро полностью бесплатно и распространяется в виде исходных кодов. Дистрибутивов, то есть это форм распространения операционной системы GNU/Linux - превеликое множество. Самые распространённые из дистрибутивов: Red Hat, Fedora, Mandriva, ALT Linux, Debian, Ubutu, SUSE, Slackware, Gentoo, Arch Linux.
Есть конечно и недостатки, самый главный из которых - Linux в отличае от Windows невозможно освоить интуитивно, для её освоения нужно быть продвинутым пользователем и много читать. Зато процесс освоения Linux значительно повышает вашу компьютерную грамотность: вы точно будете знать что такое: платформа, партиция, виртуальная память, компьютерная безопасность, IP-адрес, DHCP, DNS, маршрутизация, NAT и многое другое.
За год пользования Linux, я полгода сидел на дистрибутиве Fedora (вернее на его российском моде под названием ASP Linux) и полгода на дистрибутиве Debian. Также "шапочно" успел ознакомиться с дистрибутивами ALT Linux, OpenSUSE, CentOS, MOPSLinux и Ubuntu. В холиваре Red Hat vs Debian встал на сторону Debian по той причине, что дистрибутивы этой линейки более стабильны, несмотря на то, что в ней отсутствуют такие комерческие монстры как RHEL. А вот теперь подробнее о стабильности. Я не стал в число преимуществ Linux включать открытость и свободность ПО, потому как считаю это палкой о двух концах. В конечных дистрибутивах Linux программы распространяются в виде бинарных пакетов, причём формат пакета будет везде свой: для RHEL, Fedora, Yellow Dog, Mandriva и OpenSUSE - это rpm; для Debian, Ubuntu, Linux Mint и Knoppix - это deb; для Slackware - это tgz. Для каждого дистрибутива необходимо собирать бинарный пакет отдельно, потому как зависимости везде свои, поэтому часто разработчики софта выкладывают только исходный код, а уж разработкой бинарных пакетов занимаются совсем другие люди, они называются мейнтейнерами. И мейнтейнер для каждого дистрибутива может быть не один, существуют также бэкпорты, вот и получается что программа одна, а сборок у неё - несколько десятков. Windows-программы тут имеют преимущество, что разработчик выдаёт не исходники, а инсталятор, таким образом одна программа = одна сборка. Так вот при таком количестве сборок ошибки неизбежны, поэтому чтобы не говорили о надёжности Linux-систем, надёжность их не сильно уж обоснована и программы тут тоже виснут и вылетают: так в ASP Linux у меня вылетали firefox, qutim и xchat; в Debian - xine и rtorrent. Есть правда и дистрибутив Gentoo, в котором бинарные пакеты вообще отсутствуют, но в нём крайне тяжело разобраться. К тому же бесплатность ПО означает, что у разработчиков и мейнтейнеров нет возможности нанять платных бетатестеров, чтобы тщательно отладить ПО.
Теперь подробнее о ПО:
Рабочие среды. Тут на вкус и цвет, как говориться: KDE, GNOME, XFCE и куча мелких типа LXDE. У каждой среды есть свой файловый мененджер, свой текстовый редактор, свой терминал и свой архиватор. Есть и прочее ПО и вот тут как раз - засада, дело в том что много хороших программ работают только под определённой рабочей средой. Так если у меня XFCE я не могу использовать IRC-клиент kvirc, потому что он требует KDE и программу для прожига CD/DVD-дисков brasero, потому что она требует GNOME.
Медиапроигрыватели. Данный сектор ПО очень хорошо развит. Для фильмов и дисков DVD-Video очень хорошо подойдёт xine, замечательный функционал и интерфейс удобнее чем у многих виндовых программ. Ещё есть mplayer и totem. Для проигрывания музыки и интернет-радио есть целых три программы с winamp-подобным интерфейсом и совместимых с ним по скинам: qmmp, xmms и audacious.
Графические редакторы. GIMP - кроссплатформеная программа, более мощная чем Photoshop. Жалко,что по ней такого же количества литературы нет.
Просмотровщики графики. Есть GQview, есть Geeqie, что в прочем одно и тоже. Обе могут показывать все графические файлы в каталоге в виде миниатюр, обе могут листать фотографии в полноэкранном режиме, но всё же до функционала виндового ACDSee им далеко: ни пакетного переименования они не позволяют, ни узнать разрешение в dpi.
Работа с текстом. Тут тоже победа на стороне WINDOWS, потому как OpenOffice Writer сильно уступает Word 2007. К тому же нет программы для создания PDF-документов.
Интернет-серфинг. Мощные браузеры Firefox и Opera, новоявленный Chrome, Arora - браузер под KDE и даже консольный links пригодный для настройки роутеров. Качалка Aria, плюс текстовая качалка wget.
Интернет-общение. Почтовые клиенты - Thunderbird, Balsa и Kmail. Мессенджеры oscar (icq) и jabber: qutim, pidgin и sim. IRC-клиенты xchat и kvirc. Linux и Интернет - друзья навеки.
Файлообмен. Великолепный кроссплатформеный bittorent-клиент azureus (vuze), который позволяет многое, что не могут виндовые клиенты uTorrent и bitTorrent, например переименовывать любые файлы из закачки. С DC дела похуже, eiskaltdc и linuxdcpp к сожалению не предлагают такого же удобного интерфейса как виндовые FlylinkDC++ и ApexDC++. Есть также возможность раздавать торренты без GUI при помощи связки rtorent+wtorrent, но мне так и не удалось её настроить.
Это если очень кратко о программах. Ставятся программы в Linux из репозиториев. Репозиторий означает хранилище, может располагаться на компакт-диске или ftp/http-сервере в Интернете, последнее предпочтительнее, потому как устанавливать в этом случае вы будете свежайшие версии пакетов. Если у вас быстрый интернет, то установка софта из репозитория будет означать, что введя всего одну команду вы можете получить и установить несколько десятков пакетов за считанные минуты. Можно ставить пакеты не из репозитория, а брать их где-нибудь ещё, можно самостоятельно собирать программы из исходников. В Linux есть такое правило: сначала устанавливаешь, потом настраиваешь (в Windows наоборот), но чаще всего настраивать ничего не нужно, всё работает из коробки. Практически все программы в Linux устанавливаются в каталог /usr (в Linux единая файловая система, начинающаяся со "/", в противовес Windows, где несколько файловых систем, начинающихся с буквы диска, так если путь к исполняемому файлу браузера Opera в Windows будет "C:\Program Files\Opera\Opera.exe", то в Linux "/usr/bin/opera"). При желании можно настроить и так чтобы программа устанавливалась в другой каталог (но не нужно), для этого нужно сделать бэкпорт (видоизменить настройки преднастроенных исходников пакета и пересобрать его самостоятельно). Да, для компиляции программ изисходников не нужно обладать навыками програмиста, достаточно войти в каталог с исходниками и ввести команду make, которая прочитает сценарии компиляции и сама вызовет все необходимые программы.
Таким образом видно, что в Linux практически любой элемент системы является настраиваемым и выбор всегда есть. Выбор за вами. Да и большое спасибо участникам форумов linux.org.ru и unuxforum.org за то, что за этот год помогали мне разобраться с этой непростой системой.
[показать]