Особенности программ Linux

основной девиз UNIX-систем звучит как KISS — Keep It Simple Stupid, то есть «не усложняй». В качестве подтверждения такой образчик. У автора здания по всего одна книга, коию он смог найти в торговых центрах в период, как скоро начал проявлять интерес системой. Это газета «Применение raquo; Джека Такета. Книге уже семь лет, но немалая часть материала действительна до сих пор. В сети можно сыскать много старых книг, и все они в основной массе своем важны. Попробуйте применить книгу, прописанную о Windows 98 либо Windows XP к Vista, — практически весь материал окажется бессмысленным.

Разработчик программы для Windows часто заставлен писать с нуля основная масса функций, так как все защищено патентами, и или платишь, или делаешь все сам.

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

Примечание

GNU — данное рекурсивная аббревиатура от GNU's Not UNIX (GNU — не UNIX).

Программы, библиотеки и многое другое распространяются с исходными кодами под лицензией GNU GPL (General Public License — типовая социальная лицензия), коия ставит исключительно одно условие: если при исследованию применяется с данной лицензией, то и полученный также обязан распространяться по лицензии GNU GPL.

Примечание

Слово free («независимый») в английском языке имеет некоторое количество значений, в том количестве и «даровой».

На сайте плана GNU ( http://www.gnu.org/home.ru.html ) дано пояснение британского слова free. По их мнению, программное обеспечивание — данное предмет свободы, а не стоимости, и, чтобы взять в толк идею, свободное программное обеспечивание не нужно ассоциировать с бесплатным мороженым, то есть свободное не непременно должно быть бесплатным. Свободное программное обеспечивание позволяет юзерам свободно запускать, копировать, раздавать, изучать, изменять и доводить до совершенства программное обеспечивание. Более наверняка это раскрыто в четырех типах свободы для юзеров программного обеспечивания:

• непринужденно запускать программы для любых целей (свобода 0);

• непринужденно изучать, как трудится и иметь вероятность свободно адаптировать ее под свои нищеты (свобода 1); доступ к исходным кодам является незаменимым условием;

• свободно раздавать копии, дабы помочь тем, кто интересуется независимым программным обеспечиванием (свобода 2);

• свободно доводить до совершенства программы и делать улучшения легкодоступными для иных; из этого извлекает пользу все объединение (свобода 3); доступ к исходным кодам является незаменимым условием.

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

Каждый делает лучше только свою часть продукта. Стоит отметить в довольно много консольных утилит. Новичку юзеру непросто изучить все параметры командной строчки, ему комфортнее, чтобы имела ясный и легкий в освоении графический Разработчик программного обеспечения же не делает новый он берет все консольные утилиты и сообщает к ним графическую надстройку — фронт-энд (front-end), который умалчивает от юзера отличительные черты работы консольных программ, нередко добавляя новую работоспособность. Например, модный консольный видеопроигрыватель имеет некоторое количество таких надстроек — Kplayer, KMplayer, smplayer, и иные.

Впрочем чтобы эта заработала, нужно установить все остальные составляющие и библиотеки, коие она примет на вооружение. Например, для пользующейся популярностью утилиты записи дисков K3B требуется установить 48 библиотек и программ (рис. 1.1).

Программы для Linux2

Рис. 1.1. Перечень зависимостей пакета K3B

Эти пакеты именуются зависимостями. Основная масса из них, по всей видимости, уже есть в системе, хотя если не станет хотя бы одного, то установить программу будет проблемно либо в последствии установки она не станет иметь полную работоспособность.

Зависимости случаются двух видов:

• строгая (hard): неприменная, без нее предположительно всего, не будет действовать;

• нежная (soft): советуемая, без нее трудится будет, но, установив такой можно прибавить приложению работоспособность (например, работу с неким форматом файлов).

Именно в следствии этого, скачав всего один установить программу часто не удается.

Есть еще одна проблема, о которой нужно знать. В различие от Windows, релизов коей не так большое количество, дистрибутивов огромное число. Они выделяются не только названием, так как nbsp;— это лишь ядро, разрабатываемое под начальством Линуса Торвальдса, а все остальное — это что-нибудь вроде набора «Устрой сам». Данные наборы хороши, но часто не лишь не совместимы меж собой, но и для любой новой версии одного и того ведь дистрибутива понадобится нарочно собранный Не станем вдаваться в подробности, тем наиболее что не все так дурно, так как в распространенных решениях применяются пакетные системы, скрывающие такие специфики, но об данном просто необходимо знать.


Популярные метки: , , , , , , , , , , , , , , , , , , , , , ,

Записи по теме



1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

  • Google Bookmarks News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru МоёМесто.ru Mister Wong

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

Вы должны войти, чтобы комментировать.