Gammel debian server med gammel sources.list
Jeg er faldet over en gammel debian server, og den ligger inde med en gammel sources.list, som jeg har lidt svært ved at gennemskue.
Den ser sådan her ud
deb ftp://ftp.freenet.de/pub/ftp.debian.org/debian oldstable main contrib non-free
deb-src ftp://ftp.freenet.de/pub/ftp.debian.org/debian oldstable main contrib non-free
deb http://security.debian.org/ oldstable/updates main contrib non-free
deb http://non-us.debian.org/debian-non-US oldstable/non-US main contrib non-free
#deb http://people.debian.org/~sgran/debian woody main
#deb-src http://people.debian.org/~sgran/debian woody main
Når jeg så kører en apt-get update, brokker den sig over filstrukturen på ftp serveren. Jeg kan da også se at den er helt gal.
Men hvordan får jeg rettet sources.list'en så jeg kan kører en ordentlig update på den. Jeg kunne jo godt bare rette filstrukturen til, men er det nok? Jeg vil gerne sikre mig, at softwaren der bliver opdaterte med ikke er bleeding edge, men stabile versioner.
På forhånd tak
Del Pede
Den ser sådan her ud
deb ftp://ftp.freenet.de/pub/ftp.debian.org/debian oldstable main contrib non-free
deb-src ftp://ftp.freenet.de/pub/ftp.debian.org/debian oldstable main contrib non-free
deb http://security.debian.org/ oldstable/updates main contrib non-free
deb http://non-us.debian.org/debian-non-US oldstable/non-US main contrib non-free
#deb http://people.debian.org/~sgran/debian woody main
#deb-src http://people.debian.org/~sgran/debian woody main
Når jeg så kører en apt-get update, brokker den sig over filstrukturen på ftp serveren. Jeg kan da også se at den er helt gal.
Men hvordan får jeg rettet sources.list'en så jeg kan kører en ordentlig update på den. Jeg kunne jo godt bare rette filstrukturen til, men er det nok? Jeg vil gerne sikre mig, at softwaren der bliver opdaterte med ikke er bleeding edge, men stabile versioner.
På forhånd tak
Del Pede
Kommentarer23
Re: Gammel debian server med gammel sources.list
Så hvis du stadigt vil køre oldstable så kan du køre med f.eks. http://ftp.se.debian.org/debian/ i stedet.. altså bare ftp://ftp.freenet.de/pub/ftp.debian.org/debian ud med http://ftp.se.debian.org/debian/
Du kan også se en komplet liste her: http://www.debian.org/mirror/mirrors_full
Hvis du fortsætter med at køre oldstable, så er det Debian Sarge du vil komme til at køre med. Ellers kan du vælge stable og så komme over på Edge.
Vil tro da din server sidst kørte, var oldstable sikkert Woody, så det er blevet et nyt system siden.. så du skal nok måske lave en apt-get dist-upgrade..
Re: Gammel debian server med gammel sources.list
Men efter apt-get update, så får jeg denne fejl
E: Dynamic MMap ran out of room
E: Error occured while processing x-face-el (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.se.debian.org_debian_dists_stable_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.
Jeg har prøvet apt-get clean og slettet alt i /var/lib/apt/lists men fejlen bliver ved
Re: Gammel debian server med gammel sources.list
APT::Cache-Limit "16777216";
Hvis det ikke virker, så øg cachen til noget mere, men det burde være nok :)
Re: Gammel debian server med gammel sources.list
echo 'APT::Cache-Limit "141943904";' > /etc/apt/apt.conf.d/00Cache
og så virkede apt-get update igen
Re: Gammel debian server med gammel sources.list
Kan jeg sådan ret roligt lave en apt-get dist-upgrade?
Jeg er lidt bange for at stå med en masse services som ikke fungere specielt godt bagefter, bl.a. postfix og apache
Re: Gammel debian server med gammel sources.list
Re: Gammel debian server med gammel sources.list
Ja det er jo lang tid siden
Fremgangsmåden må vel være at tage det lidt af gangen, og så fremover ellers holde hånd i hanke med dyret
Re: Gammel debian server med gammel sources.list
Re: Gammel debian server med gammel sources.list
Re: Gammel debian server med gammel sources.list
Re: Gammel debian server med gammel sources.list
cat /etc/debian_version
Re: Gammel debian server med gammel sources.list
Vha. Apt-Pinning kan du så vælge at du som standard vil bruge stable/etch, oldstable/sarge eller oldoldstable/woody..
Det gør du ved at lave noget i stil med følgende i /etc/apt/preferences:
Package: *
Pin: release a=oldstable
Pin-Priority: 900
Package: *
Pin: release a=stable
Pin-Priority: 600
Det release med højeste Pin-priority vil blive installeret, og overrider altså nyere versioner af pakker fra en nyere release.
Når du så vil installere en pakke fra stable, så kan du gøre det på to måder:
apt-get -t stable install pakke
apt-get install pakke/stable
Læs evt. mere om Apt-Pinning på http://www.argon.org/~roderick/apt-pinning.html
Re: Gammel debian server med gammel sources.list
Re: Gammel debian server med gammel sources.list
Så er det bare køre stable og så lave en apt-get / aptitude dist-upgrade... og så vil du være kørende, rimeligt sikkert uden større problemer..
Re: Gammel debian server med gammel sources.list
Men men men
Når jeg laver en apt-get dist-upgrade --dry-run, så får jeg en lille smøre der gør mig utryg
apt-get dist-upgrade --dry-run
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be REMOVED:
apache apache-common apache-dev base-config console-tools-libs debhelper dpkg-dev imagemagick libapache-mod-gzip
libapache-mod-perl libapache-ssi-perl libberkeleydb-perl libcgi-ssi-perl libclamav1 libdate-manip-perl libdb2-dev
libdbd-mysql-perl libdbi-perl libdevel-symdump-perl libdigest-md5-perl libgd-dev libgdbmg1-dev libgmp3
libhtml-parser-perl libhtml-simpleparse-perl libhtml-tagset-perl libhtml-tree-perl liblcms liblcms-dev libmagick++5-dev
libmagick5 libmagick5-dev libmime-base64-perl libnet-netmask-perl libnet-perl libnet-ssleay-perl libparse-yapp-perl
libsnmp-perl libsnmp4.2-dev libtimedate-perl liburi-perl libwww-perl libxml-parser-perl libxml-perl locales mailx
mc-common mutt mysql-client mysql-server netkit-inetd perl perl-modules perl-suid perlmagick postfix postfix-ldap
postfix-pcre postfix-tls ppmtofb proftpd proftpd-common qpopper spamassassin tasksel webalizer
The following NEW packages will be installed:
apache2-utils aptitude ca-certificates comerr-dev coreutils cpp-4.1 dash debconf-i18n debian-archive-keyring dmidecode
e2fslibs g++-4.1 gcc-4.1 gcc-4.1-base gettext gpgv initscripts iputils-ping laptop-detect libacl1 libapr1 libaprutil1
libaspell15 libatm1 libattr1 libbind9-0 libblkid1 libc-client2002edebian libclamav2 libcomerr2 libconsole libcurl3
libdb4.2 libdb4.3 libdb4.4 libdb4.4-dev libdevmapper1.02 libdns22 libedit2 libgcrypt11 libgd1-noxpm libgdbm3 libgeoip1
libglib2.0-0 libgmp3c2 libgmpxx4 libgnutls13 libgpg-error0 libidn11 libisc11 libisccc0 libisccfg1 libjasper-1.701-1
libkadm55 libkrb5-dev liblcms1 liblcms1-dev liblocale-gettext-perl liblwres9 libmagic1 libmysqlclient15off libncursesw5
libnetpbm10 libnewt0.52 libopencdk8 libpcap0.8 libpci2 libperl5.8 libpng12-0 libpq-dev libpq4 libreadline5 libsasl2-2
libselinux1 libsensors3 libsepol1 libsigc++-2.0-0c2a libslang2 libsnmp9 libsqlite3-0 libss2 libssl0.9.8 libssp0
libstdc++6 libstdc++6-4.1-dev libsysfs2 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl
libtiff4 libusb-0.1-4 libuuid1 linux-kernel-headers mktemp openbsd-inetd openssh-blacklist openssh-client openssh-server
python-central python-minimal python2.4 python2.4-minimal readline-common ssl-cert sysv-rc sysvinit-utils tzdata
update-inetd vim-common vim-runtime
The following packages have been kept back
aspell aspell-en freetype2-demos iamerican ibritish ispell libwmf-dev
195 packages upgraded, 111 newly installed, 66 to remove and 7 not upgraded.
Remv apache (1.3.34-4.1+etch1 Debian:4.0r3/stable)
Remv libapache-ssi-perl (2.19-2 Debian:4.0r3/stable)
Remv libapache-mod-perl (1.29.0.4-4.1+etch1 Debian:4.0r3/stable)
Remv libapache-mod-gzip (1.3.26.1a-9 Debian:4.0r3/stable)
Remv apache-dev (1.3.34-4.1+etch1 Debian:4.0r3/stable)
Remv apache-common (1.3.34-4.1+etch1 Debian:4.0r3/stable)
Remv base-config (1.33.18 )
Inst tzdata (2007j-1etch1 Debian:4.0r3/stable)
Conf tzdata (2007j-1etch1 Debian:4.0r3/stable)
Inst libdb4.3 (4.3.29-8 Debian:4.0r3/stable) []
Inst libnss-db (2.2.3pre1-2 Debian:4.0r3/stable) []
E: This installation run will require temporarily removing the essential package e2fsprogs due to a Conflicts/Pre-Depends loop. This is often bad, but if you really want to do it, activate the APT::Force-LoopBreak option.
E: Internal Error, Could not early remove e2fsprogs
Jeg er bl.a. noget utryg ved, at den vil afinstallere apache, men ikke installere en apache2
Re: Gammel debian server med gammel sources.list
Re: Gammel debian server med gammel sources.list
Hvad med blot apt-get upgrade.. vil den også fjerne apache? Apache ligger stadigt i Debian stable, så den skulle ikke ville slette den..
Re: Gammel debian server med gammel sources.list
Re: Gammel debian server med gammel sources.list
Jeg ville nok tage en backup af alt mit web halløj og så bare tage skridtet.. Og så kan du altid selv installere Apache (1) eller 2 bagefter :)
Der er også lige et par errors til sidst, men ved ikke om det bare er pga. dry-run?
E: This installation run will require temporarily removing the essential package e2fsprogs due to a Conflicts/Pre-Depends loop. This is often bad, but if you really want to do it, activate the APT::Force-LoopBreak option.
E: Internal Error, Could not early remove e2fsprogs
Re: Gammel debian server med gammel sources.list
Bl.a. er der mange ting den vil fjerne, og installere, bare for at løse afhænighederne på apache2. Bare se her
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
adduser apache2-mpm-worker apache2-utils apache2.2-common binutils coreutils cpp cpp-4.1 cramfsprogs dash debconf debconf-i18n debconf-utils debianutils dpkg e2fslibs e2fsprogs exim4-config file gcc
gcc-4.1 gcc-4.1-base ifupdown initrd-tools initscripts libacl1 libapr1 libaprutil1 libattr1 libblkid1 libbz2-1.0 libc6 libcomerr2 libdb4.2 libdb4.3 libdb4.4 libdevmapper1.02 libexpat1 libfreetype6
libgcc1 libgcrypt11 libgd1 libgd1-noxpm libgdbm3 libglib2.0-0 libgnutls13 libgpg-error0 libidn11 libjpeg62 libkrb53 libldap2 libldap2-dev liblocale-gettext-perl libmagic1 libmysqlclient15off libncurses5
libncursesw5 libnewt0.52 libopencdk8 libpam0g libpcap0.8 libpcre3 libpng12-0 libpopt0 libpq4 libsasl2-2 libselinux1 libsepol1 libslang2 libsqlite3-0 libss2 libssl0.9.8 libssp0 libstdc++6 libtasn1-3
libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libttf2 libuuid1 libxml1 libxml2 libxml2-dev logrotate mc mktemp modutils mount openssl passwd perl-base sed ssl-cert sysv-rc sysvinit
sysvinit-utils tzdata ucf update-inetd whiptail zlib1g
The following packages will be REMOVED:
apache apache-common apache-dev bind debhelper dpkg-dev g++ g++-2.95 libapache-mod-gzip libapache-mod-perl libapache-ssi-perl libberkeleydb-perl libbz2-dev libc-client2001-dev libc6-dev libcgi-ssi-perl
libdate-manip-perl libdbd-mysql-perl libdbi-perl libdevel-symdump-perl libdigest-md5-perl libexpat1-dev libfreetype6-dev libgd-dev libgdbmg1-dev libhtml-parser-perl libhtml-simpleparse-perl
libhtml-tagset-perl libhtml-tree-perl libjpeg62-dev liblzo-dev libmagick++5-dev libmagick5-dev libmcal0-dev libmime-base64-perl libmng-dev libncurses5-dev libnet-netmask-perl libnet-perl
libnet-ssleay-perl libnss-db libpam0g-dev libparse-yapp-perl libpng2-dev libqt-emb-dev libsasl-dev libsnmp-perl libsnmp4.2-dev libstdc++2.10-dev libtiff3g-dev libtimedate-perl libttf-dev liburi-perl
libwmf-dev libwww-perl libxml-dev libxml-parser-perl libxml-perl locales mailx mc-common mutt mysql-client mysql-server netbase perl perl-modules perl-suid perlmagick pidentd postfix postfix-ldap
postfix-pcre postfix-tls ppp pppconfig pppoe pppoeconf proftpd proftpd-common qpopper spamassassin t1lib-dev xlibs-dev zlib1g-dev
The following NEW packages will be installed:
apache2 apache2-mpm-worker apache2-utils apache2.2-common coreutils cpp-4.1 dash debconf-i18n e2fslibs exim4-config gcc-4.1 gcc-4.1-base initscripts libacl1 libapr1 libaprutil1 libattr1 libblkid1
libcomerr2 libdb4.2 libdb4.3 libdb4.4 libdevmapper1.02 libgcrypt11 libgd1-noxpm libgdbm3 libglib2.0-0 libgnutls13 libgpg-error0 libidn11 liblocale-gettext-perl libmagic1 libmysqlclient15off libncursesw5
libnewt0.52 libopencdk8 libpcap0.8 libpng12-0 libpq4 libsasl2-2 libselinux1 libsepol1 libslang2 libsqlite3-0 libss2 libssl0.9.8 libssp0 libstdc++6 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl
libtext-wrapi18n-perl libuuid1 mktemp ssl-cert sysv-rc sysvinit-utils tzdata update-inetd
43 packages upgraded, 59 newly installed, 85 to remove and 142 not upgraded.
Remv apache (1.3.34-4.1+etch1 Debian:4.0r3/stable)
Remv libapache-ssi-perl (2.19-2 Debian:4.0r3/stable)
Remv libapache-mod-perl (1.29.0.4-4.1+etch1 Debian:4.0r3/stable)
Remv libapache-mod-gzip (1.3.26.1a-9 Debian:4.0r3/stable)
Remv apache-dev (1.3.34-4.1+etch1 Debian:4.0r3/stable)
Remv apache-common (1.3.34-4.1+etch1 Debian:4.0r3/stable)
Remv bind (1:8.4.7-1 Debian:4.0r3/stable)
Remv libmagick++5-dev (4:5.4.4.5-1woody8 )
Remv libmagick5-dev (4:5.4.4.5-1woody8 )
Remv debhelper (5.0.42 Debian:4.0r3/stable)
Remv dpkg-dev (1.13.25 Debian:4.0r3/stable)
Remv g++ (4:4.1.1-15 Debian:4.0r3/stable) [g++-2.95 ]
Remv g++-2.95 (1:2.95.4-27 Debian:4.0r3/stable) [libstdc++2.10-dev ]
Remv libstdc++2.10-dev (1:2.95.4-27 Debian:4.0r3/stable)
Remv libberkeleydb-perl (0.31-1 Debian:4.0r3/stable)
Remv libbz2-dev (1.0.3-6 Debian:4.0r3/stable)
Remv libc-client2001-dev (4:2001adebian-6 )
Remv libgd-dev (1.8.4.debian-1 Debian:4.0r3/stable)
Remv libwmf-dev (0.2.8.4-2 Debian:4.0r3/stable)
Remv libfreetype6-dev (2.2.1-5+etch2 Debian:4.0r3/stable, Debian-Security:4.0/stable)
Remv libpam0g-dev (0.79-5 Debian:4.0r3/stable)
Remv libttf-dev (1.4pre.20050518-0.4 Debian:4.0r3/stable)
Remv libtiff3g-dev (3.5.5-7woody2 )
Remv libsasl-dev (1.5.27-3.1woody5 )
Remv libqt-emb-dev (2.3.2-3 )
Remv libmng-dev (1.0.9-1 Debian:4.0r3/stable)
Remv xlibs-dev (4.1.0-16woody7 )
Remv libexpat1-dev (1.95.8-3.4 Debian:4.0r3/stable)
Remv libgdbmg1-dev (1.7.3-27 )
Remv libpng2-dev (1.0.12-3.woody.9 )
Remv libxml-dev (1:1.8.17-14 Debian:4.0r3/stable)
Inst tzdata (2007j-1etch1 Debian:4.0r3/stable)
Remv libnss-db (2.2.3pre1-2 Debian:4.0r3/stable)
E: This installation run will require temporarily removing the essential package e2fsprogs due to a Conflicts/Pre-Depends loop. This is often bad, but if you really want to do it, activate the APT::Force-LoopBreak option.
E: Internal Error, Could not early remove e2fsprogs
Det syntes ser meget voldsomt ud, men okay... maskinen virker også til at være misvedligeholdt en kende....
Re: Gammel debian server med gammel sources.list
Tror det er fordi den, som du selv siger, er lidt misvedligeholdt, og derfor er der åbenbart ganske mange pakke dependencies som ikke het kan klares..
Jeg kender ikke lige confixx, men umiddelbart ser det ikke ud til det er en standard pakke i debian.. Men det burde vel ikke være så svært at installere igen hvis du får apache2 til at virke.. Men kender det som sagt ikke lige..
Re: Gammel debian server med gammel sources.list
Vi har skrevet til hosten, og så må vi høre om de kan give os en afklaring på det interface. Men det er da godt nok en kende trist, hvis alt skal genkonfigureres, når vi laver en opdatering. Det kan godt blive lidt af en mundfuld