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


Если вы еще более осторожны, или параноидальны, вы, наверняка, захотите исследовать поближе и узнать, как работает klik на вашей системе. Следуйте инструкциям для выяснения этих деталей:


<ul>
<li><tt>wget klik.atekon.de/client/install</tt> (тем самым вы просто скачаете файл, без его запуска).</li>
<li><tt>less install</tt> (так вы можете просмотреть код инсталлятора: хотите пугайтесь, хотите нет, но это чистый shell).</li>
<li><tt>less $HOME/.klik</tt> (тем самым вы можете посмотреть код "шелл-клиента и обработчика протокола klik", но это, конечно, только после установки клиента klik).</li>
<li><tt>less $HOME/.zAppRun</tt> (так вы можете просмотреть стартер пакетов приложений klik, который запускается по нажатию на файлы .cmg).</li>
<li><tt>less {$KDEHOME,$HOME/.kde}/share/services/klik.protocol</tt> (секрет ссылок klik://my_cool_app, часть первая).</li>
<li><tt>less {$KDEHOME,$HOME/.kde}/share/applnk/klik/klik.desktop</tt> (секрет ссылок klik://my_cool_app, часть вторая).</li>
<li><tt>less {$KDEHOME,$HOME/.kde}/share/applnk/klik/.directory</tt> (откуда взялась иконка и запись klik в меню приложений KDE).</li>
<li><tt>less {$KDEHOME,$HOME/.kde}/share/mimelnk/all/cmg.desktop</tt> (о том, как klik стал ответственнен за щелчки по файлам с расширениями .cmg, часть первая).</li>
<li><tt>less {$KDEHOME,$HOME/.kde}/share/applnk/.hidden/AppRun.desktop</tt> (о том, как klik стал ответственнен за щелчки по файлам с расширениями .cmg, часть первая (очевидно, все-таки, вторая - прим. пер.))</li>
<li><tt>less /etc/fstab</tt> (как klik находит точки монтирования для файловых систем пакетов .cmg при запуске)</li>
<li><tt>ls -lR /tmp/app/{7,6,5,4,3,2,1}</tt> (показывает содержимое каталогов в точках монтирования при запуске одного из пакетов .cmg).</li>
</ul>

Как вы видите, весь интеллект klik содержится в нескольких шелл-скриптах и типичных конфигурационны файлах KDE...

Для большинства из более чем 4000 пакетов, доступных через klik, скачиваемый файл состоит из "". Рецепт рассказывает клиенту klik где скачать бинарники (в большинстве своем пакеты .deb из официальных репозиториев Debian), как их распаковать, как их перепаковать и сжать в финальный образ .cmg. В большинстве случаев, клиент klik делает большую часть работы и собирает свой образ .cmg.

Если вы хотите взглянуть на один из таких рецептов, вот рецепт klik для Scribus.

Есть и другие пакеты, которые собраны уже сервером (а также настроены и оттестированы вручную), так что они также будут работать и с не-Debian дистрибутивами ("серверный apt"). В этом случае пройдя по ссылке klik://some-app вы скачаете готовый .cmg с URL, указанного в рецепте сервера. Специальный репозиторий "Приложения klik для SUSE 10.0" пополняется каждый день. Предупреждение: на сегодня он работает только с openSUSE/SUSE Linux 10.0, не с другими дистрибутивами!

Если у вас есть хороший канал, вас могут заинтересовать следующие ссылки (однако, они не будут работать, если у вас еще не установлен клиент klik). Они очень хорошо работают на openSUSE/SUSE-Linux 10 RC1 и также поддерживаются Knoppix, Kanotix, Debian, Linspire и Kubuntu (другие дистрибутивы не тестировались):


<ul>
<li>klik://apollon (2.2 МБ)</li>
<li>klik://firefox (10.0 МБ)</li>
<li>klik://skype (10.2 МБ)</li>
<li>klik://frozen-bubble (14.0 МБ)</li>
<li>klik://ooo2 (114 МБ) - Мартийну (Martijn) удалось легко прочитать им файлы .odt!</li>
</ul>

На мой взгляд, по скорости и отзывчивости, опробованный мной пакет OOo2 (бета-версия OpenOffice.org 2, сборка Novell 125), ничем не отличается (а то и лучше) "" пакета RPM, который я установил из ISO образов SUSE Linux 10.0 RC1.

Если вы среди тех, кто любит запускать приложения из командной строки, используйте клиент klik командной строки, например, так:


<ul>
<li><tt>$HOME/.klik klik://ktorrent</tt> (устанавливает классный клиент BitTorrent, KTorrent).</li>
</ul>

Тем самым будет подготовлен и запущен AppDir пакет .cmg. Как только в вашей системе оказался пакет .cmg, вы можете запустить его (без необходимости повторной загрузки) так:


<ul>
<li><tt>$HOME/.zAppRun /путь/к/app123.cmg</tt> (запускаем приложение app123).</li>
</ul>

Я уже успел походить по Сети с альфа-версией 1.6a1 Firefox, дабы посмотреть, оправдан ли шум вокруг него. Для того, чтобы сделать это, я опробовал старомодный способ ручной установки klik-анутого Firefox:


<ul>
<li><tt>mkdir $HOME/klik-downloads</tt></li>
<li><tt>cd $HOME/klik-downloads</tt></li>
<li><tt>wget http://opensuse.linux.co.nz/klik/10.0/firefox_1.6a1.cmg </tt> </li>
<li><tt>$HOME/.zAppRun firefox_1.6a1.cmg</tt></li>
</ul>

Я практически уверен, что, по крайней мере, некоторым из наших любимых хакеров KDE-PIM понравится новый способ для быстрой оценки своих уважаемых конкурентов без необходимости устанавливать их:


<ul>
<li>klik://thunderbird - первая бета-версия будущего Thunderbird 1.5, почтового клиента Mozilla (прямая ссылка на пакет klik)</li>
<li>klik://sunbird - разрабатываемая версия приложения календаря от Mozilla (прямая ссылка на пакет klik)</li>
</ul>

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

Я знаю, что Будевийн (Boudewijn) в прошлом мучался с обеспечением снимков Krita для дюжины бета-тестеров и не-технических помощников, а также с помощью в компиляции кода или поддержке в установке бинарников, собранных им.

Я также знаю, что мне очень понравится иметь доступ к снимкам kpdf, KWord, amaroK, Quanta и Kommander, которые я могу запускать на своей стабильной системе с успокаивающим чувством того, что самое плохое, что может произойти это то, что приложение просто не запустится и мне придется его всего лишь удалить для того, чтобы вернуть систему в прежнее состояние.

А как насчет наших друзей из OpenUsability.org? Может им тоже понравится такой сервис? Пробовали ли они оценить помощь klik:// в нашей общей работе разработчиков?

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

Комментарии
Roman I Khimov |13.10.2005 16:20
Комментарии: 952


Обсудить статью можно на форуме, в специально выделенной для этого нити.



Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

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