Я новичок в Ubuntu и хотел бы знать, где я могу найти расположение программных файлов для программ, установленных из Ubuntu Software Center или Терминала.
Я новичок в Ubuntu и хотел бы знать, где я могу найти расположение программных файлов для программ, установленных из Ubuntu Software Center или Терминала.
Ответы:
в командной строке вы можете использовать dpkg --listfiles packagename
. Так , например, dpkg --listfiles firefox
. Если вы хотите увидеть, какие файлы содержит пакет, не устанавливая его, вы можете установить apt-file и использовать его.
Но вы действительно не должны связываться с этим. Обычно нет причин вручную вмешиваться в содержимое пакета. Все файлы конфигурации для обычных приложений находятся в домашнем каталоге пользователей. C:\Programfiles\Appname\savegames
Например, у вас нет сохраненных игр . Они будут помещены в /home/username/.local/share/appname/savegames
. Таким образом, если вы переместите свой домашний каталог на другой компьютер, он сохранит все конфигурации и пользовательские данные.
Кроме того, если вам просто нужно знать, где находится исполняемый файл, вы можете запустить whereis executable
или, which executable
например:
$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz
$ which firefox
/usr/bin/firefox
Если вы не нашли команду с помощью whereis
или, which
возможно, это псевдоним. Пытаться
alias
и проверьте, есть ли команда в списке.
Используйте synaptic-package-manager
:
Предполагая, что мы хотим найти файлы пакета autotools-dev, в поле «Быстрый фильтр» введите autotools, чтобы найти его. Пакет autotools-dev появляется автоматически. Выберите его, нажав на него, а затем нажмите «Свойства». В появившемся диалоговом окне выберите вкладку «Установленные файлы».
command
Также доступна встроенная команда Bash с названием :
command [-pVv] command [arguments …]
Примеры использования:
$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat
Когда искомая команда является псевдонимом:
$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'