akg-0.5.1 is not a library.
akg
Fast package manager for Termux written in Rust.
Compatible with the apt/dpkg package format and repository layout.
Features
- Parallel package downloads
- Dependency resolution (Depends, Pre-Depends, Conflicts, Breaks, Provides, Replaces)
- Local
.debinstallation (file path or URL) - Custom repositories via
--repo - Maintainer scripts and dpkg-style triggers
- Auto-installed marks (apt-compatible)
- Atomic status database updates
- Dry-run and download-only modes
- Optional root via
AKG_ROOT
Installation
From source
Requirements: Rust toolchain, gpgv (for repository signature verification).
Usage
akg [options] <command> [args]
akg -f <file.deb>
Commands
| Command | Aliases | Description |
|---|---|---|
update |
upd |
Refresh package index |
install |
i, add |
Install packages or local .deb |
reinstall |
rei |
Reinstall packages |
upgrade |
up, upg |
Upgrade all packages |
uninstall |
remove, rm |
Remove packages + unused deps |
purge |
Remove including config files | |
autoremove |
Remove unused dependencies | |
search |
se |
Search packages |
show |
sh, info |
Show package details |
files |
f |
List files of an installed package |
list-installed |
list-i |
List installed packages |
clean |
Delete cached .deb files |
Options
| Option | Description |
|---|---|
-y, --yes |
Assume yes |
-j, --jobs N |
Number of parallel downloads |
-f, --file PATH |
Install local .deb (path or URL), repeatable |
-r, --repo URL |
Use custom repository instead of sources.list |
--suite NAME |
Repository suite (default: stable) |
--comp NAME |
Repository component (default: main) |
--no-verify |
Skip Release signature check |
--download-only |
Only download .deb files |
--dry-run |
Show the plan without making changes |
--no-scripts |
Do not run maintainer scripts |
--no-triggers |
Do not run triggers |
--force-overwrite |
Allow overwriting files of other packages |
-V, --version |
Print version |
-h, --help |
Show help |
Examples
# Update index
# Install packages
# Install local .deb
# Use a custom mirror
# Upgrade everything
# Remove package and unused dependencies
# Search
Environment
| Variable | Description |
|---|---|
PREFIX |
Termux prefix (default: /data/data/com.termux/files/usr) |
AKG_ROOT |
Optional root for testing (e.g. $HOME/fakeroot) |
AKG_ARCH |
Force architecture |
Test mode example:
AKG_ROOT=/fakeroot
Building
Release profile uses fat LTO, single codegen unit and binary stripping.
License
MIT License. See LICENSE.
На русском
Быстрый пакетный менеджер для Termux, написанный на Rust.
Совместим с форматом пакетов и репозиториев apt/dpkg.
Возможности
- Параллельная загрузка пакетов
- Разрешение зависимостей (Depends, Pre-Depends, Conflicts, Breaks, Provides, Replaces)
- Установка локальных
.deb(путь или URL) - Свои репозитории через
--repo - Maintainer-скрипты и триггеры в стиле dpkg
- Метки auto-installed (совместимо с apt)
- Атомарные обновления базы status
- Режимы dry-run и download-only
- Тестовый root через
AKG_ROOT
Установка из исходников
Нужен toolchain Rust и gpgv (для проверки подписей репозиториев).
Основные команды
| Команда | Алиасы | Описание |
|---|---|---|
update |
upd |
Обновить индекс |
install |
i, add |
Установить пакеты или локальный .deb |
reinstall |
rei |
Переустановить |
upgrade |
up, upg |
Обновить все пакеты |
uninstall |
remove, rm |
Удалить + неиспользуемые зависимости |
purge |
Удалить вместе с конфигами | |
autoremove |
Удалить неиспользуемые зависимости | |
search |
se |
Поиск пакетов |
show |
sh, info |
Информация о пакете |
files |
f |
Список файлов установленного пакета |
list-installed |
list-i |
Список установленных пакетов |
clean |
Очистить кэш .deb |
Примеры
Переменные окружения
| Переменная | Описание |
|---|---|
PREFIX |
Префикс Termux (по умолчанию /data/data/com.termux/files/usr) |
AKG_ROOT |
Корневой каталог для тестов |
AKG_ARCH |
Принудительная архитектура |
Лицензия
MIT. См. LICENSE.