====== Ubuntu - apt - List all repositories and PPAs ======
apt repositories are found in **/etc/apt/sources.list** and **/etc/apt/sources.list.d**.
----
===== Using grep =====
grep ^[^#] /etc/apt/sources.list /etc/apt/sources.list.d/*
or
grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*
**NOTE:** The top option removes comments from the output.
----
===== Using add-apt-repository =====
add-apt-repository --list
returns:
deb http://je.archive.ubuntu.com/ubuntu/ jammy restricted main universe multiverse
deb http://je.archive.ubuntu.com/ubuntu/ jammy-updates restricted main universe multiverse
deb http://je.archive.ubuntu.com/ubuntu/ jammy-backports restricted main universe multiverse
deb http://security.ubuntu.com/ubuntu jammy-security restricted main universe multiverse
deb https://repo.radeon.com/amdgpu/5.4.6/ubuntu jammy main
deb [arch=amd64] https://repo.radeon.com/rocm/apt/5.4.6 jammy main
deb https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu/ jammy main
----
===== Using apt-cache =====
apt-cache policy | grep http | awk '{print $2" "$3}' | sort -u
returns:
http://je.archive.ubuntu.com/ubuntu jammy-backports/main
http://je.archive.ubuntu.com/ubuntu jammy-backports/universe
http://je.archive.ubuntu.com/ubuntu jammy/main
http://je.archive.ubuntu.com/ubuntu jammy/multiverse
http://je.archive.ubuntu.com/ubuntu jammy/restricted
http://je.archive.ubuntu.com/ubuntu jammy/universe
http://je.archive.ubuntu.com/ubuntu jammy-updates/main
http://je.archive.ubuntu.com/ubuntu jammy-updates/multiverse
http://je.archive.ubuntu.com/ubuntu jammy-updates/restricted
http://je.archive.ubuntu.com/ubuntu jammy-updates/universe
http://security.ubuntu.com/ubuntu jammy-security/main
http://security.ubuntu.com/ubuntu jammy-security/multiverse
http://security.ubuntu.com/ubuntu jammy-security/restricted
http://security.ubuntu.com/ubuntu jammy-security/universe
https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu jammy/main
https://repo.radeon.com/amdgpu/5.4.6/ubuntu jammy/main
https://repo.radeon.com/rocm/apt/5.4.6 jammy/main
**NOTE:** **apt-cache policy** will only show the repos after you have run **apt update**.
* If a repo has been added with **add-apt-repository**, it will not show up with **apt-cache policy** until **apt update** is run.