🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #5869

Re: Alguien a intentado alguna vez...?

#5869
From: Javier M Mora
Date: Sat, 06 Sep 2003 17:59
108 lines
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-mail
References: <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)