von testing zu stable updaten...

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

von testing zu stable updaten...

Beitrag von Duff » 16.04.2007 19:08:30

Hallo,

ich benutze nun auch schon seit längerem debian etch und meine /etc/apt/source.list sieht so aus:

Code: Alles auswählen

daniel@daniel-laptop:~$ cat /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20060810)]/ etch main
deb http://ftp.de.debian.org/debian/ etch main
deb-src http://ftp.de.debian.org/debian/ etch main

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

deb http://www.debian-multimedia.org etch main

# Non-free packages für sun-java5-jre  für die Java Laufzeitumgebung
#deb ftp://ftp.de.debian.org/debian/ unstable main non-free contrib
Da nun aber etch von testing zu stable geworden ist, möchte ich nun wissen, wie ich nun am besten vorgehe.
Zwar habe ich schon das hier im Wiki gefunden: http://wiki.debianforum.de/StableEtch, jedoch ist mir nicht so ganz klar, ob nun ein

Code: Alles auswählen

apt-get dist-upgrade
reicht?

Sind Probleme beim Wechsel von testing zu sarge bekannt?
Oh, yeah!

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 16.04.2007 19:15:07

ich benutze nun auch schon seit längerem debian etch
..Da nun aber etch von testing zu stable geworden ist
Sind Probleme beim Wechsel von testing zu sarge bekannt?
sorry, aber ich weiss jetzt wirklich nicht genau was du machen willst. ein upgrade oder ein downgrade - und wenn, dann wohin?
Zuletzt geändert von rolo am 16.04.2007 19:17:14, insgesamt 1-mal geändert.

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

Beitrag von Snoopy » 16.04.2007 19:15:57

Hi

Downgrades werden offiziell nicht unterstützt.

Aber wenn ich Deine sources.list anschaue, läufst Du doch auf Stable bzw Etch ... :?

Das Einzigste wäre der (unnütze) Eintrag für das Java-Geschleuder...wenn Du die Sektion main um contrib non-free erweiterst müsste das Java auch ganz normal verfügbar sein.
Zuletzt geändert von Snoopy am 16.04.2007 19:16:46, insgesamt 1-mal geändert.

Benutzeravatar
buli_75
Beiträge: 96
Registriert: 06.11.2006 19:48:39
Wohnort: Essen
Kontaktdaten:

Beitrag von buli_75 » 16.04.2007 19:16:32

Der Artikel im wiki ist nicht mehr aktuell.
Wie du richtig bemerkt hast, ist etch nun stable. Das neue testing heisst lenny.
Du hast ja in der sources.lst etch drin stehen. Also stable.
Wieso willst du denn nach sarge "updaten" ? Das wäre ja ein downgrade.

Wenn du stable haben willst, dann lass die sources.lst so, wie sie ist.
Wenn du testing haben willst, trage lenny ein.

Dann:
(bei apt)

Code: Alles auswählen

apt-get update
apt-get upgrade
apt-get dist-upgrade
GNU/Linux Debian lenny/sid

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 16.04.2007 19:25:08

Sorry, meinte nicht von testing zu sarge, sondern von testing zu stable.

Da ja bisher etch testing war und nun stable ist, muss ich nun noch was machen, wie z.B. ein dist-upgrade oder reicht ein einfaches apt-get update oder upgrade?
Oh, yeah!

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

Beitrag von Snoopy » 16.04.2007 19:30:49

Hi Duff

Du hast schon Stable...dadurch, dass Du Etch in der sources.list hast, bist Du mit zu Stable gewandert.

Das einzigste was sein kann ist, dass Du evtl noch ein paar Pakete hast, die noch net ganz aktuell sind.
Ich würde die sources.list etwas erweitern bzw aufräumen

Code: Alles auswählen

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

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

deb http://www.debian-multimedia.org etch main 
Danach ein

Code: Alles auswählen

apt-get update
und dann schauen, was Dein Rechner zu einem

Code: Alles auswählen

apt-get dist-upgrade
sagt.

Das Java Geschleuder ist meines Wissens mittlerweile in Debian drin [1]

[1] http://packages.debian.org/stable/libs/sun-java5-jre

Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

Beitrag von I.C.Wiener » 16.04.2007 19:31:11

Wenn du die ganze Zeit "etch" in deiner sources.list stehen hattest, musstest du bis zum Release "aptitude update && aptitude dist-upgrade" ausführen. Seit dem Release reicht ein "aptitude update && aptitude upgrade".
Ein "aptitude upgrade" wird keine neuen Programmversionen installieren und keine Pakete entfernen, was ein "aptitude dist-upgrade" jedoch tut. Da in etch seit dem Release keine neuen Programmversionen rein kommen, ist "aptitude upgrade" vorzuziehen.

Also wenn du das letzte Mal vor 4 Wochen aktualisiert hast, solltest du noch einmal "aptitude update && aptitude dist-upgrade" ausführen um endgültig in das stable-System einzusteigen, danach nur noch "aptitude update && aptitude upgrade".

So, irgendwie habe ich das nun drei Mal wiederholt. Egal, sollte verständlich sein. ;)

MfG

/edit: uff, schwere Geburt...
Who is... LAIN?

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

Beitrag von Snoopy » 16.04.2007 19:38:21

Hi

Also ich erkläre die Unterschiede zwischen einem

Code: Alles auswählen

apt-get update

Code: Alles auswählen

apt-get upgrade
und

Code: Alles auswählen

apt-get dist-upgrade
noch einmal:

-----
Ein

Code: Alles auswählen

apt-get update
aktualisiert die Paketlisten von apt. Soll heissen es wird anhand der /etc/apt/sources.list geschaut auf welchem Server, welcher Debianzweig mit der demtsprechenden Sektion verfügbar sein soll.
Dementsprechend werden die Listen heruntergezogen und aktualisiert.

-----

Ein

Code: Alles auswählen

apt-get upgrade
aktualisiert alle derzeit installierten Pakete auf dem System, sofern es neue Versionen gibt.

-----

Ein

Code: Alles auswählen

apt-get dist-upgrade
ist eine Erweiterung für

Code: Alles auswählen

apt-get upgrade
mit dem Zusatz, dass evtl. Änderungen in den Paketabhängigkeiten aufgelöst werden.

Beispiel:
Paket a brauchte vorher Paket b. Beide Pakete wurden installiert.
Paket a hat aber mittlerweile eine Änderung erfahren und benötigt nun Paket nicht mehr Paket b sondern Paket c.

Code: Alles auswählen

apt-get dist-upgrade
löst dies nun auf und installiert Paket c.

Falls Paket b mit Paket c in Konflikt stehen würde, würde Paket b deinstalliert.

Code: Alles auswählen

apt-get dist-upgrade
löscht allerdings nicht irgendwelche nicht mehr benötigte Pakete !
Es löst nur Abhängigkeiten oder Konflikte unter den Abhängigkeiten auf.

-----

Ich nutze nur

Code: Alles auswählen

apt-get dist-upgrade
um mein System aktuell zu halten.
Und da bleibe ich immer innerhalb eines Zweiges.

Bei einem Zweig-Wechsel (wie im Moment Sarge => Etch) ist als letztendliche Massnahme zwingend ein

Code: Alles auswählen

apt-get dist-upgrade
erforderlich.

Bei Mischsystemen (Verschiedende Debian-Zweige in der Datei /etc/apt/sources.list) ist äusserste Vorsicht geboten !
Das kann sehr schnell ins Auge gehen und man befindet sich evtl dort, wo man garnicht hin will. Nämlich auf einmal in Testing oder Unstable...nur weil dort höhere Programmversionen herrschen.


Ich hoffe es bringt Licht ins Dunkel.
Zuletzt geändert von Snoopy am 16.04.2007 19:47:55, insgesamt 1-mal geändert.

Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

Beitrag von I.C.Wiener » 16.04.2007 19:47:35

Snoopy hat geschrieben:
Ein

Code: Alles auswählen

apt-get upgrade
aktualisiert alle derzeit installierten Pakete auf dem System, sofern es neue Versionen gibt.
Oops, ich dachte, dass es nur Minor-Versionen aktualisiert. Aber nach ein paar weiteren Gedanken hast du Recht. In Stable kommen einfach keine Major-Versions-Updates vor, daher mein Irrglaube.
Snoopy hat geschrieben:

Code: Alles auswählen

apt-get dist-upgrade
löscht allerdings nicht irgendwelche nicht mehr benötigte Pakete !
Ab Version 0.7 soll es das tun, wenn ich das Changelog richtig gelesen habe.
Snoopy hat geschrieben: Ich nutze nur

Code: Alles auswählen

apt-get dist-upgrade
um mein System aktuell zu halten.
Und da bleibe ich immer innerhalb eines Zweiges.
Unnötig in einem Stable-Zweig. In Testing und Sid aber schon der richtige Weg.


MfG
Who is... LAIN?

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

Beitrag von Snoopy » 16.04.2007 20:01:19

Hi
Ab Version 0.7 soll es das tun, wenn ich das Changelog richtig gelesen habe.
Naja apt Version 0.7 ist noch in Experimental...das kann ja noch dauern bis es verbreitet ist. Wäre aber erfreulich...
Unnötig in einem Stable-Zweig. In Testing und Sid aber schon der richtige Weg.
Kann jeder machen wie er mag. Ich nutze eben immer apt-get dist-upgrade sehe auch keinen Grund mich umzugewöhnen. :mrgreen:

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 16.04.2007 21:30:20

Vielen Dank für die vielen und guten, tiefgreifenden Erklärungen.

Habe bisher ein apt-get update und apt-get upgrade durchgeführt (das apt-get upgrade hat auch fast ne Stunde gedauert mit herunterladen, installieren und einrichten).

Bei einem apt-get update bekomme ich aber immer folgende Fehlermeldung:

Code: Alles auswählen

Paketlisten werden gelesen... Fertig
W: GPG error: http://www.debian-multimedia.org etch Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 07DC563D1F41B907
W: Probieren Sie »apt-get update«, um diese Probleme zu korrigieren.
Wie kann ich das überprüfen bzw. den öffentlichen Schlüssel bereitstellen?
Oh, yeah!

wilderigel
Beiträge: 41
Registriert: 19.06.2006 18:27:21
Wohnort: AT

Beitrag von wilderigel » 16.04.2007 21:32:50

Duff hat geschrieben:Wie kann ich das überprüfen bzw. den öffentlichen Schlüssel bereitstellen?
http://www.debianforum.de/forum/viewtop ... 3d1f41b907

Benutzeravatar
beta1
Beiträge: 2565
Registriert: 01.05.2006 21:05:34
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von beta1 » 16.04.2007 21:42:38

http://www.debian-multimedia.org/faq.html
apt GPG key :
Install the debian-multimedia-keyring package.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 17.04.2007 08:18:06

Ok, alles klar.

Dann werde ich dass ganze heute abend mal ausprobieren.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 17.04.2007 19:46:57

So, dass mit dem public-key hat nun (Danke der guten Anleitungen) auch ohne Probleme funktioniert.

Nach dem apt-get upgrade von gestern haben sich ein paar, nicht wesentliche Dinge geändert.

Die Anmeldemaske, die icons von firefox/iceweasel und icedove sind entweder verschwunden oder nun anders.


Werde jetzt noch ein dist-upgrade durchführen, bei dem verschiedene Packete erneuert werden und 2 entfernt werden (habe sie mir kurz angeschaut, scheinen nicht wichtig zu sein).

Code: Alles auswählen

daniel-laptop:~# apt-get  dist-upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Berechne Upgrade...Fertig
Die folgenden Pakete werden ENTFERNT:
  libeel2-2 libpth2
Die folgenden NEUEN Pakete werden installiert:
  avahi-daemon brasero ekiga genisoimage gpgv gstreamer0.10-esd gtk-qt-engine libavahi-core4 libcrypt-ssleay-perl libcvsservice0 libdaemon0 libdns22
  libeel2-2.14 libexiv2-0.10 libgsmme1c2a libjaxp1.3-java libopal-2.2.0 libpth20 libsasl2-2 libwv-1.2-3 libx264-54 liferea-xulrunner sysvinit-utils
  type-handling xulrunner-gnome-support
Die folgenden Pakete sind zurückgehalten worden:
  apt-file
Die folgenden Pakete werden aktualisiert:
  bind9-host bonfire dirmngr dnsutils epiphany-browser gnome-core gnome-desktop-environment gnomemeeting gnupg gnupg-agent gpgsm gtk2-engines-gtk-qt
  gwenview initscripts k3b kcontrol kdebase kdebase-bin kdebase-kio-plugins kdenetwork kdepim kdepim-kio-plugins kdesktop kdewebdev kfilereplace kfind
  klinkstatus kommander konqueror kopete libavcodeccvs51 libavformatcvs51 libbind9-0 libeel2-data libfinance-quote-perl libgpgme11 libisccfg1
  libldap-2.3-0 libldap2 libnss-mdns libsasl2 libsasl2-modules libxalan2-java libxerces2-java liferea liferea-gtkhtml mail-notification mencoder mkisofs
  mplayer mutt nautilus nautilus-cd-burner nautilus-data quanta quanta-data sysvinit wv xorg
59 aktualisiert, 25 neu installiert, 2 zu entfernen und 1 nicht aktualisiert.
Es müssen 67,7MB Archive geholt werden.
Nach dem Auspacken werden 25,6MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]?
Oh, yeah!

Antworten