Updated: November 9th, 2007
So today I was looking for a proper sources.list file that would work for apt-get in SUSE 10.2 since the one in yast and smart repositories comes with a broken list. And by broken I mean completely f***ed.
apt-get update Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386 release Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Get:1 ftp://ftp4.gwdg.de SuSE/10.2-i386 release Ign ftp://ftp4.gwdg.de SuSE/10.2-i386 release Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/base pkglist Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/base release Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/update pkglist Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Get:1 ftp://ftp4.gwdg.de SuSE/10.2-i386/base pkglist Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/update release Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Err ftp://ftp4.gwdg.de SuSE/10.2-i386/base pkglist Unable to fetch file, server said 'Failed to open file. ' Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/security pkglist Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Get:2 ftp://ftp4.gwdg.de SuSE/10.2-i386/base release Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/security release Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Ign ftp://ftp4.gwdg.de SuSE/10.2-i386/base release Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/rpmkeys pkglist Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Get:3 ftp://ftp4.gwdg.de SuSE/10.2-i386/update pkglist Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/rpmkeys release Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Err ftp://ftp4.gwdg.de SuSE/10.2-i386/update pkglist Unable to fetch file, server said 'Failed to open file. ' Get:4 ftp://ftp4.gwdg.de SuSE/10.2-i386/update release Ign ftp://ftp4.gwdg.de SuSE/10.2-i386/update release Get:5 ftp://ftp4.gwdg.de SuSE/10.2-i386/security pkglist Err ftp://ftp4.gwdg.de SuSE/10.2-i386/security pkglist Unable to fetch file, server said 'Failed to open file. ' Get:6 ftp://ftp4.gwdg.de SuSE/10.2-i386/security release Ign ftp://ftp4.gwdg.de SuSE/10.2-i386/security release Get:7 ftp://ftp4.gwdg.de SuSE/10.2-i386/rpmkeys pkglist Err ftp://ftp4.gwdg.de SuSE/10.2-i386/rpmkeys pkglist Unable to fetch file, server said 'Failed to open file. ' Get:8 ftp://ftp4.gwdg.de SuSE/10.2-i386/rpmkeys release Ign ftp://ftp4.gwdg.de SuSE/10.2-i386/rpmkeys release Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/release Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.base Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/release.base Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.update Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/release.update Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.security Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/release.security Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.rpmkeys Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/SuSE/10.2-i386/base/release.rpmkeys Could not resolve 'mirrors.mathematik.uni-bielefeld.de' Failed to fetch ftp://ftp4.gwdg.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.base Unable to fetch file, server said 'Failed to open file. ' Failed to fetch ftp://ftp4.gwdg.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.update Unable to fetch file, server said 'Failed to open file. ' Failed to fetch ftp://ftp4.gwdg.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.security Unable to fetch file, server said 'Failed to open file. ' Failed to fetch ftp://ftp4.gwdg.de/pub/linux/suse/apt/SuSE/10.2-i386/base/pkglist.rpmkeys Unable to fetch file, server said 'Failed to open file. ' |
The easiest solution is to download and install the rpms from ftp://ftp5.gwdg.de/pub/opensuse/repositories/home%3A/rbos/openSUSE_10.2/i586/ instead, which come with the correct sources.list as pointed to by this post. Here it is (with the additional sources uncommented):
# A very basic sources.list file. # # Fastest repository comes first, with netselect it is possible to determine # the fastest repository easily. repomd http://ftp-1.gwdg.de/pub/suse/i386 update/10.2 repomd http://ftp-1.gwdg.de/pub/opensuse/distribution 10.2/repo/oss/suse # Visit http://software.opensuse.org/download/ to determine which additional # components are available. Some examples are given below, just uncomment # the line to enable it. repomd ftp://ftp-1.gwdg.de/pub/opensuse/repositories home:/rbos/openSUSE_10.2 repomd ftp://ftp-1.gwdg.de/pub/opensuse/repositories KDE:/KDE3/openSUSE_10.2 repomd ftp://ftp-1.gwdg.de/pub/opensuse/repositories KDE:/Backports/openSUSE_10.2 repomd ftp://ftp-1.gwdg.de/pub/opensuse/repositories KDE:/Playground/openSUSE_10.2 repomd ftp://ftp-1.gwdg.de/pub/opensuse/repositories mozilla/openSUSE_10.2 repomd ftp://ftp-1.gwdg.de/pub/opensuse/repositories openSUSE:/Tools/openSUSE_10.2 repomd ftp://ftp.gwdg.de/pub/linux/misc packman/suse/10.2 # The apt format # rpm ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt/ @ftp_dir@ base update security rpmkeys # rpm ftp://ftp4.gwdg.de/pub/linux/suse/apt/ @ftp_dir@ base update security rpmkeys |
Updating this list produces a much nicer result:
apt update Get:1 http://ftp-1.gwdg.de update/10.2 repomd.xml [1231B] Get:2 http://ftp-1.gwdg.de 10.2/repo/oss/suse repomd.xml [951B] Get:3 ftp://ftp-1.gwdg.de home:/rbos/openSUSE_10.2 repomd.xml [951B] Get:4 ftp://ftp.gwdg.de packman/suse/10.2 repomd.xml [951B] Get:5 ftp://ftp-1.gwdg.de KDE:/KDE3/openSUSE_10.2 repomd.xml [951B] Get:6 ftp://ftp-1.gwdg.de KDE:/Backports/openSUSE_10.2 repomd.xml [951B] Get:7 ftp://ftp-1.gwdg.de KDE:/Playground/openSUSE_10.2 repomd.xml [951B] Get:8 ftp://ftp-1.gwdg.de mozilla/openSUSE_10.2 repomd.xml [951B] Get:9 ftp://ftp-1.gwdg.de openSUSE:/Tools/openSUSE_10.2 repomd.xml [951B] Fetched 8839B in 8s (1059B/s) Get:1 http://ftp-1.gwdg.de update/10.2/ primary.xml [724kB] Get:2 ftp://ftp-1.gwdg.de home:/rbos/openSUSE_10.2/ primary.xml [28.8kB] Get:3 ftp://ftp.gwdg.de packman/suse/10.2/ primary.xml [2286kB] Get:4 ftp://ftp-1.gwdg.de home:/rbos/openSUSE_10.2/ filelists.xml [46.5kB] Get:5 http://ftp-1.gwdg.de update/10.2/ filelists.xml [4061kB] Get:6 ftp://ftp-1.gwdg.de KDE:/KDE3/openSUSE_10.2/ primary.xml [112kB] Get:7 ftp://ftp-1.gwdg.de KDE:/KDE3/openSUSE_10.2/ filelists.xml [1212kB] Get:8 ftp://ftp.gwdg.de packman/suse/10.2/ filelists.xml [3021kB] Get:9 ftp://ftp-1.gwdg.de KDE:/Backports/openSUSE_10.2/ primary.xml [174kB] Get:10 ftp://ftp-1.gwdg.de KDE:/Backports/openSUSE_10.2/ filelists.xml [445kB] Get:11 http://ftp-1.gwdg.de 10.2/repo/oss/suse/ primary.xml [6272kB] Get:12 ftp://ftp-1.gwdg.de KDE:/Playground/openSUSE_10.2/ primary.xml [16.7kB] Get:13 ftp://ftp-1.gwdg.de KDE:/Playground/openSUSE_10.2/ filelists.xml [39.0kB] Get:14 ftp://ftp-1.gwdg.de mozilla/openSUSE_10.2/ primary.xml [22.8kB] Get:15 ftp://ftp-1.gwdg.de mozilla/openSUSE_10.2/ filelists.xml [339kB] Get:16 ftp://ftp-1.gwdg.de openSUSE:/Tools/openSUSE_10.2/ primary.xml [6095B] Get:17 ftp://ftp-1.gwdg.de openSUSE:/Tools/openSUSE_10.2/ filelists.xml [14.5kB] Get:18 http://ftp-1.gwdg.de 10.2/repo/oss/suse/ filelists.xml [12.4MB] Fetched 31.2MB in 1m18s (400kB/s) Reading Package Lists... Done Building Dependency Tree... Done |
Now we got a working apt for SUSE 10.2.
In the meantime, if you found this article useful, feel free to buy me a cup of coffee below.