Есть ли способ установить i386-пакеты с зависимостями i386?

Я использую 64-битную версию Ubuntu 11.10, и я хочу установить приложение CAD DraftSight, которое теперь доступно только в 32-разрядном файле .deb.

Я установил это с некоторыми успех до этого, но поскольку 11.10 поддерживает multiarch, я бы хотел установить i386 версии зависимостей DraftSights. Ubuntu Software Center не может обрабатывать файл, а не gdebi-gtk («неправильная архитектура»). Я могу использовать dpkg с -force-architecture -force, но есть много зависимостей, которые мне нужно установить вручную позже. Есть ли способ их автоматической установки? Или полуавтоматически со сценарием? (Я что-то думаю по линиям извлечения зависимостей и добавляю: i386, а затем передаю это apt-get или что-то еще ...)

Ниже приведен вывод dpkg-deb -info рассматриваемый пакет.

Package: dassault-systemes-draftsight
 Version: 2011.7.1198
 Section: applications
 Priority: extra
 Architecture: i386
 Pre-Depends: libexpat1 (>=2.0.1-4), libglib2.0-0 (>=2.22.3-0), libpcre3 (>=7.8-3), libselinux1 (>=2.0.85-2), zlib1g (>=1:1.2.3.3.dfsg-13), libc6 (>=2.10.1-0), libx11-6 (>=2:1.2.2-1), libxau6 (>=1:1.0.4-2), libxcomposite1 (>=1:0.4.0-4), libxcursor1 (>=1:1.1.9-1build1), libxdamage1 (>=1:1.1.1-4), libxdmcp6 (>=1:1.0.2-3), libxext6 (>=2:1.0.99.1-0), libxfixes3 (>=1:4.0.3-2build1), libxi6 (>=2:1.2.1-2), libxinerama1 (>=2:1.0.3-2), libxrandr2 (>=2:1.3.0-2), libxrender1 (>=1:0.9.4-2), libatk1.0-0 (>=1.28.0-0), libcairo2 (>=1.8.8-2), libdirectfb-extra (>=1.2.7-2), libfontconfig1 (>=2.6.0-1), libfreetype6 (>=2.3.9-5), libgtk2.0-0 (>=2.18.3-1), libpango1.0-0 (>=1.26.0-1), libpixman-1-0 (>=0.14.0-1), libpng12-0 (>=1.2.37-1), libxcb-render-util0 (>=0.3.6-1), libxcb-render0 (>=1.4-1), libxcb1 (>=1.4-1), debconf (>= 1.1) | debconf-2.0
 Depends: libcomerr2 (>=1.41.9-1), libdbus-1-3 (>=1.2.16-0), libexpat1 (>=2.0.1-4), libgcc1 (>=1:4.4.1-4), libgcrypt11 (>=1.4.4-2), libglib2.0-0 (>=2.22.3-0), libgpg-error0 (>=1.6-1), libkeyutils1 (>=1.2-10), libpcre3 (>=7.8-3), libuuid1 (>=2.16-1), zlib1g (>=1:1.2.3.3.dfsg-13), libc6 (>=2.10.1-0), libgl1-mesa-glx (>=7.6.0-1), libglu1-mesa (>=7.6.0-1), libice6 (>=2:1.0.5-1), libsm6 (>=2:1.1.0-2), libx11-6 (>=2:1.2.2-1), libxau6 (>=1:1.0.4-2), libxdamage1 (>=1:1.1.1-4), libxdmcp6 (>=1:1.0.2-3), libxext6 (>=2:1.0.99.1-0), libxfixes3 (>=1:4.0.3-2build1), libxrender1 (>=1:0.9.4-2), libxt6 (>=1:1.0.5-3), libxxf86vm1 (>=1:1.0.2-1), libaudio2 (>=1.9.2-1), libavahi-client3 (>=0.6.25-1), libavahi-common3 (>=0.6.25-1), libcups2 (>=1.4.1-5), libdrm2 (>=2.4.14-1), libfontconfig1 (>=2.6.0-1), libgnutls26 (>=2.8.3-2), libgssapi-krb5-2 (>=1.7dfsg~beta3-1), libk5crypto3 (>=1.7dfsg~beta3-1), libkrb5-3 (>=1.7dfsg~beta3-1), libkrb5support0 (>=1.7dfsg~beta3-1), libstdc++6 (>=4.4.1-4), libtasn1-3 (>=2.2-1), libxcb1 (>=1.4-1), sendmail
 Installed-Size: 284948
 Maintainer: Dassault Systemes <CrashReports@DraftSight.com>
 Homepage: www.3ds.com
 Description: With DraftSight, you can easily create professional CAD drawings. Supported file formats are DWT, DXF and DWG.
1
задан 23 November 2011 в 21:40

2 ответа

В версии 12.04 gdebi установит i386-пакеты на amd64, но это не однообразно.

Кроме того, в oneiric libxcb-render-util0 недоступен. (Он был перемещен в отдельный пакет, который был добавлен только в точности.

1
ответ дан 25 May 2018 в 16:40

Я считаю, что Gdebi - это инструмент, который вы ищете. Хотя он использует локальные пакеты для установки

0
ответ дан 25 May 2018 в 16:40
  • 1
    Нет, уже пробовал Gdebi, и он не будет установлен из-за «неправильной архитектуры». – foh1981 23 November 2011 в 19:46

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

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