Xbps (Xbps)

Перейти к навигации Перейти к поиску
Xbps
Тип система управления пакетами
Написана на Си
Операционная система Linux
Последняя версия
Репозиторий github.com/void-linux/xb…
Лицензия 2-пунктная лицензия BSD[вд][2]
Сайт github.com/void-linux/xb…
voidlinux.org/xbps/

X Binary Package System (XBPS) — бесплатная (лицензия BSD) система управления пакетами, первоначально разработанная как замена[3] pkgsrc, а теперь являющаяся менеджером пакетов дистрибутива Void Linux. Создан командой Void Linux на языке Си. Включает в себя все необходимые программы для создания пакетов xbps и управления ими.

Поддерживаются несколько репозиториев, как локальных, так и удалённых (через HTTP/HTTPS/FTP). Удалённые репозитории подписываются с помощью RSA. Метаданные пакета и бинарные файлы пакета хэшируются с помощью SHA256. Состояние пакетов (аналогично dpkg) используется для минимизации риска дефектных пакетов во время установки или обновления.

Есть возможность

  • продолжить незавершённую установку или обновление;
  • распаковки только тех файлов, которые были обновлены в пакете;
  • использования метапакетов;
  • проверки несовместимости общих библиотек;
  • замены пакетов;
  • исключить пакеты из обновления;
  • поддерживать/обновлять конфигурационные файлы;
  • переустановки пакетов;
  • установки пакетов с более низким номером версии;
  • запускать сценарии до и после установки, удаления или обновления;
  • проверки пакетов на предмет их состояния, отсутствующих файлов, хэшей, отсутствующих или неразрешённых зависимостей, изменённых символических ссылок и т. д.

Примечания

[править | править код]
  1. Release 0.59.2 — 2023.
  2. https://github.com/voidlinux/xbps/blob/0.51/COPYING
  3. Hackover-Vortrag zu Void Linux (нем.). MediaCCC.de (25 октября 2014). Дата обращения: 18 апреля 2024.