Все новости высоких технологий на сайте nokiamaemo.ru


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

Maemo 5 » Описание Maemo 5 06-мар 00:03   

 

Вы, наверняка, знаете, что операционной системой для 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- архитектура). При клике на ссылку появляется вот такая картинка: 

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

 

0 комментариев

Добавить комментарий

Введите цифры или буквы, показанные на изображении: *

Похожие новости