Как мне составить список содержимого пакета?

Как мне перечислить содержимое пакета, который я только что установил? Эта команда:

dpkg --contents filename.deb

требует, чтобы я знал, где находится файл .deb. Я не чувствую, что мне нужно это знать, и если я это сделаю, скажите мне, куда они идут, когда я делаю apt-get install.

2
задан 14 June 2014 в 15:47

5 ответов

Используйте Синаптический Диспетчер пакетов. Установите это с

sudo apt-get install synaptic

Затем переходит в Installed раздел, выбирает пакет, затем щелкают правой кнопкой для проявления его свойств.

enter image description here

, Если Вы хотите сделать это в Терминале, нет никакой потребности в Синаптическом:

dpkg-query -L <package_name>

имя Пакета без .deb дополнительная или информация о версии (например, vlc, evince).

5
ответ дан 14 June 2014 в 15:47

Узнать список последний раз установленного программного обеспечения с помощью любого метода (синаптический, терминальный, и т.д.), тип в команде:

cat /var/log/dpkg.log | grep "\ install\ "

Для списка только названий недавно установленных пакетов введите в команде:

awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log

Кредит переходит в: Alvin Row

1
ответ дан 14 June 2014 в 15:47

Если Вы просто установили тот пакет, пакет .deb, как ожидают, все еще будет в кэше:

ls /var/cache/apt/archives/*<package-name>*

Затем можно работать dpkg --contents ... против этого .deb файл. Я думаю, что это - практическая подсказка для знания, хотя dpkg-инструментальное-средство-формирования-запросов, конечно, лучше в целом, это - просто еще один инструмент для приобретения знаний о...

1
ответ дан 14 June 2014 в 15:47

Это иначе, где не имеет значения, установлен ли пакет уже или нет.

устанавливают apt-file, пакет помощника

apt install apt-file 

затем работает apt-file list пример команды

(сюда для пакета Python, установленного из репозитория):

apt-file list virtualenvwrapper

Результат

virtualenvwrapper: /etc/bash_completion.d/virtualenvwrapper
virtualenvwrapper: /usr/lib/python2.7/dist-packages/virtualenvwrapper-4.3.1-nspkg.pth
virtualenvwrapper: /usr/lib/python2.7/dist-packages/virtualenvwrapper-4.3.1.egg-info/PKG-INFO
virtualenvwrapper: /usr/lib/python2.7/dist-packages/virtualenvwrapper-4.3.1.egg-info/SOURCES.txt

etc etc etc

virtualenvwrapper: /usr/share/doc/virtualenvwrapper/html/search.html
virtualenvwrapper: /usr/share/doc/virtualenvwrapper/html/searchindex.js
virtualenvwrapper: /usr/share/doc/virtualenvwrapper/html/tips.html
virtualenvwrapper: /usr/share/python/ns/virtualenvwrapper
virtualenvwrapper: /usr/share/virtualenvwrapper/virtualenvwrapper.sh
virtualenvwrapper: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
[еще 1113] приблизительно apt-file:

apt show apt-file
Package: apt-file
Version: 3.1.5
Priority: optional
Section: universe/admin
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: APT Development Team <deity@lists.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 84.0 kB
Depends: perl:any, apt (>= 1.3~exp1~), libapt-pkg-perl, liblist-moreutils-perl, libregexp-assemble-perl
Breaks: apt-venv (<< 1.0.0-1~), command-not-found (<< 0.2.38-2~), devscripts (<< 2.15.10~)
Download-Size: 25.5 kB
APT-Manual-Installed: yes
APT-Sources: http://de2.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
Description: search for files within Debian packages (command-line interface)
 apt-file is a command line tool for searching files contained in packages
 for the APT packaging system. You can search in which package a file is
 included or list the contents of a package without installing or fetching it.
0
ответ дан 7 October 2019 в 16:11

Для тех, кто хотел бы видеть содержание пакета, прежде чем он будет установлен, пакет может сначала быть загружен apt-get и затем осмотренный.

apt-get download [package-name]
dpkg --contents [downloaded-file]
0
ответ дан 2 December 2019 в 01:38

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

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