| Share |
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.
Artem Russakovskii is a San Francisco programmer, blogger, and future millionaire (that last part is in the works). Follow Artem on Twitter (@ArtemR) or subscribe to the RSS feed.
In the meantime, if you found this article useful, feel free to buy me a cup of coffee below.
beer planet is a blog about technology, programming, computers, and geek life. It is run by Artem Russakovskii - a local San Francisco geek who is currently pursuing his own projects and regularly enjoys hacking Android, PHP, CSS, Javascript, AJAX, Perl, and regular expressions, working on Wordpress plugins and tools, tweaking MySQL queries and server settings, administering Linux machines, blogging, learning new things, and other geeky stuff.