Guia para ejecutar programas de 32 bits en ubuntu 64 bits

Imagen de Lopz_
0 puntos

EDITO

Este manual esta escrito para ubuntu 7.10   Para utilizarlo en ubuntu 8.04 hay que sustituir en todos los casos que ponga gutsy por hardy ejemplo: 

$ sudo debootstrap --arch i386 gutsy /chroot/ http://archive.ubuntu.com/ubuntu     <--- Para ubuntu 7.10

$ sudo debootstrap --arch i386 hardy /chroot/ http://archive.ubuntu.com/ubuntu     <--- Para ubuntu 8.04

 Para hacer esta guia saque datos de la guia ubuntu http://www.guia-ubuntu.org/index.php?title=Aplicaciones_x86_en_AMD64 y de preguntas que he ido haciendo en el foro y googleando por ahi. Guia para usar aplicaciones de 32 Bits en una distro ubuntu 7.10 de 64 Bits

Para ello se necesita instalar las siguientes aplicaciones:

dchroot (Esta aplicación permite a los usuarios ejecutar en consola, comandos de diferentes chroots)
debootstrap (Esta aplicación permite instalar una versión reducida de Ubuntu sin dpkg o apt, al descargar los archivos necesarios e instalarlos en un directorio al que se ha chrooteado)

En una terminal (consola) ejecutar:

$ sudo apt-get update
$ sudo apt-get install dchroot debootstrap

Para este ejemplo vamos a usar el directorio /chroot (pero se puede usar otro. lo unico es que en los pasos que se hace referencia a el habría que cambiarlo por otro)

$ sudo mkdir /chroot/
$ sudo gedit /etc/dchroot.conf (en ubuntu 7.10 seguramente no exista el archivo en ese caso lo creamos)

Se añade al final:

gutsy /chroot

Se guarda y se sale de gedit, despues ejecutamos debootstrap (con este paso lo que hacemos es instalar un ubuntu gutsy con lo justito para funcionar en el directorio indicado (necesario conexion a internet))

$ sudo debootstrap --arch i386 gutsy /chroot/ http://archive.ubuntu.com/ubuntu

Ahora entramos en la jaula (se llama jaula porque cuando se chrootea lo que agamos solo afacta a esos archivos sin afectar al exterior en principio)

$ sudo chroot /chroot/

Como podreis observar ahora al final de la linea de la linea en la consola aparece # en lugar de $ Eso significa que somos root (dios en linuxero jaja) con lo cual no necesitamos usar sudo. Instalamos los paquetes de idiomas language-pack-en y language-pack-es.

# apt-get install language-pack-en language-pack-es

y las configuramos

# dpkg-reconfigure locales

Abrimos otra terminal (consola) o salimos de la jaula ejecutando exit, y ejecutamos lo siguiente:

$ sudo cp /etc/apt/sources.list /chroot/etc/apt/sources.list (con esto añadimos la lista de repositorios a la distro de la jaula)

Volvemos a la jaula y ejecutamos

# apt-get update
# apt-get upgrade

Mientras esto se hace en la otra terminal (la que esta Fuera de la jaula) ejecutar:

$ sudo cp /etc/passwd /chroot/etc/ (con esto copiamos las claves a la jaula)
$ sudo cp /etc/shadow /chroot/etc/ (con esto copiamos las claves encryptadas a la jaula)
$ sudo cp /etc/group /chroot/etc/ (con esto copiamos los grupos a la jaula)
$ sudo cp /etc/sudoers /chroot/etc/ (con esto copiamos la lista de usuarios que pueden ejecutar sudo a la jaula)
$ sudo cp /etc/hosts /chroot/etc/ (con esto añadimos la lista de hosts a la jaula)

Ahora añadimos al fstab las lineas para que ciertas carpetas aparezcan dentro de la jaula (esto tiene su riesgo puesto que al meterlas en la jaula si la "cagamos" podemos cargarnos archivos del "esterior") Para ello:

$ sudo gedit /etc/fstab

Añadimos al final las lineas:

/home /chroot/home none bind 0 0
/tmp /chroot/tmp none bind 0 0
/dev /chroot/dev none bind 0 0
/proc /chroot/proc proc defaults 0 0
/media/cdrom0 /chroot/media/cdrom0 none bind 0 0
  <--- Esta linea solo si es Necesario tener cdrom (yo he tenido problemas por culpa de esta linea)

Guardamos y salimos de gedit
Creamos el directorio cdrom0 dentro de la estructura de la jaula para poder montar el cdrom

$ sudo mkdir /chroot/media/cdrom0

Ahora ya estando todos los directorios montamos, (esto solo se ha de hacer esta vez. el resto de las veces se montan al iniciar el equipo)

$ sudo mount -a

Creamos un script que automatice las cosas

$ sudo gedit /usr/local/bin/do_dchroot

Añadir al final las lineas:

#!/bin/bash
for arg; do
arg=`echo $arg | sed -e 's/ /\\\ /g'`
args=`echo $args $arg`
done
/usr/bin/dchroot -d "`echo $0 | sed 's|^.*/||'` $args"

Guardamos y salimos de gedit, Le damos permisos de ejecucion al script

$ sudo chmod 755 /usr/local/bin/do_dchroot


Intento explicar un poco por encima en que consiste este script puesto que mas adelante puede resultar lioso el modo de instalar las aplicaciones. Lo que hace basicamente es ejecutar dentro de la jaula un archivo que se llame igual que el nombre que le hemos dado al script. Ejemplo. imaginemos que hacemos un enlace simbolico de este archico y lo llamamos Prueba. lo que vendria a hacer el script al ejecutarlo seria....

$ prueba
A ver a ver.... ¿como me llamo?... me llamo prueba ¿tengo apellidos....? no... ok voy a ejecutar en la jaula un comando que se llame como yo, prueba

Ahora imaginemos que tenemos que ejecutar un programa con una opcion seguimos usando prueba. ejemplo

$ prueba -v
A ver a ver.... ¿como me llamo?... me llamo prueba ¿tengo apellidos....? sii me apellido -v ... ok voy a ejecutar en la jaula un comando que se llame como yo y como no. que tenga mis apellidos, prueba -v

No se si se entiende muy bien, bueno continuemos.


Ahora instalamos varias aplicaciones en la jaula (32 bits) ejecutamos:

$ dchroot -d (con esto entramos en la jaula pero vemos que los permisos siguen siendo de usuario $ con lo cual ahora si necesitamos sudo)
$ sudo apt-get install synaptic libxmu6 firefox flashplugin-nonfree gtk2-engines ubuntu-artwork (con esto instalamos (dentro de la jaula) synaptic, firefox, flashplayer, el estilismo de ubuntu y unas librerias para evitar que algun programa que necesite por ejemplo flash nos deje tirados)

ahora creamos enlaces simbolicos (esta parte es la que mas hay que enterarse puesto que es la que hace que funcionen las cosas voy a intentar explicarlo lo mejor posible)

explico el ejemplo de synaptic, synaptic viene instalado en la distro a 64 bits con el nombre de synaptic, y en la jaula tambien se instala con el mismo nombre. con lo cual no podriamos ejecutarlo con el script que antes creamos, sino que nos obligaria a entrar en la jaula "a mano" y eso es un engorro...

$ sudo ln -s /usr/sbin/synaptic /usr/local/bin/synaptic32 (lo que hacemos en este paso es crear un enlace del archivo "synaptic" a "synaptic32" para que se llame de las 2 maneras)
$ sudo ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1 (lo que hacemos aqui es lo mismo pero con las librerias)

ahora salimos de la jaula.

$ exit
$ sudo ln -s /usr/local/bin/do_dchroot /usr/local/bin/synaptic32 (un enlace simbolico para que el archivo "do_dchroot" tambien se llame "synaptic32")

Ahora ejecutamos synaptic32

$ sudo synaptic32 (recordemos el script. ¿como me llamo?... synaptic32 ¿tengo apellidos? .. no. vale voy a la jaula y ejecuto mi nombre. synaptic32 (el segundo nombre que le dimos antes porque si no estaba repetido))

Otro ejemplo con firefox que tambien lo instamos antes y tambien esta repetido.

$ dchroot -d
$ sudo ln -s /usr/bin/firefox /usr/local/bin/firefox32 (dos nombres para firefox en la jaula)

$ exit (salimos de la jaula)

$ sudo ln -s /usr/local/bin/do_dchroot /usr/local/bin/firefox32 (otro nombre para el script)
$ firefox32 (como me llamo firefox32 vale.. voy a ejecutarme en la jaula)

Ahora un ejemplo "real" con un paquete.deb que nos bajamos. este ejemplo lo hago con zattoo pero es igual para todos. entramos en la pagina de zattoo y descargamos la version de linux, a fecha de hoy 16 de marzo del 2008 es "zattoo-3.1.0.11060-i386.deb"

Accedemos a la jaula

$ dchroot -d

Instalamos el paquete

$ sudo dpkg -i zattoo-3.1.0.11060-i386.deb

Nos dara un problema de dependencias..... asi que ejecutamos

$ sudo apt-get install -f (soluciona las dependencias pendientes)

Bien. hasta aqui.. esta instalado el programa... si dentro de la jaula ejecutamos

$ zattoo_player (arranca el programa ¿no?)

Pero esto... es muy molesto, entrar a la jaula cada vez que queramos ejecutarlo. entonces llega el momento de hacer un enlace simbolico al script. desde fuera de la jaula.

$ exit
$ sudo ln -s /usr/local/bin/do_dchroot /usr/local/bin/zattoo_player
(en esta ocasion no hemos creado 2 nombres al archivo dentro de la jaula puesto que fuera no esta repetido)

y recordemos. como me llamo... zattoo_player vale.. voy a la jaula y ejecuto mi propio nombre.

Espero que esta guia ayude a alguien.
1 saludo

 

EDITO........

 

El ejemplo "real" que di... me salio rana... durante el proceso de hacerlo y mientras escribia esta guia funcionaba.. pero en cuanto reinicie el equipo... dejo de funcionar... se "desconfiguro".... El problema es que intenta buscar el archivo zattood en una carpeta que no se encuentra. lo indicaba en el log... asi que por si a alguien le gusta el programita... se puede solucionar haciendo un enlace simbolico en el directorio donde el programa busca el archivo.. apuntando al directorio real donde se encuentra.

El archivo que busca es zattood esta instalado en /usr/bin (de la jaula) y el programa lo busca en /usr/local (de la jaula), para arreglarlo:

$ dchroot -d (entramos en la jaula)

$ sudo ln -s /usr/bin/zattood /usr/local/zattood (creamos un enlace simbolico con el mismo nombre para que al buscarlo el programa este le apunte a la verdadera ubicacion)

 

1 saludo y siento si a alguien esto le dio algun quebradero de cabeza ... 1 saludo.

Imagen de Lopz_
+1
0
-1

Alguien podria decirme que he hecho mal.

el programa zattoo me funcionaba genial... pero tras reiniciar el PC me devuelve este error...

 

E: Child terminated by signal 'Fallo de segmentación'

 

Es fallo de algo de la guia (Que creo que la he hecho bien) o por el contrario puede ser del programa (el programa en la distro de mi otro equipo de 32 bits funciona bien)

 

1 saludo...

 

Edito.

en el log de zatoo pone lo siguiente

 

03:41:33 16/03/08 [MSG]    Welcome to Zattoo (3.1.0.11060)
03:41:33 16/03/08 [MSG]    zattood_initlib.  Assumes zattood is in the same current working dir.
03:41:33 16/03/08 [MSG]    Using conf directory: /home/mario/.Zattoo/Data
03:41:33 16/03/08 [MSG]    Using executable home: /usr/local
03:41:33 16/03/08 [WARN]    Error initializing zattood: -16
03:41:33 16/03/08 [WARN]    Fatal error: Error initializing zattood: -16
03:41:33 16/03/08 [MSG]    OpenGL Info:
03:41:33 16/03/08 [MSG]    GL_RENDERER = ATI Radeon HD 2900 XT
03:41:33 16/03/08 [MSG]    GL_VERSION = 1.4 (2.1.7412 Release)
03:41:33 16/03/08 [MSG]    closed channel
03:41:33 16/03/08 [MSG]    closed channel
03:41:33 16/03/08 [DEBUG]    Delaying FD response
03:41:33 16/03/08 [DEBUG]    FD response
03:41:33 16/03/08 [MSG]    There are no updates available.

 

 1 saludo..

 

Solo quiero saber si es problema de como he dicho que se instalan las cosas o del programa en si.... Ya preguntare sobre este fallo en otro foro (puesto que es un programa que uso bastante) 

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Lopz_
+1
0
-1

Leyendo el log me di cuenta del fallo ....

Dice

Using executable home: /usr/local

y el archivo que da error zattood esta instalado en /usr/bin  (de la jaula)

por si alguien le mola el programa y quiere solucionarlo solo tiene que crear un enlace al directorio que dice que tiene que ser...

$ dchroot -d

 sudo ln -s /usr/bin/zattood /usr/local/zattood

y con esto se soluciona... 1 saludo...

 

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Fantomas
+1
0
-1

Hola! miran mi problema es el siguente, hace ya un tiempo tengo un problema al no poder reproducir de manera optima archivos flash, realize la guia como aparece anteriormente para poder finalizar este problema, pero sigo teniendo problemas porque cuando ejecuto desde la jaula firefox 32 bits con flash ya instalado, se ejecuta firefox 32_64 y sigo teniendo problemas para ejecutar los archivos flash, nose si habra problemas en el enlace simbolico o k problema hay en realidad, pero no puedo ejecutar firefox 32 bits de la jaula.

 

le agradeceria que me respondieran a la brevedad.

chau!

+1
0
-1
Imagen de Lopz_
+1
0
-1

A mi tambien me da error con flash ... :S de hecho he preguntado mil veces y nadie me lo sabe responder .. aunque ubuntu 7.10 te instala el flash-non-free y las librerias necesarias para hacerlo correr en el firefox normal de 64 bits

pero da fallos :S cosas que se queda la pantalla gris donde deveria haber una animación .. yo no logre resolverlo..

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Lopz_
+1
0
-1

Fantomas .... tengo una creo que buena noticia.... El problema con Flash en ubuntu 8.04 parece solucionado.. estoy corriendo la beta.. y funciona sin necesidad de firefox en la jaula.... tengo problemillas con pulseaudio que no se configurarlo... pero... Flash funciona a la perfeccion....

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de punk_land_mx
+1
0
-1

Puess no explicas muy bien tu tutorial, ya que al querer acceder a un cd, lo monta en la carpeta de la jaula, eso la verdad ya lo solucione, el truco fue leer los codigos mal dados, pero aun asi es un buen tuto :)

+1
0
-1
Imagen de Lopz_
+1
0
-1

Hola.. a mi la verdad es que tambien me dio problemas con el cd rom... despues de hacer el tuto... mientras lo hice .. me funciono todo perfecto.. pero despues al meter un cd me decia que no se podia montar...

 

Que habria que modificar para dejar el tuto bien. 1 saludo.. 

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Fantomas
+1
0
-1

gracias lops por la buena noticia!, esperare a que pasen estos 16 dias para poder instalar hardy heron! (ojal k pasen pronto  xD  )

 

chau! 

+1
0
-1
Imagen de tortiman
+1
0
-1

Hola a tod@s, soy novato en esto de ubuntu y espues de ejecutar la primera orden

 sudo debootstrap --arch i386 gutsy /chroot/ http://archive.ubuntu.com/ubuntu

 

Me aparece al final lo siguiente

W: Failure trying to run: chroot /chroot mount -t proc proc /pro 

 Ademas me he quedado sin dvd  y me pone "mount: segun mtab, /media/cdrom0 ya esta montado en /chroot/media/cdrom0. 

 

Un saludo y espero vuestra respuesta 

+1
0
-1
Imagen de Lopz_
+1
0
-1

Hola.. comenta esa linea en el fstab (comentar es poner una # al principio para que no se tenga en cuenta) .. Tengo que revisar eso.. porque a mi tambien me dio problemas en su dia..

 

Y ese error no se de que es..

 

Estas usando 8.04 ... o 7.10 ... con gutsy es para la version 7.10 .. para hacerlo con hardy hay que escribir lo siguiente 

$ sudo debootstrap --arch i386 hardy /chroot/ http://archive.ubuntu.com/ubuntu

 

Al principio del manual explico que para usarlo en la version 8.04 .. hay que sustituir donde pone gutsy por hardy  en todos los puntos...

Si no es por eso... no se porque sera.. revisa que este tooodo bien escrito .. 1 saludo.

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de sojomen
+1
0
-1

segui tu tutop todo bien aunque me costo algo de tiempo hacerlo correctamente, creo qeu sime instale el sinaptic y eso, pero ahora kiero instlar el xbmc en hardy, nesecito ayuda porfavor, ya intente seguir los pasos, en el post para xbmc dice que ay que abrir el sourcelist y no me lo abre en la jaula, si no agrego esas linea al sources se hace imposible instalar el xbmc, si tu ya lo has echo echame una mano por fa.

+1
0
-1
Imagen de Lopz_
+1
0
-1

Hola.. no te lo habre en la jaula... ? es raro eso.. si no no podrias haber instaldo nada por apt-get ..

es muy posible que intentes hacer.

sudo gedit /etc/apt/sources.list

y te diga algo como

bash: gedit: orden no encontrada

si te dice eso tendras que instalar gedit dentro de la jaula...

sudo apt-get install gedit

mira a ver si es por eso..

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de jonhjonhz
+1
0
-1

todo lo demas iba bien hasta que llegue este paso...

ciber@ubuntu:~$ dchroot -d
I: [hardy chroot] Running shell: '/bin/bash'
ciber@ubuntu:~$

que hago o por que pasa esto. solo quiero instalar el avast pero no hay para 64 bit, lo necesito para checar las memorias que llegan a mi ciber, por que el clamav no me sirve de mucho...

alguna idea? en que la estoy cagando?

bytes!

+1
0
-1

Intelectual. Aprende a morir!!!
Escucha mas a tu intuición que a tu razón, las palabras forjan la realidad pero no la son.

Imagen de Lopz_
+1
0
-1

Eso no es un fallo..

Eso solo te informa de que estas usando la shel bash en hardy chroot

Lo mismo lo que te choca es que no te sale el simbolo # como cuando entras con chroot.

Pero es normal.

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Lopz_
+1
0
-1

Me aparecio copiado el comentario de arriba varias veces.

Please borren estos comentarios si pueden :S

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Lopz_
+1
0
-1

Me aparecio copiado el comentario de arriba varias veces.

Please borren estos comentarios si pueden :S

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Lopz_
+1
0
-1

Me aparecio copiado el comentario de arriba varias veces.

Please borren estos comentarios si pueden :S

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de Lopz_
+1
0
-1

Me aparecio copiado el comentario de arriba varias veces.

Please borren estos comentarios si pueden :S

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de jonhjonhz
+1
0
-1

y entonces k es lo k debo de hacer para seguir con el tutorial?

tengo k escribir otro comando me salte algun paso o k hago por k no tengo ni idea de que hacer....

bytes! :)

+1
0
-1

Intelectual. Aprende a morir!!!
Escucha mas a tu intuición que a tu razón, las palabras forjan la realidad pero no la son.

Imagen de Lopz_
+1
0
-1

te quedaste en dchroot -d

pues continuar por esa linea...

Exactamente que es lo que no comprendes.. a ver si te puedo echar una mano.

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de jonhjonhz
+1
0
-1

pues gracias por el "sape" jajaja no entendia la linea (I: [hardy chroot] Running shell: '/bin/bash') pero ahora me lo has aclarado la shell estaba corriendo...

despues de terminar el tutorial instale avast, pero no me sale una interfaz grafica y quiero saber si me falta GTK+ 2.x o como lo puedo instalar en la jaula, o que es lo que tengo que hacer para correr esta interfaz grafica?

otra cosa que tengo duda es si instalo wine 0.9.33 (para emular control de ciber que solo funciona en esta vercion) como hago para que al ejecutar este programa (solo este) me lo emule con esta vercion del wine? hay alguna forma de hacer eso o estoy muy fumado? y si se pudiese hacer podria crear un lanzador en el escritorio, como lo haria?

gracias por el apoyo :) es bueno contar con la comunidad...

saludos!

bytes.

+1
0
-1

Intelectual. Aprende a morir!!!
Escucha mas a tu intuición que a tu razón, las palabras forjan la realidad pero no la son.

Imagen de jonhjonhz
+1
0
-1

y entonces k es lo k debo de hacer para seguir con el tutorial?

tengo k escribir otro comando me salte algun paso o k hago por k no tengo ni idea de que hacer....

bytes! :)

+1
0
-1

Intelectual. Aprende a morir!!!
Escucha mas a tu intuición que a tu razón, las palabras forjan la realidad pero no la son.

Imagen de jonhjonhz
+1
0
-1

me tira estos problemas al instalar el wine 0.9.33

$ sudo dpkg -i wine.deb
(Reading database ... 9562 files and directories currently installed.)
Preparing to replace wine 0.9.33~winehq0~ubuntu~6.10-2 (using wine.deb) ...
Unpacking replacement wine ...
dpkg: dependency problems prevent configuration of wine:
wine depends on libasound2 (>> 1.0.11); however:
Package libasound2 is not installed.
wine depends on libaudio2; however:
Package libaudio2 is not installed.
wine depends on libaudiofile0 (>= 0.2.3-4); however:
Package libaudiofile0 is not installed.
wine depends on libesd-alsa0 (>= 0.2.35) | libesd0 (>= 0.2.35); however:
Package libesd-alsa0 is not installed.
Package libesd0 is not installed.
wine depends on libgl1-mesa-glx | libgl1; however:
Package libgl1-mesa-glx is not installed.
Package libgl1 is not installed.
wine depends on libglib2.0-0 (>= 2.12.0); however:
Package libglib2.0-0 is not installed.
wine depends on libglu1-mesa | libglu1; however:
Package libglu1-mesa is not installed.
Package libglu1 is not installed.
wine depends on libgphoto2-2 (>= 2.2.1); however:
Package libgphoto2-2 is not installed.
wine depends on libgphoto2-port0 (>= 2.2.1); however:
Package libgphoto2-port0 is not installed.
wine depends on libice6; however:
Package libice6 is not installed.
wine depends on liblcms1 (>= 1.08-1); however:
Package liblcms1 is not installed.
wine depends on libsm6; however:
Package libsm6 is not installed.
wine depends on libx11-6; however:
Package libx11-6 is not installed.
wine depends on libxext6; however:
Package libxext6 is not installed.
wine depends on libxml2 (>= 2.6.26); however:
Package libxml2 is not installed.
wine depends on libxslt1.1 (>= 1.1.17); however:
Package libxslt1.1 is not installed.
wine depends on libxt6; however:
Package libxt6 is not installed.
wine depends on libxxf86vm1; however:
Package libxxf86vm1 is not installed.
dpkg: error processing wine (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
wine

$

como instalo esas librerias?
antes habia hecho este tuto en esta maquina y no me habia tirado ninguno de estos problemas, tambien cuando hago esto me tira lo siguiente:

$ sudo apt-get install synaptic libxmu6 firefox flashplugin-nonfree gtk2-engines ubuntu-artwork
Reading package lists... Done
Building dependency tree... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
aptitude: Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not going to be installed
firefox: Depends: firefox-3.0 but it is not going to be installed
flashplugin-nonfree: Depends: fontconfig but it is not going to be installed
Depends: libatk1.0-0 but it is not going to be installed
Depends: libcairo2 but it is not going to be installed
Depends: libexpat1 but it is not going to be installed
Depends: libfontconfig1 but it is not going to be installed
Depends: libfreetype6 but it is not going to be installed
Depends: libglib2.0-0 but it is not going to be installed
Depends: libgtk2.0-0 but it is not going to be installed
Depends: libice6 but it is not going to be installed
Depends: libpango1.0-0 but it is not going to be installed
Depends: libpng12-0 but it is not going to be installed
Depends: libsm6 but it is not going to be installed
Depends: libx11-6 but it is not going to be installed
Depends: libxau6 but it is not going to be installed
Depends: libxcursor1 but it is not going to be installed
Depends: libxdmcp6 but it is not going to be installed
Depends: libxext6 but it is not going to be installed
Depends: libxfixes3 but it is not going to be installed
Depends: libxi6 but it is not going to be installed
Depends: libxinerama1 but it is not going to be installed
Depends: libxrandr2 but it is not going to be installed
Depends: libxrender1 but it is not going to be installed
Depends: libxt6 but it is not going to be installed
Depends: wget but it is not going to be installed
gtk2-engines: Depends: gtk2.0-binver-2.10.0
Depends: libcairo2 (>= 1.6.0) but it is not going to be installed
Depends: libglib2.0-0 (>= 2.16.0) but it is not going to be installed
Depends: libgtk2.0-0 (>= 2.12.0) but it is not going to be installed
Depends: libpango1.0-0 (>= 1.20.5) but it is not going to be installed
libcwidget3: Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not going to be installed
libxmu6: Depends: libice6 (>= 1:1.0.0) but it is not going to be installed
Depends: libsm6 but it is not going to be installed
Depends: libx11-6 but it is not going to be installed
Depends: libxext6 but it is not going to be installed
Depends: libxt6 but it is not going to be installed
Depends: x11-common but it is not going to be installed
synaptic: Depends: libatk1.0-0 (>= 1.20.0) but it is not going to be installed
Depends: libcairo2 (>= 1.5.18) but it is not going to be installed
Depends: libfontconfig1 (>= 2.4.0) but it is not going to be installed
Depends: libfreetype6 (>= 2.3.5) but it is not going to be installed
Depends: libglade2-0 (>= 1:2.6.1) but it is not going to be installed
Depends: libglib2.0-0 (>= 2.12.0) but it is not going to be installed
Depends: libgtk2.0-0 (>= 2.12.0) but it is not going to be installed
Depends: liblaunchpad-integration1 (>= 0.1.17) but it is not going to be installed
Depends: libpango1.0-0 (>= 1.20.1) but it is not going to be installed
Depends: libvte9 (>= 1:0.16.9) but it is not going to be installed
Depends: libx11-6 but it is not going to be installed
Depends: libxft2 (> 2.1.1) but it is not going to be installed
Depends: libxml2 but it is not going to be installed
Depends: scrollkeeper
ubuntu-artwork: Depends: human-theme (>= 0.10) but it is not going to be installed
Depends: ubuntu-gdm-themes but it is not going to be installed
Depends: ubuntu-wallpapers but it is not going to be installed
wine: Depends: libasound2 (> 1.0.11) but it is not going to be installed
Depends: libaudio2 but it is not going to be installed
Depends: libaudiofile0 (>= 0.2.3-4) but it is not going to be installed
Depends: libesd-alsa0 (>= 0.2.35) but it is not going to be installed or
libesd0 (>= 0.2.35)
Depends: libgl1-mesa-glx but it is not going to be installed or
libgl1
Depends: libglib2.0-0 (>= 2.12.0) but it is not going to be installed
Depends: libglu1-mesa but it is not going to be installed or
libglu1
Depends: libgphoto2-2 (>= 2.2.1) but it is not going to be installed
Depends: libgphoto2-port0 (>= 2.2.1) but it is not going to be installed
Depends: libice6 but it is not going to be installed
Depends: liblcms1 (>= 1.08-1) but it is not going to be installed
Depends: libsm6 but it is not going to be installed
Depends: libx11-6 but it is not going to be installed
Depends: libxext6 but it is not going to be installed
Depends: libxml2 (>= 2.6.26) but it is not going to be installed
Depends: libxslt1.1 (>= 1.1.17) but it is not going to be installed
Depends: libxt6 but it is not going to be installed
Depends: libxxf86vm1 but it is not going to be installed
wine-dev: Depends: libc6-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

hay algo mal? wine no se instala debido a este error?

porfavor respondan es urgente

gracias

+1
0
-1

Intelectual. Aprende a morir!!!
Escucha mas a tu intuición que a tu razón, las palabras forjan la realidad pero no la son.

Imagen de Lopz_
+1
0
-1

El problema son dependencias....

Ejecuta

sudo apt-get install -f

En principio te instalara todas las dependencias incumplidas...

en el caso de no estar las dependencias te desinstalara creo el paquete que las genero.

un saludo

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de jonhjonhz
+1
0
-1

hola
bueno hice lo que me dijiste, sudo apt-get install -f, y me instalo las librerias que faltaban, pero me instalo el wine 1.0 y yo quiero instalar en especifico la vercion 0.9.33 para que me funcione un programa, posteriormente desinstale el wine con:

sudo apt-get remove --purge wine wine-dev

despues descargue la vercion 0.9.33 del wine y hice lo siguiente:

sudo dpkg -i wine_0.9.33~winehq0~ubuntu~6.10-2_i386.deb
sudo dpkg -i wine-dev_0.9.33~winehq0~ubuntu~6.10-2_i386.deb

y hasta ahi todo bien, para asegurarme que es la vercion 0.9.33 hice esto en consola:

winecfg

y me tira el siguiente error:

preloader: Warning: failed to reserve range 00000000-60000000
wine client error:35: version mismatch 339/280.
Your wine binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

por motivos ajenops a mi tube que formatear esta maquina pero ya antes habia hecho este tutorial y sin problemas me habia instalado todo y el programa que queria que jalara lo hizo sin problemas, que puede estar pasando' alguna idea de como puedo hacer que funcione el wine, es muy importante ojala y puedas hecharme una mano.

gracias saludos

+1
0
-1

Intelectual. Aprende a morir!!!
Escucha mas a tu intuición que a tu razón, las palabras forjan la realidad pero no la son.