Toon posts:

[debian] unmet dependencies na proberen installeren programm

Pagina: 1
Acties:
  • 164 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi,

Vandaag wilde ik op mijn debian pc het programma rsync installeren.
Dit lukte echter niet vanwege "could nod early remove e2fprogs".

Na wat rotzooien, heb ik het alleen maar verder om zeep geholpen denk ik, de uitvoer die ik nu krijg is:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
stoop:~# apt-get install rsync
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  libc6-dev: Depends: libc6 (= 2.3.6.ds1-13) but 2.3.2.ds1-22sarge4 is to be installed
  libparted1.4: Depends: e2fsprogs (>= 1.27-2) but it is not going to be installed
                Depends: libuuid1
  parted: Depends: e2fsprogs (>= 1.27-2) but it is not going to be installed
          Depends: libuuid1
  rsync: Depends: libc6 (>= 2.3.6-6) but 2.3.2.ds1-22sarge4 is to be installed
         Depends: libpopt0 (>= 1.10) but 1.7-5 is to be installed
         Depends: lsb-base (>= 3.0) but it is not going to be installed
  sysvinit: Depends: e2fsprogs (>= 1.15-1) but it is not going to be installed
  util-linux: PreDepends: libuuid1
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
stoop:~# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
  debianutils e2fslibs e2fsprogs initscripts libblkid1 libc6 libdevmapper1.02
  libncurses5 libparted1.7-1 libreadline5 libselinux1 libsepol1 libslang2
  libss2 libuuid1 lsb-base mktemp mount readline-common sysv-rc sysvinit
  sysvinit-utils
Suggested packages:
  gpart e2fsck-static locales glibc-doc libparted1.7-dev libparted1.7-i18n
  sysv-rc-conf bum
Recommended packages:
  libgpmg1
The following NEW packages will be installed:
  e2fslibs e2fsprogs initscripts libblkid1 libdevmapper1.02 libparted1.7-1
  libreadline5 libselinux1 libsepol1 libslang2 libss2 libuuid1 lsb-base mktemp
  readline-common sysv-rc sysvinit-utils
The following packages will be upgraded:
  debianutils libc6 libncurses5 mount sysvinit
5 upgraded, 17 newly installed, 0 to remove and 200 not upgraded.
2 not fully installed or removed.
Need to get 0B/7321kB of archives.
After unpacking 1465kB of additional disk space will be used.
Do you want to continue? [Y/n] y
E: This installation run will require temporarily removing the essential package sysvinit 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 sysvinit
stoop:~#

Mijn sources.list is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
#deb http://http.us.debian.org/debian stable main contrib non-free
#deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
#deb http://security.debian.org stable/updates main contrib non-free

# Uncomment if you want the apt-get source function to work
#deb-src http://http.us.debian.org/debian stable main contrib non-free
#deb-src http://non-us.debian.org/debian-non-US stable non-US

deb http://http.us.debian.org/debian/ stable main non-free contrib
deb-src http://http.us.debian.org/debian/ stable main non-free contrib
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free

Weet iemand hoe ik dit probleem nog kan oplossen, ook apt-get upgrade en apt-get dist-upgrade werken niet.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Wat staat er in je /etc/debian_version ?

Verwijderd

Topicstarter
Daar staat versie 3.1 in.

Het zal allemaal wel niet helemaal kloppen qua versies denk ik, ik denk dat ik teveel heb gerotzooit.
Ik hoop dat het nog op te lossen is.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Ok, je draait dus Debian 3.1, aka Sarge.

Maar in je sources.list staat 'stable', en aangezien er een maand of wat geleden een nieuwe Debian release is geweest is, verwijst stable naar Debian 4.0, aka Etch.

Ik heb overigens de indruk dat je apt-get update niet kent. Een Debian systeem houdt lokaal een lijst bij van welke packages er zijn, en welke versies die zijn. Als je een package wil installeren, dan kijkt hij in zijn lokale lijst of dat package bestaat, welke versie hij moet ophalen, en waar hij die moet ophalen.

Met apt-get upgrade upgrade je alle packages op je systeem naar de versies die in die lokale lijst staat. Met apt-get update update je die lokale lijst met de beschikbare packages en hun versies op de servers die in sources.list staan.

Als je dus je systeem up-to-date wil brengen, dan doe je het volgende:
apt-get update    # update package lists
apt-get upgrade   # upgrade actual packages


Het is duidelijk dat je geen apt-get update gedaan hebt, anders zou je systeem nu (deels) geupgrade naar Etch zijn. De libc6 uit je foutmelding is trouwens ook ouder dan de laatste libc6 in Sarge.

Wat je nu het beste kunt doen:
  • Je sources.list aanpassen, alle referenties naar 'stable' vervangen door 'sarge'
  • apt-get clean
  • dpkg --clear-avail
  • dpkg --forget-old-unavail
  • apt-get update
  • apt-get -f install
  • apt-get upgrade
En dan vooral bij de install en upgrade even opletten of hij geen al te gekke dingen wil doen. Als het goed is upgrade hij wat packages (maximaal ongeveer 40, schat ik zo), en dan eindig je met een up-to-date Sarge systeem.

Hierna kun je dan als het goed is zonder problemen rsync installeren. Je doet er verstandig aan ook een keer te upgraden naar Etch, aangezien de security updates voor Sarge niet eeuwig blijven voortduren.

Alternatief kun je ook nu direct upgraden naar Etch, in dat geval moet je niet bovenstaande stappen volgen, maar deze:
  • Je sources.list aanpassen, alle referenties naar 'stable' vervangen door 'etch' (niet strict nodig, omdat stable nu naar etch verwijst, maar dan heb je tenminste niet weer dit soort gedoe als Debian een volgende versie uitbrengt)
  • apt-get update
  • apt-get dist-upgrade
Ongeacht welke van de twee keuzes je maakt, het is belangrijk om regelmatig apt-get update; apt-get upgrade te doen om security updates binnen te halen.

Verwijderd

Topicstarter
Ik ga nu de onderstaande manier proberen.
De fout zat dus in mijn sources.list. Ik deed wel apt-get update voordat ik een programma installeerde, alleen het upgraden heb ik nooit gedaan.

Ik post nog of het is gelukt.

Verwijderd

Topicstarter
In ieder geval bedankt voor de reply.
Het tweede alternatief werkte niet, leverde het volgende op

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
stoop:~# apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
  libc6-dev: Depends: libc6 (= 2.3.6.ds1-13) but 2.3.2.ds1-22sarge4 is installed
  libparted1.4: Depends: e2fsprogs (>= 1.27-2) but it is not installed
                Depends: libuuid1
  parted: Depends: e2fsprogs (>= 1.27-2) but it is not installed
          Depends: libuuid1
  sysvinit: Depends: e2fsprogs (>= 1.15-1) but it is not installed
  util-linux: PreDepends: libuuid1
W: Couldn't stat source package list http://non-us.debian.org etch/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_etch_non-US_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://non-us.debian.org etch/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_etch_non-US_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://non-us.debian.org etch/non-US/non-free Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_etch_non-US_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Unmet dependencies. Try using -f.


Het eerste alternatief leverde de volgende melding op

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
stoop:~# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
  e2fslibs e2fsprogs initscripts libblkid1 libparted1.6-12 libss2 libuuid1 sysv-rc sysvinit
Suggested packages:
  gpart e2fsck-static libparted1.6-dev libparted1.6-i18n sysv-rc-conf
The following packages will be REMOVED:
  build-essential g++ g++-3.3 libc6-dev libstdc++5-3.3-dev
The following NEW packages will be installed:
  e2fslibs e2fsprogs initscripts libblkid1 libparted1.6-12 libss2 libuuid1 sysv-rc
The following packages will be upgraded:
  sysvinit
1 upgraded, 8 newly installed, 5 to remove and 72 not upgraded.
2 not fully installed or removed.
Need to get 1068kB of archives.
After unpacking 16.5MB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://http.us.debian.org sarge/main e2fslibs 1.37-2sarge1 [79.9kB]
Get:2 http://http.us.debian.org sarge/main libblkid1 1.37-2sarge1 [41.5kB]
Get:3 http://http.us.debian.org sarge/main libss2 1.37-2sarge1 [32.5kB]
Get:4 http://http.us.debian.org sarge/main libuuid1 1.37-2sarge1 [31.6kB]
Get:5 http://http.us.debian.org sarge/main sysv-rc 2.86.ds1-1 [35.3kB]
Get:6 http://http.us.debian.org sarge/main e2fsprogs 1.37-2sarge1 [512kB]
Get:7 http://http.us.debian.org sarge/main initscripts 2.86.ds1-1 [30.5kB]
Get:8 http://http.us.debian.org sarge/main sysvinit 2.86.ds1-1 [97.3kB]
Get:9 http://http.us.debian.org sarge/main libparted1.6-12 1.6.21-1 [208kB]
Fetched 1068kB in 18s (56.7kB/s)
E: This installation run will require temporarily removing the essential package sysvinit 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 sysvinit

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Wat heb je nu in je sources.list staan?

Verwijderd

Topicstarter
Heb zoals je bij eerste methode aangeeft alle stable vervangen door sarge.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
#deb http://http.us.debian.org/debian stable main contrib non-free
#deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
#deb http://security.debian.org stable/updates main contrib non-free

# Uncomment if you want the apt-get source function to work
#deb-src http://http.us.debian.org/debian stable main contrib non-free
#deb-src http://non-us.debian.org/debian-non-US stable non-US

deb http://http.us.debian.org/debian/ sarge main non-free contrib
deb-src http://http.us.debian.org/debian/ sarge main non-free contrib
deb http://non-us.debian.org/debian-non-US sarge/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US sarge/non-US main contrib non-free


Bij het alternatief had ik er etch staan.. nu heb ik bovenstaande sources.list

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Oh, je hebt helemaal geen security mirror erbij staan 8)7

Zet in ieder geval deze eens erbij in je sources.list:
code:
1
deb http://security.debian.org/ sarge/updates main


En probeer daarna eens
apt-get update

en
apt-get upgrade

of
apt-get -f install

Verwijderd

Topicstarter
levert de volgende errors op:
Ik heb er echt een zootje van gemaakt...

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
stoop:~# apt-get upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
  libc6-dev: Depends: libc6 (= 2.3.6.ds1-13) but 2.3.2.ds1-22sarge4 is installed
  libparted1.4: Depends: e2fsprogs (>= 1.27-2) but it is not installed
                Depends: libuuid1
  parted: Depends: e2fsprogs (>= 1.27-2) but it is not installed
          Depends: libuuid1
  sysvinit: Depends: e2fsprogs (>= 1.15-1) but it is not installed
  util-linux: PreDepends: libuuid1
E: Unmet dependencies. Try using -f.
stoop:~# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
  e2fslibs e2fsprogs initscripts libblkid1 libparted1.6-12 libss2 libuuid1 sysv-rc sysvinit
Suggested packages:
  gpart e2fsck-static libparted1.6-dev libparted1.6-i18n sysv-rc-conf
The following packages will be REMOVED:
  build-essential g++ g++-3.3 libc6-dev libstdc++5-3.3-dev
The following NEW packages will be installed:
  e2fslibs e2fsprogs initscripts libblkid1 libparted1.6-12 libss2 libuuid1 sysv-rc
The following packages will be upgraded:
  sysvinit
1 upgraded, 8 newly installed, 5 to remove and 76 not upgraded.
2 not fully installed or removed.
Need to get 0B/1068kB of archives.
After unpacking 16.5MB disk space will be freed.
Do you want to continue? [Y/n] y
E: This installation run will require temporarily removing the essential package sysvinit 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 sysvinit

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Hmm, zou je eens de output van
dpkg -l libc6 initscripts sysv-rc; apt-cache show libc6 initscripts sysv-rc

kunnen geven?

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
stoop:~# dpkg -l libc6 initscripts sysv-rc; apt-cache show libc6 initscripts sysv-rc
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name                              Version                           Description
+++-=================================-=================================-==================================================================================
ii  libc6                             2.3.2.ds1-22sarge4                GNU C Library: Shared libraries and Timezone data
No packages found matching initscripts.
No packages found matching sysv-rc.
Package: libc6
Priority: required
Section: base
Installed-Size: 15320
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Architecture: i386
Source: glibc
Version: 2.3.2.ds1-22sarge6
Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks, libc6-bin, netkit-rpc, netbase (<< 4.0), libc6-dev (<< 2.3.2.ds1-14)
Provides: glibc-2.3.2.ds1-22sarge6
Depends: libdb1-compat
Suggests: locales, glibc-doc
Conflicts: strace (<< 4.0-0), libnss-db (<= 2.2-6.1.1), timezone, timezones, gconv-modules, libtricks, libc6-doc, libc5 (<< 5.4.33-7), libpthread0 (<< 0.7-10), libc6-bin, libwcsmbs, apt (<< 0.3.0), libglib1.2 (<< 1.2.1-2), netkit-rpc, wine (<< 0.0.20031118-1), cyrus-imapd (<< 1.5.19-15)
Filename: pool/main/g/glibc/libc6_2.3.2.ds1-22sarge6_i386.deb
Size: 4886322
MD5sum: 76f1ec21e283c3ab016bfb8958b141e9
SHA1: c97e921a6afc5cec62c463ffa488ed3f6d8eb669
SHA256: 4fe52934195b90e124659c3e7b4de604b1b4e909ff5e3c36f8886946de5891e6
Description: GNU C Library: Shared libraries and Timezone data
 Contains the standard libraries that are used by nearly all programs on
 the system. This package includes shared versions of the standard C library
 and the standard math library, as well as many others.
 Timezone data is also included.

Package: libc6
Status: install ok installed
Priority: required
Section: base
Installed-Size: 15368
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Source: glibc
Version: 2.3.2.ds1-22sarge4
Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks, libc6-bin, netkit-rpc, netbase (<< 4.0), libc6-dev (<< 2.3.2.ds1-14)
Provides: glibc-2.3.2.ds1-22sarge4
Depends: libdb1-compat
Suggests: locales, glibc-doc
Conflicts: strace (<< 4.0-0), libnss-db (<= 2.2-6.1.1), timezone, timezones, gconv-modules, libtricks, libc6-doc, libc5 (<< 5.4.33-7), libpthread0 (<< 0.7-10), libc6-bin, libwcsmbs, apt (<< 0.3.0), libglib1.2 (<< 1.2.1-2), netkit-rpc, wine (<< 0.0.20031118-1), cyrus-imapd (<< 1.5.19-15)
Description: GNU C Library: Shared libraries and Timezone data
 Contains the standard libraries that are used by nearly all programs on
 the system. This package includes shared versions of the standard C library
 and the standard math library, as well as many others.
 Timezone data is also included.

Package: initscripts
Priority: required
Section: base
Installed-Size: 240
Maintainer: Miquel van Smoorenburg <miquels@cistron.nl>
Architecture: i386
Source: sysvinit
Version: 2.86.ds1-1
Replaces: sysvinit (<< 2.85-12), libc6, libc6.1, libc0.1, libc0.3
Depends: libc6 (>= 2.3.2.ds1-4), libc6 (>= 2.3.2.ds1-12), dpkg (>= 1.9.0), mount (>= 2.11l-1), util-linux (>= 2.9t-2), e2fsprogs (>= 1.19-1), coreutils (>= 5.0.91-2)
Conflicts: kbd (<< 0.95-2), mdutils (<< 0.35-9)
Filename: pool/main/s/sysvinit/initscripts_2.86.ds1-1_i386.deb
Size: 30454
MD5sum: 74882efd4ad50da4dbc9020fe0dd67f6
SHA1: c0e98f0f7201bd8d746c72ff2347f9fedcec9143
SHA256: 0913d6ec10a7ac1d0dee98c37078576f523007370c8c3c41cc52605431f2ff2a
Description: Standard scripts needed for booting and shutting down
 These scripts are meant for standard Debian/GNU/Linux installations.

Package: sysv-rc
Priority: required
Section: base
Installed-Size: 192
Maintainer: Miquel van Smoorenburg <miquels@cistron.nl>
Architecture: all
Source: sysvinit
Version: 2.86.ds1-1
Replaces: dpkg (<< 1.9.17), sysvinit (<< 2.85-1), file-rc (>> 0.7.0)
Suggests: sysv-rc-conf
Conflicts: file-rc
Filename: pool/main/s/sysvinit/sysv-rc_2.86.ds1-1_all.deb
Size: 35284
MD5sum: 6a2413c55c66021fa77f13c5aa7b12a9
SHA1: bc08eba7ff0ecbee0d4988f90f2c76768b3d69eb
SHA256: ee0ee3834c9cab14e74a87fab4c312b789e2e5ed77e6f2d86218e41cf9124925
Description: Standard boot mechanism using symlinks in /etc/rc?.d
 This package provides support for the System-V like system of booting,
 shutting down and changing runlevels configured through symbolic
 links in the /etc/rc?.d directories.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Ah, ok, nu zie ik wat het precieze probleem is. Hij wil je sysvinit upgraden, en die pre-depends op initscripts. Maar initscripts is een vervanging voor oudere sysvinit-packages, dus om dat op te lossen moet apt eerst de oude sysvinit verwijderen, dan initscripts installeren, en dan de nieuwe sysvinit installeren.

Maar dat weigert hij dus standaard, omdat sysvinit een essential package is (die mogen niet verwijderd worden - ook niet tijdelijk - zonder goede reden).

Het is een beetje de vraag hoe dit zo gekomen is... Ik vermoed dat als je een wat minder oude sysvinit had gehad, dat dit probleem niet opgetreden was (dus de stap van je huidige versies naar de meest recentste versie van Sarge is te groot).

Gezien het probleem en de functie van sysvinit vermoed ik dat je de APT::Force-LoopBreak optie kunt gebruiken zonder rampen te veroorzaken. Zou je eens
apt-get --simulate -o APT::Force-LoopBreak=true -f install

kunnen doen, en dan de output hier posten? Dankzij die --simulate verandert apt niks, maar laat hij alleen zien wat hij zou doen.

Verwijderd

Topicstarter
In ieder geval heel erg bedankt dat je elke keer weer en zo snel reageert.
Hier de output

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
stoop:~# apt-get --simulate -o APT::Force-LoopBreak=true -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
  e2fslibs e2fsprogs initscripts libblkid1 libparted1.6-12 libss2 libuuid1 sysv-rc sysvinit
Suggested packages:
  gpart e2fsck-static libparted1.6-dev libparted1.6-i18n sysv-rc-conf
The following packages will be REMOVED:
  build-essential g++ g++-3.3 libc6-dev libstdc++5-3.3-dev
The following NEW packages will be installed:
  e2fslibs e2fsprogs initscripts libblkid1 libparted1.6-12 libss2 libuuid1 sysv-rc
The following packages will be upgraded:
  sysvinit
1 upgraded, 8 newly installed, 5 to remove and 76 not upgraded.
2 not fully installed or removed.
Remv build-essential (10.1 Debian:3.1r6/oldstable) [util-linux parted libparted1.4 libc6-dev sysvinit ]
Remv g++ (4:3.3.5-3 Debian:3.1r6/oldstable) [util-linux parted libparted1.4 libc6-dev sysvinit ]
Remv libstdc++5-3.3-dev (1:3.3.5-13 Debian:3.1r6/oldstable) [g++-3.3 util-linux parted libparted1.4 libc6-dev sysvinit ]
Remv g++-3.3 (1:3.3.5-13 Debian:3.1r6/oldstable) [util-linux parted libparted1.4 libc6-dev sysvinit ]
Remv libc6-dev (2.3.6.ds1-13 ) [util-linux parted libparted1.4 sysvinit ]
Inst e2fslibs (1.37-2sarge1 Debian:3.1r6/oldstable) [util-linux on libuuid1] [util-linux parted libparted1.4 sysvinit ]
Conf e2fslibs (1.37-2sarge1 Debian:3.1r6/oldstable) [util-linux parted libparted1.4 sysvinit ]
Inst libblkid1 (1.37-2sarge1 Debian:3.1r6/oldstable) [util-linux on libuuid1] [util-linux parted libparted1.4 sysvinit ]
Conf libblkid1 (1.37-2sarge1 Debian:3.1r6/oldstable) [util-linux parted libparted1.4 sysvinit ]
Inst libss2 (1.37-2sarge1 Debian:3.1r6/oldstable) [util-linux on libuuid1] [util-linux parted libparted1.4 sysvinit ]
Conf libss2 (1.37-2sarge1 Debian:3.1r6/oldstable) [util-linux parted libparted1.4 sysvinit ]
Inst libuuid1 (1.37-2sarge1 Debian:3.1r6/oldstable) [parted libparted1.4 sysvinit ]
Conf libuuid1 (1.37-2sarge1 Debian:3.1r6/oldstable) [parted libparted1.4 sysvinit ]
Inst sysv-rc (2.86.ds1-1 Debian:3.1r6/oldstable) [parted libparted1.4 sysvinit ]
Conf sysv-rc (2.86.ds1-1 Debian:3.1r6/oldstable) [parted libparted1.4 sysvinit ]
Remv sysvinit (2.86.ds1-1 Debian:3.1r6/oldstable) [parted libparted1.4 console-tools ppp modutils nfs-common ]
Inst e2fsprogs (1.37-2sarge1 Debian:3.1r6/oldstable) [console-tools ppp modutils nfs-common ]
Conf e2fsprogs (1.37-2sarge1 Debian:3.1r6/oldstable) [console-tools ppp modutils nfs-common ]
Inst initscripts (2.86.ds1-1 Debian:3.1r6/oldstable) [console-tools ppp modutils nfs-common ]
Conf initscripts (2.86.ds1-1 Debian:3.1r6/oldstable) [console-tools ppp modutils nfs-common ]
Inst sysvinit [2.84-2woody1] (2.86.ds1-1 Debian:3.1r6/oldstable)
Conf sysvinit (2.86.ds1-1 Debian:3.1r6/oldstable)
Inst libparted1.6-12 (1.6.21-1 Debian:3.1r6/oldstable)
Conf tzdata (2007b-1 )
Conf libparted1.6-12 (1.6.21-1 Debian:3.1r6/oldstable)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Verwijderd schreef op donderdag 17 mei 2007 @ 21:17:
In ieder geval heel erg bedankt dat je elke keer weer en zo snel reageert.
Geen probleem :)
Hier de output
Ok, wat daar gebeurt lijkt me geen probleem. Probeer het eens zonder de --simulate?

Verwijderd

Topicstarter
Dit heb ik dus gedaan,
Daarna
apt-get update
apt-get upgrade,

Welke op een gegeven moment afbreekt en de volgende output geeft
code:
1
2
3
4
5
6
7
8
9
(Reading database ... 16457 files and directories currently installed.)
Preparing to replace libc6 2.3.2.ds1-22sarge4 (using .../libc6_2.3.2.ds1-22sarge6_i386.deb) ...
Unpacking replacement libc6 ...
dpkg: error processing /var/cache/apt/archives/libc6_2.3.2.ds1-22sarge6_i386.deb (--unpack):
 trying to overwrite `/usr/share/zoneinfo/Africa/Algiers', which is also in package tzdata
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.3.2.ds1-22sarge6_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Hmm, tzdata bestaat helemaal niet in Sarge, maar wel in Etch, dus dan heb je toch al wat dingen van Etch op je systeem. Het makkelijkst is nu waarschijnlijk om te upgraden naar Etch, wat sowieso wel handig is om een keer te doen.

Als je dat wil doen moet je dus al je sarge referenties in je sources.list vervangen door etch (ook in je security updates regel), en dan met
apt-get update
apt-get dist-upgrade

aan de slag.

Verwijderd

Topicstarter
ook dit wil hij niet correct afronden

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
WARNING: This version of glibc requires that you be running
kernel version 2.4.1 or later. Earlier kernels contained
bugs that may render the system unusable if a modern version
of glibc is installed.
dpkg: error processing /var/cache/apt/archives/libc6_2.3.6.ds1-13_i386.deb (--unpack):
 subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.3.6.ds1-13_i386.deb
W: Couldn't stat source package list http://non-us.debian.org etch/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_etch_non-US_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://non-us.debian.org etch/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_etch_non-US_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://non-us.debian.org etch/non-US/non-free Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_etch_non-US_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Sub-process /usr/bin/dpkg returned an error code (1)


Ik kon er ook voor kiezen om glibc niet te updaten, was dat beter geweest?

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Hmm, welke kernel draai je dan? Op te vragen met
uname -a


En die non-US dingen mag je uit je sources.list gooien (of uitcommenten); non-US is niet meer nodig tegenwoordig.

Verwijderd

Topicstarter
code:
1
Linux stoop 2.2.19 #1 Sat Jun 9 13:04:06 EST 2001 i686 GNU/Linux

  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

offtopic:
OMFG :X Wat een oude meuk

apt-get install kernel-image-2.6-686

(sla je meteen de 2.4-serie over).

0.0


Verwijderd

Topicstarter
Ja, weet dat het oud is, maar ik was in de gedachte, zolang het werkt, niks aan doen :) .
Maar in ieder geval. lukt het niet om de kernel te updaten, krijg weer fout over glibc

code:
1
2
3
4
5
6
7
8
9
WARNING: This version of glibc requires that you be running
kernel version 2.4.1 or later. Earlier kernels contained
bugs that may render the system unusable if a modern version
of glibc is installed.
dpkg: error processing /var/cache/apt/archives/libc6_2.3.6.ds1-13_i386.deb (--unpack):
 subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.3.6.ds1-13_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Eerst proberen 2.4 te installeren?
(deze zit niet bij de packages, alleen 2.6)

[ Voor 4% gewijzigd door Verwijderd op 18-05-2007 12:12 ]


Verwijderd

Topicstarter
ik vond dit op internet.
Zo kan ik misschien toch libc6 upgraden, maar ik zou toch eerst willen weten of dit wel handig is, en of het ook daadwerkelijk gaat werken

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
So, one possible solution is to remove the Pins in apt so that libc6 will be upgraded by apt.

To do this; edit /etc/apt/preferences and remove the following lines:

Package: libc6
Pin: origin ""
Pin-Priority: 999

Next time you do a apt-upgrade, libc6 will be upgraded and apt-get install ftp will actually work...

BUT, you will start getting messages like these:

warning: 4GB segment emulation, offending process: myprocess (pid=somenumber)

So, pick your poison....

This will be like this until Debian Sarge actually upgrades to glibc 2.4

Message was edited by: Patrick Naubert

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Jungian schreef op vrijdag 18 mei 2007 @ 10:49:
offtopic:
OMFG :X Wat een oude meuk

apt-get install kernel-image-2.6-686

(sla je meteen de 2.4-serie over).
Daarbij ga je er wel van uit dat hij een Pentium Pro of hoger heeft ;)

Bovendien is het mogelijk (of zelfs waarschijnlijk) dat een 2.6 kernel depend op nieuwere packages (zoals module-init-tools en initramfs-tools) die weer dependen op een recentere libc die niet geinstalleerd wil worden omdat die niet wil draaien op een 2.2.x kernel.
Verwijderd schreef op vrijdag 18 mei 2007 @ 11:17:
Maar in ieder geval. lukt het niet om de kernel te updaten, krijg weer fout over glibc
Je krijgt deze melding tijdens het apt-get installen van die 2.6 kernel? Of is het installeren van die 2.6 kernel gelukt, waarna je weer apt-get upgrade oid probeert?

Verwijderd

Topicstarter
Tijdens het installeren van de kernel

Krijg weer de vraag of ik glibc wil upgraden, zowel nee als ja levert niks op

[ Voor 52% gewijzigd door Verwijderd op 18-05-2007 15:55 ]


  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

deadinspace schreef op vrijdag 18 mei 2007 @ 15:37:
[...]

Daarbij ga je er wel van uit dat hij een Pentium Pro of hoger heeft ;)
offtopic:
Ik ging meer uit van de output van z'n uname ;)

0.0


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Zou je eens de output van
dpkg -l initrd-tools coreutils fileutils modutils

kunnen geven?

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
stoop:~# dpkg -l initrd-tools coreutils fileutils modutils
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
un  initrd-tools   <none>         (no description available)
ii  coreutils      5.2.1-2        The GNU core utilities
ii  fileutils      5.2.1-2        The GNU file management utilities (transitio
ii  modutils       2.4.26-1.2     Linux module utilities

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Ok, het lijkt me het handigst om eerst een 2.4 kernel te installeren als tussenstap, dan te rebooten (zodat je de nieuwe kernel draait), dan de upgrade af te maken (libc6 wil dan wel, vanwege de 2.4 kernel). Daarna, omdat je nou toch bezig bent, kun je het beste maar meteen door naar een 2.6 kernel.

Je kan fysiek bij de computer, voor het geval dat hij niet wil opstarten met de nieuwe kernel?

Omdat er geen 2.4 kernels meer in Etch zitten lijkt het me het snelst om handmatig eentje van Sarge te downloaden en die te installeren:
wget ftp.nl.debian.org/debian/pool/main/k/kernel-image-2.4.27-i386/kernel-image-2.4.27-3-686_2.4.27-10sarge5_i386.deb
wget ftp.nl.debian.org/debian/pool/main/c/cramfs/cramfsprogs_1.1-6_i386.deb
wget ftp.nl.debian.org/debian/pool/main/d/dash/dash_0.5.2-5_i386.deb
wget ftp.nl.debian.org/debian/pool/main/i/initrd-tools/initrd-tools_0.1.81.1_i386.deb
dpkg -i kernel-image-2.4.27-3-686_2.4.27-10sarge5_i386.deb cramfsprogs_1.1-6_i386.deb dash_0.5.2-5_i386.deb initrd-tools_0.1.81.1_i386.deb

(een alternatieve manier is sarge weer toevoegen aan je sources.list, apt-get update doen, en dan apt-get install kernel-image-2.4.27-3-686 doen)

Verwijderd

Topicstarter
Oke, bedankt.

Dit ga ik zondag proberen. Kan nu namelijk niet fysiek bij de computer.
Je hoort uiteraard weer of dit is gelukt. Dit zal zondagavond worden.
ik kan het nu ook proberen, maarja een beetje jammer als hij niet meer wil opstarten :p

Verwijderd

Topicstarter
heb nu een foutmelding

code:
1
4kernel panic: VSF: unable to mount root fs on 02:01


Nu kan ik dus niks meer. moest lilo.conf wijzigen voor opstarten. daar zit de fout waarschijnlijk. moest initrd=/initrd.img toevoegen.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Hmm, maar goed dat je niet vrijdag gereboot hebt dus.

En oh god, Lilo nog :P
Als het goed is krijg je tijdens het booten een LILO: prompt (zo niet, hou dan shift of ctrl oid ingedrukt tijdens het booten). Druk daar op tab. Als het goed is laat hij dan alle beschikbare kernels zien, waaronder die 2.4 die niet wil booten, en je oude 2.2 kernel. Typ de naam van die 2.2 kernel, en druk op enter, en als het goed is boot hij dan weer met je oude kernel. Dit alles ervanuitgaand dat die 2.2 kernel niet uit lilo.conf verwijderd is.

02:01 is trouwens /dev/fd1, je tweede floppy drive. Staat het root fs wel goed opgegeven in lilo.conf?

Verwijderd

Topicstarter
de reply nog niet gezien net.
Heb nu met cd resque root=/dev/hda1 gedaan, en dan boot hij weer.
Inderdaad met de oude kernel.

het probleem zit hem in /etc/lilo.conf neem ik aan. moet ik deze posten?

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Ja, post hem maar, en vertel ajb ook wat je eraan veranderd hebt.

Verwijderd

Topicstarter
(heb commentaar weggehaald)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
lba32

boot=/dev/hda

root=/dev/hda1

install=/boot/boot.b

map=/boot/map
delay=20
vga=normal
default=Linux

image=/vmlinuz
    label=Linux
    read-only
#   restricted
#   alias=1
initrd=/initrd.img

image=/vmlinuz.old
    label=LinuxOLD
    read-only
    optional
#   restricted
#   alias=2


deze regel heb ik toegevoegd, maar ook zonder die regel werkt het niet

initrd=/initrd.img

/initrd.img bestaat wel, is aangemaakt bij kernel installatie

[ Voor 9% gewijzigd door Verwijderd op 20-05-2007 22:13 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Zoals ik het zie hier is die initrd-regel niet geindent (spaties of tabs ervoor). Volgensmij moet dat wel om lilo duidelijk te maken dat dat parameters voor die image zijn (in plaats van het begin van een nieuwe image definitie).

Mocht er wel een tab ofzo voorstaan die niet doorkomt op GoT, verander het dan eens naar spaties, net als bij de andere regels, wie weet maakt dat uit. Voeg bij je bovenste image ook eens de optie 'root=/dev/hda1' toe (ook indenten, op dezelfde manier).

Als laatste, is /initrd.img een file, of is het een symlink naar een file? In dat laatste geval, bestaat de file waar die symlink naar wijst wel?

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
lba32

boot=/dev/hda

root=/dev/hda1

install=/boot/boot.b

map=/boot/map

delay=20

vga=normal

default=Linux

image=/vmlinuz
    label=Linux
    read-only
    root=/dev/hda1
    initrd=/initrd.img
#   restricted
#   alias=1

image=/vmlinuz.old
    label=LinuxOLD
    read-only
    optional
#   restricted
#   alias=2


Het zijn allemaal tabs, was in de file al zo bij de bestaande regles onder het image

werkt ook niet, zelfde melding.
ae /initrd.img levert een bestand op ipv een lege teksteditor, dus het bestand bestaat.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Oh, ehm, en je runt wel
lilo

na het wijzigen van lilo.conf?

Verwijderd

Topicstarter
dit was inderdaad het probleem.
nu heb ik wel de nieuwe kernel, alleen lijkt nu mijn internet niet meer tewerken.

/etc/init.d/networking restart

geeft ook failed to bring up eth0

Bij opstarten met oude kernel werkt het wel gewoon.
Zal morgen weer verder kijken hoe het zit (morgen weer vroeg eruit), laat hem nu ff in oude kernel staan.

[ Voor 3% gewijzigd door Verwijderd op 20-05-2007 22:54 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Module voor de netwerkkaart niet geladen misschien (modulenaam veranderd van 2.2 naar 2.4?). Als de server meerdere netwerkkaarten heeft, dan zou het kunnen dat hun volgorde veranderd is.

Verwijderd

Topicstarter
Dan zal dat het probleem zijn, want er zit maar 1 netwerkkaart in. Zal vanavond kijken of ik hem aan de praat krijg.

Heb net ff gekeken, en het is de rtl8193 module (in de oude kernel).
Zal vanavond even met nieuwe kernel opstarten en dan met lsmod en/of kijken in /etc/modules of hij hier ook wordt geladen.

[ Voor 45% gewijzigd door Verwijderd op 21-05-2007 09:56 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Oh, daar was wat mee ja. Als rtl8193 niet bestaat of niet werkt, probeer dan eens 8139too?

Verwijderd

Topicstarter
Oke, inderdaad, 8193too installeren, en het werkt weer.
Nu wil ik dis naar de 2.6, met het volgende stappenplan.

- apt-get update (sarge)
- apt-get upgrade
- sources.list veranderen naar etch
- apt-get update
- apt-get install kernel-image-2.6-686
- reboot
- apt-get upgrade
(- apt-get dist-upgrade)

Klopt dit, of kan ik gelijk 2.6 installeren zonder eerst sarge te updaten. Gelijk dus bij 3e stap beginnen, of is dit niet verstandig.

  • Pim.
  • Registratie: Mei 2001
  • Laatst online: 16-08-2025

Pim.

Aut viam inveniam, aut faciam

- apt-get update (sarge)
- apt-get upgrade
- sources.list veranderen naar etch
- apt-get update
- apt-get upgrade of - apt-get dist-upgrade
- apt-get install kernel-image-2.6-686
- reboot

Lijkt me voldoende :)

"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME


Verwijderd

Topicstarter
Ook nu weer problemen met libc6
Bij apt-get upgrade (sarge), krijg ik de volgende foutmelding

code:
1
2
3
4
5
6
7
8
9
(Reading database ... 17583 files and directories currently installed.)
Preparing to replace libc6 2.3.2.ds1-22sarge4 (using .../libc6_2.3.2.ds1-22sarge6_i386.deb) ...
Unpacking replacement libc6 ...
dpkg: error processing /var/cache/apt/archives/libc6_2.3.2.ds1-22sarge6_i386.deb (--unpack):
 trying to overwrite `/usr/share/zoneinfo/Africa/Algiers', which is also in package tzdata
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.3.2.ds1-22sarge6_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
  • apt-get clean
  • dpkg --clear-avail
  • dpkg --forget-old-unavail
uitvoeren voor de apt-get upgrade helpt ook niet

[ Voor 11% gewijzigd door Verwijderd op 21-05-2007 21:43 ]


  • polthemol
  • Registratie: Maart 2006
  • Laatst online: 15:56

polthemol

Moderator General Chat
even uit interesse, maar wat heb je draaien op die bak ? (welke software, wat is het doel ;) )

Lijkt me trouwens dat het makkelijker gaat zijn om gewoon een reinstall te doen (na backup te maken natuurlijk) met een verse debian etch. Heb zelf een soortgelijk probleem gehad en je bent immens veel tijd kwijt om het ene gat dicht te scheppen, waarbij je doodleuk een nieuw gat graaft.

Nunc purus risus, volutpat sagittis, lobortis at, dignissim sed, sapien


Verwijderd

Is een dist-upgrade niet handiger? :)

Verwijderd

Topicstarter
Het draait als een servertje.
ooit geinstallerd, en onder het motto van het werkt, dus niks meer aan doen gewoon hele tijd gebruikt etc. Software apache, proftpd, mysql, php etc.

nu wilde ik rsync gaan installeren om mijn backups wat beter te gaan opganiseren, en zoals je misschien al gelezen hebt is daar de ellende begonnen. Nu heb ik dus al de 2.4 kernel, en kan ik dus gelijk net zo goed naar de 2.6 gaan. Alleen dat gaat dus niet echt makkelijk.

Volgens mij kan ik rsync nu nog steeds niet installeren, omdat die een hogere versie van libc6 vereiste (dacht ik).

Maar wat kan ik nu nog proberen?

- sources.list naar etch
- apt-het dist-upgrade

waarschijnlijk misschien weer de problemen met libc6, maar dat weet ik niet.

  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

Verwijderd schreef op dinsdag 22 mei 2007 @ 10:13:
nu wilde ik rsync gaan installeren om mijn backups wat beter te gaan opganiseren, en zoals je misschien al gelezen hebt is daar de ellende begonnen.
offtopic:
De ellende is natuurlijk al jaren terug begonnen, aangezien je nooit / veel te weinig geüpdate hebt :P

Tenzij je het heel boeiend vindt om hier nog langer aan te knutselen kun je ook even een netinstall van Debian Etch erin proppen, selecteren dat je een webserver wilt hebben (kan later ook nog via tasksel) of handmatig apache etc. installeren. Kost je in totaal minder dan een half uur (backuptijd niet meegerekend).

[ Voor 30% gewijzigd door Jungian op 22-05-2007 10:33 ]

0.0


  • polthemol
  • Registratie: Maart 2006
  • Laatst online: 15:56

polthemol

Moderator General Chat
ik zou ook voor een reinstall gaan. Blijkbaar heb je jezelf een soort hybride os in mekaar gedraaid (halve nieuwe packets / half antiek). Om de uptime heof je het toch niet meer te doen ;P Al is het natuurlijk wel een een leuke sport :D

Nunc purus risus, volutpat sagittis, lobortis at, dignissim sed, sapien


Verwijderd

Topicstarter
Zal vanavond eens apt-get dist-upgrade proberen, maar dnek dat ik dan ook die zelfde foutmelding over libc6 krijg.

Een reinstall kan ook, maar dan werkt er vast iets weer niet. Alle programma's etc. Users scripts etc. moeten dan allemaal weer opnieuw erop gezet worden. Dat is ook niet echt alles.

  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 13-12-2023
Verwijderd schreef op dinsdag 22 mei 2007 @ 13:20:
Zal vanavond eens apt-get dist-upgrade proberen, maar dnek dat ik dan ook die zelfde foutmelding over libc6 krijg.

Een reinstall kan ook, maar dan werkt er vast iets weer niet. Alle programma's etc. Users scripts etc. moeten dan allemaal weer opnieuw erop gezet worden. Dat is ook niet echt alles.
Dat is toch op zich niet zo moeilijk te backuppen? Als je gewoon een goede backup maakt van al je config files, home directories, scripts & cronjobs kan er weinig fout gaan.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Verwijderd schreef op maandag 21 mei 2007 @ 19:53:
Nu wil ik dis naar de 2.6, met het volgende stappenplan.

- apt-get update (sarge)
- apt-get upgrade
- sources.list veranderen naar etch
- apt-get update
- apt-get install kernel-image-2.6-686
- reboot
- apt-get upgrade
(- apt-get dist-upgrade)
Ik zou de volgende stappen volgen:
  1. Lees sectie 4 van de Etch Release Notes
  2. sources.list updaten naar Etch
  3. Volg de stappen uit sectie 4 van de Release Notes
  4. LILO vervangen door GRUB (kan achteraf, is onafhankelijk van de rest
Klopt dit, of kan ik gelijk 2.6 installeren zonder eerst sarge te updaten. Gelijk dus bij 3e stap beginnen, of is dit niet verstandig.
Ehmm... Aangezien je toch een 2.6 kernel moet installen EN moet upgraden naar Etch, zou ik eerst upgraden naar Etch, en dan een 2.6 kernel installeren (de meest recente uit etch), dat lijkt me de beste optie.
Verwijderd schreef op maandag 21 mei 2007 @ 21:41:
Ook nu weer problemen met libc6
Het is ook wat he, met die libc6 :P
code:
1
 trying to overwrite `/usr/share/zoneinfo/Africa/Algiers', which is also in package tzdata
Ahja, bepaalde tijd/datum/timezone informatie is in Etch afgesplitst uit libc6 naar een apart tzdata package (om gemakkelijker timezone data te kunnen updaten). Je hebt nu een libc6 (met timezone stuff) uit Sarge, en een tzdata uit Etch. Dat is een beetje stom; tzdata had imho moeten weigeren te installeren naast die oude libc6.

Als je nu in één stap upgrade naar Etch, dan upgrade hij tegelijk naar een libc6 (zonder timezone stuff) uit Etch, en een recentere tzdata; dat zou wel goed moeten gaan.
Verwijderd schreef op dinsdag 22 mei 2007 @ 13:20:
Een reinstall kan ook, maar dan werkt er vast iets weer niet. Alle programma's etc. Users scripts etc. moeten dan allemaal weer opnieuw erop gezet worden. Dat is ook niet echt alles.
Een reinstall is denk ik een iets snellere optie, maar het is niet nodig, we komen er zo ook wel uit. En dit is potentieel een hoop leerzamer :)

De lijst geinstalleerde packages is overigens wel enigszins over te nemen, en configuratie-files zijn ook vrij aardig mee te nemen. Mocht je voor een herinstall gaan, de volgende plaatsen zijn zinnig om te backupen: /home, /root, /etc, /var, /usr/local, en alle plaatsen waar je eventueel zelf wat veranderd/neergezet hebt (zou verder niks moeten zijn eigenlijk).

Verwijderd

Topicstarter
Het is in ieder geval heel leerzaam.
Vooral de structuur van de sourrces.list (sarge, etch, stable) etc. wordt mij nu een stuk duidelijker.

Ook de essentie van regelmatig upgraden :p

Heb de volgende stappen nu doorlopen:

aptitude update
aptitude upgrade
aptitude install initrd-tools

Nu moet ik dus de kernel gaan upgraden, en dan aptitude dist-upgrade.

Tot nu toe werkt alles nog, alleen apache-perl, maar dat is geen probleem zoals ik las. Gebruik ook geen perl icm apache verder.

Ik vroeg me alleen het volgende af.
Je geeft het volgende aan:
4. LILO vervangen door GRUB (kan achteraf, is onafhankelijk van de rest)

Waarom moet dit? is grub beter? in de handleiding zeggen ze alleen dat je na de upgrade lilo moet runnen.

  • wallyberk
  • Registratie: Maart 2000
  • Laatst online: 16-01 16:34
Grub is makkelijker in gebruik.

Als je geen reden hebt om bij LILO te blijven, zou ik voor grub gaan.

PS Als je genoeg ruimte over hebt voor je backup, zou ik gewoon alles backuppen. Je weet maar nooit waar een gebruiker/beheerder zijn bestandjes heeft geplaatst.
( persoonlijk heb ik het mee gemaakt dat er een "ontwikkelaar" zijn eigen gemaakt progje in /bin had geplaatst. Ik was achteraf niet blij en een nieuw plekje gevonden voor zijn progje. )

Je moet trouwens niet alle bestanden in de directories /etc, /var en /var/local zomaar terugzetten. Het kan deze bestanden in etch andere formaten,benodigde instellingen,enz hebben gekregen.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Verwijderd schreef op dinsdag 22 mei 2007 @ 19:45:
Ik vroeg me alleen het volgende af.
Je geeft het volgende aan:
4. LILO vervangen door GRUB (kan achteraf, is onafhankelijk van de rest)

Waarom moet dit? is grub beter? in de handleiding zeggen ze alleen dat je na de upgrade lilo moet runnen.
Ok, daar had ik wat duidelijker in kunnen zijn; het is niet nodig, maar het lijkt mij een goed idee omdat GRUB in mijn ervaring een prettigere bootloader is.

Wat voordelen ervan:
  • GRUB is sinds Sarge de default voor Debian, en dus min of meer het beste gesupport. (dat is overigens een trend bij meer distro's, niet alleen Debian)
  • Bij GRUB hoef je niks te doen als je de config verandert; GRUB leest die bij het booten uit (dat voorkomt een van de problemen eerder in deze thread :))
  • GRUB biedt de mogelijkheid om buiten de vaste keuzes om een kernel (met boot-parameters) op te geven, zodat je zelfs nog kan booten als geen van de ingestelde vaste keuzes werkt. Stel je upgrade bijvoorbeeld van een 2.2 kernel naar 2.4, maar je laat de vorige kernel nog geinstalleerd staan (vaak een goed idee). Alleen, je hebt die 2.2 kernel wel uit je GRUB config gegooid, en de 2.4 kernel start om de een of andere reden niet op. Dan is het met GRUB toch mogelijk om die 2.2 kernel aan te wijzen, en met de juiste parameters voorzien kun je die alsnog booten. Ook de boot-parameters van vaste keuzes zijn makkelijk te wijzigen. Dit is allemaal op zich ook mogelijk met een rescue-floppy of cd-rom, maar die mogelijkheden in je bootloader hebben is soms toch wel heel erg handig :)
Je bootloader vervangen door een andere is overigens wel iets waar je goed bij op moet letten, als dat fout gaat dan boot je systeem niet meer (en moet je weer met rescue CD aan de slag). Zorg eerst maar dat de rest werkt :)
wallyberk schreef op dinsdag 22 mei 2007 @ 22:07:
( persoonlijk heb ik het mee gemaakt dat er een "ontwikkelaar" zijn eigen gemaakt progje in /bin had geplaatst. Ik was achteraf niet blij en een nieuw plekje gevonden voor zijn progje. )
Mja, dat hoort dan ook in /usr/local/bin ;)

[ Voor 8% gewijzigd door deadinspace op 22-05-2007 23:47 ]


Verwijderd

Topicstarter
het werkt nu redelijk.

En hoe kan ik zeker weten dat de server nog opnieuw start, als ik opnieuw opstart :P?
het commando lilo geeft de output
code:
1
2
3
4
5
Warning: /etc/lilo.conf should be writable only for root
Warning: '/proc/partitions' does not match '/dev' directory structure.
    Name change: '/dev/ide/host0/bus0/target0/lun0/disc' -> '/dev/hda'
Added Linux *
Added LinuxOLD


De schijven in /etc/lilo.conf worden nu met /dev/hda1 aangegeven.


De volgende progrmma's starten blijkaar niet meer op:

proftpd (heb ik eigenlijk wel nodig)
apache (apache2 draait)
apache-perl (apache2 draait)

Kan ik deze nu gewoon verwijderen?
aptitude remove apache ?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
stoop:/# aptitude upgrade
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Building tag database... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Setting up apache (1.3.34-4.1) ...
Configuration syntax error detected, not starting/reloading...
Syntax error on line 241 of /etc/apache/httpd.conf:
Cannot load /usr/lib/apache/1.3/libphp4.so into server: /usr/lib/apache/1.3/libphp4.so: cannot open shared object file: No such file or directory
 failed!
invoke-rc.d: initscript apache, action "start" failed.
dpkg: error processing apache (--configure):
 subprocess post-installation script returned error exit status 1
Setting up apache-perl (1.3.34-4.1) ...
Configuration syntax error detected, not starting/reloading...
[Wed May 23 23:09:00 2007] [warn] module mod_perl.c is already added, skipping
Syntax error on line 328 of /etc/apache-perl/httpd.conf:
Invalid command 'Order', perhaps mis-spelled or defined by a module not included in the server configuration
 failed!
invoke-rc.d: initscript apache-perl, action "start" failed.
dpkg: error processing apache-perl (--configure):
 subprocess post-installation script returned error exit status 1
Setting up proftpd (1.3.0-19) ...
Starting ftp server: proftpd - Fatal: unknown configuration directive 'LsDefaultOptions' on line 26 of '/etc/proftpd/proftpd.conf'
 failed!
invoke-rc.d: initscript proftpd, action "start" failed.
dpkg: error processing proftpd (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 apache
 apache-perl
 proftpd
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up proftpd (1.3.0-19) ...
Starting ftp server: proftpd - Fatal: unknown configuration directive 'LsDefaultOptions' on line 26 of '/etc/proftpd/proftpd.conf'
 failed!
invoke-rc.d: initscript proftpd, action "start" failed.
dpkg: error processing proftpd (--configure):
 subprocess post-installation script returned error exit status 1
Setting up apache (1.3.34-4.1) ...
Configuration syntax error detected, not starting/reloading...
Syntax error on line 241 of /etc/apache/httpd.conf:
Cannot load /usr/lib/apache/1.3/libphp4.so into server: /usr/lib/apache/1.3/libphp4.so: cannot open shared object file: No such file or directory
 failed!
invoke-rc.d: initscript apache, action "start" failed.
dpkg: error processing apache (--configure):
 subprocess post-installation script returned error exit status 1
Setting up apache-perl (1.3.34-4.1) ...
Configuration syntax error detected, not starting/reloading...
[Wed May 23 23:09:35 2007] [warn] module mod_perl.c is already added, skipping
Syntax error on line 328 of /etc/apache-perl/httpd.conf:
Invalid command 'Order', perhaps mis-spelled or defined by a module not included in the server configuration
 failed!
invoke-rc.d: initscript apache-perl, action "start" failed.
dpkg: error processing apache-perl (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 proftpd
 apache
 apache-perl

[ Voor 165% gewijzigd door Verwijderd op 23-05-2007 21:56 ]


  • icyx
  • Registratie: Januari 2007
  • Niet online

icyx

chown -R us ./base

Veel verstand van apache etc. heb ik niet, maar proftpd zou gewoon moeten werken hoor, het is gewoon een van de vele ftp programma's, dus ik zou niet weten waarom die niet opstart. Geeft hij nog een of andere error oid?

When you think you’ve succeeded / but something’s missing / means you have been defeated / by greed, your weakness.


Verwijderd

Topicstarter
proftpd werkt nu, heb gewoon de nieuwe config genomen ipv de oude. Dat probleem geeft hij hierboven ook aan.

Verder heb ik pache en apache-perl verwijderd, ik gebruik immers nu apache2 en apache-perl hoort ook bij apache1.3.

Nu alleen de foutmelding van lilo nog. Kan ik in proc/partitions /dev/ide/host0/bus0/target0/lun0/disc vervangen naar /dev/ ?

[ Voor 53% gewijzigd door Verwijderd op 24-05-2007 17:05 ]


Verwijderd

Topicstarter
De server draait nu al weer een tijdje, alleen nog niet opnieuw opgestart ( naar 2.6 kernel ). Krijg namelijk de volgende melding bij het uitvoeren van lilo:

Kan ik dit veilig aanpassen in proc/partitions?
Name change: '/dev/ide/host0/bus0/target0/lun0/disc' -> '/dev/hda'

code:
1
2
3
4
5
6
stoop:~# lilo
Warning: /etc/lilo.conf should be writable only for root
Warning: '/proc/partitions' does not match '/dev' directory structure.
    Name change: '/dev/ide/host0/bus0/target0/lun0/disc' -> '/dev/hda'
Added Linux *
Added LinuxOLD


/proc/partitions
code:
1
2
3
4
5
6
7
8
major minor  #blocks  name     rio rmerge rsect ruse wio wmerge wsect wuse running use aveq

   3     0   30015216 ide/host0/bus0/target0/lun0/disc 783589 5343134 49012194 23897130 363493 1028465 11159408 12657410 -1 985952 31544587
   3     1    1951866 ide/host0/bus0/target0/lun0/part1 368173 1860948 17832372 19215680 276649 317625 4766272 6621830 0 10588560 25838240
   3     2    4883760 ide/host0/bus0/target0/lun0/part2 204738 919631 8994658 1436790 44487 382522 3418248 3271280 0 1006790 4708090
   3     3          1 ide/host0/bus0/target0/lun0/part3 9 0 18 190 0 0 0 0 0 190 190
   3     4   23077372 ide/host0/bus0/target0/lun0/part4 185644 2474136 21277946 3023860 29893 254759 2277544 2463840 0 1575500 5487700
   3     5      96358 ide/host0/bus0/target0/lun0/part5 25010 88374 907080 220460 12452 73559 697320 300450 0 201440 521150


lilo.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
lba32

boot=/dev/hda

root=/dev/hda1

install=/boot/boot.b

map=/boot/map

delay=20

vga=normal

default=Linux

image=/vmlinuz
    label=Linux
    read-only
    root=/dev/hda1
    initrd=/initrd.img
#   restricted
#   alias=1

image=/vmlinuz.old
    label=LinuxOLD
    read-only
    optional
#   restricted
#   alias=2

# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
#   label=HURD
#   restricted
#   alias=3

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Als je de oude kernel hebt laten staan en de nieuwe wil niet opstarten kun je altijd nog weer op met de oude opstarten en kun je kijken waar het mist loopt.

And this !! Is to go even further beyond!!!


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Verwijderd schreef op dinsdag 29 mei 2007 @ 20:06:
Warning: '/proc/partitions' does not match '/dev' directory structure.
Je had blijkbaar op je oude systeem devfs; met devfs hadden bepaalde devices een stuk uitgebreidere namen (zoals /dev/ide/host0/bus0/target0/lun0/disc voor je primary master IDE disk). Devfs is tegenwoordig echt officieel dood, dus je nieuwe systeem doet niet meer aan devfs, waardoor devices weer de standaard, korte, cryptischere namen hebben (zoals /dev/hda voor je primary master IDE disk).

Je draait nog de oude kernel van voor de upgrade, en die denkt nog in 'devfs' device namen. /proc/partitions is als het ware een raampje in de kernel waar je in kunt kijken hoe de kernel de huidige partities ziet. En daar staan dus nog devfs namen in. Na een reboot zullen dit de 'normale' device namen zijn.

Je /dev/ is echter al gemigreerd naar de 'normale' device namen, daarom raakt lilo enigszins in de war. Maar niet erg in de war, te oordelen aan de melding. Volgensmij moet je gewoon kunnen rebooten, en dan zou het moeten werken. Maar zorgen dat je er fysiek bij kan voor het geval dat het mis gaat is altijd verstandig ;)

Je moet /proc/partitions dus niet aanpassen trouwens (dat kan waarschijnlijk niet eens).
Warning: /etc/lilo.conf should be writable only for root
Daar wil je waarschijnlijk ook even naar kijken.
lilo.conf
Lijkt me in orde.

Verwijderd

Topicstarter
Heel erg bedankt,

Hij reboot in ieder geval.
Iedereen die me geholpen heeft in ieder geval bedankt voor de snelle reacties etc.
Een aantal dingen gaan nog niet goed bij het opstarten, maar dat is bijvoorbeeld apache-perl opstarten. Deze is ook niet meer nodig.

Is er een manier om alles wat tijdens het opstarten voorbij komt te loggen ofzo? Dan kan ik misschien eens precies kijken wat er mis gaat etc.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

Verwijderd schreef op woensdag 30 mei 2007 @ 20:26:
Is er een manier om alles wat tijdens het opstarten voorbij komt te loggen ofzo? Dan kan ik misschien eens precies kijken wat er mis gaat etc.
Als je bootlogd aanzet in /etc/default/bootlogd, dan komt dat in /var/log/boot.

Verwijderd

Topicstarter
oke bedankt.
Dan zal het nu allemaal wel goed komen eindelijk (hoop ik) :p

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 01-02 13:45

deadinspace

The what goes where now?

NP.

offtopic:
Nu grub nog >:)

Verwijderd

Topicstarter
ohja, dat is waar, zal me eens in gaan verdiepen.

heb dit ff snel gevonden
http://wiki.debian.org/FromLiloToGrub
maar ga nog verder zoeken

Verder heb ik ook nog een probleempje bij mounten van landrive
smbcient werkt, en smbmount niet, maar daar moet ik nog naar researchen. Vind het wel een beetje raar.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
stoop:~# smbclient //backup/backup
Password:
Domain=[â½Â] OS=[] Server=[ï¿¿]
smb: \> ls
  .                                   D        0  Fri Dec 31 17:02:12 2004
  ..                                  D        0  Fri Dec 31 17:02:12 2004
  fotoalbum                           D        0  Fri Dec 31 17:09:44 2004

                4768 blocks of size 16777216. 4751 blocks available
smb: \> quit
stoop:~# mkdir /mnt/test
stoop:~# smbmount //backup/backup /mnt/test
Password:
stoop:~# ls -alF /mnt/test
total 4250271608
drwxr-xr-x 1 root root               4096 May 31 14:48 ./
drwxr-xr-x 4 root root               4096 May 31 14:48 ../
-rwxr-xr-x 1 root root 127489825320000000 Oct 24  1940 S???*
-rwxr-xr-x 1 root root 127489829840000000 Oct 24  1940 (hele zooi tekst).k?*
-rwxr-xr-x 1 root root 127489825320000000 Oct 24  1940 ???*
stoop:~#

[ Voor 4% gewijzigd door Verwijderd op 31-05-2007 13:34 ]


Verwijderd

Topicstarter
was een reply over de swap, maar is niet meer relevant

[ Voor 187% gewijzigd door Verwijderd op 31-05-2007 16:34 ]

Pagina: 1