[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Instalando pacotes com arquitetura i686



Em 02/04/07, Rodrigo Tavares<digolinopage@yahoo.com.br> escreveu:
Pessoal,

Criei um pacote para arquitetura i686, vejam o
resultado dos comandos abaixo.

uname -m
i686

# dpkg -s libc6-i686
Package: libc6-i686
Status: install ok installed
Priority: extra
Section: libs
Installed-Size: 2476
Maintainer: GNU Libc Maintainers
<debian-glibc@lists.debian.org>
Architecture: i386

Quando tento instalar um pacote, nesta mesma máquina
vem o erro abaixo.

# dpkg -i ac-recupera-1.1.6.i686.deb
dpkg: error processing pacote-1.1.6.i686.deb
(--install):
 package architecture (i686) does not match system
(i386)
Errors were encountered while processing:
pacote-1.1.6.i686.deb

Como posso resolver isto ?

Vc tem q criar um pacote i386.
Um i686 é tão diferente qdo um ppc, sparc64, arm etc... por isso ele não deixa.

Se quiser usar compilação específica do pacote p/ uma certa
arquitetura, o apt não tem suporte nativo p/ sub-arquiteturas (até
onde sei) e vc tem que deixar a cargo do usuário fazer isso. Veja o
caso do libc6:

$ apt-cache search --names-only libc6
apt - Advanced front-end for dpkg
apt-utils - APT utility programs
libapt-rpm-pkg-libc6.3-6-2 - APT for RPM library
libc6 - GNU C Library: Shared libraries
libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
libc6-dbg - GNU C Library: Libraries with debugging symbols
libc6-dev - GNU C Library: Development Libraries and Header Files
libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
libc6-i686 - GNU C Library: Shared libraries [i686 optimized]
libc6-pic - GNU C Library: PIC archive library
libc6-prof - GNU C Library: Profiling Libraries
libc6-xen - GNU C Library: Shared libraries [Xen version]

Nesse caso, acho que eles fazem um truque com pacotes virtuais e
preinst scripts.

--
Marcos



Reply to: