[gelöst] sudo apt-get geht nicht mehr

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
klak
Beiträge: 491
Registriert: 31.01.2003 19:18:45

[gelöst] sudo apt-get geht nicht mehr

Beitrag von klak » 10.09.2011 17:39:50

Hallo,

seit einigen Tagen funktioniert mein Upgrade als User via sudo nicht mehr:
klak@debt30:~$ sudo apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
libass4
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 61,0 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? J
dpkg: Warnung: »ldconfig« wurde im PATH nicht gefunden oder ist nicht ausführbar.
dpkg: Warnung: »start-stop-daemon« wurde im PATH nicht gefunden oder ist nicht ausführbar.
dpkg: Fehler: 2 erwartete Programme nicht im PATH gefunden oder nicht ausführbar.
Beachten Sie: PATH von root sollte normalerweise /usr/local/sbin, /usr/sbin und /sbin enthalten.
E: Sub-process /usr/bin/dpkg returned an error code (2)
klak@debt30:~$

Dank und Gruss
klak

Edit: Testing
=========
.
Zuletzt geändert von klak am 10.09.2011 18:25:47, insgesamt 1-mal geändert.

DeletedUserReAsG

Re: sudo apt-get geht nicht mehr

Beitrag von DeletedUserReAsG » 10.09.2011 17:49:31

Jemand hatte vor ein paar Tagen das gleiche Problem. Beim Update von 'sudo' hatte er eine alte Config behalten – in der neuen Config wird PATH anders gesetzt.

cu,
niemand

klak
Beiträge: 491
Registriert: 31.01.2003 19:18:45

Re: sudo apt-get geht nicht mehr

Beitrag von klak » 10.09.2011 18:25:29

[18:23:47] klak@kk-12x2260:~> ls -la /etc/sudoers*
-r--r----- 1 root root 503 Feb 7 2011 /etc/sudoers
-r--r----- 1 root root 647 Aug 24 23:18 /etc/sudoers.dpkg-dist
sudoers gegen sudoers.dpkg-dist ausgetauscht und gut.


Danke.

kasigla
Beiträge: 86
Registriert: 23.04.2010 09:55:54

Re: [gelöst] sudo apt-get geht nicht mehr

Beitrag von kasigla » 10.12.2011 19:33:03

Hallo klak und alle anderen,

danke @klak für den Tip, hat geholfen. Ich habe mit dem midnight commander die Dateien hin und her geschubbst und dann ging's.
Aber welche Datei ist denn nun fratze? Ist die sudoers oder die sudoers.dpkg-dist kaputt?
Dann könnte man doch vielleicht eine löschen oder?

Gruß
Kai
Debian 12 64-Bit

klak
Beiträge: 491
Registriert: 31.01.2003 19:18:45

Re: [gelöst] sudo apt-get geht nicht mehr

Beitrag von klak » 11.12.2011 07:52:05

Die Datei resultert aus einem Update mit apt-get....siehe .....

http://raphaelhertzog.com/2010/09/21/de ... d-by-dpkg/

Gruss

kasigla
Beiträge: 86
Registriert: 23.04.2010 09:55:54

Re: [gelöst] sudo apt-get geht nicht mehr

Beitrag von kasigla » 11.12.2011 09:18:35

Hi klak,

Danke für die Anleitung.
Die Datei
bedeutet also sudoers.dpkg-dist? Ist das die (ursprünglich) "defekte"?

verwirrter Gruß
und einen schönen 3. Advent :mrgreen:
Kai
Debian 12 64-Bit

kasigla
Beiträge: 86
Registriert: 23.04.2010 09:55:54

Re: [gelöst] sudo apt-get geht nicht mehr

Beitrag von kasigla » 11.12.2011 10:06:41

So, ich hab's jetzt mit ausprobieren rausgekriegt. Die /etc/sudoers wird vom System verwendet und wurde durch das Update verändert und dadurch unbrauchbar. (Die Datei /etc/sudoers soll nur mit dem Editor visudo bearbeitet werden.) Die alte, funktionierende sudoers wurde aber zum Glück beim Update in sudoers.dpkg-dist umbenannt und befindet sich auch in /etc.

Also muß man die /etc/sudoers überschreiben mit der Datei /etc/sudoers.dpkg-dist. Oder zu Sicherheit noch besser: Die /etc/sudoers umbenennen in z.B. /etc/sudoers.bak und dann die /etc/sudoers.dpkg-dist in /etc/sudoers umbenennen.
Debian 12 64-Bit

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst] sudo apt-get geht nicht mehr

Beitrag von rendegast » 11.12.2011 11:02:19

Und wenn Du Dich noch ein wenig in /etc/ umsiehst,
dort sollte mittlerweile ein Verzeichnis /etc/sudoes.d/ existieren,
in dem persönliche Anpassungen untergebracht werden können (root:root 660).
Dann im Hinterkopf behalten, daß dort eventuell Ostereier versteckt sein können.

Bzgl *dpkg*,
gelegentlich in /etc/ oder auch dem System nach solchen Dateien suchen
und Anpassungen in die neuen Dateien übertragen oder auf andere Weise einbinden.

An die "Original"-Version des Pakets kommt mensch durch Herunterladen des Pakets und Auspacken:

Code: Alles auswählen

cd /tmp
aptitude download paket
dpkg -x paket.deb verzeichnis

dpkg -e paket.deb verzeichnis
# gelegentlich liegen die Dateien gar nicht im Paket vor, sondern werden aus dem postinst heraus konstruiert
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

klak
Beiträge: 491
Registriert: 31.01.2003 19:18:45

Re: [gelöst] sudo apt-get geht nicht mehr

Beitrag von klak » 11.12.2011 15:23:49

Hallo,

noch zur Ergänzung:

Die Originaldatei wird nicht überschrieben, weil sie verändert wurde!!!

Also nicht nur einfach überkopieren, sondern die Änderungen, falls nötig übernehmen bzw. in /etc/sudors.d ablegen.

Gruss klak

Antworten