University IT (UIT) maintains two separate Debian repositories to supplement the repositories provided by the Debian project.
The repository debian-stanford is open to the world and contains Stanford-local software or Stanford-specific software builds that may be of interest to the general Stanford community. The repository debian-local contains additional packages and software for use internally within UIT. The two repositories are kept separate so that access controls can be applied to debian-local without affecting debian-stanford.
Where they exist
Both repositories exist on debian-repo.stanford.edu and are managed via reprepro, an archive management package provided with Debian. Both are signed with the same GnuPG key, which can be installed into apt's keyring by installing the Debian package stanford-keyring.
How they are divided
Repositories are divided into one or more distributions, usually identified either by the keywords
oldstable, or by the code name (such as
stretch). The former change over time as new versions of Debian are released. The latter uniquely identify one Debian release. (
sid is the code name for the
unstable distribution, which never releases but contributes to each release.) In general, both can be used interchangeably, but the keywords like stable
stable or unstable
unstable must always be used in changelog files and *.changes files.
The debian-stanford repository also contains the stretch-backports distribution to make available backports of software from newer releases that won't be picked up by default. Following the practice of backports.debian.org, they're always referred to using those names, not the