I think this amounts to what might be called bugs or mistakes in the structuring of the archive.debian.org and deb.debian.org repositories for bullseye, bookworm, and trixie, but I am thinking that I should start here to get some feedback.

The detailed structure and what I see as wrong is below (Questions embedded in the detail are marked with an *), but at a high level :

* Bullseye appears under both archive.debian.org and deb.debian.org, and the deb version is missing bullseye-backports.  I do not have the capability to compare them, and I don't know which I should use or if I should list both!  Bullseye security information is only in deb, whereas buster is only in archive (Which seems appropriate for an old release, which bullseye is also).

* While buster debian-security patches are in dist/buster/update subdirectory, bullseye patches are in dist/bullseye-security directly while ALSO having an updates subdirectory with apparently the same content that is in its parent.  The updates folder behaves like a link to its parent, recursively showing all the same content and a new updates folder at the new (lower) level.

* If I point to this bullseye-security folder will apt do something dysfunctional due to the recursive folder?

* Bookworm and Trixie have the same structure as bullseye, including the recursive folder.

Ultimately I want to develop sources.list and mirror.list files that will work correctly so that I can efficiently install repetitively for tests.

Thank you for your insights and advise!

--Ray

Buster organization (As expected, no issues)
    archive.debian.org
        debian
            dists
                buster
                buster-updates
                buster-proposed-updates
                buster-backports
                Each of the above categories having some of all of:
                    main
                    contrib
                    non-free
                    non-free-firmware
        debian-security
            dists
                buster
                    updates
                        main
                        contrib
                        non-free
                        non-free-firmware
                        Each of the above categories having some of all of:
                            main
                            contrib
                            non-free
                            non-free-firmware

Bullseye organization (Questions embedded below with *)
    archive.debian.org
        debian
            dists
                Bullseye
                Bullseye-updates
                Bullseye-proposed-updates
                Bullseye-backports
                Each of the above categories having some of all of:
                    main
                    contrib
                    non-free
                    non-free-firmware

    deb.debian.org
        debian
            dists
                Bullseye
                Bullseye-updates
                Bullseye-proposed-updates
                Each of the above categories having some of all of:
                    main
                    contrib
                    non-free
                    non-free-firmware

                * Bullseye appears under both archive.debian.org and deb.debian.org.                   Not being the current release, I expected it all to be in archive.
                * If this is a duplicate of what is in archive, why is
                  Bullseye-backports missing?
                * If this is not a duplicate, what is it?
                * Which is correct?  Which should I use? archive, deb, or list both?

    archive.debian.org
        debian-security
            dists
                There is no subdirectory for Bullseye, OK.

    deb.debian.org
        debian-security  (This is a link to security.debian.org/debian-security)
            dists
                Bullseye-security
                    contrib
                    main
                    non-free
                    non-free-firmware
                    updates

                    *  "updates" is a subdirectory containing everything
                        in its parent directory, including an updates
                        folder that appears to be recursive, like a link
                        to its containing folder (parent) would behave.

                    *   Comparing this to the Buster structure, the updates
                        folder would exist and have the contrib/main/non-free/
                        non-free-firmware and other (InRelease, Release,
                        Release.gpg) content in it.  It would not contain
                        another "updates" folder (or link).

Bookworm-security and Trixie-security follow the same structure as Bullseye,
with the recursive "update" folder.  The same issues with the location of the
content vs. an update folder, and the recursive nature of the update folder
exist with bookworm and trixie also.

Bookworm and Trixie do not appear under archive.debian.org/debian/dists and
so do not / cannot have a redundant copy of the non-security categories in those places.


Reply via email to