Как найти все зависимые (обходчик зависимостей) пакеты перед установкой .deb файл? [дубликат]

Это на вопрос уже есть ответ:

При установке Ubuntu Core 13.10 в соответствии с инструкциями на wiki.ubuntu.com/Core/InstallationExample , шаг 5 говорит, что ядро ​​Ubuntu 12.04 "Precise Pangolin" для разработки требует пакета 'wireless-crda'. Эта вики предлагает взглянуть на packages.ubuntu.com . Однако на странице specific / linux-image-3.8.0-37-generic даже не упоминается пакет wireless-crda.

После прочтения статей Ask Ubuntu для 'загрузка + ядро ​​+ пакеты + deb', '«зависит от« + ядро ​​+ пакеты », ' wireless-crda ' и» Как автоматически получить недостающие зависимости при установке программного обеспечения из .deb? «Я до сих пор не знаю, как определить все зависимые пакеты.

Обновление №1

Ответы от Как я могу проверить список зависимостей для пакета deb

1. apt-cache showpkg linux-image-3.11.0-18-generic

не выводит зависимость 'wireless-crda':

Reverse Depends: 
  linux-image-3.11.0-18-generic:i386,linux-image-3.11.0-18-generic
  linux-signed-image-3.11.0-18-generic,linux-image-3.11.0-18-generic 3.11.0-18.32
  linux-image-virtual,linux-image-3.11.0-18-generic
  linux-image-generic,linux-image-3.11.0-18-generic
  linux-image-extra-3.11.0-18-generic,linux-image-3.11.0-18-generic
Dependencies: 
3.11.0-18.32 - initramfs-tools (2 0.36ubuntu6) module-init-tools (2 3.3-pre11-4ubuntu3) dpkg (2 1.10.24) fdutils (0 (null)) linux-doc-3.11.0 (16 (null)) linux-source-3.11.0 (0 (null)) linux-tools (0 (null)) linux-headers-3.11.0-18-generic (0 (null)) grub-pc (16 (null)) grub-efi-amd64 (16 (null)) grub-efi-ia32 (16 (null)) grub (16 (null)) lilo (2 19.1) hotplug (3 0.0.20040105-1) hotplug:i386 (3 0.0.20040105-1) linux-image-3.11.0-18-generic:i386 (0 (null)) 
Provides: 
3.11.0-18.32 - redhat-cluster-modules linux-image-3.0 linux-image kvm-api-4 ivtv-modules fuse-module 
Reverse Provides:

2. dpkg -I linux-image-3.11.0-18-generic_3.11.0-18.32_amd64.deb

также не выводит зависимость 'wireless-crda':

Depends: initramfs-tools (>= 0.36ubuntu6), module-init-tools (>= 3.3-pre11-4ubuntu3)
 Recommends: grub-pc | grub-efi-amd64 | grub-efi-ia32 | grub | lilo (>= 19.1)
 Suggests: fdutils, linux-doc-3.11.0 | linux-source-3.11.0, linux-tools, linux-headers-3.11.0-18-generic
 Conflicts: hotplug (<< 0.0.20040105-1)
 Provides: fuse-module, ivtv-modules, kvm-api-4, linux-image, linux-image-3.0, redhat-cluster-modules

При установке ядра через apt-get install linux- {заголовки, изображение} -generic есть зависимый пакет 'wireless-crda'.

Вопрос:

Как узнать - перед фактической установкой файла .deb ядра Ubuntu - все зависимые пакеты, которые необходимо установить?

4
задан 13 April 2017 в 15:24

2 ответа

Можно взглянуть packages.ubuntu.com . apt-get install linux-{headers,image}-generic команда устанавливает два пакета:

  1. linux-headers-generic
  2. linux-image-generic

1. linux-headers-generic

зависит от linux-headers-3.11.0-18-generic, который зависит от:

  1. libc6, который зависит от libgcc1
  2. linux-headers-3.11.0-18, который зависит от coreutils

2. linux-image-generic

зависит от:

  1. встроенное микропрограммное обеспечение Linux
  2. linux-image-3.11.0-18-generic
  3. linux-image-extra-3.11.0-18-generic

2.2. linux-image-3.11.0-18-generic

зависит от:

  1. initramfs-инструменты dpkg
  2. module-init-tools

2.3. linux-image-extra-3.11.0-18-generic

зависит от:

  1. crda или беспроводная-связь-crda
  2. linux-image-3.11.0-18-generic

И там Вы нашли, как ядро .deb файл в зависимости от беспроводной-связи-crda.

0
ответ дан 1 December 2019 в 12:01

С apt-cache showpkg pkg-name1 или dpkg -I pkg-name1_version.deb можно получить список зависимостей для pkg-name1. Но один из пакета зависимости к pkg-name1 говорит , pkg-name2 может зависеть от некоторого другого пакета pkg-name3 и так далее.

, Таким образом, Вам будет нужно к не только, знают эти зависимости pkg-name1 , но также и для их зависимостей' зависимости......, и затем можно загрузить пакеты (которые уже не установлены в системе.)

0
ответ дан 1 December 2019 в 12:01

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

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