Samba kann nach dem Löschen der Konfigurationsdatei aus /etc/samba nicht neu installiert werden

Samba kann nach dem Löschen der Konfigurationsdatei aus /etc/samba nicht neu installiert werden

Ich war wütend über die kaputte Konfigurationsdatei für Samba. Ich habe den /etc/sambaOrdner einfach gelöscht. Jetzt möchte ich Samba neu installieren, aber ich kann nicht.

Folgendes habe ich getan:

sudo apt-get install samba
sudo vim /etc/samba/... # broke something in the config
sudo apt-get remove --purge samba
# realized that the config file in the `/etc/samba` is still there.
sudo rm -r /etc/samba
sudo apt-get install samba # getting error

Ich möchte Samba entfernen(komplett löschen)und es dann so installieren, als wäre vorher nichts passiert?

Wie macht man das?

[BEARBEITEN]

dpkg: error processing package samba (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (215-17+deb8u4) ...
Errors were encountered while processing:
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)

Und

  • Die erste Installation war 54,2 MB groß
  • Die Deinstallation war 11,5 MB groß
  • Die zweite Installation war 11,5 MB groß

Antwort1

Nun, meistens hat Ihre Installation mehr abhängige Pakete installiert als nur das Samba-Paket. Warum benötigt Ihre nächste Installation also nicht die Größe der zuvor heruntergeladenen Dateien? Wenn Sie es also wie gewünscht vollständig entfernen müssen, müssen Sie es deinstallieren und die unerwünschten Abhängigkeiten entfernen.

sudo apt-get remove --purge samba samba-*
sudo apt-get autoremove

Wenn Sie die Konfigurationsdateien anschließend in /etc/samba finden, benennen Sie sie besser um.

sudo mv  /etc/samba /etc/samba.old

Jetzt können Sie Samba installieren, indem Sie den Befehl eingeben

sudo apt-get install samba

Das ist es.

verwandte Informationen