1

Когда вы используете Ubuntu 10.10 и устанавливаете программу с помощью Ubuntu Software Center, как мне найти, в какие каталоги установлена выбранная программа? Я новичок в Linux, и я привык к Windows, просто имея C:\Program Files

Я только что установил приложение, и мне нужно найти все места, где оно было установлено, чтобы я мог редактировать его конфигурационный файл.

Спасибо за любую помощь.

3 ответа3

2

Большинство пакетов устанавливают реальные двоичные файлы в каталоги с именем bin или sbin , например, /usr/bin/tcpdump или /sbin/iptables .

В системе на основе Debian, такой как Ubuntu, вы можете использовать инструмент dpkg для отображения списка файлов, установленных пакетом:

dpkg -L vim на моей машине выдает, например, следующий вывод:

/usr
/usr/share
/usr/share/doc
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/vim
/usr/share/bug
/usr/share/bug/vim
/usr/share/bug/vim/presubj
/usr/bin
/usr/bin/vim.basic
/usr/share/doc/vim

В этом случае ввод vim из командной строки запустит редактор. Чтобы изменить каталоги, в которых выполняется поиск, посмотрите переменную оболочки $PATH . Файлы конфигурации обычно хранятся в /etc/ , или их примеры хранятся в /usr/share/ которые можно редактировать и копировать в другое место.

0

Вот ссылка на типичную файловую иерархию для Linux - дополнительная информация, но она может ответить на вопрос, о котором вы еще не задумывались. http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

0

Когда вы устанавливаете пакеты из центра программного обеспечения, все они являются пакетами .deb, если вы знаете пакет, вы можете использовать

dpkg -L package

знать файлы, которые были установлены с этим пакетом.

Если вы хотите узнать местоположение файла, который, как вы знаете, существует в этом пакете, вы можете искать его в пакетах.

dpkg -S what_I_Look_For

Это будет искать во всех пакетах искомый файл, это может быть несколько пакетов (с разными путями).

При желании вы можете использовать

dpkg -L package |grep what_I_Look_for

Ubuntu/Debian и многие другие дистрибутивы Linux не позволяют вам выбирать, куда устанавливать программы, потому что для этого есть стандартные каталоги.

Если вы хотите установить программу в нестандартном месте, вы должны настроить исходные коды и скомпилировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .