This apt repository works similarly to other official repos such as http://xx.archive.ubuntu.com/ubuntu. To utilize this repository, you will add this repo to your Ubuntu sources list, which will then allow you to install packages just as you normally would using apt
or apt-get
.
This repo includes several types of packages:
- Official ubuntu packages
- Github hosted linux packages that are normally installed manually, but can now be accessed by
apt
- Access to different versions of packages not available using the traditional method, without the need to manually find them.
Packages in this repo are automatically fetched and constantly checked for updates using several servers that remain online.
View the instructions below to add this repo to your sources list, and how to install packages from this repo.
Time of last package update for each release
This is a Proteus apt repository that is associated to the Proteus App Manager. It can however, be added by any user running Ubuntu, ZorinOS, or similar Linux distributions. All packages contained within this repository are automatically updated when developers release new reivisons of their packages. The user simply needs to run apt update
or apt-get update
in terminal.
The following packages are part of this repository:
Information on how to utilize the packages in this repo for your own device
If you wish to add the Proteus repo to your list of sources, the command below will create a new file located at /etc/apt/sources.list.d/aetherinox-proteus-archive.list
This method will do the following:
- Download and trust GPG key
Aetherinox.gpg
and save it to your keyring/etc/apt/keyrings/aetherinox.asc
- Add Proteus Apt Repo to
/etc/apt/sources.list.d/aetherinox-proteus.sources
Download the GPG key and save to /etc/apt/keyrings/aetherinox.asc
:
# #
# Using wget
# #
wget -q https://github.com/Aetherinox.gpg -O- | \
sudo tee /etc/apt/keyrings/aetherinox.asc > /dev/null
# #
# Using curl
# #
curl -fsSL https://github.com/Aetherinox.gpg | \
sudo tee /etc/apt/keyrings/aetherinox.asc > /dev/null
Import the GPG key:
gpg -n -q --import --import-options import-show /etc/apt/keyrings/aetherinox.asc | \
awk '
/pub/ {
getline
gsub(/^ +| +$/, "")
if ($0 == "BCA07641EE3FCD7BC5585281488D518ABD3DC629")
print "\nThe key fingerprint matches (" $0 ").\n"
else
print "\nVerification failed: the fingerprint (" $0 ") does not match the expected one.\n"
}'
Add source information to /etc/apt/sources.list.d/aetherinox-proteus.sources
:
sudo tee /etc/apt/sources.list.d/aetherinox-proteus.sources > /dev/null <<EOF
# Aetherinox Github Repository
Types: deb
URIs: https://raw.githubusercontent.com/Aetherinox/proteus-apt-repo/main
Suites: $(lsb_release -cs)
Components: main
Signed-By: /etc/apt/keyrings/aetherinox.asc
Architectures: $(dpkg --print-architecture)
EOF
This method will do the following:
- Download and trust GPG key
Aetherinox.gpg
and save it to your keyring/usr/share/keyrings/aetherinox.gpg
- Add Proteus Apt Repo to
/etc/apt/sources.list.d/aetherinox-proteus.list
Download the GPG key and save to /usr/share/keyrings/aetherinox.gpg
:
# #
# Using wget
# #
wget -q https://github.com/Aetherinox.gpg -O- | \
sudo gpg --dearmor -o /usr/share/keyrings/aetherinox.gpg
# #
# Using curl
# #
curl -fsSL https://github.com/Aetherinox.gpg | \
sudo gpg --batch --yes --dearmor -o /usr/share/keyrings/aetherinox.gpg
Import the GPG key:
gpg -n -q --import --import-options import-show /usr/share/keyrings/aetherinox.gpg | \
awk '
/pub/ {
getline
gsub(/^ +| +$/, "")
if ($0 == "BCA07641EE3FCD7BC5585281488D518ABD3DC629")
print "\nGPG fingerprint matches (" $0 ").\n"
else
print "\nGPG verification failed: Fingerprint (" $0 ") does not match the expected one.\n"
}'
Add source information to: /etc/apt/sources.list.d/aetherinox-proteus.list
:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/aetherinox.gpg] https://raw.githubusercontent.com/Aetherinox/proteus-apt-repo/master $(lsb_release -cs) main" | \
sudo tee /etc/apt/sources.list.d/aetherinox-proteus.list
After you add the GPG key and new source, you can update your packages using the following command:
sudo apt update
You should see a list of your available sources, with one of them being this repository:
$ sudo apt update
Hit:1 https://download.docker.com/linux/ubuntu noble InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu noble InRelease
➡️ Get:3 https://raw.githubusercontent.com/Aetherinox/proteus-apt-repo/main noble InRelease [5,846 B]
Hit:4 http://us.archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:5 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:6 http://us.archive.ubuntu.com/ubuntu noble-backports InRelease
Your new repository is now available to use.
To see which repo is distributing a package, enter:
apt policy <package>
An example would be
apt policy ocs-url
Which outputs the following:
ocs-url:
Installed: 3.1.0-0ubuntu1
Candidate: 3.1.0-0ubuntu1
Version table:
*** 3.1.0-0ubuntu1 500
500 https://raw.githubusercontent.com/Aetherinox/proteus-apt-repo/master focal/main amd64 Packages
100 /var/lib/dpkg/status
Or you can use
apt-cache showpkg ocs-url
To see a full list of your registered repos and info about them:
apt-cache policy
To view a list of packages being distributed by this repo
grep -h -P -o "^Package: \K.*" /var/lib/apt/lists/*proteus-apt-repo*_Packages | sort -u