Discussed in qubes-public channel today
TLDR: extrepo-data-offline is the answer to all of that, if we collaborate upstream to extrepo project, so that QubesOS documents how to install additional software repos+gpg keys in single commands inside debian templates.
Example of Element extrepo, part of extrepo-data-offline:
I would advise collaborating with that project and revise docs @solene
Some examples:
- install extrepo-offline-data:
sudo apt install extrepo-offline-data- enable chrome:
sudo extrepo --offlinedata enable google_chrome - enable signal:
sudo extrepo --offlinedata enable signal - enable element:
sudo extrepo --offlinedata enable element.io
- enable chrome:
- update packages repos:
sudo apt update - install packages names:
sudo apt install google-chrome-stablesudo apt install signal-desktopsudo apt install element-desktop
Search example:
sudo extrepo --offlinedata search chrome
Found google_chrome:
---
description: Google chrome-linux software repository
gpg-key-checksum:
sha256: afab613bdfb8ac4c829ac18749c9d4879af8c1923ca28b70dd89d6862c8d0300
gpg-key-file: google_chrome.asc
policy: non-free
source:
Architectures: amd64
Components: main
Suites: stable
Types: deb
URIs: http://dl.google.com/linux/chrome/deb/