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

Вы можете использовать

apt-cache search gimp

, чтобы найти все пакеты с gimp в имени или кратком описании. Вы также можете передать это grep и найти те, которые также упоминают «плагин»:

apt-cache search gimp | grep plugin
1
задан 9 August 2012 в 18:41

3 ответа

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

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

1
ответ дан 25 May 2018 в 07:45

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

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

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

apt-file show packageName
1
ответ дан 25 May 2018 в 07:45
  • 1
    Это полезно для пакетов, которые не установлены, но не нужны для установленных пакетов. – Philipp Wendler 9 August 2012 в 19:10

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

Чтобы проверить содержимое сохраненного там файла deb, используйте следующую команду:

[ f1] Обратите внимание, что этот метод будет работать только для пакетов, которые были установлены недавно. Если кеш-память пакета была опустошена с момента установки указанного пакета, этот метод логически не будет работать.

Например, в моем случае это команда выдает для пакета 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
ответ дан 25 May 2018 в 07:45
  • 1
    кеш apt - это только кеш, который может гарантировать, что вы найдете свой пакет в кеше? Вы должны угадать. – user827992 9 August 2012 в 19:01
  • 2
    Ну, я предполагал, что OP захочет узнать информацию вскоре после установки пакета. – SirCharlo 9 August 2012 в 19:02
  • 3
    Я был, но я бы заметил в вашем ответе, что это работает только для недавно установленных пакетов. BTW Я поднял вас, спасибо за подробный ответ. – James McMahon 9 August 2012 в 19:04
  • 4
    ОК! Однако, если вы спросите меня, нисходящий голос был довольно суровым. – SirCharlo 9 August 2012 в 19:05

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

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