Ubuntu: Basics of software repositories
Ubuntu uses apt for package management. Apt stores a list of repositories or software channels in the file
This is important to note as if you want to add sources for software packages you are going to either edit this file or add a referenced source file in the same format.
As with anything that deals with your system’s configuration it is recommended you perform a backup. A simple file copy operation would suffice:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
a typical source.list file looks as follows:
## Note, this file is written by cloud-init on first boot of an instance
## modifications made here will not survive a re-bundle.
## if you wish to make changes you can:
## a.) add ‘apt_preserve_sources_list: true’ to /etc/cloud/cloud.cfg
## or do the same in user-data
## b.) add sources in /etc/apt/sources.list.d
## c.) make changes to template file /etc/cloud/templates/sources.list.tmpl
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://azure.archive.ubuntu.com/ubuntu/ saucy main
deb-src http://azure.archive.ubuntu.com/ubuntu/ saucy main
If you want to add an additional repository you can do it via the command line:
sudo add-apt-repository ppa:<repository-name>
This will result in a new file created under /etc/apt/sources.list.d/ where the .list files are included as part of the sources.list. This approach allows for enhanced ease when it comes to maintaining multiple ppa sources.