Как я могу проверить, что было установлено для пакета apt?

Я только что установил пакет autojump через apt и теперь не знаю, как его использовать. Более новые версии используют псевдоним j, но, очевидно, apt-версия не использует.

Чтобы выяснить, какие двоичные файлы я должен выполнить, чтобы использовать autojump, есть ли способ узнать, что именно было установлено пакетом?

4
задан 9 August 2012 в 17:41

4 ответа

Следующая команда перечислит все файлы, установленные пакетом autojump:

dpkg -L autojump

Это - a dpkg управляйте, потому что dpkg на самом деле ответственен за установку пакетов, склонен просто frontend, который выполняет dpkg.

Для полноты существует также обратная команда:

dpkg -S file

Это даст Вам всем пакеты, которые содержат что-то названное file (это может также быть единственной частью пути).

6
ответ дан 9 August 2012 в 17:41

установить apt-file

sudo apt-get update && sudo apt-get install apt-file -y

использовать его таким образом

apt-file show packageName
0
ответ дан 9 August 2012 в 17:41

Когда вы только что установили пакет с помощью apt, загруженный файл .deb по-прежнему находится в / var / cache / apt / archives /

Вы можете открыть файл с помощью file-roller и посмотреть, какие файлы и папки добавляются в файловую систему. Для исполняемого файла он обычно находится в папке usr / bin /.

0
ответ дан 9 August 2012 в 17:41

После того как пакет установлен, его архивный файл хранится локально в /var/cache/apt/archives/.

Исследовать содержание a deb файл, хранивший там, используйте следующую команду:

dpkg -c /var/cache/apt/archives/package-name.deb

Обратите внимание, что этот метод будет только работать на пакеты, которые были недавно установлены.
Если кэш пакета был освобожден, так как Вы установили упомянутый пакет, этот метод логически не будет работать.


Например, в моем случае, это что выводы команды для toiletпакет:

# dpkg -c /var/cache/apt/archives/toilet_0.2-1_i386.deb
drwxr-xr-x root/root         0 2010-05-12 18:21 ./
drwxr-xr-x root/root         0 2010-05-12 18:21 ./usr/
drwxr-xr-x root/root         0 2010-05-12 18:21 ./usr/bin/
-rwxr-xr-x root/root     14096 2010-05-12 18:21 ./usr/bin/toilet
drwxr-xr-x root/root         0 2010-05-12 18:21 ./usr/share/
drwxr-xr-x root/root         0 2010-05-12 18:21 ./usr/share/man/
drwxr-xr-x root/root         0 2010-05-12 18:21 ./usr/share/man/man1/
-rw-r--r-- root/root      1559 2010-05-12 18:21 ./usr/share/man/man1/toilet.1.gz
drwxr-xr-x root/root         0 2010-05-12 18:21 ./usr/share/doc/
drwxr-xr-x root/root         0 2010-05-12 18:21 ./usr/share/doc/toilet/
-rw-r--r-- root/root       164 2010-02-08 20:03 ./usr/share/doc/toilet/README
-rw-r--r-- root/root       174 2010-02-08 20:03 ./usr/share/doc/toilet/TODO
-rw-r--r-- root/root       708 2006-11-15 22:11 ./usr/share/doc/toilet/copyright
-rw-r--r-- root/root      9601 2010-02-08 20:22 ./usr/share/doc/toilet/changelog.gz
-rw-r--r-- root/root       346 2010-02-08 19:50 ./usr/share/doc/toilet/NEWS.gz
-rw-r--r-- root/root       428 2010-02-08 20:34 ./usr/share/doc/toilet/changelog.Debian.gz
lrwxrwxrwx root/root         0 2010-05-12 18:21 ./usr/bin/figlet-toilet -> toilet
lrwxrwxrwx root/root         0 2010-05-12 18:21 ./usr/share/man/man1/figlet-toilet.1.gz -> toilet.1.gz

Если Вы хотите исключить каталоги из вывода, просто добавьте | grep -v "^d" в конец команды.

# dpkg -c /var/cache/apt/archives/toilet_0.2-1_i386.deb | grep -v "^d"
-rwxr-xr-x root/root     14096 2010-05-12 18:21 ./usr/bin/toilet
-rw-r--r-- root/root      1559 2010-05-12 18:21 ./usr/share/man/man1/toilet.1.gz
-rw-r--r-- root/root       164 2010-02-08 20:03 ./usr/share/doc/toilet/README
-rw-r--r-- root/root       174 2010-02-08 20:03 ./usr/share/doc/toilet/TODO
-rw-r--r-- root/root       708 2006-11-15 22:11 ./usr/share/doc/toilet/copyright
-rw-r--r-- root/root      9601 2010-02-08 20:22 ./usr/share/doc/toilet/changelog.gz
-rw-r--r-- root/root       346 2010-02-08 19:50 ./usr/share/doc/toilet/NEWS.gz
-rw-r--r-- root/root       428 2010-02-08 20:34 ./usr/share/doc/toilet/changelog.Debian.gz
lrwxrwxrwx root/root         0 2010-05-12 18:21 ./usr/bin/figlet-toilet -> toilet
lrwxrwxrwx root/root         0 2010-05-12 18:21 ./usr/share/man/man1/figlet-toilet.1.gz -> toilet.1.gz
0
ответ дан 9 August 2012 в 17:41

Другие вопросы по тегам:

Похожие вопросы: