Debian erneuern!

Vulnix

Registered User
Halli Hallo!

Ich habe mal eine ganz bescheidene Frage, die viele von euch hier sicherlich ohne Mühen flugs beantworten können :-)

Ich habe momentan Debian 3.1 Sarge und würde es gerne auf die nächste kommende Version von Debian updaten, da Sarge ja im Moment stable ist.
Ich hatte vorher auch Sarge genommen, als Woody noch stable war und hatte auch eher gute als schlechte Erfahrungen damit.

Kann mir jemand sagen, was ich in der sources-list ändern muss? Im Moment sieht sie so aus...:

Code:
deb     http://ftp.debian.de/debian sarge main
deb-src http://ftp.debian.de/debian sarge main
deb     http://ftp.debian.de/debian-non-US sarge/non-US main
deb-src http://ftp.debian.de/debian-non-US sarge/non-US main
#deb     http://ftp.debian.de/debian/ sarge-proposed-updates main
#deb-src http://ftp.debian.de/debian/ sarge-proposed-updates main
deb     http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
deb     http://debian.syscp.de/ sarge/

deb http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.debian.org/debian/ stable main non-free contrib
deb-src http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.debian.org/debian/ stable main non-free contrib
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free

Vielen Dank schonmal!!
 
Die naechste Version heisst etch, glaube ich.
Aber Sarge ist ja noch recht neu; die naechste Version wird noch nicht besonders stabil sein, zumal noch viele Dinge geaednert werden koennten und dann hat man mit einem apt-get upgrade alle kaputt gemacht.

Zu Testzwecken kann man stable durch testing ersetzen.


Oder du aenderst es auf Sid und unstable :D
 
Hilfe!!!!

Hallo!

Ich habe glaube ich gerade einen sehr sehr großen Fehler gemacht!

Also, dieses Topic habe ich eigentlich angefangen, weil ich mit den alten Versionen unzufrieden war. Zu alte Versionen von MySQL, PHP, etc. Da habe ich hier über die Suche einen Beitrag gefunden (fragt mich nicht von wem und welcher, das weis ich nich mehr ^^) da stand etwas von folgenden Zeilen, die man in die sources.list einfügen soll...:

Code:
deb     http://dotdeb.pimpmylinux.org/ stable all
deb-src http://dotdeb.pimpmylinux.org/ stable all

Das habe ich auch getan und ein apt update und ein apt dist-upgrade gemacht.
Da stand auch sehr viel was er erneuern würde, u.a. auch php, mysql, clamav und so, also alles Sachen wo ich vorher dachte das die auch mal ruhig erneuert werden könnten...

Das Ende vom Lied war aber, dass ich jetzt keine E-Mails mehr verschicken kann!!!

Die Internetseiten funktionieren alle noch einwandfrei, aber ich kann überhaupt keine Mails mehr verschicken. Wenn ich die E-Mail-Konfigurationsseite bei mir aufrufen will (ich benutze Virtual Exim), dann kommt auch ein Fehler (www.nettix.org/vexim für die die's sich mal ansehen wollen). Was soll ich jetzt tun? Ich kann überhaupt keine Mails mehr verschicken und da kommen täglich ca. 10 Mails rein die Anmeldungen für ein Benefiz-Turnier enthalten, welches demnächst starten soll :( :(
Außerdem kann ich mit der Fehlermeldung bei vexim gar nix anfangen, da steht was von no such File or directory, demnach müsste nach dem dist-upgrade ne komplette Datei einfach verschwunden sein, die vorher noch da war... Das finde ich alles sehr seltsam.
Ich habe beim dist-upgrade auch ne komische Meldung bekommen, wo ich vorsichtshalber einen Screenshot gemacht habe, den ich hier mal gerne Einfügen mag...
MOD : Bilder immer als Anhang.

Außerdem hat er mich dann bei zwei Konfigurationen gefragt (beides war was mit MySQL), ob ich die alten Configs beibehalten wollte, die neuen nehmen will, Änderungen angucken will oder sonst noch was. Ich habe auf jeden Fall in beiden Fällen die neue Konfig genommen. War das auch ein Fehler?

Ich wäre für schnelle Hilfe dankbar und hoffe ich hab mir die Kiste jetzt nicht toal zerschossen, es brennt echt...

Gruß,
Patric
 

Attachments

  • fehler.jpg
    fehler.jpg
    46.7 KB · Views: 122
Last edited by a moderator:
Update

Habe durch locate DB.php folgende Datei gefunden:

/usr/share/php/PEAR/DependencyDB.php

Und in der Error wenn ich www.nettix.org/vexim aufrufe steht ja folgendes:

Code:
Warning: main(DB.php): failed to open stream: No such file or directory in /usr/share/vexim/config/variables.php on line 3

Fatal error: main(): Failed opening required 'DB.php' (include_path='.:/usr/share/php') in /usr/share/vexim/config/variables.php on line 3

Soll ich in der vexim Konfiguration einfach DB.php mit dieser DependencyDB.php ersetzen? Diesmal frage ich lieber vorher, bevor ich noch mehr kaputt mache...
 
Schau mal, ob du noch deine alte php.ini findest
und such nach "include_path".
Dann guck in die aktuelle php.ini und vergleich das mal.

Direkt zu Mailsachen kann ich nichts sagen.
 
Keine Ahnung!
Ich weis nich wo ich die alte finden kann und wo überhaupt alte Sachen abgespeichert werden die über eine apt-upgrade ersetzt werden...
 
Vielleicht fehlt nur der Pfad bei dem include_path:
'/usr/share/pear'

include_path='.:/usr/share/php:/usr/share/pear'


[edit] die "alten Sachen" stehen in den Backups, die man regelmaessig macht :D
 
Last edited by a moderator:
versuch mal folgendes:

apt-get update
apt-get upgrade

und schau beim Upgrade, ob und welche Pakete zurück gehalten werden.

Aktuell hast du höchstwahrscheinlich Versionskonflikte zwischen installierter Software aus den verschiedenen Releases, und einige der Dienste lauifen damit nicht.
 
Code:
deb     http://dotdeb.pimpmylinux.org/ stable all
deb-src http://dotdeb.pimpmylinux.org/ stable all
Sind keine kompletten Debian Sourcen sondern lediglich ein Archiv für PHP5 und MySQL5, damit du die neuen Versionen von php und mysql installieren kannst die in der normalen Debian sources.list nicht drinne sind
 
Kann ich das denn irgendwie wieder rückgängig machen, oder fixen?

Habe jetzt in der php.ini den include_path auf .:/usr/share/php/PEAR umgestellt, aber der Fehler besteht weiterhin...

Kleines Update: E-Mails versenden und empfangen geht komischerweise wieder, also scheint das MySQL Problem (mein Exim usw. benutzt MySQL) wieder ok. zu sein. Nach nen bisschen Fummelei und MySQL neustarten hats wieder gefunzt...

Das das hier jetzt aber immer noch nich geht regt mich aber nen bisschen auf wenn ich ehrlich bin, was kann ich denn da noch machen? Es gibt ja nicht mal eine DB.php... heißt das in diesen neueren Versionen anders?
 
vulnix:~# apt-get install php4-pear
Reading Package Lists... Done
Building Dependency Tree... Done
php4-pear is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
vulnix:~# pear install DB

Warning: main(Console/Getopt.php): failed to open stream: No such file or directory in System.php on line 27

Fatal error: main(): Failed opening required 'Console/Getopt.php' (include_path='/usr/share/php') in /usr/share/php/System.php on line 27

Das bekomme ich wenn ich o.g. Vorschlag ausprobieren will :(

Es gibt bei mir in /usr/share/php keinen Ordner Console und keine Getopt.php, wie es da ja auch schon als Error steht... Alles seltsam... :(
 
Code:
Warning: main(Console/Getopt.php): failed to open stream: No such file or directory in System.php on line 27

Fatal error: main(): Failed opening required 'Console/Getopt.php' (include_path='/usr/share/php') in /usr/share/php/System.php on line 27

auch bei mir gibt es keinen Ordner Console und auch keine Getopt.php. wie bekomme ich getopt installiert?
 
DB.php und Getopt.php sind PEAR-Pakete, die kann man eigentlich relativ einfach nachinstallieren.
Wenn mich mein Hirn nicht täuscht, dann müsste es mit
Code:
pear install db
und
Code:
pear install getopt
erledigt sein.
Wenn nicht einfach mal
Code:
updatedb
machen und danach dann mit
Code:
locate db.php
die db.php suchen.
Danach mal die php.ini suchen und wie die anderen schon richtig geschrieben haben den include_path erweitern.
 
geht leider nicht.
Code:
test:/# pear install db

Warning: main(Console/Getopt.php): failed to open stream: No such file or directory in System.php on line 27

Fatal error: main(): Failed opening required 'Console/Getopt.php' (include_path='/usr/share/php') in /usr/share/php/System.php on line 27
test:/# pear install getopt

Warning: main(Console/Getopt.php): failed to open stream: No such file or directory in System.php on line 27

Fatal error: main(): Failed opening required 'Console/Getopt.php' (include_path='/usr/share/php') in /usr/share/php/System.php on line 27

mit locate db.php wird die db.php in verschiendenen /var/www/virtual/domainname.tld/ gefunden, aber sonst nirgends.
 
Okay ich konnte das Problem nachvollziehen.
Hier ein wahrscheinlich etwas schmutziger Weg die Probleme zu lösen.
Besuche die Seite pear.php.net
dort suche nach den Paketen Archive_Tar und Console_Getopt.
Lade beide Pakete auf deinen Server und entpacke sie dort.
Console_Getopt enthält einen Ordner Console, den kopierst Du Dir dorthin, wo System.php liegt. Aus dem Inhalt von Archive_Tar kopierst Du Dir den Ordner Archive auch dorthin wo System.php liegt.
Danach kannst Du Dir mit
Code:
pear list
die installierten Pearpakete anzeigen lassen.
Console_Getopt und Archive_Tar dürften in diese Aufzählung fehlen, deshalb installierst Du sie noch einmal nach, das geht dann recht einfach mit
Code:
pear install Archive_Tar
und
Code:
pear install Console_Getopt
Danach müsstest Du auch andere Pakete ohne Probleme installieren können.
 
Back
Top