Ich bin neu in Ubuntu und möchte wissen, wo sich die Programmdateien für Programme befinden, die über das Ubuntu Software Center oder das Terminal installiert wurden.
Ich bin neu in Ubuntu und möchte wissen, wo sich die Programmdateien für Programme befinden, die über das Ubuntu Software Center oder das Terminal installiert wurden.
Antworten:
In der Befehlszeile können Sie verwenden dpkg --listfiles packagename
. Zum Beispiel dpkg --listfiles firefox
. Wenn Sie sehen möchten, welche Dateien ein Paket enthält, ohne es zu installieren, können Sie apt-file installieren und verwenden.
Aber du solltest dich wirklich nicht damit anlegen. Normalerweise gibt es keinen Grund, manuell in den Inhalt eines Pakets einzugreifen. Alle Konfigurationsdateien für normale Anwendungen werden im Home-Verzeichnis des Benutzers abgelegt. Sie haben C:\Programfiles\Appname\savegames
zum Beispiel keine Spielstände . Sie würden in platziert werden /home/username/.local/share/appname/savegames
. Auf diese Weise werden alle Konfigurationen und Benutzerdaten gespeichert, wenn Sie Ihr Basisverzeichnis auf einen anderen Computer verschieben.
Auch, wenn Sie müssen nur wissen , wo die ausführbare Datei ist , können Sie laufen whereis executable
oder which executable
zum Beispiel:
$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz
$ which firefox
/usr/bin/firefox
Wenn Sie den Befehl mit whereis
oder nicht finden, handelt which
es sich möglicherweise um einen Alias. Versuchen
alias
und prüfen Sie, ob der Befehl in der Liste enthalten ist.
Verwenden Sie die synaptic-package-manager
:
Angenommen, wir möchten die Dateien des autotools-dev-Pakets lokalisieren, geben Sie unter 'Schnellfilter' autotools ein, um es zu lokalisieren. Das autotools-dev-Paket wird automatisch angezeigt. Wählen Sie es aus, indem Sie darauf klicken und dann auf "Eigenschaften" klicken. Im erscheinenden Dialog wählen Sie den Reiter 'Installierte Dateien'.
Der eingebaute Bash-Befehl, der aufgerufen command
wird , ist auch verfügbar:
command [-pVv] command [arguments …]
Anwendungsbeispiele:
$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat
Wenn der gesuchte Befehl ein Alias ist:
$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'