Article View: es.comp.os.linux.programacion
Article #5869Re: Alguien a intentado alguna vez...?
From: Javier M Mora
Date: Sat, 06 Sep 2003 17:59
Date: Sat, 06 Sep 2003 17:59
108 lines
5669 bytes
5669 bytes
Cyc escribi�: > Hola a todos, > > Alguno sabe si se ha intentado alguna vez hacer un "instalador est�ndar" > para las aplicaciones para Linux? > > Uno de los mayores handicaps de Linux, y una de las mayores razones por > las que mucha gente decide no usarlo, es que en el 90% de las veces, > instalar un programa es muy complicado (para el que no tenga demasiados > conocimientos sobre Linux) > > Si a una persona le dices: > > "En windows, le das a setup.exe y ya est�" > > "En Linux, tienes que hacer ./configure, utilizando las opciones que > quieras, como --prefix, etc, y despu�s debes hacer make, pero ojo que > cuando hagas make install debes haberte logado como root y..." > > �Qu� opci�n elige el usuario "normal"? (que no programador, > administrador, etc) Para mi est� claro.. > > [...] > �Que opinais? > Ok partamos de que windows no es linux y viceversa. Segundo. Se mezclan varios conceptos que no tienen que ver. Voy a separarlos para contestarte individualmente. + En windows para instalar cualquier programa se ejecuta el setup.exe y ya est�. Bueno. setup.exe o intall.exe o instalar.exe o sus variantes com o bat. Adem�s la tendencia es ocultar las extensiones en los nombres porlo que a veces, existe un setup ejecutable y un icono llamado setup. Quiz�s estas habituado a distinguirlos, pero no toda la gente lo est�. En linux se utiliza, como han dicho por ahi: apt-get o urpmi o cualquiera de los front-ents gr�ficos que existen. Se selecciona el nombre del programa y ya se descarga autom�ticamente de internet y se installa. + La instalaci�n en windows es autom�tica a partir de entonces. Y en Linux no. Muchos programas hacen preguntas de que quieres instalar o no, y de en que directorio se hace. En Debian (voy a hablar de lo que conozco, pero estoy seguro de que en las dem�s distribuciones hay algo parecido). Existe un programa llamado debconf que se encarga de *TODAS* las configuraciones de todos los programas. Todos (salvo alguno por motivos de seguridad) los paquetes deb traen una configuraci�n por defecto para los programas que instalan. Al configurar debconf, tu seleccionas que tipos de preguntas de configuraci�n quieres que te hagan: todas, las m�s interesantes, solo las imprescindibles o ninguna. Las preguntas que tu no quieras/sepas contestar, seran tomadas las opciones por defecto. Tambien te pregunta como quieres que te hagan las preguntas: editando ficheros a mano, preguntas en consola, usando ncurses o con men�s gr�ficos (en las X). Una vez configurado debconf todos los programas acatar�n tus deseos cuando se instalen. Si una vez est� instalado un paquete quieres cambiar su configuraci�n, solo hay que escribir dpkg-reconfigure <nompaquete> + La configuraci�n de un programa es complicado. �Has intentado compilar un programa en Windows? El primero problema es tener el compilador empleado por el programador y la misma versi�n y las librerias que este utiliza. Marearte por los men�s del precioso entorno integrado para optimizar el programa para tu m�quina e indicar los directorios donde encontrar las cosas. En linux tambien es complicado. Pero el programador intenta simplificarte la cosa al m�ximo. enel fichero configure se detecta autom�ticamente la m�quina que tienes, y las librerias instaladas en que directorios. Si con las condiciones �nicas y expresas de tu m�quina el programa tendr� exito en la compilaci�n o no. Esto a mi me ha ahorrado mucho tiempo (el configure es m�s r�pido en su ejecuci�n que una compilaci�n). Si las condiciones no son las apropiada te suele informar por que no lo son. y todo con hacer: ./configure && make + No puede instalar programas un usuario normal. Eso no es cierto. Un usuario normal puede instalar programas. Aunque por motivos de seguridad. No son accesibles desde otros usuarios. Yo incluso tengo un directorio llamado bin dentro de mi home que est� dentro del path del usuario. por lo que no necesito los a veces molestos ./ antes del nombre del ejecutable. Lo que no puede hacer un usuario normal es instalar programas en la maquina para que sean universalmente accesibles. Para eso est� el superusuario �no? A diferencia de windows que cualquiera puede tocar en cualquier parte (o casi) Bueno lo dejo por hoy. Atte. Javier M Mora
Technical Details
Message-ID:
<bjd7ad$suh$1@nsnmrro2-gest.nuria.telefonica-data.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!npeer.de.kpn-eurorings.net!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mailReferences:
<bjb7mo$bc0$1@tro.champinet.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,ab889096470777fa X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-09-06 10:59:51 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!npeer.de.kpn-eurorings.net!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mail From: Javier M Mora <jamarier@doe.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Alguien a intentado alguna vez...? Date: Sat, 6 Sep 2003 17:59:51 +0000 (UTC) Organization: /etc/news/organization Lines: 108 Message-ID: <bjd7ad$suh$1@nsnmrro2-gest.nuria.telefonica-data.net> References: <bjb7mo$bc0$1@tro.champinet.com> NNTP-Posting-Host: 73.red-217-125-59.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1062871191 29649 217.125.59.73 (6 Sep 2003 17:59:51 GMT) X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Sat, 6 Sep 2003 17:59:51 +0000 (UTC) User-Agent: slrn/0.9.8.0 (Linux)