Hallo!
apt-get remove pure-ftpd pure-ftpd-common Verzeichnis /etc/pure-ftpd löschen apt-get install pure-ftpd pure-ftpd-common
Danach ist /etc/pureftpd wieder da, aber nicht die Dateien aus pure-ftpd-common darin. Was läuft hier falsch?
Thomas
On Thu, 11 Aug 2005 12:01:10 +0200 Thomas Schmidt lug-dd@netaction-server.de wrote:
Hallo!
apt-get remove pure-ftpd pure-ftpd-common Verzeichnis /etc/pure-ftpd löschen apt-get install pure-ftpd pure-ftpd-common
Danach ist /etc/pureftpd wieder da, aber nicht die Dateien aus pure-ftpd-common darin. Was läuft hier falsch?
Was zeigt denn ein dpkg -l|grep pure-ftp an? Es sollte am Zeilenanfang ein ii stehen.
Welche Dateien aus pure-ftpd-common fehlen? Alle oder nur ausgewählte? Was zeigt dpkg -L pure-ftpd-common an bzw. hast Du schon mal geschaut, ob die erwarteten Dateien im Debian-Paket enthalten sind?
Gab es bei der Installation Fehlermeldungen?
Welche Version hast Du installiert?
Gib uns ein wenig Input.
Gruß, Folke
Hallo!
apt-get install pure-ftpd pure-ftpd-common Danach ist /etc/pureftpd da, aber nicht die Dateien aus pure-ftpd-common darin. Was läuft hier falsch?
Was zeigt denn ein dpkg -l|grep pure-ftp an? Es sollte am Zeilenanfang ein ii stehen.
dpkg -l | grep pure-ftpd ii pure-ftpd 1.0.19-4 Pure-FTPd FTP server ii pure-ftpd-comm 1.0.19-4 Pure-FTPd FTP server (Common Files)
Welche Dateien aus pure-ftpd-common fehlen? Alle oder nur ausgewählte?
Nachdem ich alle kontrolliert habe: Nur fünf der vielen. Der Inhalt des ganzen Config-Verzeichnisses.
Was zeigt dpkg -L pure-ftpd-common an bzw. hast Du schon mal geschaut, ob die erwarteten Dateien im Debian-Paket enthalten sind?
Da sind sie: dpkg -L grep pure-ftpd-common | grep conf /etc/pure-ftpd/conf /etc/pure-ftpd/conf/AltLog /etc/pure-ftpd/conf/MinUID /etc/pure-ftpd/conf/NoAnonymous /etc/pure-ftpd/conf/PAMAuthentication /etc/pure-ftpd/conf/PureDB
Gab es bei der Installation Fehlermeldungen?
Definitiv nicht.
Welche Version hast Du installiert?
Ich habe ausschließlich ein aktuelles Sarge.
Jetzt habe ich die Dateien aus var/cache/apt/archives/pure-ftpd-common_1.0.19-4_all.deb von Hand kopiert und der Server läuft. Schön ist das nicht.
Am Donnerstag, 11. August 2005 13:22 schrieb Robert Müller:
apt-get remove --purge pure-ftpd pure-ftpd-common machen, welches die Configfiles so vorhanden mit löscht und das Löschen ebendjener auch in der Paketdatenbank verzeichnet.
Daran kann es ja gelegen haben! Danke! Dann denke ich nicht mehr, dass meine Paketverwaltung kaputt ist.
Thomas
Am 11.08.05 schrieb Thomas Schmidt lug-dd@netaction-server.de:
Hallo!
apt-get remove pure-ftpd pure-ftpd-common Verzeichnis /etc/pure-ftpd löschen apt-get install pure-ftpd pure-ftpd-common
Eine genauere Ausgabe der Fehlermeldungen beim der Neuinstallation wäre gut. Meine jetzige Vermutung:
Du solltest ein
apt-get remove --purge pure-ftpd pure-ftpd-common
machen, welches die Configfiles so vorhanden mit löscht und das Löschen ebendjener auch in der Paketdatenbank verzeichnet. AFAIK werden nur dann bei einem Neuinstall auch die Standardconfigfiles mit erstellt.
MfG Robert
On Thu, 11 Aug 2005 13:22:14 +0200 Robert Müller muellerrobert@gmail.com wrote:
wäre gut. Meine jetzige Vermutung:
Du solltest ein
apt-get remove --purge pure-ftpd pure-ftpd-common
Vermute ich mittlerweile auch. Habe mir zwischenzeitlich mal einen Blick in die Pakete erlaubt (wie machen das eigentlich Win-User bei Problemen). Wenn Thomas nicht alle Dateien, die nach einem remove von seiner Konfiguration noch bestehen bleiben, gelöscht hat, wird proftpd dies als ein update betrachten und nur einen Teil installieren. Darauf deutet sein grob umrissenes Fehlerbild ja auch hin.
Also ein ordentliches dpkg -P ausführen und neu installieren.
Gruß, Folke
Hi!
Thomas Schmidt [2005-08-11 12:01 +0200]:
apt-get remove pure-ftpd pure-ftpd-common Verzeichnis /etc/pure-ftpd löschen apt-get install pure-ftpd pure-ftpd-common
Danach ist /etc/pureftpd wieder da, aber nicht die Dateien aus pure-ftpd-common darin. Was läuft hier falsch?
Das ist kein Bug, sondern ein (allerdings zweifelhaftes) Feature. In der Debian-Philosophie ist auch das Löschen einer Konfigurationsdatei eine Benutzer-Einstellung, die respektiert wird und nicht automatisch überschrieben werden darf.
Also entweder musst Du das Paket komplett löschen (purge), oder es mit der dpkg-Option --force-confmiss neu installieren.
Martin
On Thu, 11 Aug 2005 14:35:31 +0200 Martin Pitt martin@piware.de wrote:
Hi!
Thomas Schmidt [2005-08-11 12:01 +0200]:
apt-get remove pure-ftpd pure-ftpd-common Verzeichnis /etc/pure-ftpd löschen apt-get install pure-ftpd pure-ftpd-common
Danach ist /etc/pureftpd wieder da, aber nicht die Dateien aus pure-ftpd-common darin. Was läuft hier falsch?
Das ist kein Bug, sondern ein (allerdings zweifelhaftes) Feature. In der Debian-Philosophie ist auch das Löschen einer Konfigurationsdatei eine Benutzer-Einstellung, die respektiert wird und nicht automatisch überschrieben werden darf.
Über das "zweifelhaft" kann man sicher streiten. Da das Paketmanagement die notwendigen Funktionen zum kompletten Löschen liefert, sollte ein manueller Eingriff (hier das händische Löschen in /etc) nur bewußt erfolgen und dann auch von apt/dpkg respektiert werden. Es könnte ja sein, dass ich mir etwas dabei gedacht habe. Das Problem ist doch nur, dass dieses Verhalten nicht jedem bewußt ist (ich mußte auch erst mal nachstöbern) und so, wie bei Thomas, zu unerwarteten Problemen führen kann.
Solange die Werkzeuge für das Paketmanagement konsequent benutzt werden, kommt es ja üblicherweise auch nicht zu solch unerklärlichen "Fehlern".
Gruß, Folke
lug-dd@mailman.schlittermann.de