Хелпикс

Главная

Контакты

Случайная статья





PuppyRus Linux (GUI JWM)



PuppyRus Linux (GUI "JWM")

Установка программ на GNU/Linux.

Теперь о программах или лучше сказать пакетах... В Windows есть установщики программ двух видов - ".msi" и ".exe". Принцип действия немного разный, результат одинаковый. Проблем или трудностей абсолютно никаких. На Linux установщиков программ несколько. Разработчики и сообщества не имеют единого мнения в этом вопросе, поэтому нет и единого стандарта. Это порождает определенные трудности в сфере программного обеспечения ОС семейства Linux.

На самом деле все вроде бы просто - есть архив (.tar.gz, например), который содержит дерево папок с файлами. Для установки часто достаточно просто распаковать его в корне диска, на котором установлена ОС. В результате файлы попадут в нужные папки. Программа запустится и будет работать. Все счастливы и довольны. Но если появится нужда в удалении программы, начнется самое интересное...

Необходимо помнить, что куда скопировалось, какие библиотеки использует программа и нужны ли эти библиотеки для работы других программ или их можно смело удалять. В ОС семейства Windows такого рода информация хранится в реестре системы. Записывает ее туда установщик (инсталятор) в процессе установки приложения. Благодаря этой информации определяются ассоциации с расширениями файлов, появляются иконки в контекстном меню и ярлыки на рабочем столе...

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

.rpm (RedHat)

.deb (Debian)

.tar.gz(архив с деревом папок)

.tar.bz2(архив с деревом папок)

.pup (PuppyLinux)

.pet (PuppyLinux)

portage (Gentoo)

Это процентов 30% (если не меньше) из имеющегося разнообразия расширений пакетов и нет никакой гарантии что завтра их не станет еще больше. Существуют программы, конвертирующие один формат пакета в другой для использования с различными дистрибутивами. Но нет гарантии, что это сработает. Может поможет, может нет. Поэтому каждый дистрибутив привязан к своему репозиторию (хранилищу программ в нужном формате). Если нужной программы нет в репозитории - придется экспериментировать и даже "плясать с бубном" и "шаманить". Ко всему прочему программа может быть привязана к графической среде, например KDE. И если у вас система использует в качестве графической среды Xorg... Короче, вы поняли. Чтобы не сталкиваться с трудностями, лучше всего использовать дистрибутив на базе Debian и не выходить за рамки его репозитория (стабильной ветки). Правда тогда может статься, что вы будете в чем-то ограничены, поскольку репозиторий - это не бездонное хранилище и там при любом раскладе не будет всех программ и всех драйверов.

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

Вроде столько сложностей... Так почему же люди переходят на Linux? Я не про компании - там все понятно. Я про обычных пользователей. На Windows не много OpenSource, зато выше крыши Freeware-программ. Самая большая база драйверов устройств. Максимальное удобство... Так почему же? Я думаю, ответ таков: если Linux заставит вас думать рано или поздно, то Windows скорее всего вам этого не позволит. На Linux можно и нужно искать решение, на Windows необходимо ждать, пока решение будет реализовано разработчиком, будь то ошибка в системе (программе) или недостающий функционал. Все, что вы можете - писать письма с просьбами и(или) мольбами исправить (добавить) что-либо. Попахивает бюрократией, не правда ли? В заключение иллюстрация на тему (смотрите ролик). Вопросы можете отправлять на почту с пометкой в теме "nevor_mail".

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.