I want to see a list of repositories so that I have added to Ubuntu. How can I acquire such a list? Is there a command I can use?
5 Answers
There are two different places in Debian for source list files: Most of the default source listings are in
/etc/apt/sources.list
While a few packages may add their own smaller lists to
/etc/apt/sources.list.d/
To view each of them, you can cat them individually. (like cat /etc/apt/sources.list, or cat /etc/apt/sources.list.d/*)
This is quite a familiar style in debian packaging. For instance apache keeps its common configuration in /etc/apache2/apache2.conf, while several other packages (like phpmyadmin) may add their own smaller configurations in /etc/apache2/conf.d/
- 9,610
All the repositories are listed in the .list files in the /etc/apt/sources.list.d/ directory.
- 4,109
This command will list them quite clearly and nicely:
for X in /etc/apt/sources.list.d/*; do echo; echo; echo "** $X:"; echo; cat $X; done
(Here's an example of what the output can look like.)
You may also want to list the repositories configured in the master configuration file:
cat /etc/apt/sources.list
- 119,640
I use the following:
grep -Rh ^deb /etc/apt/sources.li* | sort -u
grep -Rh ^deb /etc/apt/sources.li*prints every line starting with the word "deb" in/etc/apt/sources.listand every file in/etc/apt/sources.list.d. TheRis for "recursive" and thehsuppresses the filenames because I don't want to see them.sort -usorts the input and removes duplicates. I put it in there because/etc/apt/sources.list.saveexists on my system. I could probably delete it but it ain't hurtin' nuthin'.
- 1,386