Я только что установил пакет autojump через apt и теперь не знаю, как его использовать. Более новые версии используют псевдоним j
, но, очевидно, apt-версия не использует.
Чтобы выяснить, какие двоичные файлы я должен выполнить, чтобы использовать autojump, есть ли способ узнать, что именно было установлено пакетом?
Следующая команда перечислит все файлы, установленные пакетом autojump
:
dpkg -L autojump
Это - a dpkg
управляйте, потому что dpkg на самом деле ответственен за установку пакетов, склонен просто frontend, который выполняет dpkg.
Для полноты существует также обратная команда:
dpkg -S file
Это даст Вам всем пакеты, которые содержат что-то названное file
(это может также быть единственной частью пути).
установить apt-file
sudo apt-get update && sudo apt-get install apt-file -y
использовать его таким образом
apt-file show packageName
Когда вы только что установили пакет с помощью apt, загруженный файл .deb по-прежнему находится в / var / cache / apt / archives /
Вы можете открыть файл с помощью file-roller и посмотреть, какие файлы и папки добавляются в файловую систему. Для исполняемого файла он обычно находится в папке usr / bin /.
После того как пакет установлен, его архивный файл хранится локально в /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