Hallo,
ich bin zur Zeit dabei mein debian abzudaten und möchte ein aktuelles KDE haben von kde.org. Allerdings mache ich den Download auf einem anderen Rechner. Die Daten transportiere ich mittels einer Festplatte. Vorgegangen bin ich nach dem Handbuch von Frank Ronneburg. Der Download hat prima geklappt. Das Einspielen auf dem Zielrechner macht Probleme.
Da vorher kein KDE und kein X-Server auf dem Zielrechner war habe ich für diese Dateien ein "apt-get install" zusätzlich zu einem "apt-get dist-upgrade" gemacht.
Leider bekomme ich beim einspielen folgende Meldung:
apt-get --no-d -o dir::etc::status=/var/lib/dpkg/status dist-upgrade
Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
libxaw6
85 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 198kB/48.7MB of archives. After unpacking 1951kB will be used.
Do you want to continue? [Y/n] Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
libxaw6
85 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 198kB/48.7MB of archives. After unpacking 1951kB will be used.
Do you want to continue? [Y/n] Err http://security.debian.org woody/updates/main python2.1-mpz 2.1.3-3.2
Something wicked happened resolving 'security.debian.org:http' (-3)
Err http://security.debian.org woody/updates/main python2.1-gdbm 2.1.3-3.2
Something wicked happened resolving 'security.debian.org:http' (-3)
Err http://security.debian.org woody/updates/main libgdk-pixbuf-gnome2 0.17.0-2woody1
Something wicked happened resolving 'security.debian.org:http' (-3)
Err http://security.debian.org woody/updates/main libgdk-pixbuf2 0.17.0-2woody1
Something wicked happened resolving 'security.debian.org:http' (-3)
Und danach kommt nichts mehr!
Kann mir jemand weiterhelfen?
Gruß Helly
Auf meiner Festplatte (Datenaustausch); die Pfadangaben sind im Original angepaßt:
archives/
partial/
lists/
partial/
status
sources.list
apt.conf
Meine apt.conf (auf Festplatte für Datenaustausch):
APT
{
/* nur notwendig, wenn die beiden Rechner
nicht die gleiche Architektur haben */
Architecture "i386";
Get::Download-Only "true";
};
Dir
{
/* die status-Datei auf dem Medium nutzen. */
State "/medium/";
State::status "status";
/* auf dem Medium cachen */
Cache::archives "/medium/archives/";
/* da ist auch die Datei sources.list */
Etc "/medium/";
};
Downloaden der Dateien:
export APT_CONFIG="/medium/apt.conf"
apt-get update
apt-get dist-upgrade
Einspielen der Dateien:
export APT_CONFIG="/medium/apt.conf"
apt-get check
apt-get --no-d -o dir::etc::status=/var/lib/dpkg/status dist-upgrade
apt-get --no-d -o dir::etc::status=/var/lib/dpkg/status dist
Das klingt mir alles unerhört unübersichtlich und kompliziert. Ich empfehle folgendes unter der Annahme, dass deine gesaugten debs alle unter archives auf dieser HD liegen.
Erzeuge in diesem Verzeichnis eine Packages.gz
Trage dieses Verzeichnis in die sources.list ein:
hinterher und schon kannst du dein System upgraden. Falls alle benötigten deb's da sind...
Erzeuge in diesem Verzeichnis eine Packages.gz
Code: Alles auswählen
dpkg-scanpackages . /dev/null | gzip >Packages.gz
Eindeb file:<mountpoint>/archives ./
Code: Alles auswählen
apt-get update
Gruß
ernohl
ernohl
Lösung?
Kann es vielleicht sein daß in der Befehlszeile
die Anführungsstrichen in der Pfadangabe fehlen? Also:
Ich komme gerade nicht an meinen Rechner, sonst würde ich es einfach ausprobieren.
Gruß Helly
Code: Alles auswählen
apt-get --no-d -o dir::etc::status=/var/lib/dpkg/status dist-upgrade
Code: Alles auswählen
apt-get --no-d -o dir::etc::status="/var/lib/dpkg/status" dist-upgrade
Ich komme gerade nicht an meinen Rechner, sonst würde ich es einfach ausprobieren.
Gruß Helly