Алексей Федорчук - Священные войны мира FOSS
- Название:Священные войны мира FOSS
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Алексей Федорчук - Священные войны мира FOSS краткое содержание
Священные войны, они же holy wars – непременный атрибут жизни FOSS-мира. И потому в этой книжке будут собраны все материалы на эту тему, сочинявшиеся на протяжении десятилетия. Они дополнены материалом злободневным – Большим сравнением трех дистрибутивов Linux из числа самых популярных: Fedora, openSUSE, Ubuntu.
Священные войны мира FOSS - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Система, получившая название apt-rpm, оказалась очень удачной, и была немедленно задействована в российском дистрибутиве Altlinux, как раз в это время (2001 год) отделившемся от Mandrake. Началось и ползучее её внедрение в праотеческий Red Hat, а затем, после покупки фирмой MandrakeSoft бразильской Conectiva – и в объединённом дистрибутиве Mandriva. Однако, в отличие от Altlinux, использующего её до сих пор, ни там, ни там apt-rpm не прижился. В Mandriva она была заменена собственной системой urpmi, а Red Hat взял на вооружение систему yum.
Прототипом системы yum послужила система yup, разработанная для дистрибутива Yellow Dog – порта Red Hat на платформу PowerPC. К 2002 году она, уже под своим современным именем, была адаптирована для самого Red Hat'а и сразу же взята на вооружение российским же дистрибутивом Asplinux. В Red Hat'е же она боролась с apt-rpm за почётное звание ударника пакетного менеджмента до осени 2003 года. Когда была принята в качестве штатного средства управления пакетами в только что образовавшемся дистрибутиве Fedora Core. В котором, тем не менее, реликтовая поддержка apt-rpm сохранилась до сих пор.
Ещё один дистрибутив, в котором apt-rpm прочно утвердился в роли менеджера пакетов – PCLinuxOS. И до недавнего времени он был там единственным исполнителем этой роли (вместе со своей графической оболочкой – Synaptic'ом). Ныне ведутся работы по включению в этот дистрибутив и yum'а – также с его графическим фронт-эндом yumex. В настоящее время оба они доступны для тестирования в 32-битной сборке PCLInuxOS (хотя в 64-битной и yum, и yumex пока отсутствуют).
За всё время пользования Fedora я использовал только yum (и PackageKit, а недавно опробовал yumex), необходимости обращаться к apt-rpm не возникало. В PCLinuxOS же, напротив, я ограничивался исключительно apt'ом – за отсутствием, как уже сказал, yum' в 64-битной сборке. Тем не менее, на уровне субъективных ощущений вполне могу сравнить оба пакетных менеджера.
Первым впечатлением от apt-get в PCLinuxOS было ощущение быстроты. То есть я всегда знал, что yum – система довольно медленная, так как требует скачивания больших объёмов метаинформации. Но что она медленней настолько – для меня было неожиданностью. Аналогично и с графическими фронт-эндами: Synaptic работал ощутимо быстрее, нежели yumex (сравнивать его с PackageKit было бы некорректно, так как последний, в сущности, может быть назван пакетным метаменеджером).
С другой стороны, yum синтаксически проще: если использование apt'а требует двух команд – apt-cache для получения информации о пакетах и apt-get – для выполнения действий над ними, каждая со своим набором субкоманд, то в yum присутствует только единственная одноимённая команда, сопровождаемая субкомандами.
Кроме того, yum показался мне несколько более богатым функциями: в этом отношении его можно скорее сравнить с aptitude в командном режиме (реализации которой для работы с rpm-пакетами не существует). Кроме того, функциональность yum'а расширяется за счёт многочисленных плагинов. А при использовании в качестве пользовательской командной оболочки (login shell) zsh он хорошо интегрируется с нею, повышая удобство работы.
Наконец, главный недостаток yum'а – медлительность – можно несколько уменьшить, по крайней мере при выполнении запросов от лица пользователя, таких, как поиск пакета или получение информации о нём.
В общем, данное сравнение мужей завершается вничью – миром и дружбой. Я так и не смог решить, кто же доблестней – Кох или Вагнерapt или yum. И для себя решил пользовать оба – каждый в своём родном дистрибутиве: yum – в Fedora, apt – в PCLinuxOS.
Войны десктопов
Если священные войны дистрибутивов и тем более операционок затрагивают относительно относительно узкий круг применителей, ибо большинство из них более или менее быстро определяются со своими предпочтениями, то войны десктопов касаются всех: слишком быстро меняется ситуация на этом театре военных действий.
К тому же это только кажется, что применитель работает в той или иной операционке, или в том или ином дистрибутиве. На самом деле он работает в своей интегрированной среде или оконном менеджере. И потому любые темы, касающиеся их сравнения, вызывают бурю эмоций.
Не вполне свободен от эмоций и автор этих строк. И потому боюсь, что завету Тацита смогу следовать не всегда.
KDE: обсуждение выбора
Осень 2004 г
Эта заметка может рассматриваться как вступление ко всей последующей истории священных войн на десктопах. В ней я сразу обозначаю меру моей пристрастности на многие годы – и назад, и вперёд. Хотя ныне мои пристрастия существенно изменились.
Выбор среды обитания при работе в графическом режиме (то есть в Иксах) – дело сугубо личное, я бы даже сказал – интимное. И суть его сводится, как и практически все в POSIX-системах, к старому анекдоту про десантника (он известен в вариантах и про многих других персонажей). На вопрос, не страшно ли ему при прыжке с парашютом, тот ответил отрицательно, и объяснил, почему. Позволю себе пересказать суть его объяснения в сокращенном варианте (на самом деле старыми мастерами советского анекдота все рассказывалось гораздо подробнее).
Итак, наш десантник ответил: когда я прыгаю, у меня есть два выхода – или парашют раскроется, или не раскроется. Если раскроется – все хорошо, а если не раскроется, остается два выхода: или я останусь жив, или разобьюсь насмерть. Если я останусь жив – все хорошо, если разобьюсь – остается два выхода: или я попаду в рай, или я попаду в ад. Если я попаду в рай – все хорошо, а если я попаду в ад, остается два выхода: или чёрт меня не съест, или чёрт меня съест. Если чёрт меня не съест – все хорошо, а если чёрт меня съест – ну один-то выход у меня все равно остается!
Это объяснение каждый начинающий POSIX'ивист должен запомнить, как молитву: в любом затруднительном положении у него есть как минимум два варианта решения своей проблемы. И если ему покажется, что выхода нет – хоть один вариант решения проблемы по зрелом размышлении найдется обязательно.
Так что проблема выбора графического интерфейса начинается с определения того, что же нужно пользователю – просто оконный менеджер или действительно интегрированная среда (graphic environment), называемая также просто десктопом (desktop). Различия между ними очевидны: первый класс программ предоставляет пользователю возможность управления окнами – их открытия, закрытия, масштабирования, сворачивания, перемещения, переключения между открытыми окнами.
В качестве дополнительных (обычно присутствующих в оконном менеджере, но отнюдь не обязательных) возможностей могут иметь место: виртуальные рабочие столы и/или виртуальные разрешения оных, средства запуска приложений – иконки рабочего стола, треи, контекстные меню, строки минитерминала (то, что в KDE когда-то назвали mini-cli), средства навигации по десктопам и окнам (типа панелей задач), различные дополнительные украшательства – фоны, обои и так далее. А также – более или менее автоматизированные средства для конфигурирования всего этого.
Читать дальшеИнтервал:
Закладка: