Vostok LinuxVostok Linux

Vostok Repository

The Vostok Linux Repository

One of the core features of Vostok Linux is its own package repository — hosted independently and connected out of the box. You don't need to add anything manually. From the moment you install Vostok, you have access to an extended package base that goes beyond what official Void Linux offers.


How Repositories Work in Vostok

Vostok Linux ships with four repositories pre-configured and active:

  • Vostok Repository — our own extended repository, checked first
  • Void Linux — the official Void Linux repository (main)
  • Void Nonfree — nonfree packages: firmware, proprietary codecs, non-open-source software
  • Void Multilib — 32-bit compatibility libraries (needed for Steam, Wine, and gaming)

The order matters. When you install a package, XBPS checks the Vostok repository first. If we have a newer or custom version of a package, you get ours. If not, it falls through to Void's official repository. This gives you the best of both worlds — Void's rock-solid base plus Vostok's extensions.


Check Your Active Repositories

xbps-query -L

You should see all four repositories listed, with Vostok at the top.


What's in the Vostok Repository

We focus on packages that are missing from the official Void repositories — software that is commonly needed but unavailable due to Void's strict packaging policies or maintenance constraints.

Currently available in the Vostok repository:

PackageDescription
brave

Brave Browser — fast, privacy-focused Chromium browser with built-in ad blocker

cursor

Cursor — AI-powered code editor built on VS Code, with Claude and GPT integration

figma-linux

Figma desktop client — UI/UX design tool with full Wayland and GPU acceleration support

lm-studio

LM Studio — run large language models locally on your machine, no internet required

opencodeOpenCode — open-source AI coding assistant for the terminal
steam-bin

Steam — Valve's gaming platform with Proton compatibility for Windows games

vscode-binVisual Studio Code — Microsoft's popular open-source code editor

We are continuously expanding the repository based on community requests. If you need a package that isn't available — open an issue on our GitHub or ask in the Telegram chat.


All Packages Are Signed

Every package in the Vostok repository is cryptographically signed. XBPS verifies the signature automatically before installing anything. This means:

  • You cannot accidentally install a tampered or corrupted package
  • The repository cannot be spoofed by a third party
  • Every package you install from Vostok is exactly what we built and published

No additional configuration is needed — signature verification is enabled by default.


Repository Priority

XBPS processes repositories in the order they are listed. Vostok's repository is listed first, which means:

  1. XBPS checks the Vostok repository
  2. If the package is found — it installs from Vostok
  3. If not found — it checks the official Void repository
  4. If still not found — it checks Void Nonfree
  5. If still not found — it checks Void Multilib

This design ensures you always get the most up-to-date version of packages we maintain, while still having seamless access to everything Void provides.


The Nonfree Repository

The Void Nonfree repository contains software that cannot be distributed under a fully open-source license. This includes:

  • Proprietary firmware for WiFi adapters, Bluetooth chips, and other hardware
  • NVIDIA proprietary drivers (in the NVIDIA edition)
  • Certain media codecs

It is enabled by default in Vostok so that hardware works out of the box.

sudo xbps-install -S void-repo-nonfree
sudo xbps-install -S

The Multilib Repository

The Multilib repository provides 32-bit (i686) packages on a 64-bit system. This is required for:

  • Steam — the gaming platform
  • Wine — running Windows applications
  • Proton — Steam's Windows compatibility layer
  • Any other software that requires 32-bit libraries

It is enabled by default in Vostok so gaming works out of the box.

sudo xbps-install -S void-repo-multilib
sudo xbps-install -S

Syncing Repositories

After any repository change, sync to update the package index:

sudo xbps-install -S

Repository Configuration Files

Repository configuration is stored in:

/etc/xbps.d/

View all configured repositories:

ls /etc/xbps.d/
cat /etc/xbps.d/*.conf

Adding a Custom Repository

If you want to add a third-party repository, create a .conf file in /etc/xbps.d/:

echo "repository=https://example.com/repo" | sudo tee /etc/xbps.d/custom-repo.conf
sudo xbps-install -S

Requesting a Package

We want the Vostok repository to cover everything the community needs. If you need a package that isn't available:

We review every request. Popular and commonly needed packages get added first.


Diagnostics

Check if repositories are reachable:

sudo xbps-install -S

Show which repository a package comes from:

xbps-query -R package-name | grep repository

List all packages from the Vostok repository:

xbps-query -Rs "" | grep vostok

For deeper repository documentation, see:

Репозиторий Vostok Linux

Один из ключевых элементов Vostok Linux — собственный репозиторий пакетов, размещённый независимо и подключённый из коробки. Ничего не нужно добавлять вручную. С момента установки Vostok у вас есть доступ к расширенной базе пакетов, выходящей за рамки того что предлагает официальный Void Linux.


Как работают репозитории в Vostok

Vostok Linux поставляется с четырьмя преднастроенными и активными репозиториями:

  • Репозиторий Vostok — наш собственный расширенный репозиторий, проверяется первым
  • Void Linux — официальный репозиторий Void Linux (основной)
  • Void Nonfree — несвободные пакеты: прошивки, проприетарные кодеки, не полностью открытое ПО
  • Void Multilib — 32-битные библиотеки совместимости (нужны для Steam, Wine и игр)

Порядок важен. При установке пакета XBPS проверяет репозиторий Vostok первым. Если у нас есть более новая или кастомная версия пакета — вы получаете нашу. Если нет — проверяется официальный репозиторий Void. Это даёт лучшее из обоих миров — надёжную основу Void плюс расширения Vostok.


Проверить активные репозитории

xbps-query -L

Вы должны увидеть все четыре репозитория, с Vostok вверху списка.


Что есть в репозитории Vostok

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

Сейчас доступно в репозитории Vostok:

ПакетОписание
brave

Brave Browser — быстрый браузер на Chromium с фокусом на приватность и встроенным блокировщиком рекламы

cursor

Cursor — редактор кода с ИИ на базе VS Code, интеграция с Claude и GPT

figma-linux

Десктопный клиент Figma — инструмент UI/UX дизайна с полной поддержкой Wayland и ускорением GPU

lm-studio

LM Studio — запуск больших языковых моделей локально на вашем компьютере, без интернета

opencodeOpenCode — открытый ИИ-ассистент для программирования в терминале
steam-bin

Steam — игровая платформа Valve с Proton совместимостью для Windows игр

vscode-bin

Visual Studio Code — популярный открытый редактор кода от Microsoft

Мы постоянно расширяем репозиторий на основе запросов сообщества. Если вам нужен пакет которого нет — откройте issue на нашем GitHub или спросите в Telegram чате.


Все пакеты подписаны

Каждый пакет в репозитории Vostok криптографически подписан. XBPS автоматически проверяет подпись перед установкой. Это означает:

  • Вы не можете случайно установить подменённый или повреждённый пакет
  • Репозиторий не может быть подделан третьей стороной
  • Каждый пакет который вы устанавливаете из Vostok — именно то что мы собрали и опубликовали

Дополнительная настройка не нужна — проверка подписи включена по умолчанию.


Приоритет репозиториев

XBPS обрабатывает репозитории в порядке их перечисления. Репозиторий Vostok стоит первым, что означает:

  1. XBPS проверяет репозиторий Vostok
  2. Если пакет найден — устанавливается из Vostok
  3. Если не найден — проверяется официальный репозиторий Void
  4. Если всё ещё не найден — проверяется Void Nonfree
  5. Если всё ещё не найден — проверяется Void Multilib

Такой подход гарантирует что вы всегда получаете самую актуальную версию пакетов которые мы поддерживаем, при этом сохраняя беспрепятственный доступ ко всему что предоставляет Void.


Репозиторий Nonfree

Репозиторий Void Nonfree содержит ПО которое не может распространяться под полностью открытой лицензией. Включает:

  • Проприетарные прошивки для WiFi адаптеров, Bluetooth чипов и другого железа
  • Проприетарные драйверы NVIDIA (в NVIDIA Edition)
  • Определённые медиакодеки

По умолчанию включён в Vostok чтобы железо работало из коробки.

sudo xbps-install -S void-repo-nonfree
sudo xbps-install -S

Репозиторий Multilib

Репозиторий Multilib предоставляет 32-битные (i686) пакеты на 64-битной системе. Необходим для:

  • Steam — игровая платформа
  • Wine — запуск Windows приложений
  • Proton — слой совместимости Windows для Steam
  • Любого ПО требующего 32-битные библиотеки

По умолчанию включён в Vostok чтобы игры работали из коробки.

sudo xbps-install -S void-repo-multilib
sudo xbps-install -S

Синхронизация репозиториев

После любых изменений репозитория синхронизируйте для обновления индекса пакетов:

sudo xbps-install -S

Файлы конфигурации репозитория

Конфигурация репозиториев хранится в:

/etc/xbps.d/

Просмотр всех настроенных репозиториев:

ls /etc/xbps.d/
cat /etc/xbps.d/*.conf

Добавление кастомного репозитория

Если хотите добавить сторонний репозиторий, создайте файл .conf в /etc/xbps.d/:

echo "repository=https://example.com/repo" | sudo tee /etc/xbps.d/custom-repo.conf
sudo xbps-install -S

Запрос пакета

Мы хотим чтобы репозиторий Vostok покрывал всё что нужно сообществу. Если вам нужен пакет которого нет:

Мы рассматриваем каждый запрос. Популярные и часто нужные пакеты добавляются первыми.


Диагностика

Проверить доступность репозиториев:

sudo xbps-install -S

Показать из какого репозитория пришёл пакет:

xbps-query -R имя-пакета | grep repository

Список всех пакетов из репозитория Vostok:

xbps-query -Rs "" | grep vostok

Для более глубокой документации по репозиториям см.: