Kann nicht mehr per SUDO und dpkg installieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
silral
Beiträge: 4
Registriert: 13.02.2010 15:43:23

Kann nicht mehr per SUDO und dpkg installieren

Beitrag von silral » 13.02.2010 15:59:46

Hallo zusammen

Ich habe mich hier auf dem Forum registriert mit der Hoffnung auf Hilfe.
Zum Problem:

Ich habe einen root Server mit Debian etch
Ich wollte auf meinem server Sun-Java installieren. Irgentwie funktionierte es nicht richtig. So wollte ich es wieder deinstallieren.
Nach der Eingabe von

Code: Alles auswählen

sudo dpkg -r --force-all sun-java6-bin
ist es wohl irgentwie dazu gekommen, das SUDO und dpkg gelöscht wurde, leider..Fragt mich nicht warum, ich kann es nicht erklären.

Sobald ich jetzt einen Befehl eingebe mit "sudo", erhalte ich die Meldung
[code -bash: sudo: command not found
][/code]

ebenso bei der Eingabe von dpkg -install xxxx, erhalte ich die Meldung

Code: Alles auswählen

 -bash: dpkg: command not found
Wenn ich jetzt versuche Sudo zu installieren, kommt es zwangsläufig zu Fehlermeldung, da das eine oder andere nicht vorhanden ist.

Wenn jemand irgentwie einen Lösungsansatz hat, wäre ich dankbar.

silral

Benutzeravatar
novalix
Beiträge: 1909
Registriert: 05.10.2005 12:32:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: elberfeld

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von novalix » 13.02.2010 16:06:18

Hallo und willkommen im Forum!

Was sagen

Code: Alles auswählen

apt-cache policy dpkg
und

Code: Alles auswählen

apt-cache policy sudo
?
Wie sieht es mit dem Root-Account aus?
Gibt es nicht?
Keinen Zugang?

Groetjes, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.

m2j
Beiträge: 79
Registriert: 13.11.2009 22:09:55

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von m2j » 13.02.2010 16:22:18

Na, offensichtlich kann die bash das Programm dpkg nicht finden. Wenn du stattdessen die komplette Adresse (/usr/bin/dpkg) eingibst, dann sollte das gehen.

Wie sieht denn deine PATH-Variable aus?

Code: Alles auswählen

m2j:~$ echo ${PATH}
Auf der anderen Seite wird bei der Anwendung von sudo eh' auf andere Verzeichnisse zurückgegriffen. Vielleicht weiß ja jemand, wo man die findet. Nachdem ich /etc durchsucht habe würde ich auf /etc/login.defs oder /etc/profile tippen.
Oder halt die Konfiguration von sudo. Was hast du denn so in deiner /etc/sudoers stehen?

Wie auch immer; Mit kompletter Pfadangage sollte es in jedem Fall gehen.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von KBDCALLS » 13.02.2010 22:44:41

Soweit ich weiß gehört Sudo nicht zum Standard bei Etch. Mußt mit su root werden. Oder gleich als Root anmelden. Wette die Anleiteung nach der du vorgehst ist auf Ubuntu ausgerichtet. Benutz zwar als Paketformat Deb und dpkg und apt-get Ist aber kein Debian. Und da ist sudo normalerweise unüblich , es sei denn man hat selbst das nachträglich eingerichtet, oder gleich bei der Installation. Das geht aber erst ab Lenny soweit ich weiß, bei Etch war das während der Installtion nicht vorgesehen meines Wissen nach.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

silral
Beiträge: 4
Registriert: 13.02.2010 15:43:23

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von silral » 14.02.2010 08:30:51

apt-cache policy dpkg sagt:

Code: Alles auswählen

dpkg:
  Installiert: (keine)
  Kandidat: 1.13.26
  Versions-Tabelle:
     1.13.26 0
        500 http://ftp.de.debian.org etch/main Packages
     1.13.25 0
        100 /var/lib/dpkg/status

apt-cache policy sudo sagt:

Code: Alles auswählen

sudo:
  Installiert: (keine)
  Kandidat: 1.6.8p12-4
  Versions-Tabelle:
     1.6.8p12-4 0
        500 http://ftp.de.debian.org etch/main Packages
        100 /var/lib/dpkg/status
Root Account habe ich, funktioniert auch.
etc/sudoers scheint nicht mehr vorhanden, kann sie jedenfalls nicht finden.
Bevor ich aber dieses Java deinstalliert hatte, funktionierte die Eingabe von sudo und dpkg

Auch die Variante:

Code: Alles auswählen

usr/bin/dpkg
geht nicht, scheint tatsächlich so zu sein, als wäre beides dinstalliert.
Ob das SUDO bei etch Standard ist, kann ich nicht sagen, bei mir war es dabei.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von peschmae » 14.02.2010 12:11:10

silral hat geschrieben:Auch die Variante:

Code: Alles auswählen

usr/bin/dpkg
geht nicht, scheint tatsächlich so zu sein, als wäre beides dinstalliert.
Also es sollte /usr/bin/dpkg heissen; der slash ganz am Anfang ist wichtig. Aber so wie das mit dem apt-cache policy aussieht hast du es tatsächlich geschafft dpkg zu desinstallieren. Ich kann zwar überhaupt nicht verstehen wie man so etwas hinkriegt, aber in dem Falle ist tatsächlich Handarbeit angesagt, da dpkg im Hintergrund für sämtliche Paketinstallationen und desinstallationen verantwortlich ist...

In der Praxis benötigt man dpkg eigentlich kaum direkt; ausser man hat ein Debian Paket manuell heruntergeladen und möchte es installieren mit dpkg -i. Nicht benutzen würde ich dpkg zum Pakete entfernen, da es sich überhaupt nicht um Abhängigkeiten schert

Als erstes solltest du dir also wohl das Paket für dpkg herunterladen (http://ftp.de.debian.org/debian/pool/ma ... 6_i386.deb für i386, ein anderes falls du amd64 oder eine andere Architektur verwendest) und dann manuell entpacken.

Erst

Code: Alles auswählen

ar x dpkg_1.13.26_i386.deb
, dann

Code: Alles auswählen

tar xfvz data.tar.gz
. Falls du Glück hast kannst du dann dpkg gleich starten aus

Code: Alles auswählen

usr/bin/dpkg
(diesmal ohne / am Anfang da du ja das dpkg das von deinem aktuellen Ordner aus gesehen unter usr/bin liegt benutzen willst) und z.B. das dpkg-Paket installieren

Code: Alles auswählen

usr/bin/dpkg -i dpkg_1.13.26_i386.deb
Falls das funktioniert solltest du dein System nun wieder wie normal benutzen können. Möglicherweise schlägt das auch fehl; falls dpkg irgendwelche irgendwohin installierten Dateien braucht um zu funktionieren, das müsste man dann auch noch manuell durchrödeln...
Soo genau weiss ich das auch nicht; ich habe es noch nie geschafft mir dpkg zu desinstallieren. Das geht auch nicht soo einfach wenn man apt-get als Frontend benutzt, das warnt einem nämlich eindringlichst davor ;)

Wie du siehst nicht ganz einfach; kannst du dir den Server eventuell auch einfach vom Anbieter plattmachen lassen und mit einem neuen Etch anfangen?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von KBDCALLS » 14.02.2010 12:30:25

Irgenwie ist das seltsam.

Es wird zwar behauptet dpkg und sudo seien nicht installiert, trotzdem findet sich bei deiden Ausaben die Zeile mit /var/lib/dpkg/status.

Code: Alles auswählen

dpkg:
  Installiert: (keine

Code: Alles auswählen

100 /var/lib/dpkg/status

Melde dich doch mal als Root an. Und was ergeben

Code: Alles auswählen

type dpkg sudo
Und kannst auch mal versuchen dp bzw. su beides gefolgt von zweimal Tab Taste. Bei Etch mußte locate noch standarmößig installiert sein. was spuckt das aus?

Code: Alles auswählen

locate dpkg
Vorher ebentuell, die Datenbank aktualisieren

Code: Alles auswählen

updatedb
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

silral
Beiträge: 4
Registriert: 13.02.2010 15:43:23

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von silral » 14.02.2010 13:57:47

Code: Alles auswählen

/usr/bin/dpkg 
bringt "Datei oder Verzeichnis gefunden"

Code: Alles auswählen

type dpkg sudo
bash: type: dpkg: not found
bash: type: sudo: not found
locate dpkg
schmeisst jede Menge aus unter "var/lib/dpkg/
Der Ordner var/lib/dpkg ist auch enthalten mit ein paar Unterordnern.

Code: Alles auswählen

usr/bin/dpkg
Leider keinen Erfolg, hier wird folgende Meldung ausgegeben:

Code: Alles auswählen

dpkg: brauche eine Aktions-Option

Nutzen Sie dpkg --help für Hilfe zur Installation und Deinst. von Paketen [*];
Benutzen Sie »dselect« oder »aptitude« für benutzerfreundliches Paketmanagement;
Nutzen Sie dpkg -Dhelp für eine Liste von Debug-Flags von dpkg;
Nutzen Sie dpkg --force-help für eine Liste von Optionen zum Erzwingen;
Nutzen Sie dpkg-deb --help für Hilfe zum Manipulieren von *.deb-Dateien;
Nutzen Sie dpkg --license für Lizenz und Haftungsausschluss (GNU GPL) [*].

Optionen mit [*] geben viel aus - schicken Sie es durch »less« oder »more«!
bei der Eingabe von

Code: Alles auswählen

usr/bin/dpkg
sagt er:

Code: Alles auswählen

bash: /usr/bin/dpkg: Keine Berechtigung

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von KBDCALLS » 14.02.2010 14:52:22

Code: Alles auswählen

dpkg: brauche eine Aktions-Option

Nutzen Sie dpkg --help für Hilfe zur Installation und Deinst. von Paketen [*];
Benutzen Sie »dselect« oder »aptitude« für benutzerfreundliches Paketmanagement;
Nutzen Sie dpkg -Dhelp für eine Liste von Debug-Flags von dpkg;
Nutzen Sie dpkg --force-help für eine Liste von Optionen zum Erzwingen;
Nutzen Sie dpkg-deb --help für Hilfe zum Manipulieren von *.deb-Dateien;
Nutzen Sie dpkg --license für Lizenz und Haftungsausschluss (GNU GPL) [*].

Optionen mit [*] geben viel aus - schicken Sie es durch »less« oder »more«!
bei der Eingabe von

Code: Alles auswählen

usr/bin/dpkg
Wenn du dies lesen kannst dann muß doch dpkg drauf sein.

Dann poste doch mal folgendes.

dir /usr/bin/dpk* /usr/bin/su*

Aber biitte die Ausgabe exact posten. Auch der slash am Pfadanfang ist wichtig so wie @peschmae schon anmerkte

Und dann mal

Code: Alles auswählen

echo $PATH
Als Root und normale User. Da scheint was nicht zu stimmen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

silral
Beiträge: 4
Registriert: 13.02.2010 15:43:23

Re: Kann nicht mehr per SUDO und dpkg installieren

Beitrag von silral » 14.02.2010 17:15:54

dir /usr/bin/dpk* /usr/bin/su* kommt:

Code: Alles auswählen

/usr/bin/dpkg  /usr/bin/dpkg-deb  /usr/bin/dpkg-query  /usr/bin/dpkg-split  /usr/bin/sum
echo $PATH als Nomalo:

Code: Alles auswählen

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
echo $PATH als root

Code: Alles auswählen

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11

Antworten