Hallo LUG,
erst mal alles Gute für dieses Jahr ;)
Ich habe hier gerade einige Probleme, aus welchen sich einige Grundsatzfragen ergeben. Dazu muß ich aber ein wenig ausholen.
Eigentlich wollte ich nur ein wenig aufräumen. Ein <dpkg -l | grep kernel> zeigte mir das package "linux-kernel-headers". Das ist natürlich quatsch und vermutlich hornalt. Beim Entfernen jedoch meinte ein <apt-get remove --purge linux-kernel-headers> folgendes:
*********************************************** Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: binutils cpp cpp-4.0 gcc gcc-4.0 gcc-4.0-base libgcc1 libncurses5 libstdc++6 zlib1g Suggested packages: binutils-doc cpp-doc cpp-2.95-doc gcc-4.0-locales autoconf automake1.9 libtool gdb gcc-doc automake gcc-2.95-doc gcc-4.0-doc libc6-dev-amd64 lib64gcc1 Recommended packages: libc-dev libmudflap0-dev The following packages will be REMOVED: g++* g++-2.95* libc6-dev* libmysqlclient-dev* libncurses5-dev* libstdc++2.10-dev* linux-kernel-headers* zlib1g-dev* The following NEW packages will be installed: cpp-4.0 gcc-4.0 gcc-4.0-base libstdc++6 The following packages will be upgraded: binutils cpp gcc libgcc1 libncurses5 zlib1g 6 upgraded, 4 newly installed, 8 to remove and 401 not upgraded. Need to get 6232kB of archives. After unpacking 27.7MB disk space will be freed. Do you want to continue? [Y/n] n Abort. ***********************************************
Mal unabhängig vom der Eigenmächtigkeit, gcc4 installieren zu wollen (nehme den gcc2.95) , finde ich das Entfernen der packages "libc6-dev* libmysqlclient-dev* libncurses5-dev*" auch nicht sonderlich nett. Wie auch immer. Eigentlich verwenden wir ein Debian-testing. Ein <dist-upgrade> führe ich aber nie aus. Das hat vor allem den Grund, daß einige Installationen nicht so ohne weiteres aktualisierbar sind (bind in einer chroot Umgebung, iptables nicht Debiankomform usw). Auch vermehrt apt jedesmal die Links in init.d.
Als ich jedoch in der sources.list mal die testig Quellen entfernte (nur noch stable), wollte ein dist-upgrade noch immer ca. 250 packages aktualisieren. Das war der Punkt, bei dem ich beinahe vom Stuhl gefallen bin. Ich weiß, mein System ist überholungsbedürftig. Also gut, der aktuelle Zustand: -<deborphan> zeig nur noch eine alte lib an, welche aber benötigt wird -<apt-get install -f> zeigt 0 -<apt-get dist-upgrade> will noch immer 170 packages aktualisieren und knapp 40 neue installieren (stable :)) -insgesamt sind es derzeit ca. 450 packages
Nun die eigentlichen Fragen an die Debian-User: -Welche Versionen nehmt ihr, testing, stable oder unstable? -Wie haltet ihr euer System aktuell? Aller paar Wochen ein händiges dist-upgrade? -Könnte ich bei dieser Gelegenheit gleich auf stable umsteigen? Wenn ja, wie bekomme ich die packages raus, welche noch neuer sind als die in der aktuellen stable? Nur mit einem Script á la policy? -Gibt es eine exclude list von packages für ein dist-upgrade - und vor allem: macht das Sinn? Ich dachte da an eine dist-upgrade Aktualisierung per cron, aber nur für einen Teil des Systemes.
Gruss, Steffen