> man operating_systems
Не инсталлируй, просто копируй с klik
на Четверг, 13 Октябрь 2005, 16:11
добавил: Курт Пфайфле (Kurt Pfeifle) список авторов печатать элемент контента создать pdf-файл  элемент контента
категория Статьи
комментарии: 1
просмотров: 2362

<a href=http://klik.atekon.de/>Klik</a> - система, которая создает самодостаточныепакеты программ, которые можно установить из Сети одним щелчком. В этой статье Курт Пфайфле рассказывает о потенциальных применениях этой технологии в качестве подспорья для помощников проекта KDE, не пишущих код. Он также рассматривает принципы работы системы и очевидные вопросы безопасности, связанные с этим.<br /><br />
<a href=http://dot.kde.org/1126867980/>Оригинал статьи доступен на dot.kde.org</a>, перевод - Роман Химов.


<ul>
<li>Вы можете себе представить как вы копируете один-единственный файл в вашу систему куда-либо, где у вас есть права "rw" (без необходимости в правах root) и этот файл представляет собой сложное приложение, которое вы можете запустить?</li>
<li>Вы можете себе представить, что простым кликом на вебсайте вы можете сделать "копирование-" и запустить такое приложение?</li>
<li>Вы можете себе представить, что такая простая "инсталляция" ни коим образом не повлияет на стабильность вашей основной системы?</li>
<li>Вы можете себе представить, что этот файл можно запустить даже с USB флэшки? И что вы просто вставите ее в другой компьютер, чтобы запустить приложение на нем?</li>
<li>Вы можете себе представить, что у вас есть возможность запукать последний официальный релиз Krita параллельно с последним ночным кодом Будевийна (Boudewijn) и эти две версии никак не будут пересекаться между собой?</li>
<li>Вы можете себе представить, что процесс отката в вашу старую систему потребует удаления одного-единственного файла?</li>
</ul>

Почему это важно и зачем это нужно?


<ul>
<li>Это позволит разработчикам KDE создавать бинарные пакеты со свежайшим кодом, напрямую доступным для опробования экспертами по юзабилити и получения комментариев на ранней стадии...</li>
<li>Это позволит разработчикам KDE выдавать свежайшие пакеты бета-тестерам задолго до дня релиза...</li>
<li>Это позволит переводчикам видеть (в натуральном окружении интерфейса) все строчки, над которыми они работают...</li>
<li>Это позволит художникам на самом деле запускать приложения, для которых они создают иконки и различное оформление...</li>
<li>Это позволит дать полноценное представление о том, что получат пользователи в день релиза, для всех технически не подкованных участников KDE (которые обычно не компилируют KDE каждую ночь из последних исходников с SVN)...</li>
<li>Это может происходить в любое время, совершенно независимо от дат релизов, практически через пять минут после того как код будет написан и скомпилирован и задолго до того как будут созданы официальные пакеты для всех любимых дистрибутивов пользователей...</li>
</ul>

Мы можем мечтать, не так ли?

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

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

Такое, которое работает с дистрибутивами на Live CD (Knoppix, Kanotix), равно как и с Debian, Linspire, Ubuntu, Kubuntu и openSUSE/SUSE Linux 10.0.  (Нет, оно действительно не имеет ничего общего с NX. И даже с FreeNX. Кроме того факта, что Фабьян (Fabian), главный разработчик FreeNX, также поучаствовал в работе над этой штучкой klik...)

Записывайте! Это не мечта. Это реальность. Это реальность для Linux. Это реальность для KDE. Она называется klik.

Она работает на большинстве систем Debian, на "" CD Knoppix (torrent) и Kanotix (torrent). Недавно к списку присоединилась и openSUSE/SUSE-10.0. Вы можете опробовать ее так:


<ul>
<li>Установите клиент klik: Нажмите [Alt]+[F2] и вставьте <br>
<tt>wget klik.atekon.de/client/install -O - | sh</tt> (не требуется для Kanotix - в нем klik присутствует изначально).</li>
<li>Следуйте инструкциям, которые будут появляться на экране.</li>
<li>Запустите Konqueror (он может открыться автоматически) и нажмите на одной из ссылок, предлагаемых на сайте klik.</li>
</ul>

Вы также можете просто ввести "klik://xvier" в строке адреса Konqueror. Я даже рекомендую начать именно с xvier - это простая игрушка, которая умещается в менее чем 400 КБ, так что вы сможете быстро опробовать klik и посмотреть, какой в него заложен потенциал...

Ловко, не так ли?

klik был разработан Симоном Петером (Simon Peter) (a.k.a. "probono" в IRC),
при помощи Ниалла Уолша (Niall Walsh, "bfree"), Йорга Широттке (Jorg Schirottke, "Kano") и Фабьяна Франца (Fabian Franz, "fabianx") из FreeNX. Вы можете встретить их на канале IRC #klik на Freenode.

Если вы озабочены безопасностью, вам, наверное, будет интересно узнать, что klik делает с вашей системой. А делает он вот что:


<ul>
<li>Его файлы .cmg содержат самодостаточныекаталоги приложений (AppDirs), сжатые в файловую систему cramfs или zisofs.</li>
<li>Для запуска содержащегося приложения, klik монтирует файл-пакет в /tmp/app/1 и запускает ее оттуда; в примонтированно состоянии пакет выглядит как подкаталог, развернутый в реальную структуру каталогов хост-машины.</li>
</ul>

Это очень похоже на то, как работают приложения в Mac OS X...

индекс статьи
страница 1 - текущая : страница без заголовка
страница 2 : страница без заголовка


© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.