06.03.2010

Внутреннее устройство Maemo - что такое пакеты

Описание Maemo 5
В закладки

 

Вы, наверняка, знаете, что операционной системой для Nokia N900 служит Maemo, которая базируется на Linux платформе Debian. И, как оказалось, сделать смартфон на платформе Linux оказалось очень хорошей идеей. Но давайте разберем подробнее почему ....
 
Одним из важнейших преимуществ Linux платформ, в том числе Debian, является система пакетов (packaging system). Каждый кусочек программы, заключенный в файл с расширением .deb, называется программным пакетом Debian (Debian Software Package). Каждый пакет создается либо для аппаратной платформы устройства, если он содержит приложения или библиотеки (например в случае Maemo это пакеты для процессора ARM), либо для других платформ, если поддерживает графику, конфигурационные файлы или документы. Также каждый пакет содержит информацию о том, что должно быть установлено до установки самого пакета. Это сделано для того, чтобы не вызывать противоречия в системе и не устанавливать пакеты, которые не смогут нормально функционировать. Но, что очень важно для нас, в Maemo есть утилита Advanced Packaging Tool (коротко apt), которая автоматически отслеживает все зависимости и устанавливает необходимые пакеты. 
Давайте теперь рассмотрим как же это все работает. Допустим, вы хотите скачать из интернета какое то приложение, которого еще нет в каталогах. Например, недавно была ситуация, когда из-за бага из репозитория EXTRAS-DEVEL нельзя было обновить приложение Maepad до версии 1.3 (в репозитории была доступна версия 1.1). Выход оказался прост. Был найден пакет 
maepad_1.3_armel.deb.
 
Название пакета говорит само за себя: Maepad - название приложения, 1.3 - версия приложения, armel - платформа, для которой создан пакет (ARM- архитектура). При клике на ссылку появляется вот такая картинка:
 
 
Выбираем "Использовать Менеджер приложений", несколько секунд и приложение установлено.
 
Это не единственно возможное применение пакетов, но об остальных мы поговорим позже.

Вы, наверняка, знаете, что операционной системой для Nokia N900 служит Maemo, которая базируется на Linux платформе Debian. И, как оказалось, сделать смартфон на платформе Linux оказалось очень хорошей идеей. Но давайте разберем подробнее почему .... 

 

 

 

 

Одним из важнейших преимуществ Linux платформ, в том числе Debian, является система пакетов (packaging system). Каждый кусочек программы, заключенный в файл с расширением .deb, называется программным пакетом Debian (Debian Software Package). Каждый пакет создается либо для аппаратной платформы устройства, если он содержит приложения или библиотеки (например в случае Maemo это пакеты для процессора ARM), либо для других платформ, если поддерживает графику, конфигурационные файлы или документы. Также каждый пакет содержит информацию о том, что должно быть установлено до установки самого пакета. Это сделано для того, чтобы не вызывать противоречия в системе и не устанавливать пакеты, которые не смогут нормально функционировать.

Но, что очень важно для нас, в Maemo есть утилита Advanced Packaging Tool (коротко apt), которая автоматически отслеживает все зависимости и устанавливает необходимые пакеты. 

Давайте теперь рассмотрим как же это все работает. Допустим, вы хотите скачать из интернета какое то приложение, которого еще нет в каталогах. Например, недавно была ситуация, когда из-за бага из репозитория EXTRAS-DEVEL нельзя было обновить приложение Maepad до версии 1.3 (в репозитории была доступна версия 1.1). Выход оказался прост. Был найден пакет maepad_1.3_armel.deb. Название пакета говорит само за себя: Maepad - название приложения, 1.3 - версия приложения, armel - платформа, для которой создан пакет (ARM- архитектура). При клике на ссылку появляется вот такая картинка: 

 Выбираем "Использовать Менеджер приложений", несколько секунд и приложение установлено. Это не единственно возможное применение пакетов, но об остальных мы поговорим позже.

 

Комментарии (0)
Добавить комментарий
Прокомментировать
Репозитории  для платформы Маемо
Любой пользователь, приобретая новый мобильный телефон, думает в первую очередь о том, какие программы разработаны для данной модели и где их можно скачать. В смартфоне
Операционная система Maemo – прорыв новых технологий
Первым коммуникатором под управлением операционной системы Maemo от Linux стал Nokia 770, выпущенный в 2005 году. Это устройство – интернет- планшет для серфинга,
Внутреннее устройство Maemo - консоль
В предыдущей статье мы заглянули во внутрь платформы Maemo. Тогда речь шла о deb-пакетах , используемых данной операционной системой. Данная же статья предназначена для
Краткая характеристика платформы Маемо
Маемо является компьютерной платформой, в основе которой лежат компоненты открытой среды рабочего стола. С её помощью можно разрабатывать и внедрять различные
Разработка  программ под платформу Маемо
Основой для платформы Маемо является Debian Linux, который поддерживает довольно таки простые оболочки интерфейса, диспетчер пакетов и различные приложения. Все те, кто
Архитектура платформы Maemo
Архитектура платформы Maemo
Архитектура платформы Maemo
22.02.10 Описание Maemo 5
Ключевые составляющие платформы Maemo 5: ядро Linux, системные библиотеки (доступ к интернету, драйверы оборудования), Debian (иерархия файлов), загрузчик программа