Интернет магазин китайских планшетных компьютеров



Компьютеры - Arch Linux - Управление пакетами

25 апреля 2011


Оглавление:
1. Arch Linux
2. Произношение
3. Система ценностей, по которым разрабатывается Arch
4. Управление пакетами
5. Arch Build System
6. Дистрибутивы, основанные на Arch



Pacman

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

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

Все пакеты Pacman представляют собой сжатые tar-архивы, каждый из которых содержит программы в откомпилированном виде и дополнительную информацию.

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

Репозитории

Официальный репозиторий Arch Linux содержит две ветви — официально-поддерживаемая ветвь и репозиторий пользователей — AUR.

Официально-поддерживаемая ветвь

Официально-поддерживаемая ветвь имеет общий баг-трекер и содержит 7 разделов:

Core
Содержит все пакеты, необходимые для работы системы.
Extra
Содержит пакеты, необязательные для работы с системой, но популярные.
Community
Содержит пакеты, не вошедшие в Core и Extra, но требуемые пользователями, поддерживается доверенными пользователями.
Community-testing
Содержит пакеты, которые могут вызвать проблемы во время работы и пока ожидают сообщений об ошибках, после отладки включаются в Community. Раздел community-testing не является необходимым для работы и не рекомендован для повседневной работы ввиду повышенных рисков стабильности, поддерживается Доверенными Пользователями.
Multilib
Multilib-Testing
Репозиторий для архитектуры x86_64 с удобной возможностью установки 32-битных приложений на 64-битную среду.
Testing
Содержит пакеты, которые могут вызвать проблемы во время работы, и пока ожидают сообщений об ошибках, после отладки включаются в Core, Extra, а также пакеты программ в разработке и официально не выпущенных. Раздел testing не является необходимым для работы и не рекомендован для повседневной работы ввиду повышенных рисков стабильности.

Пакеты из официально поддерживаемой ветви — бинарные, но при желании всегда могут быть собраны из исходных кодов с помощью ABS.

unsupported или AUR

Поддерживаемый сообществом репозиторий, содержащий PKGBUILD'ы, скрипты для автоматической сборки приложений из исходных кодов при помощи ABS, не вошедшие в основные репозитории. Каждый имеет право добавить понравившееся приложение в репозиторий, просто написав и отослав PKGBUILD, после чего один из Проверенных Пользователей его проверит, и если все нормально, пометит как Safe. Конечная цель пакетов из AUR — миграция в официально-поддерживаемую ветвь; присутствует система голосования, которая позволяет определить наиболее важных кандидатов для перемещения.

Неофициальные репозитории

В дополнение к официальным, пользователи создают репозитории, в основном содержащие изменённые, дополнительные или более новые версии пакетов. Наиболее популярные из них — репозитории KDEmod и Archlinux.fr



Просмотров: 6812


<<< Live CD
Baltix >>>