Wie funktionier apt-pinning?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
zutri
Beiträge: 28
Registriert: 07.08.2002 22:29:27

Wie funktionier apt-pinning?

Beitrag von zutri » 23.08.2002 13:46:38

Ich habe gerade versucht nach dem apt-get howto Pakete aus testing/unstable auf meiner Woody Distribution zu installieren. Doch wenn ich z.B. apt-get install xephem/testing eingebe, bekomme ich nur die Meldung, dass das paket nicht gefunden wurde. In der Debian Paketdatenbank steht aber, dass bereist eine neue Xephem Version in testing ist.
Oder muss ich noch irgend etwas zu meiner sources.list eintragen, damit auch testing Pakete auffindbar sind? Wie funktioniert das parallel zu stable?

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 23.08.2002 13:51:03

Ja, Du must natürlich die entsprechenden testing-Einträge in Deine /etc/apt/sources.list mit aufnehmen. Woher soll apt sonst wissen, wie es an die testing-Version eines debs rankommen soll.

zutri
Beiträge: 28
Registriert: 07.08.2002 22:29:27

Beitrag von zutri » 23.08.2002 14:46:20

Aber wie mache ich dass? Einfach neben den stable "deb" Zeilen auch nochmal die gleichen für testing? Woher weiß apt-get bei einem upgrade dann, dass nur die Sicherheitsupdates eingespielt werden sollen und nicht gleich komplett auf sarge gewechselt werden soll?

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 23.08.2002 16:50:40

zutri hat geschrieben:Aber wie mache ich dass? Einfach neben den stable "deb" Zeilen auch nochmal die gleichen für testing?
ja, genau so.
Woher weiß apt-get bei einem upgrade dann, dass nur die Sicherheitsupdates eingespielt werden sollen und nicht gleich komplett auf sarge gewechselt werden soll?
Durch den Eintrag

Code: Alles auswählen

APT::Default-Release "stable";
in der Datei /etc/apt/apt.conf. Bei einer Standardinstallation musst Du diese Datei noch anlegen.

zutri
Beiträge: 28
Registriert: 07.08.2002 22:29:27

Beitrag von zutri » 24.08.2002 12:10:43

Habs ausprobiert, funktioniert aber nicht. Ich kann zwar nun Pakete aus testing problemlos installieren, wenn ich aber nun normale stable Pakete installieren will, bekomme ich fehler, dass die Abhängigkeiten nicht gelöst werden können. Scheinbar versucht apt nun doch testing Pakete zu installieren, die natürlich auch andere libs brauchen. ich will aber weiterhin stable Pakete von meinen CDs installieren.

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 24.08.2002 12:27:21

Der Name im default-Release muss mut dem Namen in der /etc/apt/sources.list übereinstimmen. Du kannst also keine woody-Zeilen in der /etc/apt/sources.list haben, wenn Du als default-Release stable drinstehen hast. Schreib entweder in beiden Dateien stable oder woody.

zutri
Beiträge: 28
Registriert: 07.08.2002 22:29:27

Beitrag von zutri » 24.08.2002 18:06:04

Das habe ich aber eigentlich auch so. Allerdings steht bei den CDs komischerweise unstable, obwohl das die offiziellen Debian 3.0r0 CDs sind. Hie r meine komplette sources Datei:

deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-7 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-6 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-5 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-4 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-3 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-2 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)]/ unstable contrib main non-US/contrib non-US/main

deb http://security.debian.org/debian-security stable/updates main contrib non-free
deb http://ftp.de.debian.org/debian stable main contrib non-free
deb http://ftp.de.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://ftp.de.debian.org/debian testing main contrib non-free
#deb http://security.debian.org/debian-non-US stable/non-US main contrib non-free

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 24.08.2002 18:08:57

Und wie schaut Deine /etc/apt/apt.conf aus?

zutri
Beiträge: 28
Registriert: 07.08.2002 22:29:27

Beitrag von zutri » 26.08.2002 11:54:50

genauso, wie Du es geschrieben hast:

APT::Default-Release "stable";

Antworten