Debian: The repository does not have a Release file

  • Whenever trying to install some programs from source, or specifically running apt update, I receive this message:

    E: The repository ' stretch/updates Release' does not have a Release file.
    N: Updating from such a repository can't be done securely, and is therefore disabled by default.
    N: See apt-secure(8) manpage for repository creation and user configuration details.

    I started getting this after adding the architecture i386. Without it, I would not be able to install the proprietary Nvidia driver, and Steam client would not start at all. This is what my /etc/apt/sources.list reads:

    deb stretch main contrib non-free
    deb-src stretch main contrib non-free
    deb stretch/updates main contrib non-free
    deb-src stretch/updates main contrib non-free
    ####stretch-updates, previously known as 'volatile'
    deb stretch-updates main contrib non-free
    deb-src stretch-updates main contrib non-free
  • You’ve got both stretch-updates and stretch/updates, but the latter doesn’t exist any more (at least on the mirror you’re using). You should remove the references to stretch/updates, or — if you’re expecting the stretch/updates lines to provide security updates — replace them with

    deb stretch/updates main contrib non-free

    i removed it, and it solved the issue, but its odd because in the Software & Sources program, stretch/release (with the slash) refers to the security updates of stretch.

    Right, but that’s from ``, not your local mirror. (And it’s `stretch/updates` , not `stretch/release`; see here for the `Release` file and the corresponding instructions.)

License under CC-BY-SA with attribution

Content dated before 6/26/2020 9:53 AM