Existe uma maneira de instalar pacotes i386 com dependências i386?

1

Estou usando o Ubuntu 11.10 de 64 bits e desejo instalar o aplicativo CAD DraftSight, que a partir de agora só vem em um arquivo .deb de 32 bits.

Eu instalei isso com algum sucesso antes, mas desde o 11.10 suporta multiarch eu gostaria de instalar as versões i386 das dependências do DraftSights. O Ubuntu Software Center não pode manipular o arquivo, nem o gdebi-gtk ('arquitetura incorreta'). Eu posso usar o dpkg com o --force-architecture --force depende, mas há MUITAS dependências que eu preciso instalar manualmente depois. Existe uma maneira de instalá-los automaticamente? Ou semi-automaticamente com um script de algum tipo? (Eu estou pensando em algo ao longo das linhas de extrair as dependências e adicionando: i386 e, em seguida, alimentar isso para o apt-get ou algo assim ...)

Abaixo está a saída do dpkg-deb --info do pacote em questão.

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 <[email protected]>
 Homepage: www.3ds.com
 Description: With DraftSight, you can easily create professional CAD drawings. Supported file formats are DWT, DXF and DWG.
    
por foh1981 20.11.2011 / 16:02

2 respostas

1

Em 12.04, o gdebi instalará pacotes i386 em amd64, mas não em onírico.

Além disso, no onírico, libxcb-render-util0 não está disponível. (Ele foi movido para um pacote separado, que foi adicionado apenas com precisão.

    
por tumbleweed 06.01.2012 / 11:20
0

Eu acredito que o Gdebi é a ferramenta que você está procurando. Embora use pacotes locais para instalação

    
por Paulius Šukys 20.11.2011 / 19:12