Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Sistema


Nuevo tema Responder al tema
 [ 13 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 02, 2011 4:39 pm
Mensajes: 27

Nota Publicado: Mié Abr 06, 2011 3:31 pm 
Arriba  
Hola, tengo una duda que me podría resolver varios conflictos. Si tengo un código, podría compilarlo y pasarlo a otro sistema para sólo ejecutarlo; es decir en este ordenador hago según las instrucciones del programa ./configure make y en otro sistema pasando los archivos darle a make install.

Un saludo!

 Perfil Email  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Nov 07, 2007 12:00 am
Mensajes: 870
Ubicación: Bogotá, Colombia

Nota Publicado: Mié Abr 06, 2011 3:54 pm 
Arriba  
Si no estoy mal, cuando hablas de compilar un programa desde sus fuentes, debes tener en cuenta las dependencias, y la arquitectura. Supongo, que mientras mantengas esas bases, podría hacerse. Nunca lo he probado.

_________________
Los ordenadores son buenos siguiendo instrucciones, no leyendo tu mente.

Linux User No. 467234 - Ubuntu User No. 20862 - Machine No. 375616
HP Pavilion Dv2500 - ArchLinux - Gnome 3

 Perfil Email WWW YIM  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 02, 2011 4:39 pm
Mensajes: 27

Nota Publicado: Mié Abr 06, 2011 4:25 pm 
Arriba  
hazaam escribió:
Si no estoy mal, cuando hablas de compilar un programa desde sus fuentes, debes tener en cuenta las dependencias, y la arquitectura. Supongo, que mientras mantengas esas bases, podría hacerse. Nunca lo he probado.


Ami la duda me entró porque yo cuando hago un programa de c++ lo puedo compilar con la terminal y después "la compilación" la puedo mover a cualquier sitio y ejecutarla que funciona. Mi idea sería bajar el paquete gcc, compilarlo en el ordenador (con el gcc) y después pasarlo a otro sistema (sin gcc) y hacerle el make install aver si lo hace bien, pero claro, no estoy seguro si esto se puede. Me parece raro porque sino los programas también podrían venir compilados y así que fuera más fácil instalarlos...

Un saludo!

 Perfil Email  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Nov 07, 2007 12:00 am
Mensajes: 870
Ubicación: Bogotá, Colombia

Nota Publicado: Mié Abr 06, 2011 5:47 pm 
Arriba  
En Linux sueles encontrar bastantes programas en los repositorios, en su extensión propia. En algunos casos, cuando bajas el programa desde Internet, el paquete tiene todo lo necesario para la preparación, compilación e instalación. Ahora, lo que propones puede ser viable, pero como te digo, sólo si cumples con las dependencias y la arquitectura podría funcionar.

Un saludo

_________________
Los ordenadores son buenos siguiendo instrucciones, no leyendo tu mente.

Linux User No. 467234 - Ubuntu User No. 20862 - Machine No. 375616
HP Pavilion Dv2500 - ArchLinux - Gnome 3

 Perfil Email WWW YIM  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 02, 2011 4:39 pm
Mensajes: 27

Nota Publicado: Jue Abr 07, 2011 3:25 am 
Arriba  
Me podrías explicar qué es eso de dependencias y arquitectura? que yo sepa al compilar te genera un lenguaje máquina. Si tengo el paquete gcc en la carpeta /gcc y desde ahí le doy a ./configure y make, bastaría con copiar la carpeta gcc a otro sistema y darle a make install? o el configure genera carpetas en otros sitios que luego utilizará y que también tendría que crear yo mismo?

Mi problema es que quiero instalar el paquete gcc en un sistema que no lo tiene instalado, pero al intentar instalarlo me pide el propio gcc (es como la pescadilla que se muerde la cola), y lo que se me ocurrió para solucionarlo fue eso.

Un saludo!!

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Jue Abr 07, 2011 7:11 am 
Arriba  
Checho360 escribió:
Me podrías explicar qué es eso de dependencias y arquitectura?


Dependencias: Los paquetes que tenes que instalar antes de instalar el paquete que vos querés.
Arquitectura: i386, i486, i686, x86-64, Amd64, etc., es el set de instrucciones que utiliza tu sistema operativo y tu microprocesador.

Checho360 escribió:
Mi problema es que quiero instalar el paquete gcc en un sistema que no lo tiene instalado, pero al intentar instalarlo me pide el propio gcc (es como la pescadilla que se muerde la cola), y lo que se me ocurrió para solucionarlo fue eso.


Y cual es la distro?

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón

 Perfil WWW  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Jue Abr 07, 2011 8:00 am 
Arriba  
Citar:
Mi problema es que quiero instalar el paquete gcc en un sistema que no lo tiene instalado, pero al intentar instalarlo me pide el propio gcc (es como la pescadilla que se muerde la cola), y lo que se me ocurrió para solucionarlo fue eso.


tira de repos.

lo que propones es viable (aka, SI que se puede hacer), pero es una chapuza como la copa de un pino.

se puede llegar a usar, por ejemplo en un caso como el que propones. pero te aconsejo, que en vez de perder el tiempo copiando un gcc compilado, te cojas el de tu distro, lo copies a algun sitio donde lo vea la otra, y ya lo uses.

y cuidado con las dependencias. no se de que depende gcc, pero puede que necesite acceso a una libreria... y si esta no esta en el otro sistema, probablemente dara error al ejecutarlo. y no, a mneos que estudies a fondo el codigo fuente, no vas a bsaber si necesitas este o este otro fichero "extra". el binario no tiene por que contener todo lo que necesita para funcionar...

:D

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 02, 2011 4:39 pm
Mensajes: 27

Nota Publicado: Jue Abr 07, 2011 12:49 pm 
Arriba  
No sé muy seguro que distribución tengo, si le doy al comando me dice que unknown... debe de ser algo muy básico porque venía instalao por defecto en el disco duro externo multimedia.
El problema es que no tengo el compilador instalado en el disco duro externo multimedia y no soy capaz de metérselo. Bajo el paquete gcc 4.6.0 lo descomprimo pero al darle a configure me dice que no existe ningún compilador de C compatible... miré en los prerequisitos de GNU para instalar este paquete; me pide librerías y el M4, autoconf... pero es que para instalar todos esos paquetes y librerías también me dice que no existe ningún compilador de C... No entiendo nada bien esto, quiero instalar el compilador pero me pide uno para instalárselo, no le veo el sentido (no digo que no lo tenga xd).
Me he estado informado y me han dicho que no es viable eso de compilar en un SO y dárselo a otro sistema; cuando le das a configure y make el programa busca tu distro de linux y el hardware y de acuerdo con estas cosas te lo hace de cierta manera, como en el disco duro (el sistema al que se lo quiero dar) no tiene nada en común, no se puede hacer.
Un saludo y muchísimas gracias por contestar!!

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 01, 2007 12:00 am
Mensajes: 3003
Ubicación: México, Estado de México

Nota Publicado: Jue Abr 07, 2011 1:04 pm 
Arriba  
para saber que distro tienes mete esto en una terminal
Código:
nano /etc/issue


Después de saber que distro tienes ya podremos ir pensando en algo

_________________
Reglamento del Foro | Temas mas Preguntados | WikiEL | GitHub
Linux User #:406092
Arch Linux | WMFS2 | HP M7340la | Nvidia Geforce 8400 gs | Ubuntu | MacBook 6.1

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 02, 2011 4:39 pm
Mensajes: 27

Nota Publicado: Jue Abr 07, 2011 1:31 pm 
Arriba  
Te pongo la linea que trae escrita en ese archivo:

Oxford Semiconductor (NAS)

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 01, 2007 12:00 am
Mensajes: 3003
Ubicación: México, Estado de México

Nota Publicado: Jue Abr 07, 2011 3:56 pm 
Arriba  
has lo mismo pero con este comando
Código:
uname -r

_________________
Reglamento del Foro | Temas mas Preguntados | WikiEL | GitHub
Linux User #:406092
Arch Linux | WMFS2 | HP M7340la | Nvidia Geforce 8400 gs | Ubuntu | MacBook 6.1

 Perfil  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Abr 02, 2011 4:39 pm
Mensajes: 27

Nota Publicado: Jue Abr 07, 2011 4:14 pm 
Arriba  
Te vuelvo a copiar exactamente lo que me trae al ejecutar ese comando:

2.6.17.14

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 01, 2007 12:00 am
Mensajes: 3003
Ubicación: México, Estado de México

Nota Publicado: Jue Abr 07, 2011 5:48 pm 
Arriba  
que alguien me confirme o me corrija pero que no ese kernel es anterior al 2008??

intenta con este comando...si no funciona...pues se me acabaron las ideas :?
Código:
nano /proc/version

_________________
Reglamento del Foro | Temas mas Preguntados | WikiEL | GitHub
Linux User #:406092
Arch Linux | WMFS2 | HP M7340la | Nvidia Geforce 8400 gs | Ubuntu | MacBook 6.1

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 13 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO