ich hab n bischen mit synaptic rumgespielt und wollte alles, was ich (meines Wissens nach) nicht brauche, löschen.
doofer Fehler
jetzt kann ich mich nicht mehr anmelden (egal welcher User, lokal odere per SSH), weil anscheinend die /bin/bash fehlt
Weiß jemand, wie ich wieder an das System komme (der SMBD war übrgens auch nicht mehr zu erreichen- vielleicht fehlt noch mehr wichtiges Zeug)
fragt mich nicht, was ich alles gelöscht habe, das war ne Menge (und hat wohl ne Menge ungewünschte Abhängigkeiten mitgelöscht).
Eine Idee war: Knoppix booten, Platte mounten, Chroot-Umgebung -> bash wieder installieren!
Das scheitert aber wieder an der fehlenden bash -> ich kann die chroot-Umgebung nicht aufbauen.....
hat jemand eine Idee
HILFE
Geschafft: keine Shell mehr
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Mit etwas Glück kannst Du einfach die bash von der Knoppix CD auf Deine Platte kopieren, um dann in dem chroot ein bash reinstall zu machen (damit wieder alles da ist.) Vielleicht ist auf der Knoppix ja auch busybox drauf, das ist eine minimal Shell, die alles integriert hat.
Dritte Möglichkeit: Das bash Deb File von Hand runterladen und von Knoppix aus mit installieren. Das --root funktioniert wie ein chroot. Vorher solltest Du aber Dein gesamtes System in der korrekten Config unter einem Punkt mounten, falls Du mehere Partitionen hast.
Die letzte Möglichkeit ist wahrscheinlich die beste...
Patrick
Dritte Möglichkeit: Das bash Deb File von Hand runterladen und von Knoppix aus mit
Code: Alles auswählen
dpkg --root=/mountpoint bash_xxxxxxx.deb
Die letzte Möglichkeit ist wahrscheinlich die beste...
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Ich weiss nicht genau, was alles zum Base System gehört, aber AFAIK ist das alles ganz gut mit Dependencies gelöst. Wenn Du die bash wieder am Start hast, kannst Du ja einfach 'mal ein normales chroot aufmachen, und schauen, was ein "apt-get -f install" machen würde... U.U. reicht das schon.
Ansonsten einfach 'mal booten, und wenn irgendwas nicht funktioniert musst Du halt schauen, was Du da neu installieren musst. Wenn Du wirklich etwas extrem[/] wichtiges entfernt hättest, hätte das System beim Deinstallieren sehr laut geschrien! Die Meldung lautet in etwa folgendermassen (sinngemäss):
An der Stelle muss man dann den kompletten Satz "Yes, do as I say!" eingeben, sonst macht er das nicht... (Nein, das ist kein Witz... )
Patrick
Ansonsten einfach 'mal booten, und wenn irgendwas nicht funktioniert musst Du halt schauen, was Du da neu installieren musst. Wenn Du wirklich etwas extrem[/] wichtiges entfernt hättest, hätte das System beim Deinstallieren sehr laut geschrien! Die Meldung lautet in etwa folgendermassen (sinngemäss):
You are about to remove some essential packages: Paketliste...
If you are really sure you want to do that enter: "Yes, do as I say!"
An der Stelle muss man dann den kompletten Satz "Yes, do as I say!" eingeben, sonst macht er das nicht... (Nein, das ist kein Witz... )
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
Guter Tipp -> nächstes Problem:
so geht's vielleicht:
Code: Alles auswählen
root@ttyp1[knoppix]# dpkg -i --root=/mnt/hda2 bash_2.05a-11_i386.deb
Wähle vormals abgewähltes Paket bash.
(Lese Datenbank ... 68450 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von bash 2.05a-11 (durch bash_2.05a-11_i386.deb) ...
The bash upgrade discovered that something is wrong with your /bin/sh link.
As bash for Debian is destined to provide a working /bin/sh (pointing to
/bin/bash) your link will be overwritten by a default link.
If you don't want further upgrades to overwrite your customization,
please read /usr/share/doc/bash/README.Debian for a more permanent solution.
[Press RETURN to continue]
Entpacke Ersatz für bash ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von bash:
bash hängt ab von base-files (>= 2.1.12); aber:
Paket base-files ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von bash (--install):
Abhängigkeitsprobleme - lasse es unkonfiguriert
Fehler traten auf beim Bearbeiten von:
bash
root@ttyp1[knoppix]#
Code: Alles auswählen
root@ttyp1[knoppix]# dpkg -i --root=/mnt/hda2 base-files_3.0.2_i386.deb
Wähle vormals abgewähltes Paket base-files.
(Lese Datenbank ... 68476 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von base-files 3.0.2 (durch base-files_3.0.2_i386.deb) ...
Entpacke Ersatz für base-files ...
Richte base-files ein (3.0.2) ...
root@ttyp1[knoppix]# dpkg -i --root=/mnt/hda2 bash_2.05a-11_i386.deb
(Lese Datenbank ... 68476 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von bash 2.05a-11 (durch bash_2.05a-11_i386.deb) ...
Entpacke Ersatz für bash ...
Richte bash ein (2.05a-11) ...
root@ttyp1[knoppix]#
SUPER GROSSEN DANK PATRICK !!!
es läuft wieder
Dein Hinweis hat noch folgendes ergeben:
Danach fehlten mir noch APACHE und SAMBA und mehr hab ich bislang nicht entdeckt..
Eins ist auf jedenfall klar: Zum Deinstallieren verlasse ich mich nicht mehr auf synaptic
Um einen Überblick über die Pakete zu bekommen, ist es ja ganz nett, zum Installieren vielleicht auch.
VIELEN DANK NOCHMAL,
jetzt kann ich wenigstens weiterarbeiten...
(KDE3.1 wird definitiv erst auf einem anderen System ausprobiert, das ist auf diesem im Moment zu heikel )
es läuft wieder
Dein Hinweis hat noch folgendes ergeben:
Code: Alles auswählen
debian-Fileserver:~# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
13 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 0B will be used.
Setting up gadfly (1.0-7.2) ...
Setting up gimp-python (1.2-3) ...
Setting up htmlgen (2.2.2-8.1) ...
Setting up kab (2.2.2-9.2) ...
Setting up karm (2.2.2-9.2) ...
Setting up kate (2.2.2-14.2) ...
Setting up kcalc (2.2.2-9.2) ...
Setting up kcharselect (2.2.2-9.2) ...
Setting up kchart (1.1.1-7) ...
Setting up kcoloredit (2.2.2-6.10) ...
Setting up kcron (2.2.2-7.2) ...
Setting up koffice (1.1.1-7) ...
Setting up python-gendoc (0.73-8) ...
debian-Fileserver:~#
Eins ist auf jedenfall klar: Zum Deinstallieren verlasse ich mich nicht mehr auf synaptic
Um einen Überblick über die Pakete zu bekommen, ist es ja ganz nett, zum Installieren vielleicht auch.
VIELEN DANK NOCHMAL,
jetzt kann ich wenigstens weiterarbeiten...
(KDE3.1 wird definitiv erst auf einem anderen System ausprobiert, das ist auf diesem im Moment zu heikel )