зависимости пакетов

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 01:41

Возник вопрос (при разборках с пакетами Viber) посмотреть зависимости пакета, в разных пакетных системах разных дистрибутивов.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 01:43

Зависимости скачанного пакета (файла) в RPM дистрибутиве (Fedora, CentOS, ROSA, Mageia, ...):

Код: Выделить всё

olej@olej-VirtualBox ~/Загрузки $ rpm -i ./viber.rpm
error: Failed dependencies:
        gstreamer1(x86-64) нужен для viber-12.0.0.7-2.x86_64
        gstreamer1-plugins-bad-free(x86-64) нужен для viber-12.0.0.7-2.x86_64
        gstreamer1-plugins-base(x86-64) нужен для viber-12.0.0.7-2.x86_64
        gstreamer1-plugins-good(x86-64) нужен для viber-12.0.0.7-2.x86_64
        gstreamer1-plugins-ugly-free(x86-64) нужен для viber-12.0.0.7-2.x86_64
        libcrypto.so.10()(64bit) нужен для viber-12.0.0.7-2.x86_64
        libssl.so.10()(64bit) нужен для viber-12.0.0.7-2.x86_64

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 01:49

DEB дистрибутив (Debian 10 ... но думаю, и Ubuntu, Mint):

Код: Выделить всё

olej@ACER:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ which apt-rdepends

olej@ACER:~/Загрузки/Messanger$ aptitude search apt-rdepends
p   apt-rdepends                                                            - программа для рекурсивного вывода списка зависимостей пакета                      

olej@ACER:~/Загрузки/Messanger$ sudo apt install apt-rdepends
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  springgraph | graphviz
Следующие НОВЫЕ пакеты будут установлены:
  apt-rdepends
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено.
Необходимо скачать 14,6 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 41,0 kB.
Пол:1 http://deb.debian.org/debian buster/main amd64 apt-rdepends all 1.3.0-6 [14,6 kB]
Получено 14,6 kB за 0с (58,8 kB/s)
Выбор ранее не выбранного пакета apt-rdepends.
(Чтение базы данных … на данный момент установлено 420796 файлов и каталогов.)
Подготовка к распаковке …/apt-rdepends_1.3.0-6_all.deb …
Распаковывается apt-rdepends (1.3.0-6) …
Настраивается пакет apt-rdepends (1.3.0-6) …
Обрабатываются триггеры для man-db (2.8.5-2) …

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ apt-rdepends --help
Usage:
    apt-rdepends [options] [pkgs ...]

Options:
 -b, --build-depends        show build dependencies
 -d, --dotty                generates a dotty graph
 -p, --print-state          show the state of each dependency
 -r, --reverse              list packages that depend on the specified one
 -f, --follow=DEPENDS       only follow DEPENDS dependencies recursively
 -s, --show=DEPENDS         only show DEPENDS dependencies
     --state-follow=STATES  only follow STATES states recursively
     --state-show=STATES    only show STATES states
     --help                 display this help and exit
     --man                  display the man page and exit
     --version              output version information and exit
Пробую посмотреть файл .deb:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ apt-rdepends ./viber.2.deb 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
W: Unable to locate package ./viber.2.deb
./viber.2.deb
Облом! :-(

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 01:53

Olej писал(а):
17 дек 2019, 01:49
Облом! :-(
Зато вот так - мало не покажется :lol: ; со всем рекурсивным деревом зависимостей и их версий:

Код: Выделить всё

olej@ACER:~$ apt-rdepends --show=DEPENDS telegram-desktop
Reading package lists... Done
Building dependency tree       
Reading state information... Done
telegram-desktop
  Depends: libavcodec58 (>= 7:4.0)
  Depends: libavformat58 (>= 7:4.1)
  Depends: libavutil56 (>= 7:4.0)
  Depends: libc6 (>= 2.27)
  Depends: libgcc1 (>= 1:4.0)
  Depends: libglib2.0-0 (>= 2.12.0)
  Depends: liblzma5 (>= 5.1.1alpha+20120614)
  Depends: libminizip1 (>= 1.1)
  Depends: libopenal1 (>= 1.14)
  Depends: libopus0 (>= 1.1)
  Depends: libqt5core5a (>= 5.11.0~rc1)
  Depends: libqt5dbus5 (>= 5.5)
  Depends: libqt5gui5 (>= 5.6.0~beta)
  Depends: libqt5network5 (>= 5.5)
  Depends: libqt5widgets5 (>= 5.5)
  Depends: libssl1.1 (>= 1.1.0)
  Depends: libstdc++6 (>= 5.2)
  Depends: libswresample3 (>= 7:4.0)
  Depends: libswscale5 (>= 7:4.0)
  Depends: libx11-6
  Depends: libxxhash0 (>= 0.6.5)
  Depends: qt5-image-formats-plugins (>= 5.5)
  Depends: qtbase-abi-5-11-3
  Depends: zlib1g (>= 1:1.1.4)
libavcodec58
  Depends: libaom0 (>= 1.0.0)
  Depends: libavutil56 (= 7:4.1.4-1~deb10u1)
  Depends: libc6 (>= 2.27)
  Depends: libcairo2 (>= 1.2.4)
  Depends: libcodec2-0.8.1
  Depends: libcrystalhd3 (>= 1:0.0~git20110715.fdd2f19)
  Depends: libglib2.0-0 (>= 2.12.0)
  Depends: libgsm1 (>= 1.0.18)
  Depends: liblzma5 (>= 5.1.1alpha+20120614)
  Depends: libmp3lame0 (>= 3.100)
  Depends: libopenjp2-7 (>= 2.0.0)
  Depends: libopus0 (>= 1.1)
  Depends: librsvg2-2 (>= 2.14.4)
  Depends: libshine3 (>= 3.1.0)
  Depends: libsnappy1v5
  Depends: libspeex1 (>= 1.2~beta3-1)
  Depends: libswresample3 (= 7:4.1.4-1~deb10u1)
  Depends: libtheora0 (>= 1.0)
  Depends: libtwolame0 (>= 0.3.10)
  Depends: libva2 (>= 2.2.0)
  Depends: libvorbis0a (>= 1.1.2)
  Depends: libvorbisenc2 (>= 1.1.2)
  Depends: libvpx5 (>= 1.6.0)
  Depends: libwavpack1 (>= 4.40.0)
  Depends: libwebp6 (>= 0.5.1)
  Depends: libwebpmux3 (>= 0.6.1-2)
  Depends: libx264-155
  Depends: libx265-165 (>= 2.9)
  Depends: libxvidcore4 (>= 1.2.2)
  Depends: libzvbi0 (>= 0.2.35)
  Depends: zlib1g (>= 1:1.2.0)
libaom0
  Depends: libc6 (>= 2.14)
libc6
  Depends: libgcc1
libgcc1
  Depends: gcc-8-base (= 8.3.0-6)
  Depends: libc6 (>= 2.14)
gcc-8-base
libavutil56
  Depends: libc6 (>= 2.28)
  Depends: libdrm2 (>= 2.3.1)
  Depends: libva-drm2 (>= 1.3)
  Depends: libva-x11-2 (>= 1.3)
  Depends: libva2 (>= 2.1.0)
  Depends: libvdpau1 (>= 0.2)
  Depends: libx11-6
libdrm2
  Depends: libc6 (>= 2.17)
  Depends: libdrm-common (>= 2.4.97-1)
libdrm-common
libva-drm2
  Depends: libc6 (>= 2.4)
  Depends: libdrm2 (>= 2.4.16)
  Depends: libva2 (<< 2.4.0.1)
libva2
  Depends: libc6 (>= 2.4)
libva-x11-2
  Depends: libc6 (>= 2.2.5)
  Depends: libdrm2 (>= 2.3.1)
  Depends: libva2 (<< 2.4.0.1)
  Depends: libx11-6 (>= 2:1.4.99.1)
  Depends: libxext6
  Depends: libxfixes3
libx11-6
  Depends: libc6 (>= 2.15)
  Depends: libx11-data
  Depends: libxcb1 (>= 1.11.1)
libx11-data
libxcb1
  Depends: libc6 (>= 2.14)
  Depends: libxau6
  Depends: libxdmcp6
libxau6
  Depends: libc6 (>= 2.4)
libxdmcp6
  Depends: libbsd0 (>= 0.2.0)
  Depends: libc6 (>= 2.4)
libbsd0
  Depends: libc6 (>= 2.25)
libxext6
  Depends: libc6 (>= 2.14)
  Depends: libx11-6 (>= 2:1.6.0)
libxfixes3
  Depends: libc6 (>= 2.14)
  Depends: libx11-6 (>= 2:1.6.0)
libvdpau1
  Depends: libc6 (>= 2.17)
  Depends: libx11-6 (>= 2:1.4.99.1)
  Depends: libxext6
libcairo2
  Depends: libc6 (>= 2.14)
  Depends: libfontconfig1 (>= 2.12.6)
  Depends: libfreetype6 (>= 2.9.1)
  Depends: libpixman-1-0 (>= 0.30.0)
  Depends: libpng16-16 (>= 1.6.2-1)
  Depends: libx11-6
  Depends: libxcb-render0
  Depends: libxcb-shm0
  Depends: libxcb1 (>= 1.6)
  Depends: libxext6
  Depends: libxrender1
  Depends: zlib1g (>= 1:1.1.4)
libfontconfig1
  Depends: fontconfig-config (>= 2.13.1-2)
  Depends: libc6 (>= 2.14)
  Depends: libexpat1 (>= 2.0.1)
  Depends: libfreetype6 (>= 2.3.9)
  Depends: libuuid1 (>= 2.16)
fontconfig-config
  Depends: debconf (>= 0.5)
  Depends: debconf-2.0
  Depends: fonts-dejavu-core
  Depends: fonts-freefont
  Depends: fonts-liberation
  Depends: ttf-bitstream-vera
  Depends: ucf (>= 0.29)
debconf
perl-base
dpkg
  Depends: tar (>= 1.28-1)
tar
libacl1
  Depends: libattr1 (>= 1:2.4.46-8)
  Depends: libc6 (>= 2.14)
libattr1
  Depends: libc6 (>= 2.4)
libselinux1
  Depends: libc6 (>= 2.14)
  Depends: libpcre3
libpcre3
  Depends: libc6 (>= 2.14)
libbz2-1.0
  Depends: libc6 (>= 2.4)
liblzma5
  Depends: libc6 (>= 2.17)
zlib1g
  Depends: libc6 (>= 2.14)
debconf-2.0
fonts-dejavu-core
fonts-freefont
fonts-liberation
ttf-bitstream-vera
ucf
  Depends: coreutils (>= 5.91)
  Depends: debconf (>= 1.5.19)
  Depends: sensible-utils
coreutils
sensible-utils
libexpat1
  Depends: libc6 (>= 2.25)
libfreetype6
  Depends: libc6 (>= 2.14)
  Depends: libpng16-16 (>= 1.6.2-1)
  Depends: zlib1g (>= 1:1.1.4)
libpng16-16
  Depends: libc6 (>= 2.14)
  Depends: zlib1g (>= 1:1.2.11.dfsg)
libuuid1
  Depends: libc6 (>= 2.25)
libpixman-1-0
  Depends: libc6 (>= 2.14)
libxcb-render0
  Depends: libc6 (>= 2.14)
  Depends: libxcb1 (>= 1.8)
libxcb-shm0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1 (>= 1.12)
libxrender1
  Depends: libc6 (>= 2.14)
  Depends: libx11-6 (>= 2:1.6.0)
libcodec2-0.8.1
  Depends: libc6 (>= 2.27)
libcrystalhd3
  Depends: libc6 (>= 2.14)
  Depends: libgcc1 (>= 1:3.0)
  Depends: libstdc++6 (>= 4.1.1)
libstdc++6
  Depends: gcc-8-base (= 8.3.0-6)
  Depends: libc6 (>= 2.18)
  Depends: libgcc1 (>= 1:4.2)
libglib2.0-0
  Depends: libc6 (>= 2.28)
  Depends: libffi6 (>= 3.0.4)
  Depends: libmount1 (>= 2.28)
  Depends: libpcre3
  Depends: libselinux1 (>= 1.32)
  Depends: zlib1g (>= 1:1.2.2)
libffi6
  Depends: libc6 (>= 2.14)
libmount1
  Depends: libblkid1 (>= 2.17.2)
  Depends: libc6 (>= 2.25)
  Depends: libselinux1 (>= 2.6-3~)
libblkid1
  Depends: libc6 (>= 2.25)
  Depends: libuuid1 (>= 2.16)
libgsm1
  Depends: libc6 (>= 2.4)
libmp3lame0
  Depends: libc6 (>= 2.27)
libopenjp2-7
  Depends: libc6 (>= 2.14)
libopus0
  Depends: libc6 (>= 2.14)
librsvg2-2
  Depends: libc6 (>= 2.18)
  Depends: libcairo2 (>= 1.15.8)
  Depends: libcroco3 (>= 0.6.2)
  Depends: libfontconfig1 (>= 2.12.6)
  Depends: libgcc1 (>= 1:4.2)
  Depends: libgdk-pixbuf2.0-0 (>= 2.25.2)
  Depends: libglib2.0-0 (>= 2.37.3)
  Depends: libpango-1.0-0 (>= 1.38.0)
  Depends: libpangocairo-1.0-0 (>= 1.38.0)
  Depends: libpangoft2-1.0-0 (>= 1.38.0)
  Depends: libxml2 (>= 2.8.0)
libcroco3
  Depends: libc6 (>= 2.14)
  Depends: libglib2.0-0 (>= 2.16.0)
  Depends: libxml2 (>= 2.7.4)
libxml2
  Depends: libc6 (>= 2.28)
  Depends: libicu63 (>= 63.1-1~)
  Depends: liblzma5 (>= 5.1.1alpha+20120614)
  Depends: zlib1g (>= 1:1.2.3.3)
libicu63
  Depends: libc6 (>= 2.14)
  Depends: libgcc1 (>= 1:3.0)
  Depends: libstdc++6 (>= 5.2)
libgdk-pixbuf2.0-0
  Depends: libc6 (>= 2.14)
  Depends: libgdk-pixbuf2.0-common (= 2.38.1+dfsg-1)
  Depends: libglib2.0-0 (>= 2.48.0)
  Depends: libjpeg62-turbo (>= 1.3.1)
  Depends: libpng16-16 (>= 1.6.2-1)
  Depends: libtiff5 (>= 4.0.3)
  Depends: libx11-6
  Depends: shared-mime-info
libgdk-pixbuf2.0-common
libjpeg62-turbo
  Depends: libc6 (>= 2.14)
libtiff5
  Depends: libc6 (>= 2.14)
  Depends: libjbig0 (>= 2.0)
  Depends: libjpeg62-turbo (>= 1.3.1)
  Depends: liblzma5 (>= 5.1.1alpha+20120614)
  Depends: libwebp6 (>= 0.5.1)
  Depends: libzstd1 (>= 1.3.2)
  Depends: zlib1g (>= 1:1.1.4)
libjbig0
  Depends: libc6 (>= 2.4)
libwebp6
  Depends: libc6 (>= 2.14)
libzstd1
  Depends: libc6 (>= 2.14)
shared-mime-info
  Depends: libc6 (>= 2.14)
  Depends: libglib2.0-0 (>= 2.35.9)
  Depends: libxml2 (>= 2.7.4)
libpango-1.0-0
  Depends: fontconfig (>= 2.1.91)
  Depends: libc6 (>= 2.14)
  Depends: libfribidi0 (>= 1.0.0)
  Depends: libglib2.0-0 (>= 2.55.2)
  Depends: libthai0 (>= 0.1.25)
fontconfig
  Depends: fontconfig-config
  Depends: libc6 (>= 2.4)
  Depends: libfontconfig1 (>= 2.13.0)
  Depends: libfreetype6 (>= 2.2.1)
libfribidi0
  Depends: libc6 (>= 2.3.4)
libthai0
  Depends: libc6 (>= 2.14)
  Depends: libdatrie1 (>= 0.2.0)
  Depends: libthai-data (>= 0.1.10)
libdatrie1
  Depends: libc6 (>= 2.14)
libthai-data
libpangocairo-1.0-0
  Depends: libc6 (>= 2.4)
  Depends: libcairo2 (>= 1.12.10)
  Depends: libfontconfig1 (>= 2.12.6)
  Depends: libfreetype6 (>= 2.2.1)
  Depends: libglib2.0-0 (>= 2.55.2)
  Depends: libpango-1.0-0 (>= 1.37.5)
  Depends: libpangoft2-1.0-0 (>= 1.28.1)
libpangoft2-1.0-0
  Depends: libc6 (>= 2.4)
  Depends: libfontconfig1 (>= 2.13.0)
  Depends: libfreetype6 (>= 2.3.5)
  Depends: libglib2.0-0 (>= 2.55.2)
  Depends: libharfbuzz0b (>= 1.4.2)
  Depends: libpango-1.0-0 (>= 1.42.0)
libharfbuzz0b
  Depends: libc6 (>= 2.14)
  Depends: libfreetype6 (>= 2.9.1)
  Depends: libglib2.0-0 (>= 2.31.8)
  Depends: libgraphite2-3 (>= 1.2.2)
libgraphite2-3
  Depends: libc6 (>= 2.14)
libshine3
  Depends: libc6 (>= 2.4)
libsnappy1v5
  Depends: libc6 (>= 2.14)
  Depends: libgcc1 (>= 1:3.0)
  Depends: libstdc++6 (>= 5.2)
libspeex1
  Depends: libc6 (>= 2.14)
libswresample3
  Depends: libavutil56 (= 7:4.1.4-1~deb10u1)
  Depends: libc6 (>= 2.14)
  Depends: libsoxr0 (>= 0.1.0)
libsoxr0
  Depends: libc6 (>= 2.14)
  Depends: libgomp1 (>= 4.9)
libgomp1
  Depends: gcc-8-base (= 8.3.0-6)
  Depends: libc6 (>= 2.17)
libtheora0
  Depends: libc6 (>= 2.14)
  Depends: libcairo2 (>= 1.2.4)
  Depends: libogg0 (>= 1.1.0)
libogg0
  Depends: libc6 (>= 2.14)
libtwolame0
  Depends: libc6 (>= 2.4)
libvorbis0a
  Depends: libc6 (>= 2.15)
  Depends: libogg0 (>= 1.1.0)
libvorbisenc2
  Depends: libc6 (>= 2.4)
  Depends: libogg0 (>= 1.0rc3)
  Depends: libvorbis0a (= 1.3.6-2)
libvpx5
  Depends: libc6 (>= 2.14)
  Depends: libgcc1 (>= 1:3.0)
  Depends: libstdc++6 (>= 4.1.1)
libwavpack1
  Depends: libc6 (>= 2.14)
libwebpmux3
  Depends: libc6 (>= 2.14)
  Depends: libwebp6 (>= 0.5.1)
libx264-155
  Depends: libc6 (>= 2.15)
libx265-165
  Depends: libc6 (>= 2.15)
  Depends: libnuma1 (>= 2.0.11)
  Depends: libstdc++6 (>= 4.1.1)
libnuma1
  Depends: libc6 (>= 2.14)
libxvidcore4
  Depends: libc6 (>= 2.14)
libzvbi0
  Depends: libc6 (>= 2.15)
  Depends: libpng16-16 (>= 1.6.2-1)
  Depends: libzvbi-common (= 0.2.35-16)
  Depends: zlib1g (>= 1:1.1.4)
libzvbi-common
libavformat58
  Depends: libavcodec58 (= 7:4.1.4-1~deb10u1)
  Depends: libavutil56 (= 7:4.1.4-1~deb10u1)
  Depends: libbluray2 (>= 1:0.2.2)
  Depends: libbz2-1.0
  Depends: libc6 (>= 2.28)
  Depends: libchromaprint1 (>= 1.3.2)
  Depends: libgme0 (>= 0.5.5)
  Depends: libgnutls30 (>= 3.6.6)
  Depends: libopenmpt0 (>= 0.3.0)
  Depends: libssh-gcrypt-4 (>= 0.8.0)
  Depends: libxml2 (>= 2.7.4)
  Depends: zlib1g (>= 1:1.2.0.2)
libbluray2
  Depends: libc6 (>= 2.14)
  Depends: libfontconfig1 (>= 2.12.6)
  Depends: libfreetype6 (>= 2.2.1)
  Depends: libxml2 (>= 2.7.4)
libchromaprint1
  Depends: libavcodec58 (>= 7:4.0)
  Depends: libavutil56 (>= 7:4.0)
  Depends: libc6 (>= 2.14)
  Depends: libgcc1 (>= 1:3.4)
  Depends: libstdc++6 (>= 5.2)
libgme0
  Depends: libc6 (>= 2.14)
  Depends: libgcc1 (>= 1:3.0)
  Depends: libstdc++6 (>= 5)
  Depends: zlib1g (>= 1:1.1.4)
libgnutls30
  Depends: libc6 (>= 2.25)
  Depends: libgmp10 (>= 2:6.0.0)
  Depends: libhogweed4 (>= 3.4.1~rc1~)
  Depends: libidn2-0 (>= 2.0.0)
  Depends: libnettle6 (>= 3.4~)
  Depends: libp11-kit0 (>= 0.23.11)
  Depends: libtasn1-6 (>= 4.12)
  Depends: libunistring2 (>= 0.9.7)
libgmp10
  Depends: libc6 (>= 2.14)
libhogweed4
  Depends: libc6 (>= 2.14)
  Depends: libgmp10 (>= 2:6.0.0)
  Depends: libnettle6 (= 3.4.1-1)
libnettle6
  Depends: libc6 (>= 2.14)
libidn2-0
  Depends: libc6 (>= 2.14)
  Depends: libunistring2 (>= 0.9.7)
libunistring2
  Depends: libc6 (>= 2.14)
libp11-kit0
  Depends: libc6 (>= 2.26)
  Depends: libffi6 (>= 3.0.4)
libtasn1-6
  Depends: libc6 (>= 2.14)
libopenmpt0
  Depends: libc6 (>= 2.27)
  Depends: libgcc1 (>= 1:3.0)
  Depends: libmpg123-0 (>= 1.13.7)
  Depends: libstdc++6 (>= 8)
  Depends: libvorbis0a (>= 1.1.2)
  Depends: libvorbisfile3 (>= 1.1.2)
  Depends: zlib1g (>= 1:1.1.4)
libmpg123-0
  Depends: libc6 (>= 2.15)
libvorbisfile3
  Depends: libc6 (>= 2.14)
  Depends: libogg0 (>= 1.1.0)
  Depends: libvorbis0a (= 1.3.6-2)
libssh-gcrypt-4
  Depends: libc6 (>= 2.27)
  Depends: libgcrypt20 (>= 1.8.0)
  Depends: libgssapi-krb5-2 (>= 1.17)
  Depends: zlib1g (>= 1:1.1.4)
libgcrypt20
  Depends: libc6 (>= 2.15)
  Depends: libgpg-error0 (>= 1.25)
libgpg-error0
  Depends: libc6 (>= 2.15)
libgssapi-krb5-2
  Depends: libc6 (>= 2.27)
  Depends: libcom-err2 (>= 1.43.9)
  Depends: libk5crypto3 (>= 1.16)
  Depends: libkeyutils1 (>= 1.4)
  Depends: libkrb5-3 (= 1.17-3)
  Depends: libkrb5support0 (>= 1.15~beta1)
libcom-err2
  Depends: libc6 (>= 2.17)
libk5crypto3
  Depends: libc6 (>= 2.14)
  Depends: libkeyutils1 (>= 1.4)
  Depends: libkrb5support0 (>= 1.16)
libkeyutils1
  Depends: libc6 (>= 2.14)
libkrb5support0
  Depends: libc6 (>= 2.14)
  Depends: libkeyutils1 (>= 1.4)
libkrb5-3
  Depends: libc6 (>= 2.16)
  Depends: libcom-err2 (>= 1.43.9)
  Depends: libk5crypto3 (>= 1.15~beta1)
  Depends: libkeyutils1 (>= 1.5.9)
  Depends: libkrb5support0 (= 1.17-3)
  Depends: libssl1.1 (>= 1.1.0)
libssl1.1
  Depends: debconf (>= 0.5)
  Depends: debconf-2.0
  Depends: libc6 (>= 2.25)
libminizip1
  Depends: libc6 (>= 2.14)
  Depends: zlib1g (>= 1:1.1.4)
libopenal1
  Depends: libatomic1 (>= 4.8)
  Depends: libc6 (>= 2.27)
  Depends: libopenal-data (= 1:1.19.1-1)
  Depends: libsndio7.0 (>= 1.1.0)
libatomic1
  Depends: gcc-8-base (= 8.3.0-6)
  Depends: libc6 (>= 2.14)
libopenal-data
libsndio7.0
  Depends: libasound2 (>= 1.0.17)
  Depends: libbsd0 (>= 0.0)
  Depends: libc6 (>= 2.16)
libasound2
  Depends: libasound2-data (>= 1.1.8-1)
  Depends: libc6 (>= 2.16)
libasound2-data
libqt5core5a
  Depends: libc6 (>= 2.28)
  Depends: libdouble-conversion1 (>= 2.0.0)
  Depends: libgcc1 (>= 1:3.4)
  Depends: libglib2.0-0 (>= 2.22.0)
  Depends: libicu63 (>= 63.1-1~)
  Depends: libpcre2-16-0 (>= 10.32)
  Depends: libstdc++6 (>= 5)
  Depends: zlib1g (>= 1:1.1.4)
libdouble-conversion1
  Depends: libc6 (>= 2.4)
  Depends: libgcc1 (>= 1:3.0)
  Depends: libstdc++6 (>= 4.1.1)
libpcre2-16-0
  Depends: libc6 (>= 2.14)
libqt5dbus5
  Depends: libc6 (>= 2.14)
  Depends: libdbus-1-3 (>= 1.9.14)
  Depends: libqt5core5a (>= 5.11.0~rc1)
  Depends: libstdc++6 (>= 5)
  Depends: qtbase-abi-5-11-3
libdbus-1-3
  Depends: libc6 (>= 2.17)
  Depends: libsystemd0
libsystemd0
liblz4-1
  Depends: libc6 (>= 2.14)
qtbase-abi-5-11-3
libqt5gui5
  Depends: fontconfig
  Depends: libc6 (>= 2.14)
  Depends: libdrm2 (>= 2.4.47)
  Depends: libegl1
  Depends: libfontconfig1 (>= 2.12.6)
  Depends: libfreetype6 (>= 2.6)
  Depends: libgbm1 (>= 8.1~0)
  Depends: libgcc1 (>= 1:3.4)
  Depends: libgl1
  Depends: libharfbuzz0b (>= 1.6.0~)
  Depends: libice6 (>= 1:1.0.0)
  Depends: libinput10 (>= 0.15.0)
  Depends: libjpeg62-turbo (>= 1.3.1)
  Depends: libmtdev1 (>= 1.0.8)
  Depends: libpng16-16 (>= 1.6.2-1)
  Depends: libqt5core5a (>= 5.11.0~rc1)
  Depends: libqt5dbus5 (>= 5.0.2)
  Depends: libqt5network5 (>= 5.0.2)
  Depends: libsm6
  Depends: libstdc++6 (>= 5)
  Depends: libudev1 (>= 183)
  Depends: libx11-6
  Depends: libx11-xcb1
  Depends: libxcb-glx0
  Depends: libxcb-icccm4 (>= 0.4.1)
  Depends: libxcb-image0 (>= 0.2.1)
  Depends: libxcb-keysyms1 (>= 0.4.0)
  Depends: libxcb-randr0 (>= 1.3)
  Depends: libxcb-render-util0
  Depends: libxcb-render0
  Depends: libxcb-shape0
  Depends: libxcb-shm0 (>= 1.10)
  Depends: libxcb-sync1
  Depends: libxcb-xfixes0
  Depends: libxcb-xinerama0
  Depends: libxcb-xkb1
  Depends: libxcb1 (>= 1.8)
  Depends: libxi6 (>= 2:1.5.99.2)
  Depends: libxkbcommon-x11-0 (>= 0.5.0)
  Depends: libxkbcommon0 (>= 0.5.0)
  Depends: libxrender1
  Depends: qtbase-abi-5-11-3
  Depends: zlib1g (>= 1:1.1.4)
libegl1
  Depends: libc6 (>= 2.14)
  Depends: libegl-mesa0
  Depends: libglvnd0 (= 1.1.0-1)
libegl-mesa0
  Depends: libc6 (>= 2.28)
  Depends: libdrm2 (>= 2.4.81)
  Depends: libexpat1 (>= 2.0.1)
  Depends: libgbm1 (= 18.3.6-2)
  Depends: libglapi-mesa
  Depends: libwayland-client0 (>= 1.15.0)
  Depends: libwayland-server0 (>= 1.15.0)
  Depends: libx11-xcb1
  Depends: libxcb-dri2-0 (>= 1.8)
  Depends: libxcb-dri3-0 (>= 1.13)
  Depends: libxcb-present0
  Depends: libxcb-sync1
  Depends: libxcb-xfixes0
  Depends: libxcb1 (>= 1.9.2)
  Depends: libxshmfence1
libgbm1
  Depends: libc6 (>= 2.28)
  Depends: libdrm2 (>= 2.4.75)
  Depends: libexpat1 (>= 2.0.1)
  Depends: libwayland-server0 (>= 1.15.0)
libwayland-server0
  Depends: libc6 (>= 2.14)
  Depends: libffi6 (>= 3.0.4)
libglapi-mesa
  Depends: libc6 (>= 2.14)
libwayland-client0
  Depends: libc6 (>= 2.14)
  Depends: libffi6 (>= 3.0.4)
libx11-xcb1
  Depends: libc6 (>= 2.2.5)
libxcb-dri2-0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1
libxcb-dri3-0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1 (>= 1.12)
libxcb-present0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1
libxcb-sync1
  Depends: libc6 (>= 2.14)
  Depends: libxcb1
libxcb-xfixes0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1
libxshmfence1
  Depends: libc6 (>= 2.27)
libglvnd0
  Depends: libc6 (>= 2.14)
libgl1
  Depends: libc6 (>= 2.14)
  Depends: libglvnd0 (= 1.1.0-1)
  Depends: libglx0 (= 1.1.0-1)
libglx0
  Depends: libc6 (>= 2.14)
  Depends: libglvnd0 (= 1.1.0-1)
  Depends: libglx-mesa0
  Depends: libx11-6 (>= 2:1.4.99.1)
  Depends: libxext6
libglx-mesa0
  Depends: libc6 (>= 2.28)
  Depends: libdrm2 (>= 2.4.75)
  Depends: libexpat1 (>= 2.0.1)
  Depends: libgl1-mesa-dri
  Depends: libglapi-mesa (= 18.3.6-2)
  Depends: libx11-6 (>= 2:1.4.99.1)
  Depends: libx11-xcb1
  Depends: libxcb-dri2-0 (>= 1.8)
  Depends: libxcb-dri3-0 (>= 1.13)
  Depends: libxcb-glx0 (>= 1.8)
  Depends: libxcb-present0
  Depends: libxcb-sync1
  Depends: libxcb1 (>= 1.9.2)
  Depends: libxdamage1 (>= 1:1.1)
  Depends: libxext6
  Depends: libxfixes3
  Depends: libxshmfence1
  Depends: libxxf86vm1
libgl1-mesa-dri
  Depends: libc6 (>= 2.28)
  Depends: libdrm-amdgpu1 (>= 2.4.90)
  Depends: libdrm-intel1 (>= 2.4.38)
  Depends: libdrm-nouveau2 (>= 2.4.66)
  Depends: libdrm-radeon1 (>= 2.4.31)
  Depends: libdrm2 (>= 2.4.75)
  Depends: libelf1 (>= 0.142)
  Depends: libexpat1 (>= 2.0.1)
  Depends: libgcc1 (>= 1:3.4)
  Depends: libglapi-mesa
  Depends: libllvm7 (>= 1:7~svn298832-1~)
  Depends: libsensors5 (>= 1:3.5.0)
  Depends: libstdc++6 (>= 5.2)
  Depends: zlib1g (>= 1:1.1.4)
libdrm-amdgpu1
  Depends: libc6 (>= 2.28)
  Depends: libdrm2 (>= 2.4.89)
libdrm-intel1
  Depends: libc6 (>= 2.17)
  Depends: libdrm2 (>= 2.4.38)
  Depends: libpciaccess0
libpciaccess0
  Depends: libc6 (>= 2.7)
  Depends: zlib1g (>= 1:1.1.4)
libdrm-nouveau2
  Depends: libc6 (>= 2.14)
  Depends: libdrm2 (>= 2.4.38)
libdrm-radeon1
  Depends: libc6 (>= 2.4)
  Depends: libdrm2 (>= 2.4.38)
libelf1
  Depends: libc6 (>= 2.16)
  Depends: zlib1g (>= 1:1.1.4)
libllvm7
  Depends: libc6 (>= 2.15)
  Depends: libedit2 (>= 2.11-20080614-0)
  Depends: libffi6 (>= 3.0.4)
  Depends: libgcc1 (>= 1:3.3)
  Depends: libstdc++6 (>= 6)
  Depends: libtinfo6 (>= 6)
  Depends: zlib1g (>= 1:1.2.0)
libedit2
  Depends: libbsd0 (>= 0.0)
  Depends: libc6 (>= 2.14)
  Depends: libtinfo6 (>= 6)
libtinfo6
  Depends: libc6 (>= 2.16)
libsensors5
  Depends: libc6 (>= 2.14)
  Depends: libsensors-config
libsensors-config
libxcb-glx0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1
libxdamage1
  Depends: libc6 (>= 2.4)
  Depends: libx11-6 (>= 2:1.4.99.1)
  Depends: libxfixes3
libxxf86vm1
  Depends: libc6 (>= 2.4)
  Depends: libx11-6 (>= 2:1.6.0)
  Depends: libxext6
libice6
  Depends: libbsd0 (>= 0.2.0)
  Depends: libc6 (>= 2.14)
  Depends: x11-common
x11-common
  Depends: lsb-base (>= 1.3-9ubuntu2)
lsb-base
libinput10
  Depends: libc6 (>= 2.9)
  Depends: libevdev2 (>= 1.3)
  Depends: libinput-bin (>= 1.12.6-2)
  Depends: libmtdev1 (>= 1.1.0)
  Depends: libudev1 (>= 183)
  Depends: libwacom2 (>= 0.29)
libevdev2
  Depends: libc6 (>= 2.14)
libinput-bin
  Depends: libc6 (>= 2.4)
  Depends: libevdev2 (>= 0.9.1)
  Depends: libudev1 (>= 183)
  Depends: libwacom2 (>= 0.22)
libudev1
  Depends: libc6 (>= 2.28)
libwacom2
  Depends: libc6 (>= 2.8)
  Depends: libglib2.0-0 (>= 2.24.0)
  Depends: libgudev-1.0-0 (>= 146)
  Depends: libwacom-common (= 0.32-1)
libgudev-1.0-0
  Depends: libc6 (>= 2.4)
  Depends: libglib2.0-0 (>= 2.37.3)
  Depends: libudev1 (>= 199)
libwacom-common
libmtdev1
  Depends: libc6 (>= 2.4)
libqt5network5
  Depends: libc6 (>= 2.14)
  Depends: libqt5core5a (>= 5.11.0~rc1)
  Depends: libqt5dbus5 (>= 5.0.2)
  Depends: libssl1.1
  Depends: libstdc++6 (>= 5)
  Depends: qtbase-abi-5-11-3
  Depends: zlib1g (>= 1:1.1.4)
libsm6
  Depends: libc6 (>= 2.14)
  Depends: libice6 (>= 1:1.0.0)
  Depends: libuuid1 (>= 2.16)
libxcb-icccm4
  Depends: libc6 (>= 2.2.5)
  Depends: libxcb1
libxcb-image0
  Depends: libc6 (>= 2.14)
  Depends: libxcb-shm0
  Depends: libxcb-util0 (>= 0.3.8)
  Depends: libxcb1
libxcb-util0
  Depends: libc6 (>= 2.8)
  Depends: libxcb1
libxcb-keysyms1
  Depends: libc6 (>= 2.2.5)
  Depends: libxcb1
libxcb-randr0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1 (>= 1.9.2)
libxcb-render-util0
  Depends: libc6 (>= 2.4)
  Depends: libxcb-render0
  Depends: libxcb1
libxcb-shape0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1
libxcb-xinerama0
  Depends: libc6 (>= 2.4)
  Depends: libxcb1
libxcb-xkb1
  Depends: libc6 (>= 2.14)
  Depends: libxcb1
libxi6
  Depends: libc6 (>= 2.14)
  Depends: libx11-6 (>= 2:1.6.0)
  Depends: libxext6
libxkbcommon-x11-0
  Depends: libc6 (>= 2.17)
  Depends: libxcb-xkb1
  Depends: libxcb1 (>= 1.6)
  Depends: libxkbcommon0 (= 0.8.2-1)
libxkbcommon0
  Depends: libc6 (>= 2.17)
  Depends: xkb-data
xkb-data
libqt5widgets5
  Depends: libc6 (>= 2.14)
  Depends: libqt5core5a (>= 5.11.0~rc1)
  Depends: libqt5gui5 (>= 5.11.0~rc1)
  Depends: libstdc++6 (>= 5)
  Depends: qtbase-abi-5-11-3
libswscale5
  Depends: libavutil56 (= 7:4.1.4-1~deb10u1)
  Depends: libc6 (>= 2.14)
libxxhash0
  Depends: libc6 (>= 2.14)
qt5-image-formats-plugins
  Depends: libc6 (>= 2.14)
  Depends: libmng1 (>= 1.0.10)
  Depends: libqt5core5a (>= 5.11.3+dfsg~)
  Depends: libqt5gui5 (>= 5.11.3+dfsg~)
  Depends: libstdc++6 (>= 5)
  Depends: libtiff5 (>= 4.0.3)
  Depends: libwebp6 (>= 0.5.1)
  Depends: libwebpdemux2 (>= 0.5.1)
libmng1
  Depends: libc6 (>= 2.14)
  Depends: libjpeg62-turbo (>= 1.3.1)
  Depends: liblcms2-2 (>= 2.2+git20110628)
  Depends: zlib1g (>= 1:1.1.4)
liblcms2-2
  Depends: libc6 (>= 2.14)
libwebpdemux2
  Depends: libc6 (>= 2.14)
  Depends: libwebp6 (>= 0.5.1)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 01:55

Olej писал(а):
17 дек 2019, 01:53
Зато вот так - мало не покажется :lol: ; со всем рекурсивным деревом зависимостей и их версий:
Или вот такой маленький пакет:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ apt-rdepends tree
Reading package lists... Done
Building dependency tree       
Reading state information... Done
tree
  Depends: libc6 (>= 2.4)
libc6
  Depends: libgcc1
libgcc1
  Depends: gcc-8-base (= 8.3.0-6)
  Depends: libc6 (>= 2.14)
gcc-8-base

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 02:02

Olej писал(а):
17 дек 2019, 01:55
Или то же самое в графическом виде:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ which graphviz

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ sudo apt install graphviz
[sudo] пароль для olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libcdt5 libcgraph6 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1 libpathplan4 libxdot4
Предлагаемые пакеты:
  graphviz-doc
Следующие НОВЫЕ пакеты будут установлены:
  graphviz libcdt5 libcgraph6 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1 libpathplan4 libxdot4
Обновлено 0 пакетов, установлено 10 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено.
Необходимо скачать 2 147 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 8 788 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster/main amd64 libcdt5 amd64 2.40.1-6 [60,6 kB]
Пол:2 http://deb.debian.org/debian buster/main amd64 libcgraph6 amd64 2.40.1-6 [84,1 kB]
Пол:3 http://deb.debian.org/debian buster/main amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-4 [158 kB]
Пол:4 http://deb.debian.org/debian buster/main amd64 libpathplan4 amd64 2.40.1-6 [63,5 kB]
Пол:5 http://deb.debian.org/debian buster/main amd64 libxdot4 amd64 2.40.1-6 [56,9 kB]
Пол:6 http://deb.debian.org/debian buster/main amd64 libgvc6 amd64 2.40.1-6 [646 kB]
Пол:7 http://deb.debian.org/debian buster/main amd64 libgvpr2 amd64 2.40.1-6 [213 kB]
Пол:8 http://deb.debian.org/debian buster/main amd64 liblab-gamut1 amd64 2.40.1-6 [220 kB]
Пол:9 http://deb.debian.org/debian buster/main amd64 graphviz amd64 2.40.1-6 [594 kB]
Пол:10 http://deb.debian.org/debian buster/main amd64 libgts-bin amd64 0.7.6+darcs121130-4 [50,8 kB]
Получено 2 147 kB за 1с (2 187 kB/s)
Выбор ранее не выбранного пакета libcdt5.
(Чтение базы данных … на данный момент установлено 420804 файла и каталога.)
Подготовка к распаковке …/0-libcdt5_2.40.1-6_amd64.deb …
Распаковывается libcdt5 (2.40.1-6) …
Выбор ранее не выбранного пакета libcgraph6.
Подготовка к распаковке …/1-libcgraph6_2.40.1-6_amd64.deb …
Распаковывается libcgraph6 (2.40.1-6) …
Выбор ранее не выбранного пакета libgts-0.7-5:amd64.
Подготовка к распаковке …/2-libgts-0.7-5_0.7.6+darcs121130-4_amd64.deb …
Распаковывается libgts-0.7-5:amd64 (0.7.6+darcs121130-4) …
Выбор ранее не выбранного пакета libpathplan4.
Подготовка к распаковке …/3-libpathplan4_2.40.1-6_amd64.deb …
Распаковывается libpathplan4 (2.40.1-6) …
Выбор ранее не выбранного пакета libxdot4.
Подготовка к распаковке …/4-libxdot4_2.40.1-6_amd64.deb …
Распаковывается libxdot4 (2.40.1-6) …
Выбор ранее не выбранного пакета libgvc6.
Подготовка к распаковке …/5-libgvc6_2.40.1-6_amd64.deb …
Распаковывается libgvc6 (2.40.1-6) …
Выбор ранее не выбранного пакета libgvpr2.
Подготовка к распаковке …/6-libgvpr2_2.40.1-6_amd64.deb …
Распаковывается libgvpr2 (2.40.1-6) …
Выбор ранее не выбранного пакета liblab-gamut1.
Подготовка к распаковке …/7-liblab-gamut1_2.40.1-6_amd64.deb …
Распаковывается liblab-gamut1 (2.40.1-6) …
Выбор ранее не выбранного пакета graphviz.
Подготовка к распаковке …/8-graphviz_2.40.1-6_amd64.deb …
Распаковывается graphviz (2.40.1-6) …
Выбор ранее не выбранного пакета libgts-bin.
Подготовка к распаковке …/9-libgts-bin_0.7.6+darcs121130-4_amd64.deb …
Распаковывается libgts-bin (0.7.6+darcs121130-4) …
Настраивается пакет libxdot4 (2.40.1-6) …
Настраивается пакет liblab-gamut1 (2.40.1-6) …
Настраивается пакет libgts-0.7-5:amd64 (0.7.6+darcs121130-4) …
Настраивается пакет libpathplan4 (2.40.1-6) …
Настраивается пакет libcdt5 (2.40.1-6) …
Настраивается пакет libcgraph6 (2.40.1-6) …
Настраивается пакет libgts-bin (0.7.6+darcs121130-4) …
Настраивается пакет libgvc6 (2.40.1-6) …
Настраивается пакет libgvpr2 (2.40.1-6) …
Настраивается пакет graphviz (2.40.1-6) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для menu (2.1.47+b1) …
Обрабатываются триггеры для libc-bin (2.28-10) …

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ apt-rdepends -d tree | dot > tree.dot
Reading package lists... Done
Building dependency tree       
Reading state information... Done

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ dotty tree.dot
...
Вложения
dt1.png
dt1.png (5.34 КБ) 2800 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 02:24

Olej писал(а):
17 дек 2019, 01:43
Зависимости скачанного пакета (файла) в RPM дистрибутиве (Fedora, CentOS, ROSA, Mageia, ...):
Зависимости пакета из репозитория, там где используется пакетный менеджер URPMI (ROSA, Mageia, ...):

Код: Выделить всё

olej@olej-VirtualBox ~/Загрузки $ urpmq --requires-recursive tree
bash
firefox-esr24|newmoon|lib64freebl3
glibc
lib64ncursesw6
tree
И наоборот, список всех пакетов репозиториев, которые требуют указанный пакет для установки:

Код: Выделить всё

olej@olej-VirtualBox ~/Загрузки $ urpmq --whatrequires tree
pass
tree

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 02:35

Olej писал(а):
17 дек 2019, 01:53
Зато вот так - мало не покажется :lol: ; со всем рекурсивным деревом зависимостей и их версий:
Или вот так:
- прямые зависимости пакета:

Код: Выделить всё

olej@ACER:~$ apt-cache depends telegram-desktop
telegram-desktop
  Зависит: qt5-image-formats-plugins
  Зависит: libavcodec58
    libavcodec-extra58
  Зависит: libavformat58
  Зависит: libavutil56
  Зависит: libc6
  Зависит: libgcc1
  Зависит: libglib2.0-0
  Зависит: liblzma5
  Зависит: libminizip1
  Зависит: libopenal1
  Зависит: libopus0
  Зависит: libqt5core5a
  Зависит: libqt5dbus5
  Зависит: libqt5gui5
  Зависит: libqt5network5
  Зависит: libqt5widgets5
  Зависит: libssl1.1
  Зависит: libstdc++6
  Зависит: libswresample3
  Зависит: libswscale5
  Зависит: libx11-6
  Зависит: libxxhash0
  Зависит: <qtbase-abi-5-11-3>
    libqt5core5a
  Зависит: zlib1g
  Рекомендует: fonts-open-sans
- обратные зависимости пакетов - то что зависит от текущего:

Код: Выделить всё

olej@ACER:~$ apt-cache rdepends tree
tree
Reverse Depends:
  pass
  sisu-complete
  sisu
  pypass
  gopass
  mle
  keyringer
  inxi
  hollywood

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 02:44

Olej писал(а):
17 дек 2019, 01:49
Пробую посмотреть файл .deb:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ apt-rdepends ./viber.2.deb 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
W: Unable to locate package ./viber.2.deb
./viber.2.deb
Облом! :-(

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ dpkg -I ./viber.2.deb
 new Debian package, version 2.0.
 size 94598834 bytes: control archive=44482 bytes.
       0 байт(а),     0 строк      0                    
    1262 байт(а),    17 строк      control              
    9475 байт(а),    33 строк      copyright            
  124115 байт(а),  1448 строк      md5sums              
      39 байт(а),     2 строк   *  postinst             #!/bin/bash
     800 байт(а),    35 строк   *  preinst              #!/bin/bash
     465 байт(а),    23 строк   *  prerm                #!/bin/bash
 Package: viber
 Version: 12.0.0.7
 Section: non-free/net
 Priority: extra
 Architecture: amd64
 Depends: libpulse0, libasound2, libnss3, libssl1.0.0, libgstreamer-plugins-base1.0-0, libgstreamer1.0-0, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio, gstreamer1.0-libav
 Installed-Size: 337839159
 Conflicts: Viber (<< 12.0.0.7)
 Replaces: Viber (<< 12.0.0.7)
 Maintainer: Viber Media Inc <support@viber.com>
 Homepage: http://viber.com
 Description: Free Text & Calls.
  Join Viber for Desktop to for a one-of-a-kind calling and messaging experience right on your computer!
  With Viber for Desktop you can make free international calls from your computer to any other Viber user, resting assured your calls and messages are protected by end-to-end encryption.
  Feel free to call, text, send photos and video messages, play YouTube videos and express yourself with stickers and GIFs no matter your location.
  Viber for Desktop also provides you with Viber Out's low-rate calling plans to any landline or mobile so you can reach out to friends and family who don't have an internet connection or cell phone.
  Easily sync between your mobile's chat history and contact list in order to start enjoying Viber for Desktop.
Здесь как-то переизбыток, но вот то что нам надо:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ dpkg -I ./viber.2.deb | grep Depends
 Depends: libpulse0, libasound2, libnss3, libssl1.0.0, libgstreamer-plugins-base1.0-0, libgstreamer1.0-0, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio, gstreamer1.0-libav

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: зависимости пакетов

Непрочитанное сообщение Olej » 17 дек 2019, 02:46

Olej писал(а):
17 дек 2019, 02:44
Здесь как-то переизбыток, но вот то что нам надо:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ dpkg -I ./viber.2.deb | grep Depends
 Depends: libpulse0, libasound2, libnss3, libssl1.0.0, libgstreamer-plugins-base1.0-0, libgstreamer1.0-0, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio, gstreamer1.0-libav
Проверяем пакеты:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ aptitude search libpulse0
i A libpulse0                                                               - клиентские библиотеки PulseAudio                
А вот и облом, почему Viber не устанавливается в Debian 10 по зависимостям:

Код: Выделить всё

olej@ACER:~/Загрузки/Messanger$ aptitude search libssl1.0.0
olej@ACER:~/Загрузки/Messanger$

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: FAST WebCrawler [Crawler] и 3 гостя