PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Source.list um Sid Zweig erweitern



linuxjohnny
05.01.09, 18:10
Hi,

Ich habe zuhause ein Debian 4.0r4 System. Ich wollte nun den Zweig Sid für die "Instabilen" Pakte von Debian hinzufügen.
Wenn ich danach nun ein apt-get update ausführe bring er mir folgende Fehlermeldung.


srv1:~# apt-get update
Hole:1 http://ftp.ch.debian.org etch Release.gpg [386B]
Ign http://x2go.obviously-nice.de testing Release.gpg
OK http://ftp.ch.debian.org etch Release
Hole:2 http://ftp.de.debian.org sid Release.gpg [189B]
Ign http://x2go.obviously-nice.de testing Release
Ign http://ftp.ch.debian.org etch/main Packages/DiffIndex
OK http://ftp.de.debian.org sid Release
Ign http://x2go.obviously-nice.de testing/main Packages/DiffIndex
Ign http://ftp.ch.debian.org etch/main Sources/DiffIndex
OK http://ftp.ch.debian.org etch/main Packages
OK http://x2go.obviously-nice.de testing/main Packages
Hole:3 http://ftp.de.debian.org sid/main Packages/DiffIndex [2038B]
OK http://ftp.ch.debian.org etch/main Sources
Hole:4 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://debian.slimdevices.com stable Release.gpg
OK http://security.debian.org etch/updates Release
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
OK http://debian.slimdevices.com stable Release
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
OK http://security.debian.org etch/updates/main Packages
Ign http://debian.slimdevices.com stable/main Packages/DiffIndex
OK http://security.debian.org etch/updates/contrib Packages
OK http://security.debian.org etch/updates/main Sources
OK http://security.debian.org etch/updates/contrib Sources
OK http://debian.slimdevices.com stable/main Packages
Es wurden 2041B in 2s geholt (740B/s)
Paketlisten werden gelesen... Fehler!
E: Dynamic MMap ran out of room
E: Ein Fehler trat beim Bearbeiten von sanduhr auf (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_
main_binary-i386_Packages
E: Die Paketliste oder die Statusdatei konnte nicht geparst oder geöffnet werden


Source.list:


srv1:~# cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 4.0 r4a _Etch_ - Official i386 NETINST Binary-1 20080804-15:10]/ etch contrib main

#deb cdrom:[Debian GNU/Linux 4.0 r4a _Etch_ - Official i386 NETINST Binary-1 20080804-15:10]/ etch contrib main

deb http://ftp.ch.debian.org/debian/ etch main
deb-src http://ftp.ch.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

# x2go Reopsitory
deb http://x2go.obviously-nice.de/deb/ testing main

deb http://www.backports.org/debian etch-backports main contrib non-free

# Download SQUEEZEBOX
deb http://debian.slimdevices.com stable main

deb http://ftp.de.debian.org/debian etch main non-free

deb http://ftp.de.debian.org/debian sid main


Was könnte ich da machen?
Vielen Dank schon mal für eure Hilfe ;-)

MFG
Kevin Haag

$emperf!
05.01.09, 18:45
hast du schon mal nach "E: Dynamic MMap ran out of room" gemoogelt und das gemacht was als erster treffer erscheint?

Stichwort APT::Cache-Limit erhöhen?

$emperf!

linuxjohnny
05.01.09, 19:26
Danke dir für die Antwort, ich sollte das nächste mal vielleicht besser mal im google schaun :o

Jetzt habe ich noch eine Frage und zwar ich will jetzt aus diesem Zweig ein Paket installieren und nicht alles auf dem System aktuallisieren mit dem "instabilen" Zweig.
Wenn ich dann apt-get install <programm> eingebe will er das ganze System updaten wie kann ich das verhindern und so instalieren das nur das Programm und desen Abhängigkeiten installiert werden?

MFG
Kevin Haag

Zy0n
05.01.09, 21:57
*OMG*

Entweder Etch, lenny oder sid. (oder oder...) Aber nix mixen!

pferdefreund
06.01.09, 06:17
Das Grundproblem ist schon mal die libc6 - die ist da aktueller und da es
"außer mit gefrickel" nur eine geben kann (ja wie der Highlaender),
der Versuch, das ganze System upzudaten. Ich hab so was auch gerade vor ein
paar Tagen probiert - und es scheiterte (war hier nur ein Paket) gleich an
der libc6

cane
06.01.09, 06:42
Jetzt habe ich noch eine Frage und zwar ich will jetzt aus diesem Zweig ein Paket installieren und nicht alles auf dem System aktuallisieren mit dem "instabilen" Zweig.

Welches Paket genau?

mfg
cane

gadget
07.01.09, 12:39
Das Stichwort heisst eigentlich AptPinning. Etch und Sid zu mischen ist aber nicht unbedingt problem- und stressfrei.

Ggf. gibts die von dir gewünschte aktuellere Version auch in Etch-Backports?

Gruß,
gadget

linuxjohnny
13.01.09, 05:16
Welches Paket genau?

Es wäre das Paket Partimage das Problem ist das es auf dem Sidux Rechner zu neu und damit inkompatibel zum Debian System ist.

cane
13.01.09, 09:35
Kannst Du nicht ein anderes Tool wier fdisk oder parted oder ... nutzen?

mfg
cane

linuxjohnny
13.01.09, 16:31
Mit partimage kann ich das Systemabild bequem über das Netzwerk auf einen Datenserver schieben und von dort aus wieder zurückspielen. Das geht doch nicht mit fdisk? Ist dieses Tool nicht dazu da um partition zu partitionieren?

Mir fällt gerade ein ich könnte ja eine Live CD erstellen mit der gleichen partimage Version wie mit der auf dem Server dann hätte ich das Problem nicht mehr, nur kann ich bei dieser Lösung nicht direkt im System "schnell" ein Image von einem Datenträger erstellen, sondern muss das System mit der Live Cd booten.

gadget
14.01.09, 00:16
In Etch ist Version 0.6.4, die könntest du versuchen, auf Sidux manuell zu bauen: http://sourceforge.net/project/showfiles.php?group_id=6212&package_id=6269
Mittels checkinstall (falls es das auch für sidux gibt), gingst du damit sogar nicht einmal am Paketsystem vorbei.

In Lenny ist übrigens die aktuelle 0.6.7. Du könntest also auch auf's Releas von Debian 5.0 warten ;)

clio
14.01.09, 14:38
Misch bloß nicht die Debian-Zweige, danach läuft das Etch nicht mehr! Also eine absolut schlechte Idee, was man niemals machen sollte.
Die Stichwörter apt-pinning und backports wurden ja schon genannt, es gibt auch noch das Debian-Archiv mit unterschiedlichen Paketversionen, die man übrigens auch einzeln installieren kann. Auch kann man partimage selbst aus den Sourcen kompilieren.
http://snapshot.debian.net/
Zu partimage:
Das ist eigentlich ein Uralt-Programm (aber immer noch gut), welches sicher keine "brandneuen" libs benötigt und daher auf jedem System läuft.
Welcher Fehler im genauen Wortlaut taucht denn da auf?

pferdefreund
15.01.09, 05:56
Wie mein Vorredner schon sagte, ist das Teil nicht soooo neu. Versuch doch
tatsächlich, das Teil selbst aus den Sourcen zu erstellen und wenns irgendwie
geht, ne statisch gelinkte Version zu machen. Dazu gibts entweder nen
Parameter beim configure oder ein Anpassen der generierten Makefile und
erweitern um die Compileroption -static kann da helfen. Eventuell funktioniert
sogar bei dir der statifier - ist ein Tool, was aus dynamisch gelinkten Programmen
statische macht. Hab ich auch schon mit Erfolg eingesetzt.
Ein Test mit ldd programmname sollte dann keine libs mehr auflisten. Dann stehen
die Chancen sehr gut, daß das Teil überall rennt. Ich hab z. B zu Hause den Opera
Webbrowser in ner statischen Version und kann den problemlos auf einem System
mit ca 8 - 10 Jahre alten Libs rennen lassen. Wundert mich eh, warum es nicht
mehr statisch gelinkte Programme gibt - brauchen zwar mehr Platz aber man
hat dafür kein Bibliotheksterror.