Линукс совместимый с виндовс. Как проверить оборудование на совместимость с Linux? Выполнение программ из различных версий Unix

( 2007-08-15 )

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

Конечно за последнее десятилетие поддержка различных аппаратных средств в Linux заметно улучшилась и сейчас у вас есть достаточно большой шанс купив компьютер без каких либо проблем запустить на нём практически любой дистрибутив. Однако всё-таки есть и оборудование, которое в настоящий момент не поддерживается.

Сегодня практически всё оборудование работает хорошо, однако вам стоит опасаться оборудования, которым управляют при помощи программ а не кнопок. Потому что программы скорее всего написаны для Windows и иногда для Mac OS X.

Даже когда изготовитель делкларирует поддержку Linux - будьте очень осторожны. Скорее всего вам придётся отправится на сайт изготовителя, где, весьма вероятно, вы найдёте не совсем свежую информацию. Поиск по интернету тоже не будет очень полезен, поскольку в итоге даст множество страниц с устаревшей или не совсем верной в вашем случае информацией.

Ниже следует перечисление некоторых интернет-ресурсов, информация на которых регулярно обновляется и является достаточно полной и подробной.

Видеокарты

Если вы хотите проверить поддерживается ли ваша видеокарта - начните с сайта X.Org , там есть список поддерживаемых видеокарт. Так же вы можете проверить сайт изготовителя. Это актуально например для видеокарт от NVIDIA и ATI . Кроме того существует проект Nouveau , который разрабатывает открытые драйвера для карт NVIDIA, и его собрат - проект Avivo , разрабатывающий открытые драйвера для карт ATI. Однако ни один из этих проектов пока ещё не представил официального релиза.

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

Ещё один вариант - политика исползуемого вами дистрибутива. В коммерческие дистрибутивы вроде Xandros и Linspire обычно уже включены проприетарные драйвера, в то время как в Ubuntu используются открытые. Правда в Ubuntu есть ещё и Restricted Device Manager , позволяющий легко установить проприетарные драйвера в систему. Fedora 7 - один из первых дистрибутивов, по возможности использующий драйвера Nouveau вместо проприетарных драйверов NVIDIA.

Звуковые карты

К сожалению не существует единого сайта с подробной информацией, однако вы можете ознакомится со списком Linux-совместимых карт на сайте Linux-Sound. Так же вы можете почерпнуть информацию из листов рассылки Linux Audio Developers .

Ещё один неплохой источник - Soundcard Matrix на сайте проекта ALSA. Если ваша карта есть в этой матрице, и столбец Notes пуст - ваша карта гарантированно поддерживается.

Принтеры

У вас гарантированно будет работать любой принтер, поддерживающий универсальный язык PostScript. Однако если вы хотите получить более подробную информацию начните с базы совместимости принтеров , которая является частью проекта OpenPrinting (Бывший LinuxPrinting.org).

База совместимости принтеров - почти идеальный источник информации по принтерам. Она содержит в себе практически все известные принтеры. Для каждого принтера в ней выставляется свой уровень поддержки: Хорошо, В основном, Частично и Пресс-папье:). Так же база описывает с каким драйвером какой принтер как работает, и детальное описание настроек для полного использования принтера. Как альтернатива - вы можете выбрать принтер под свои задачи, используя часть всё той же базы данных . Вся информация основана на сообщениях пользователей..

Сканеры

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

Цифровые камеры

Современные цифровые камеры отказались от закрытых протоколов прошлого в пользу открытого - USB, поддержка которого в Linux находится на очень высоком уровне. Однако если вам всё же нужно удостовериться что ваша камера будет поддерживаться - обратитесь к проекту gPhoto , база данных которого насчитывает более девятисот наименований. Другой источник - база Хьюберта Фигуиера (Hubert Figuiere) , которая содержит детальную информацию не только о поддержке камер, но и о конфигурировании системы для использования их.

Беспроводные адаптеры

Несколько лет назад основным пробелом в поддержке устройств были модемы. В наши дни это беспроводные адаптеры. Кроме того постоянные выходы новых моделей ещё более усложняют поддержку. Так например две родственных модели могут иметь принципиально разные прошивки и соответственно требовать различных драйверов.

Единственный своевременно обновляющийся сайт с информацией по беспроводным адаптерам - , поддерживаемый Жаном Тоеррилхесом (Jean Tourrilhes) при спонсорской поддержке Hewlett-Packard. Информация на сайте размещена достаточно хаотично, однако при желании разобраться в ней можно.

Если ваш адаптер не поддерживается, возможно у вас получится запустить его с помощью , или, для адаптеров Broadcom, - . Оба эти проекта фактически представляют из себя обёртку для драйверов из Windows или Mac OS X.

Недостатком обеих программ является необходимость использования lspci для получения Bus ID вашего адаптера. Поэтому прежде чем что-то покупать - посмотрите сколько адаптеров, подобных вашему, поддерживает ndiswrapper.

Ноутбуки и прочие мобильные устройства

Windows и Linux - популярнейшие операционные системы на мировом рынке. Спор о том, какая же из них лучше, не утихает с момента появления систем. Адептов, как и противников, каждой из них множество. Разумеется, и Linux, и Windows имеют свои достоинства и недостатки , с которыми одни пользователи готовы мириться, а другие - нет. В этой статье мы постараемся в очередной раз столкнуть лбами этих двух гигантов и, наконец, выяснить, что лучше: Windows или Linux. Поехали!

Любая платформа имеет свои преимущества и недостатки

Начнём, пожалуй, с Линукса. Вообще, эта ОС является менее популярной, чем Windows, работа с ней вызывает, как правило, больше вопросов у пользователей. Стоит отметить, что Линукс, скорее, ориентирован на профессионалов, а не на рядовых юзеров. Именно те люди, которые хотят получить максимально широкие возможности при работе с компьютером, и становятся самыми горячими поклонниками этой системы. Теперь по очереди разберём каждое из достоинств Linux.

Главное и весомое достоинство - бесплатные дистрибутивы, выбор которых достаточно обширный. Линукс выступает основой, на которую разработчики «навешивают» графический интерфейс для удобства пользователей. Все дистрибутивы официальные и полностью бесплатные, а это значит, что у вас есть возможность получить в своё распоряжение проверенную и надёжную ОС, которая является лицензионным продуктом. В этом отношении Windows похвастаться нечем. Самыми популярными дистрибутивами можно назвать: Ubuntu, Mint, Fedora, Mandriva - этот список можно продолжить и дальше. Выберите то, что вам больше по душе.

Бесплатное программное обеспечение

Как вы уже поняли, Linux - настоящая находка для тех, кто хочет бесплатно пользоваться качественным, лицензионным продуктом . Выбор программ достаточно обширный, однако пользоваться самыми популярными инструментами бесплатно всё же не получится.

Вариативность

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

Дизайн

Хотя вся прелесть Линукса и не заключается в графическом интерфейсе, нельзя не отметить стильный и современный дизайн некоторых дистрибутивов, который многим придётся по вкусу.

Производительность

ОС Linux абсолютно не требовательна к железу и превосходно работает даже на самых слабых машинах. Поэкспериментируйте с дистрибутивами и найдите для себя тот, который предоставит вам лучшие возможности при максимальной производительности.

Теперь о недостатках. Линукс при всей его функциональности нельзя назвать системой для развлечений. Для поклонников компьютерных игр эта ОС решительно не подойдёт. Кроме того, у вас будут возникать проблемы с использование популярных программных продуктов, а вместо них придётся использовать их аналоги, от которых мало кто в восторге. Подытожить всё вышеописанное можно тем, что ОС Linux реально хороша для профессионалов в компьютерной сфере, которым она дарит расширенные возможности работы, и для тех, кто нуждается в бесплатной лицензионной операционной системе и программных продуктах. При этом Линукс трудно назвать действительно хорошим выбором именно для домашнего пользования.

Настала очередь поговорить о мастодонте и практически абсолютном лидере рынка операционных систем - Windows. Этот продукт от компании Microsoft используется на подавляющем большинстве устройств по всему миру. Пожалуй, не найдётся на свете человека, который бы не сталкивался с этой ОС. Кому-то она нравится, кому-то нет, но работал с ней каждый. А теперь перейдём к разбору всех достоинств Windows и попытаемся раскрыть причину такого успеха этого продукта.

Распространённость

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

Простота

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

Игры

Куда же без этого. Довольно много пользователей регулярно или время от времени играют в компьютерные игры. Несомненным плюсом Windows является то, что с ней совместимы практически все существующие для ПК игры. А это значит, что, если у вас установлен продукт от Microsoft, вы получаете доступ к огромному выбору компьютерных развлечений.

Программное обеспечение

Абсолютное большинство утилит и приложений создаётся именно для ОС Windows, что очень хорошо для любого пользователя. Все самые популярные программные продукты имеют воплощение на Windows, а это даёт вам очень широкие возможности при работе с компьютером.

Совместимость

В отличие от Linux, вы вряд ли найдёте какое-либо устройство, не имеющее драйверов на Windows. Сделав выбор в пользу продукта от Microsoft, вы, можно сказать, исключаете все проблемы с совместимостью устройств, поскольку все производители в первую очередь ориентируются на создание продуктов, совместимых с Windows.

Дизайн

С недавних пор и ОС от Microsoft может эти похвастаться. Дизайн последних версий очень самобытный и оригинальный. Огромные плитки 8 версии многим не пришлись по вкусу, а вот решение разработчиков объединить в 10 версии системы дизайн новый и старый удовлетворило многих пользователей. В Windows 10 очень органично переплетены классические черты, вложенные в старых версиях, с самыми современными и новомодными наработками.

Microsoft Office

Все, кому приходилось работать в Libre Office на Линуксе, понимают, что не придумали лучшего текстового редактора, чем Word. Эта утилита действительно незаменима в наше время, и на фоне неё Libre Office выглядит как одно сплошное недоразумение, работа с которым не приносит ничего, кроме мучений.

Что же касается недостатков, то главным минусом Windows является то, что эта ОС стоит денег. Эта проблема особенно актуальна для стран СНГ. Все пользователи постоянно скачивают пиратские версии, которые не являются проверенными и надёжными, а это, в свою очередь, сильно бьёт по репутации ОС Windows и компании разработчике Microsoft. Ещё один недостаток, который в некоторой мере можно связать с первым, это частые «вылеты» системы. С «синим экраном» или, как его ещё называют, «экраном смерти» знаком, пожалуй, каждый пользователь Windows. Как ни крути, а надёжность и стабильность работы этой системы оставляет желать лучшего. В заключение можно сказать, что сильная сторона Windows в том, что эта система для всех. Каждый найдёт в ней что-то своё вне зависимости от собственных навыков или поставленных задач. Можно сказать, что именно это и делает этот продукт таким популярным во всём мире.

Как вы видите, сделать однозначный выбор в пользу какой-либо из рассмотренных в статье систем не представляется возможным. Всё что можно вам посоветовать - попробовать поработать и с одной, и с другой, а после решить, что же для вас лучше. Ведь у каждого свои представления о хорошем дизайне , функциональности, производительности и других аспектах, в которых можно произвести сравнение. При всех достоинствах и недостатках каждой из операционных систем, объективно вынести вердикт нельзя, так как в итоге всё сводится к элементарной «вкусовщине». Эта статья призвана дать вам необходимую пищу для размышлений, а что именно лучше: Windows или Linux - решать вам.

Оставляйте свой отзыв о статье и пишите в комментариях своё мнение о том, какую из рассмотренных ОС вы считаете лучшей и почему.

  • ВКонтакте
  • обычная форма

    Достаточно один раз понять что такое синий экран смерти или bsod кому как нравится. Синий экран это невозможность прочитать файл. Причём глухая невозможность по причине отсутствия этого файла или по причине отсутствия пути к нему. Теперь проще объясню. Отсутствоват файл может по двум причинам. Первое. Повреждение винчестера, что возможно только на старом компьютере. Второе. Не соответствие драйверов. Например. Винчестер с широким кабелем или жгутом, так называемый IDE интерфейс на который устанавливаем новую операционную систему у которой нет таких драйверов. В этом случае надо позаботиться и скачать драйвера отдельно и иметь их при установке. Ещё один вариант. На sata винчестер, или новый винчестер устанавливаем старую операционную систему, например windows xp, Zver и так далее. В составе этих операционных систем нет сатовских драйверов. В результате экран смерти. Других вариантов нет и быть не может. В случае полного соответствия драйверов всё будет нормально если не издеваться над компьютером сознательно и не выдергивать вилку из розетки ублажая свой псих. В этом случае вы угробите свой винчестер за несколько включений и далее будете получать экран смерти уже по причине нечитаемого винчестера. Сбойные кластеры или места в винчестере лучше не ремонтировать и даже не тратить время попусту. Винчестер это очень сложное устройство, которое требует к себе уважение и заботу. Берегите вой компьютер. Не пытайтесь экспериментировать а то получите на свою попу такой геморой и финансовые затраты, что проще купить новый компьютер.

    Автор)))) Что бы ты знал. Как раз для диких новичков и для домашнего использования Линукс подходит идеально. Хотя бы тем, что не даёт удалить свои системные папки привычным для винды способом. Во вторых, тот же минт мате очень похож по расположению кнопочек и меню программ на винду. В третьих, что такого нет в линуксе для новичков? Специализированных программ – так и надо писать. В четвёртых, в линуксе плохая техническая поддержка? Я вас умоляю)))) На форумах разжуют так, как не учат пенсионеров на компьютерных курсах. И ржать при этом не будут.

    Надо вначале поработать в LeebreOffiese, чтобы оценить правильно эту программу.
    Я в LeebreOffiese институт закончил,графики строил и диплом в ней писал. 4.5года практики.

    На вкус и цвет все фломастеры разные.
    Или кто-то может со 100%-ной уверенностью утверждать, что море таки лучше чем озеро, а океан лучше чем река.
    Кто-кому-и-что пытается доказать? Разве что лишний раз убедить самих себя…

Время от времени покупается новое оборудование, и, конечно, хочется, чтобы он работало в Linux. Не то, чтобы свободное сообщество не умеет или не хочет поддерживать устройства — опыт показывает, что как раз может и умеет. Дело в жадных и глупых производителях, которые не хотят не только писать драйверы для своих железок, но и даже открывать спецификации на свои устройства. Обычно, если оборудование не работает в Linux, то такой производитель, как правило, вообще не заслуживает внимания.

В этом посте говорится о Linux и установке оборудования в линукс. Установить оборудование в Linux легко, и ниже приводится информация о ресурсах, которые в этом помогут.

Где найти информацию по совместимости устройств и периферии с Linux?
http://linux-wless.passys.nl/ — расширенная база WiFi-карт для Linux.Это самый полный ресурс по поддержке беспроводных сетевых карт в Linux, можно смотреть по производителям — и если поддерживается, то сразу даётся название драйвера.

http://www.sane-project.org/sane-mfgs.html — список сканеров в Линукс, которые поддерживаются подсистемой SANE. Список по моделям сканеров, работающих в Linux в зависимости от изготовителя. Градации совместимости: полная поддержка, частичная, базовая, нет поддержки. Также указывается, какой требуется backend для работы устройства.

http://openprinting.org/printer_list.cgi — база данных работающих принтеров в Линукс, поддерживаемых подсистемой печати CUPS, которая предоставляет в Linux драйвера для принтеров в Linux-дистрибутивах. Удобный поиск по моделям принтеров и по изготовителю. Градации совместимости: работает, работает почти, работает ограниченно, балласт.

Базы данных по категориям устройств
http://www.linuxcompatible.org/compatibility.html — база данных по всем устройствам, совместимых с Linux, начиная от звуковых карт и заканчивая принтерами и сканерами. Есть градации совместимости: работает отлично, работает большей частью, работают некоторые функции, балласт. База весьма обширна, время от времени обновляется создателями сайта. В любом случае, замечательный ресурс.

http://kmuto.jp/debian/hcl/ — база устройств, поддерживаемом ядрами 2.6.15 и выше. Просто копируем вывод lspci -n из консоли и получаем сведения о поддержке железа, находящегося на материнской плате.

http://www.linux-laptop.net/ — самый полный ресурс о работе Linux на ноутбуках. На странице приведена классификация по производителям, дальше — ссылки по моделям на конкретные страницы пользователей, рассказывающих, что и как они предпринимали для получения функциональности своих ноутбуков. Большинство информации на английском, но другие языки также присутствуют.

http://start.at/modem — большой ресурс по поддержке таких ущербных устройств, как винмодемы. Оказывается, из этого балласта тоже можно кое-что извлечь: приведён внушительный список поддерживаемых устройств.

http://www.phoronix.com/lch/ — пользовательская база данных поддерживаемых устройств. Начинает наполняться, вы тоже можете принять в этом участие. Есть RSS-потоки как по конкретному виду железяк, так и по всем сразу.

— замечательный ресурс по устройствам в Линукс со ссылками на HOWTO и «как настроить». На странице — классификация по типам устройств, далее — ссылки на то, как настроить и какие могут возникнуть проблемы. Так же имеются ссылки на общую информацию по данным устройствам. Очень познавательно. Есть -лента на новости сайта (новая документация).

http://cdb.suse.de/?LANG=en_UK — список устройств, совместимых с SuSE Linux. Обновляемая база совместимых устройств с SuSe Linux. Как правило, и в других дистрибутивах эти устройства работают тоже.

http://www.linuxtested.com/ — совместимость и работа устройств по дистрибутивам. На сайте есть информация о тестировании устройств в следующих дистрибутивах: SuSE, Redhat / Fedora, TurboLinux, Debian, Mandrake.

http://www.linux.org/hardware/ — аппаратура, работающая в Linux.Список не полон, но может быть полезен — есть информация об экзотическом железе, для которого есть поддержка в Linux.

http://www.linux-drivers.org/ — ссылки на множество ресурсов, посвящённых совместимости с Linux. Большое количество ссылок на ресурсы и поддержке железа в Linux.

http://hardware4linux.info/ — каталог linux-совместимого аппаратного обеспечения, деление по категориям: «работает прямо из коробки», «работает с модификацией», «неизвестно», «работает частично» и «не работает». Достаточно большая и постоянно обновляемая база данных по устройствам.

http://www.linmodems.org/ — база данных по поддержке таких порочных устройств, как вин-модемы. В них вся основная деятельность перекладывается на драйвер, написанный под вы-сами-знаете-какую-систему. Как следствие, на устройстве «мозгов» почти нет, как их нет и у производителей таких устройств. Усилиями свободных программистов, многие из этих устройств можно заставить работать в Линукс.

Расщепление Linux на множество дистрибутивов, несомненно, имеет место. Но посмотрим, «так ли страшен черт», для начала ответив на вопрос, что такое Linux. Прежде всего, это, конечно, ядро. И ядро это разрабатывается в рамках единого проекта, постепенно аккумулируя в себе ветки и заплаты множества разработчиков, и никакой тенденции к фрагментации системы на уровне ядра пока не прослеживается. Далее - комплекс системного окружения: средства загрузки и инициализации системы; утилиты поддержки функциональности ядра; средства поддержки взаимодействия пользователя с системой; общесистемные библиотеки; средства поддержки графического интерфейса; средства управления пакетами.

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

Утилиты поддержки функциональности ядра, средства поддержки взаимодействия пользователя с системой и общесистемные библиотеки - все это давно устоявшийся набор программ (он может быть назван Base Linux), происходящий преимущественно из проекта GNU и родственных ему, практически идентичный во всех распространенных дистрибутивах и синхронно в них обновляющийся. Так что и здесь никакой особой фрагментации нет.

Средства поддержки графического интерфейса - это система X Window, менеджеры окон и интегрированные рабочие среды вместе с библиотеками, на которых они основаны. Первая сейчас фактически во всех дистрибутивах Linux (и в большинстве Unix-подобных систем вообще) представлена единственной реализацией - Xorg. Конечно, и тут бывают версионные различия, однако они сказываются только на поддержке дополнительных декоративных функций.

Остаются средства управления пакетами, и здесь, конечно, специфичность дистрибутивов проявляется в большей мере, чем в наборе средств инициализации. Собственно, сама специфика дистрибутивов и определяется принципами их комплектации.

C точки зрения «базовых производителей», существует лишь три полностью оригинальные исторически системы: Slackware, Debian и Red Hat. Все остальные либо генетически с ними связаны, либо развивались под влиянием одной из них (правда, нельзя скидывать со счета и влияние систем BSD). С другой стороны, отход «клонов» от прародительского дистрибутива - лишь вопрос времени и интенсивности развития. Кому сейчас придет в голову, что Suse происходит от Slackware, а Mandriva (изначально Mandrake) исторически представляла собой просто Red Hat с KDE в качестве десктопа? Со стороны же третьей, вследствие открытой модели разработки все дистрибутивы находятся в состоянии постоянного взаимовлияния, и определить степень родства потомка с его прародителями часто не представляется возможным, что и имеет непосредственное отношение к проблеме совместимости.

Разделение ОС по применению - да, есть резон в выделении дистрибутивов общего назначения и систем, ориентированных на специальные сферы использования. Но, во-первых, практически любой дистрибутив общего назначения может быть установлен и сконфигурирован для специального использования. Во-вторых, именно таким образом и создаются все специальные системы. В-третьих, дистрибутивы, создаваемые исходно для специальных целей, часто обрастают такими атрибутами, как инсталляторы и средства управления пакетами, превращаясь в системы «общего пользования».

Фактически имеется только два значимых классифицирующих признака различия дистрибутивов: форма распространения и средства управления его компонентами. По первому из них можно выделить две группы: переносимые, или портируемые, и пакетные. Портируемые дистрибутивы обычно называют Source Based System, что представляется не совсем правильным, ибо как раз в виде исходных текстов они обычно не распространяются. Основным их компонентом является система получения из Сети исходных текстов авторских пакетов, их сборки и инкорпорации в файловую систему целевой машины (типичным примером тут может служить Gentoo с ее системой портежей). Во FreeBSD, откуда была заимствована эта концепция, такая система носит название портов, что и целесообразно сохранить как родовое имя всех подобных средств управления компонентами дистрибутива. Соответственно, неотъемлемым компонентом портируемых дистрибутивов выступают компилятор gcc и сопутствующий ему инструментарий для сборки. Пакетные дистрибутивы распространяются в виде прекомпилированных бинарных пакетов, которые могут как совпадать с пакетами авторскими, так и быть более дробными.

Резкой грани между портируемыми и пакетными дистрибутивами нет. Первые в любом случае содержат прекомпилированную базовую систему, без которой было бы невозможно функционирование системы портов. Кроме того, никто не запрещает и распространять их в виде бинарных пакетов, сгенерированных системой портов (именно таков основной способ распространения FreeBSD). Пакетные же дистрибутивы часто содержат либо самостоятельные «портообразные» системы (Archlinux, CRUX), либо их средства пакетного менеджмента позволяют выполнить тотальную пересборку дистрибутива из исходников (Debian и его клоны). Тем не менее пакетные дистрибутивы могут распространяться без компилятора и сопутствующего инструментария, однако в них неотъемлемым компонентом оказывается какая-либо система управления пакетами. Какая именно - во многом зависит от формата пакетов: tar-архивы, компрессированные с помощью gzip или bzip2; rpm-пакеты и deb-пакеты. В соответствии с этим пакетные дистрибутивы могут быть разделены на три группы, каждая из которых обладает собственным набором низкоуровневых утилит для их установки, поэтому использование пакетов одного формата в дистрибутиве, рассчитанном на другой, обычно вызывает проблемы. Тем не менее здесь нет непреодолимой границы, поскольку существуют средства конвертации пакетов одного формата в другой, и кроме того, многие высокоуровневые системы управления пакетами, изначально предназначенные для пакетов deb-формата, успешно адаптируются и к другим форматам.

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

Давно прошли те времена, когда программы писались с ориентацией на какой-то конкретный дистрибутив. Сегодня они практически всегда создаются в расчете на использование в абстрактном Linux, а то и в Unix-подобной системе вообще. В любом случае, адаптация приложений под конкретный дистрибутив и под систему - это забота его сборщиков. Конечно, ожидать от сборщиков свободно распространяемых дистрибутивов (как и от разработчиков любого свободного программного обеспечения) гарантий совместимости было бы опрометчиво, хотя на практике такой гарантией выступает репутация. А вот распространители корпоративных редакций коммерческих дистрибутивов Red Hat, Novell, Mandriva такие гарантии предоставляют.

Тем не менее проблема совместимости дистрибутивов и прикладных программ существует, но касается она не открытого и свободного программного обеспечения, а проприетарного, не доступного в исходных текстах и потому не могущего быть адаптированным под конкретную систему путем их модификации. Сами же производители таких программ тестируют свои продукты на совместимость лишь с некоторыми дистрибутивами и не гарантируют их работоспособности в любых других системах. Так, для работы с СУБД Oracle до недавнего времени были сертифицированы только Red Hat и Suse (ныне к ним прибавился и «собственный» дистрибутив Oracle). Основные продукты IBM, такие, как DB2, ориентированы на Red Hat. Однако и здесь все не так страшно. Во-первых, отсутствие гарантии производителя вовсе не эквивалентно гарантированной неработоспособности ее продукции в других дистрибутивах. Во-вторых, например, целью создания таких клонов Red Hat, как Scientific Linux, как раз и является достижение полной функциональности родительской системы, в том числе и с точки зрения совместимости со сторонними приложениями. И в-третьих, запуск проприетарных программ в системах, для этого вроде бы не предназначенных, часто достижим с помощью специальных приемов.

Оставьте свой комментарий!