apt-get hält Packete zurück

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
binary
Beiträge: 52
Registriert: 17.09.2005 04:19:48

apt-get hält Packete zurück

Beitrag von binary » 07.10.2005 21:54:46

Hab folgendes gemacht
core:~# apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden Pakete sind zurückgehalten worden:
libreadline4 libreadline5 sysvinit
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 3 nicht aktualisiert.
Warum werden da Pakete zurückgehalten?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.10.2005 22:18:25

Welches Debiandistribution ? Eventuell ein paar Tage warten, oder die Installation
apt-get install Paket
explitit anstoßen, Manchmal klappt das nicht so 100% tig. Ein upgrade aktualisiert auch nur die Pakete , die sich ohne Abhängigkeiten aufzulösen aktualisieren lassen. Mit auflösen von Abhängigkeiten nimmt man

Code: Alles auswählen

dist-upgrade 
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

binary
Beiträge: 52
Registriert: 17.09.2005 04:19:48

Beitrag von binary » 07.10.2005 22:39:14

Ich benutze die aktuelle testing. Hab mit apt (und Debian) noch nicht so viel Erfahrung. Ich dachte das man mit

Code: Alles auswählen

apt-get update
apt-get upgrade
sein System immer auf dem laufenden halten kann, sprich ich bleibe immer im testing Zweig.

Code: Alles auswählen

dist-upgrade
hab ich so verstanden das man damit von main nacht testing kammt usw. Was passiert mit den Abhängigkeiten wenn ich

Code: Alles auswählen

apt-get install Paket
benutze, was bei

Code: Alles auswählen

apt-get dist-upgrade

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 07.10.2005 22:49:27

Hi

Ein

Code: Alles auswählen

apt-get upgrade
aktualisiert alle z.Zt. auf dem System befindlichen Pakete.

Ein

Code: Alles auswählen

apt-get dist-upgrade
aktualisiert alle z.Zt. auf dem System befindlichen Pakete.
Zusätzlich werden anfallende / veränderte Paketabhängigkeiten aufgelöst.

Bsp.
Das Paket A braucht zum korrekten Funktionieren Paket B.
Mit einem

Code: Alles auswählen

apt-get update
werden immer fein A und B aktualisiert.
Mittlerweile braucht A nicht nur B sondern auch C.
Und nun ? Die Paketabhängigkeiten haben sich geändert.
Ein

Code: Alles auswählen

apt-get dist-upgrade
löst das auf und installiert C.

Code: Alles auswählen

apt-get dist-upgrade
geht auch hin und deinstalliert in Konflikt geratene Pakete.

Also immer aufpassen was apt macht.

Wie Du auch schon gesagt hast, wird

Code: Alles auswählen

apt-get dist-upgrade
zu einem Wechsel des Debianzweiges genutzt, ist aber nicht der einzige Grund, dass es

Code: Alles auswählen

apt-get dist-upgrade
gibt.

Ich halte mein System ( Testing = Etch ) nur mit apt-get dist-upgrade aktuell.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.10.2005 22:57:18

Da hast du was nicht ganz richtig verstanden.

dist-upgrade ist für ein Vollständiges upgrade innerhalb einer Distribution. Egal ob jetzt Sarge, Etch oder Sid muß man aber anwenden wenn man jetzt von Sarge nach Etch Upgraden will. Oder andere Kombinationen.

Wie gesagt nur upgrade lößt keine Abhängigkeiten auf. Im Laufe der Zeit wäre dir noch mehr liegengeblieben.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

binary
Beiträge: 52
Registriert: 17.09.2005 04:19:48

Beitrag von binary » 07.10.2005 23:12:23

Danke für alle Antworten
Wenn ich das jetzt richtig verstanden habe muss man für einen Wechsel (z.B. stable nach testing) also immer die apt Quellen ändern, sonst bleibt man in seinem Zweig.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.10.2005 23:38:49

Die Quellen in der

Code: Alles auswählen

etc/apt/sources.list
müssen auch dementsprechend angepasst werden.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 07.10.2005 23:46:07

binary hat geschrieben:Wenn ich das jetzt richtig verstanden habe muss man für einen Wechsel (z.B. stable nach testing) also immer die apt Quellen ändern, sonst bleibt man in seinem Zweig.
Jap...so ist es.

Das ist meine /etc/apt/sources.list

Code: Alles auswählen

# FTP Server Uni Erlangen
deb ftp://ftp.uni-erlangen.de/pub/Linux/debian/ testing main contrib non-free
deb-src ftp://ftp.uni-erlangen.de/pub/Linux/debian/ testing main contrib non-free

# Security FTP Debian.org
deb http://secure-testing.debian.net/debian-secure-testing testing/security-updates main contrib non-free
deb-src http://secure-testing.debian.net/debian-secure-testing testing/security-updates main contrib non-free
Wenn ich diese Einträge auf testing stehen lasse, kann ich so viel dist-upgrade'n wie ich will, mein System wird aktuell sein, ich wechsel aber nicht z.B. zu SID, sondern bleibe immer fein bei Testing ( Momentan Etch ).

Wenn ich die /etc/apt/sources.list von testing auf unstable umschreiben würde und danach einen

Code: Alles auswählen

apt-get update &&  apt-get dist-upgrade
mache, dann würde ich erst zu SID wandern...

Antworten