🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Librerias en linux

#14778
From: NAVARRO LOPEZ
Date: Fri, 06 Oct 2000 00:00
97 lines
5234 bytes
Hola rvm:

rvm wrote:
> 
> Virginia N��ez Sanz escribi� en mensaje
> <39d9de15.77040@news.navegalia.com>...
> >Hola a todos. Supongo que este es el foro adecuado para mi pregunta.
> >No s� demasiado de programaci�n pero creo que necesito una informaci�n
> >con urgencia.
> >
> >Cuando instalo alg�n programa de linux a veces me da problemas de
> >dependecia. Eso supongo que es porque le hace falta alguna librer�a de
> >programaci�n �es as�? �pueden ser otro tipo de dependencias?
> 
> Cuando se llega a linux por primera vez suele sorprender bastante esto
> de las dependencias, ya que es un problema que en windows no se da. Y no
> se da porque normalmente los programas de windows suelen incluir las
> librer�as que necesitan para no molestar al usuario con problemas que
> probablemente no sabr�a resolver.
> 

Jeeee.  No s� si has trabajado mucho con windows: si te fijas una gran
parte de las pantallitas azules �sas, tan monas, se dan por infracci�n
de direcciones de memoria que se dan, en muchos casos, por problemas de
dependencias de librer�as: el manejo de librer�as en windows ha sido,
tradicionalmente *UNA AUT�NTICA PESADILLA* (que el usuario no se de
cuenta, es otra cosa.  Tanto es as�, que una de la superduperventajas
del windows2000 es su nuevo modelo de gesti�n de librer�as.

> 
> En linux esto no es as�; los programas no incluyen ninguna librer�a,
> �stas se deben conseguir separadamente.
> 

Vamos, ning�n programa incluye librer�as: por eso son librer�as.  En
todo caso, las librer�as *se distribuyen* junto con el programa y luego
el programa *usa* esas librer�as (si puede).  El que distribuye cierto
programa puede decidir incluir en el paquete librer�as, o no.  Tanto en
Win como en Linux como donde sea.

> Normalmente cuando te instalas tu distribuci�n de linux el instalador se
> cuida de instalar todas las librer�as necesarios para los grupos de
> programas seleccionados.
> 
> El problema suele surgir cuando intentas actualizar un determinado
> programa, ya que con toda seguridad necesitar� versiones nuevas de las
> librer�as de las que depende.
> 

Pero eso no es un problema de Linux.  Aunque parezca extra�o, es un
problema colateral del modelo de desarrollo de software libre.  Y por
cierto que la actualizaci�n de librer�as es un problema que, por
supuesto, *tambi�n* afecta a windows (en un Win95 intenta instalar
*s�lo* el ejecutable de, digamos Access2000, a ver qu� pasa; una vez que
hayas instalado todas las librer�as *de que depende* intenta arrancar el
Access95, a ver qu� pasa -y eso que es software propietario-).

> 
> El segundo tipo, usado fundamentalmente por _una_ distribuci�n (aunque
> recientemente han aparecido otras basadas en ella), es totalmente
> opuesto. Es el instalador el que hace todo el trabajo. El usuario s�lo
> indica qu� programa quiere instalar y el instalador se ocupa de ver que
> otros paquetes son necesarios, localizarlos (ya sea en CD's o en ftp's)
> e instalarlos. El usuario mientras tanto se puede dedicar a otras tareas
> m�s provechosas. Por supuesto nada es perfecto y este sistema s�lo
> funcionar� 100% si se utilizan los paquetes oficiales de la
> distribuci�n, aunque este problema se ve minimizado al ser la
> distribuci�n que m�s paquetes dispone (y con diferencia).
> 

No dir�a yo eso: los paquetes de Debian est�n m�s afinados porque se
distribuyen a una �nica distribuci�n (no digo que DEB no pueda ser
adaptado/usado por otras distribuciones).  RPM es un modelo de
distribuci�n dise�ado a priori para ser utilizado por m�ltiples
distribuciones y, de hecho, usado por m�ltiples distribuciones.  Los
problemas del uso de RPM vienen:
a/ Por un mal desarrollo de los scripts asociados al paquete.
b/ Por no haber previsto la distribuci�n de ficheros y nomenclator de
paquetes en cierta distribuci�n (que, desgraciadamente, siempre parece
ser la que uno posee).
Por lo dem�s, el "problema de las dependencias entre librer�as" de
muchas distribuciones no es m�s que una muestra de falta de "limpieza"
en los acabados de esas distribuciones (que puede servir para poner de
relevancia el buen trabajo en este sentido hecho por otras).

> Ah, y por cierto, creo que esta pregunta s� era un poco offtopic en este
> grupo. El grupo adecuado era es.comp.os.linux.instalacion.
> 

Reporras, me acabo de dar cuenta: pero ahora me da pena tirar los
minutos dedicados...
-- 
SALUD,
Jes�s
***
jesus_navarro@promofinarsa.es
***
Technical Details
Message-ID: <39DE27B7.6A6FC92F@promofinarsa.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <39d9de15.77040@news.navegalia.com> <xFoD5.238$454.6069@m2newsread.uni2.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,1d40d0dca9b581b7
X-Google-Attributes: gidf86c8,public
From: NAVARRO LOPEZ <hostmaster@promofinarsa.es>
Subject: Re: Librerias en linux
Date: 2000/10/06
Message-ID: <39DE27B7.6A6FC92F@promofinarsa.es>
X-Deja-AN: 678420613
Content-Transfer-Encoding: 8bit
References: <39d9de15.77040@news.navegalia.com> <xFoD5.238$454.6069@m2newsread.uni2.es>
X-Accept-Language: es, en, es-ES
Content-Type: text/plain; charset=iso-8859-1
Organization: PROMOFINARSA, S.A.
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion