Положительный опыт перехода с Windows на Linux
(гостевая статья, прислал Родион Быков)
Причины перехода на Linux могут быть очень разными у разных людей. В моем случае это была профессональная деятельность вне Вселенной Windows, и поэтому было принято решение перейти на один из лидирующих дистрибутивов Linux, чтобы иметь одновременно удобство интерфейса и необходимую функциональность.
Такой переход плавно протекать не может — меняется платформа, а значит и архитектура и интерфейс приложений неузнаваемо изменится. Привычные операции сменятся, весь подход к повседневным работам будем иным. Поэтому, переход должен был произойти максимально прозрачно, незаметно.
Т.к. У меня не было лишней недели чтобы экспериментировать с установкой пакетов и настройки системы, и не было лишней машины чтобы проводить на ней опыты, не прерывая ежедневную работу надолго, моим критерием к выбору дистрибутива был именно «мгновенный» переход, который я смогу сделать за свободные выходные. Решено было сделать «лестницу» из нескольких «ступенек». Если дистрибутив не подымается на следующую ступеньку, он не проходит по конкурсу.
Итак, лесенка такова:
- оборудование — мне нужно чтобы все устройства были обнаружены сразу и работали без принуждения
- хороший набор преднастроенного ПО — мне бы хотелось иметь дистрибутив максимально адаптированный и настроенный к повседневным нуждам, не нуждающийся в долгой «обработке напильником» — я ведь совсем не системный администратор...
- сеть — сетка должна работать без проблем, включая Samba сервисы
- pptp — интернет в моей домашней сетке продается только через VPN, поэтому поддержка этого протокола тоже должна быть сразу включена в дистрибутив
- офис — готовый к работе Open Office просто необходим, наличие «офиса»
- разработка — сервера mysql и apache не самых древних версий должны быть включены в дистрибутив и работать; eclipse (и java машину) я тоже не хотел бы скачивать из сети и пытаться запустить в незнакомой пока обстановке
- мультимедиа — опционально, но все таки приятно если компьютер будет способен проигрывать mp3 и avi без долгих настроек оборудования и кодеков
Сразу оговорюсь — я не системный администратор, поэтому укоры «вот ламер, даже перекомпилировать ядро не может» неуместны, использовать Linux я планирую для повседневной деятельности, для работы с документами MS Office, PDF, работы с интернет.
На старт!
Fedora Core 4
Самым первым дистрибутивом был FC4. Инсталляция прошла безупречно, но практически сразу стало понятно что дистрибутиву многого не хватает. Чтобы настроить не только сервисы httpd и mysql, а подготовить машину к полноценной работе, нужно довольно долго подготавливать FC4 к работе, скачивая дополнительные пакеты. Лишнего интернет траффика и времени у меня к сожалению не было. Поэтому FC4 был забракован на втором шаге моей лестницы.
Ubuntu
Вторым дистрибутивом был Ubuntu 5.10, на него возлагались большие надежды. Во первых CD с дистрибутивом распространяются бесплатно — за две с лишним недели бандероль с дисками достигла моего почтового ящика совершенно бесплатно. Дистрибутив позиционируется как «человеческий Linux» («Linux for human beings»), предлагая в комплекте достаточное количество пакетов ПО, дружественный интерфейс и легкость настройки. Обратной стороной «легкой настройки» стала заблокированная учетная запись root и невозможность войти в настройки (экрана, сети) из графического интерфейса. Не будучи админом и даже искушенным в настройке Linux из консоли, я забраковал и Ubuntu на втором шаге.
Fedora Core 5
Вторая попытка «наскочить» на FC5 к сожалению также окончилась неудачей. При всех достоинствах дистрибутива, наследственная бедность чуть не стала причиной отбросить FC5 на втором шаге, но я решил дать фору. Настройка сети прошла просто, но настроить pptp для работы в моей домашней сети оказалось невозможно — протокол GRE упорно отказывался подыматься. Итог — нокаунт FC5 в четвертом раунде.
Centos 4.2
Серверный дистрибутив от RedHat едва ли подходил цели, но я решил попробовать. Результат был предсказуем, видео драйвера никак не хотели корректно работать (что не создавало проблем предыдущим участникам забега) и pptp как и в Fedora не запустился.
ASP Linux 11
Российский дистрибутив, который я наряду с ALT Linux оставил «на потом», поскольку не очень доверял этим сборкам :) ALT Linux базируется на Mandrake, а ASP — на Red Hat, поэтому начал я именно с него. Исталляция и определение оборудования прошли отлично, сеть и pptp завелись с «полпинка». В состав дистрибутива также вошли OpenOffice, браузеры, мультимедиа проигрыватели, интернет-утилиты, средства работы с оптическими дисками, средства разработки, httpd, php и mysql. В результате, «аутсайдер» ASP без труда прошел все семь ступеней отбора и фактически предложил необходимый набор функциональности прямо «из коробки».
Таким образом, за выходные я перебрался на ASP Linux, восстановив рабочие документы из архивов на CD.
Критика ASP Linux 11
Несмотря на всю ориентированность ASPLinux11 на конечного пользователя, пакеты из которых собирается дистрибутив по большей частью являются переработанными FC4 пакетами, которые бывают отстают на год от оригинальных пакетов (на момент написания статьи уже доступна FC6). Медлительность обновления пакетов может стать препятствием к внедрению на более новом оборудовании. Для пользователей стремящихся к новизне, лучше выбрать FC6 — самый динамично развивающийся дистрибутив.
Кроме того, появляются дистрибутивы, нацеленные на корпоративного пользователя — т.е. дружественные пользователю и одновременно «заряженные» для повседневной работы, например Novell SuSe, который уже назвали лучшим пользовательским дистрибутивом.
Некоторые ухищрения
Несмотря на то, что при установке я выбрал тип установки «Разработка», инсталлятор почему то проигнорировал Eclipse и при выборе компонентов вручную, пакеты eclipse* также отсутствовали, хотя они есть на Disk4 дистрибутива. Чтобы установить пакеты, не вытягивая их из Сети и разрешить зависимости проверенным способом — используя yum я сделал несколько вещей:
- скопировал весь дистрибутив на диск в папку /ASPLinux11
- установил пакет createrepo (см. linux.duke.edu/metadata)
- запустил createrepo в папке с дистрибутивом
- в папке /etc/yum.repos.d создал файл cdrom.repo такого содержания:
[aspcd]
name=ASP 11 CDROM
baseurl=file:///ASPLinux11
enabled=1
gpgcheck=0
Результатом работы стал готовый к работе локальный репозиторий. Если деактивировать (enabled=0) все остальные репозитории в папке /etc/yum.repos.d, то созданный репозиторий будет единственным источником, к которому будет обращаться yum при использовании команд yum install и yum update.
После этого можно ставить недостающие приложения из локального дистрибутива с помощью Yum Extender либо с помощью yum install/update напрямую. Для обновления пакетов из Интернет, нужно активировать соответствующие репозитории в папке /etc/yum.repos.d
На десерт
После примерно полугода эксплуатации ASP Linux 11 было принято решение качественного «апгрейда» старого компьютера на ноутбук, цены на которые наконец то опустились ниже отметки 800 у.е. Приятным моментом было отстуствие OEM лицензии Windows в ценнике ноутбука. При покупке аппарата, вторым после цены важным фактором была совместимость с ASPLinux11, который был уже выбран как рабочая платформа, к которой привыкли руки и глаза. Опасения вызывал вопрос наличия драйверов устройств ноутбука. К счастью, сейчас ядро Linux поддерживает, вероятно, даже больше устройств, чем Windows XP.
Монитор
Для монитора с отношением сторон 16:10 в ASP Linux11 имеется соответствующие режимы, например 1280×800. C обнаружением видеокарты и монитора у системы проблем не возникло.
Power Management
Мониторинг состояния батареи — важный момент при работе с ноутбуком. К счастью, ASP Linux предоставляет такие средства.
WiFi
Для использования встроенного в ноутбук WiFi адаптера пришлось на некоторое время стать системным администратором. Дело в том, что драйвера Atheros работают только в связке с ядром 2.6.16, а по умолчанию у ASP Linux 11 ядро 2.6.14. Замена ядра линукс для не-администратора — вершина шаманизма. Однако, благодаря открытому Linux сообществу и Google страха поубавилось. Замена ядра в наши дни — процедура сродни установки нового программмного обеспечения и работает через привычный механизм rpm.
Утилиты
В процессе работы дистрибутив пополнился новыми средствами — например xchm для чтения файлов в формате справки Windows и amule — для работы с пиринговыми сетями. С помощью графического интерфейса к yum обновлять и устанавливать ПО дейсвтительно просто.
Заключение
В процессе написания статьи я не пытался кому-то что то доказать или отрекламировать ASP Linux, вопрос перехода на Linux каждый пусть решает для себя сам. Сравнение дистрибутивов тоже не входило в мои планы — думаю стоит говорить не о «лучшем» дистрибутиве, а о «подходящем».
Как вывод из прочитанного — Linux — это не страшно, если начать его изучение с добротного, дружественного пользователю дистрибутива. Для повседневных офисных задач Linux более чем подходит, а учитывая нулевую стоимость дистрибутива, заставляет по другому смотреть на вещи.
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
40 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.