Зависимость: libasound2 (> =1.0.16) требуемый для sl-modem-daemon

Я пытаюсь установить модем SmartLink на Надежном человеке Ubuntu. Я должен установить sl-modem-daemon, но у меня нет доступа в Интернет, таким образом, я не могу использовать Центр программного обеспечения Ubuntu для загрузки зависимостей.

Я использовал свою машину Windows, чтобы получить доступ к Интернету и загрузить зависимости. Однако при установке sl-modem-daemon с dpkg я получаю следующую ошибку:

Selecting previously unselected package sl-modem-daemon.
(Reading database ... 164466 files and directories currently installed.)
Preparing to unpack sl-modem-daemon_2.9.11~20110321-9_i386.deb ...
Unpacking sl-modem-daemon (2.9.11~20110321-9) ...
dpkg: dependency problems prevent configuration of sl-modem-daemon:
 sl-modem-daemon depends on libasound2 (>= 1.0.16).
 sl-modem-daemon depends on libc6 (>= 2.15).

dpkg: error processing package sl-modem-daemon (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Errors were encountered while processing:
 sl-modem-daemon

У меня уже есть (1.0.27.2-3ubuntu7) libasound2 и libc6 (2.19.0).

follwings являются выводом, когда я работаю dpkg -l и apt-cache policy команды соответственно:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  libasound2:amd 1.0.27.2-3ub amd64        shared library for ALSA applicati
ii  libc6:amd64    2.19-0ubuntu amd64        Embedded GNU C Library: Shared


apt-cache policy libasound2 libc6
libasound2:
  Installed: 1.0.27.2-3ubuntu7
  Candidate: 1.0.27.2-3ubuntu7
  Version table:
 *** 1.0.27.2-3ubuntu7 0
        100 /var/lib/dpkg/status
libc6:
  Installed: 2.19-0ubuntu6.6
  Candidate: 2.19-0ubuntu6.6
  Version table:
 *** 2.19-0ubuntu6.6 0
        100 /var/lib/dpkg/status
5
задан 15 August 2015 в 18:03

2 ответа

Вы пытаетесь установить i386 версию для sl-modem-daemon в amd64 системе.

На самом деле, в Вашем dpkg -i производит Вас, имейте:

Preparing to unpack sl-modem-daemon_2.9.11~20110321-9_i386.deb ...
                                                      ^^^^

, Но dpkg -l говорит:

ii  libasound2:amd 1.0.27.2-3ub amd64        shared library for ALSA applicati
ii  libc6:amd64    2.19-0ubuntu amd64        Embedded GNU C Library: Shared
                                ^^^^^

, Другими словами, версии Ваших пакетов правильны, но они используют неправильную архитектуру.

sl-modem-daemon, к сожалению, прибывает только с i386 версией. Поэтому для установки его, необходимо выполнить одно из следующих действий:

  • или установить i386 версии зависимостей,
  • или переустановить Ubuntu, на этот раз выбрав 32-разрядную версию.
6
ответ дан 23 November 2019 в 08:59

Необходимо смочь получить все необходимые пакеты из основных репозиториев Ubuntu от http://packages.ubuntu.com. Пакет говорит, что ему нужно libasound2 (>= 1.0.16), то, которое я думаю, означает, что этому нужны версии, более новые, чем 1.0.16 который также доступен в испытанном repo.

Другой способ сделать его состоял бы в том, чтобы работать apt-get install --print-uris sl-modem-daemon[1] на сервере и загрузке необходимых файлов с машиной, которая имеет доступ в Интернет и затем устанавливает appropiate deb файлы. Это, вероятно, будет лучше как он sl-modem-daemon зависимости зависимостей.

Например, это могло бы дать на машине Ubuntu 14.04:

'http://gb.archive.ubuntu.com/ubuntu/pool/restricted/s/sl-modem/sl-modem-daemon_2.9.11~20110321-9_i386.deb' sl-modem-daemon_2.9.11~20110321-9_i386.deb 513368 MD5Sum:e46c8d65bf15e284a187ef2fb46521e0

Имя файла URL MD5sum

После того как Вам удалось получить необходимые deb файлы, можно установить его с dpkg -i /PATH/TO/FILE(S).deb - можно также использовать gedbi FILE или Центр программного обеспечения, если они установлены.

[1]: это будет, вероятно, только работать, если машина ранее имела доступ к Интернету для обновления списков пакета - print-uris просто говорит этому печатать то, что собиралось загрузить вместо того, чтобы загрузить его

2
ответ дан 23 November 2019 в 08:59

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

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