Hallo ich habe ein Problemchen. Ein Rechner mit Ubuntu 16 frisch installiert. Programm 1 Läuft ohne Fehler. Installiere ich Programm 2 startet Programm 1 nichtmehr. Fehlermeldung Datei nicht gefunden. Leider sagt es nicht welche. Also meine Frage. Gibt es ein Programm welches unter Ubuntu mitschreibt welche Dateien verändert oder gelöscht werden? Ich erhoffe mir dadurch etwas Klarheit welche Datei ihm eventuell fehlen könnte.
Samme schrieb: > Programm 1 Läuft ohne Fehler. Installiere ich Programm 2 startet > Programm 1 nichtmehr. Bist du Bundeskanzler a.D. und kannst dich nicht mehr an die Namen erinnern? Oder soll das bewusste Vorenthalten von hilfreichen Informationen dem Thread mehr Würze verleihen? Falls Letzteres: Heute ist erst Donnerstag. Samme schrieb: > Gibt es ein Programm welches unter Ubuntu mitschreibt > welche Dateien verändert oder gelöscht werden? Zwei LVM-Snapshots erstellen, dann mit rdiff vergleichen. Nachdem du damit ein paar Stunden verplempert hast, lies https://tty1.net/smart-questions_de.html#goal (und vielleicht auch gleich den Rest) und stelle dann eine Frage, die dir wirklich hilft.
Um welche Pakete geht es? Hast du die über den integrierten Paketmanager bzw. mit apt bzw. aptitude installiert oder per Hand (make/make install)? MfG
Samme schrieb: > Gibt es ein Programm welches unter Ubuntu mitschreibt > welche Dateien verändert oder gelöscht werden? Das Journal vom Dateisystem.
Samme schrieb: > ich habe ein Problemchen. Ein Rechner mit Ubuntu 16 frisch installiert. > Programm 1 Läuft ohne Fehler. Installiere ich Programm 2 startet > Programm 1 nichtmehr. Fehlermeldung Datei nicht gefunden. Leider sagt es > nicht welche. Mit dem Werkzeug strace(1) kannst Du die Systemcalls verfolgen, die Programm 1 aufruft. Damit Du in der Masse der ausgegebenen Syscalls nicht untergehst, kannst Du als Parameter "-e trace=file" benutzen, damit nur die Systemcalls ausgegeben werden, die einen Dateinamen als Argument erwarten:
1 | strace -e trace=file <programmname> |
> Also meine Frage. Gibt es ein Programm welches unter Ubuntu mitschreibt > welche Dateien verändert oder gelöscht werden? auditd(8).
Samme schrieb: > Also meine Frage. Gibt es ein Programm welches unter Ubuntu mitschreibt > welche Dateien verändert oder gelöscht werden? Verwendet Ubuntu nicht auch Debians .deb Dateien? Dort kann man mit dpkg nachschauen welche Dateien jeweils installiert werden. Funktioniert Programm 1 eigentlich wieder wenn Programm 2 deinstalliert wird?
Trollmelder schrieb: > Bist du Bundeskanzler a.D. und kannst dich nicht mehr an die Namen > erinnern? Oder soll das bewusste Vorenthalten von hilfreichen > Informationen dem Thread mehr Würze verleihen? Für eine sinnvolle Antwort auf diese Frage ist es irrelevant, wie die Programme heißen.
Sheeva P. schrieb: > Für eine sinnvolle Antwort auf diese Frage ist es irrelevant, wie die > Programme heißen. Stimmt, aber die Frage ist unsinnig. Oder willst du mir ernsthaft erzählen, dass du für das Troubleshooting eines solchen Problems damit beginnst, alle Zugriffe auf das Dateisystem auszuwerten?
Jim M. schrieb: > Verwendet Ubuntu nicht auch Debians .deb Dateien? Dort kann man mit dpkg > nachschauen welche Dateien jeweils installiert werden. > > Funktioniert Programm 1 eigentlich wieder wenn Programm 2 deinstalliert > wird? Beides geht natürlich nur, wenn die Software im Debian-Paketformat vorliegt. Wenn die Programme mit dem klassischen Dreisprung (./configure; make; make install) nach /usr/local/ oder aus einem anderen Dateiformat (Tarball, ZIP, self-extracting shell archive) nach opt installiert wird, dann kann das zu Konflikten führen -- und leider haben solche Programme manchmal auch keine sauberen Deinstallationsroutinen.
Trollmelder schrieb: > Sheeva P. schrieb: >> Für eine sinnvolle Antwort auf diese Frage ist es irrelevant, wie die >> Programme heißen. > > Stimmt, aber die Frage ist unsinnig. Keineswegs. Der Konflikt ist, daß die Installation des zweiten Programms die des ersten beschädigt, und die Fehlermeldung ist kaum aussagekräftig. Deswegen möchte der TO gerne wissen, wie er herausfindet, welche Dateien Programm eins zu öffnen versucht. Für eine Antwort auf die Frage ist es unnötig zu wissen, wie die Programme heißen. Nennen wir sie doch einfach "Hans" und "Klaus". Es scheint sich ja ohnehin zumindest bei Programm 1 um eine Software von minderer Qualität zu handeln, sonst würde es eine informativere Fehlermeldung ausgehen. > Oder willst du mir ernsthaft > erzählen, dass du für das Troubleshooting eines solchen Problems damit > beginnst, alle Zugriffe auf das Dateisystem auszuwerten? Ja, das ist im Allgemeinen die schnellste Lösung. Bei einem solchen Fehler steigt das Programm ja üblicherweise relativ schnell nach dem vergeblichen Dateizugriff aus, so daß man im Allgemeinen nur die letzten paar Zeilen der Ausgabe von strace(1) lesen muß. Willst Du mir denn ernsthaft erzählen, daß Du zum Debugging solcher Dinge tatsächlich zwei Dateisystem-Snapshots fertigst und vergleichst?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.