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:
| Package | Description |
|---|---|
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 |
opencode | OpenCode — open-source AI coding assistant for the terminal |
steam-bin | Steam — Valve's gaming platform with Proton compatibility for Windows games |
vscode-bin | Visual 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:
- XBPS checks the Vostok repository
- If the package is found — it installs from Vostok
- If not found — it checks the official Void repository
- If still not found — it checks Void Nonfree
- 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:
- Open an issue on github.com/vostoklinux
- Ask in our Telegram community
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 — запуск больших языковых моделей локально на вашем компьютере, без интернета |
opencode | OpenCode — открытый ИИ-ассистент для программирования в терминале |
steam-bin | Steam — игровая платформа Valve с Proton совместимостью для Windows игр |
vscode-bin | Visual Studio Code — популярный открытый редактор кода от Microsoft |
Мы постоянно расширяем репозиторий на основе запросов сообщества. Если вам нужен пакет которого нет — откройте issue на нашем GitHub или спросите в Telegram чате.
Все пакеты подписаны
Каждый пакет в репозитории Vostok криптографически подписан. XBPS автоматически проверяет подпись перед установкой. Это означает:
- Вы не можете случайно установить подменённый или повреждённый пакет
- Репозиторий не может быть подделан третьей стороной
- Каждый пакет который вы устанавливаете из Vostok — именно то что мы собрали и опубликовали
Дополнительная настройка не нужна — проверка подписи включена по умолчанию.
Приоритет репозиториев
XBPS обрабатывает репозитории в порядке их перечисления. Репозиторий Vostok стоит первым, что означает:
- XBPS проверяет репозиторий Vostok
- Если пакет найден — устанавливается из Vostok
- Если не найден — проверяется официальный репозиторий Void
- Если всё ещё не найден — проверяется Void Nonfree
- Если всё ещё не найден — проверяется 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 покрывал всё что нужно сообществу. Если вам нужен пакет которого нет:
- Откройте issue на github.com/vostoklinux
- Спросите в нашем Telegram сообществе
Мы рассматриваем каждый запрос. Популярные и часто нужные пакеты добавляются первыми.
Диагностика
Проверить доступность репозиториев:
sudo xbps-install -S
Показать из какого репозитория пришёл пакет:
xbps-query -R имя-пакета | grep repository
Список всех пакетов из репозитория Vostok:
xbps-query -Rs "" | grep vostok
Для более глубокой документации по репозиториям см.: