Skip to content

A github hosted linux package repository developed for Ubuntu and ZorinOS; which collects a large variety of popular Linux packages, as well as Github apps and places them inside a single repo for use with your Linux distro.

Notifications You must be signed in to change notification settings

Aetherinox/proteus-apt-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proteus Apt Repository

GitHub repo size GitHub last commit (by committer) View Apt Repo


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.



Status

Time of last package update for each release


Codename Status
Noble-Title Noble-Badge Noble-LastUpdate Noble-Elapsed
Jammy-Title Jammy-Badge Jammy-LastUpdate Jammy-Elapsed
Focal-Title Focal-Badge Focal-LastUpdate Focal-Elapsed
Zorin17-Title Zorin17-Badge Zorin17-LastUpdate Zorin17-Elapsed
Zorin16-Title Zorin16-Badge Zorin16-LastUpdate Zorin16-Elapsed



About

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:




Usage

Information on how to utilize the packages in this repo for your own device


Add Repo To Sources

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


Ubuntu 24.04 & Newer


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


Ubuntu 23.04 & Older


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

All Users

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.




Search Packages

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 

About

A github hosted linux package repository developed for Ubuntu and ZorinOS; which collects a large variety of popular Linux packages, as well as Github apps and places them inside a single repo for use with your Linux distro.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages