-
-
Notifications
You must be signed in to change notification settings - Fork 67
Import 3rd party packages
Igor edited this page Aug 3, 2023
·
1 revision
We don't want to include 3rd party and Personal Package Archives (PPAs) repository components within the official release. However, adding a more recent or different version may occur for security and feature purposes.
Automation at Pull Request will:
- Download packages from repository directly or from GitHub releases
- Place package into specific release or component, or everywhere
- Execute test install on all distributions where it can be installed
To add a package into auto-sync, you need to add
├── external
│ ├── aptly.conf
│ ├── keys
│ │ ├── aptly.gpg
GPG formatted repository key (when you mirror from repository) to the external/keys
generated configuration file in folder external
. Example of external package example.conf:
URL="http://dl.google.com/linux/chrome/deb/ stable"
KEY="main"
RELEASE=all
TARGET=desktop
METHOD=aptly
INSTALL=google-chrome-stable
GLOB="Name (% google-chrome-stable), \$Version (>= 111.0)"
ARCH=amd64
REPOSITORY=BS
- URL = repository URL (http://dl.google.com/linux/chrome/deb/ stable)
- KEY = Source component = main
- RELEASE = all|jammy|lunar|bullseye|sid
- TARGET = Armbian repository component (utils, desktop)
- METHOD = aptly (for Debian-based repo), gh (download package from GitHub releases)
-
GLOB =
Name (% http-*)
packages that starts with http. Other variants - ARCH = limit mirroring to architecture
- REPOSITORY = B = beta.armbian.com, S = apt.armbian.com
Armbian