Está en la página 1de 3

Iniciarsesin/crearcuenta

Artculo Discusin

Leer Editar Ver historial

Sistemadegestindepaquetes
Navegacin Portada Portal de la comunidad Actualidad Cambios recientes Pginasnuevas Pginaaleatoria Ayuda Donaciones Notificar un error

Un sistemadegestindepaquetes,tambinconocidocomogestor de paquetes, esunacoleccindeherramientasquesirvenparaautomatizarelprocesode instalacin,actualizacin,configuracinyeliminacindepaquetes de software. El trminoseusacomnmenteparareferirsealosgestoresdepaquetesensistemas Unix-like, especialmente GNU/Linux, ya que se apoyan considerablemente en estos sistemasdegestindepaquetes. En estos sistemas, el software se distribuye en forma de paquetes, frecuentemente encapsuladoenunsolofichero.Estospaquetesincluyenotrainformacinimportante, ademsdelsoftwaremismo,comopuedenserelnombrecompleto,unadescripcin desufuncionalidad,elnmerodeversin,eldistribuidordelsoftware,lasuma de verificacin y una lista de otros paquetes requeridos para el correcto funcionamiento delsoftware.Estametainformacinseintroducenormalmenteenunabasededatosde paquetes local.
Contenido 1 Comparacinentreinstaladoresysistemasdegestindepaquetes

Synaptic Package Manager.

Imprimir/exportar Crear un libro Descargar como PDF Versinparaimprimir 2 Funcin

2.1 Desafosconbibliotecascompartidas 2.2 Frontends para paquetes compilados localmente 2.3 Conversindepaquetesbinarios 2.4 Mantenimientodelaconfiguracin 2.5 Repositorios 2.6 Evitarlaactualizacindepaquetes 3 Ejemplos 3.1 Sistemas libres 3.1.1 Sistemas basados en paquetes binarios 3.1.2 Sistemasdeinstalacindesdeunareceta 3.1.3 Sistemashbridos 3.1.4 Sistemas de metapaquetes 3.2 Sistemas propietarios 3.3 Gestindepaquetesincrustadaenaplicaciones 4 Vasetambin

Herramientas Loqueenlazaaqu Cambios en enlazadas Subir archivo Pginasespeciales Enlace permanente Citaresteartculo

En otros idiomas

esky Deutsch English Suomi Franais Bahasa Indonesia Italiano Norsk(bokml) Polski Simple English Svenska

Comparacinentreinstaladoresysistemasdegestindepaquetes
Lasdiferenciasprincipalesentreunsistemadegestindepaquetesyuninstalador son las siguientes:
SistemadeGestindePaquetes Forma parte del sistema operativo. Usaunanicabase de datosdeinstalacin. Instalador Cada producto viene unido a su propio instalador. Rastreasupropiainstalacin

[editar]

Puede verificar y administrar todos los paquetes sobre el sistema. Slotrabajaconsupropioproducto. Unnicovendedordesistemadeadministracindepaquetes. Unnicoformatodepaquetes. Mltiplesvendedoresdeinstalador. Mltiplesformatosdeinstalacin

Funcin

[editar]

Los sistemasdegestindepaquetes tienen la tarea de organizar todos los paquetes instalados en el sistema y se encargan de mantener su usabilidad.Estoseconsiguecombinandolassiguientestcnicas: Comprobacindelasumadeverificacinparaevitarquehayadiferenciasentrelaversinlocaldeunpaqueteylaversinoficial Comprobacindelafirmadigital Instalacin,actualizacinyeliminacinsimpledepaquetes Resolucindedependenciasparagarantizarqueelsoftwarefuncionecorrectamente Bsquedadeactualizacionesparaproveerlaltimaversindeunpaquete,yaquenormalmentesolucionanbugs y proporcionan actualizaciones de seguridad. Agrupamientodepaquetessegnsufuncinparaevitarlaconfusinalinstalarlosomantenerlos Muchos de los sistemasdegestindepaquetes ampliamente utilizados utilizan backends simples para instalar los paquetes. Por ejemplo, YUM utiliza RPM como backend y APT utiliza dpkg.

Desafosconbibliotecascompartidas

[editar]

En los sistemas donde las aplicaciones comparten trozos de instrucciones, como en la mayor parte de las distribuciones de GNU/Linux, la resolucindedependenciasalinstalarydesinstalarsoftwareseconvierteenunanecesidad.Algunosdelossistemasdegestindepaquetes msavanzadostienenlacapacidaddedesinstalarlospaquetesrecursivamenteoencascada,deformaqueseeliminantodoslospaquetes que dependen del paquete a desinstalar y todos los paquetes de los que el paquete a desinstalar depende, respectivamente.

Frontends para paquetes compilados localmente

[editar]

Escomnqueunadministradorinstalesoftwarequenoestdisponibleenlosrepositorios provistos. Algunos ejemplos pueden ser una nueva

versindeunaaplicacinquetodavanoestdisponibleenladistribucinounaalternativadistintadelaelegidaporladistribucin.Sieste softwareadicionalslosedistribuyeenformadecdigofuente,lainstalacinrequerirlacompilacindelcdigo.Sinembargo,lainstalacin deestesoftwareadicionalenelsistemaocasionarqueelestadodelsistemaylabasededatosdelgestordepaquetesnoestn sincronizados,porloqueeladministradordebertomarmedidasadicionalesparaasegurarqueelsistemadegestindepaquetesse mantengaalda,puestoquestenoescapazdehacerloautomticamente. Hayherramientasqueseencargandeasegurarquelospaquetescompiladoslocalmenteestnintegradosconelsistemadegestinde paquetes. En distribuciones basadas en paquetes .deb y .rpm, al igual que en Slackware, encontramos checkinstall. Para los sistemas basados en recetas como son Gentoo LinuxoalgunossistemashbridoscomoArch GNU/Linux,escomnescribirlarecetaenprimerlugar, yaquestaseencargardeasegurarqueelpaqueteseincluyeenlabasededatos.

Conversindepaquetesbinarios

[editar]

alienesunprogramaqueconvierteentrelosdiferentesformatosdepaquetesdeGNU/Linux.SoportalaconversinentreLinux Standard Base, RPM, deb, Stampede (.slp) y paquetes de Slackware (.tgz).

Mantenimientodelaconfiguracin

[editar]

Otraproblemticaapartedelaactualizacindesoftwareeslaactualizacindeficherosdeconfiguracin.Yaquelossistemasdegestinde paquetessurgieroncomoextensionesparalasutilidadesdearchivado,normalmenteslosoncapacesdesobrescribiroretenerlosficherosde configuracin,enlugardepoderaplicarlesreglasdemodificacin.Sinembargo,hayexcepciones,quenormalmenteseaplicaalprocesode configuracindelncleo, ya que si estos son incorrectos pueden ocasionar fallos al reiniciar el sistema, pudiendo incluso hacer que el sistema noarranque.Estosproblemaspuedenocasionarsecuandoelformatodelosficherosdeconfiguracincambia.Porejemplo,cuandoelantiguo ficherodeconfiguracinnodeshabilitanuevasopcionesquedeberanserdeshabilitadas.Algunossistemasdegestindepaquetes,comoel dpkg de Debian,permitenconfigurarelsoftwaredurantelainstalacin.Encualquierotrasituacinespreferibleinstalarlospaquetesconla configuracinpordefectoysobrescribirlaposteriormente.Porejemplo,enlainstalacindeunpaqueteenungrannmerodecomputadoras (dpkgtambinsoportaestetipodeinstalacinpreconfigurada).

Repositorios

[editar]

El softwarenormalmenteseponeadisposicindelosusuariosenlosrepositorios, con el fin de proporcionar a los usuarios de un sencillo control sobre los diferentes tipos de software que van a instalar en su sistema y, en ocasiones, debido a razones legales o conveniencias por parte de los distribuidores.

Evitarlaactualizacindepaquetes

[editar]

Cuandounusuariointeractaconelgestordepaquetespararealizarunaactualizacin,stesuelemostrarunalistadelastareasarealizar (normalmentelalistadepaquetesaactualizary,posiblemente,tambinlosnmerosdeversin)ytambinesprobablequepermitarealizar unaactualizacincompletaobienseleccionarlospaquetesquesedeseaactualizar.Algunosgestoresdepaquetespermitenindicarlos paquetesquenosedeseaactualizarnuncaosolamentecuandoestoscorrigenerroresimportantesenlaversinanterior.Aesteprocesoselo suele denominar version pinning. Por ejemplo, yum permite esto mediante la sintaxis exclude=openoffice*, pacman con IgnorePkg=openoffice (enamboscasosparaevitarlaactualizacindeOpenOffice),mientrasquelasherramientasdeDebianposeenunasintaxismscomplejay potente.

Ejemplos
Sistemas libres

[editar] [editar]

Porlanaturalezadelsoftwarelibre,lospaquetesbajolicenciascompatiblesysimilaresestndisponiblesparausarloenvariossistemas operativos.Estospaquetespuedenserfcilmentecombinadosydistribuidosusando"packagingsystems"configurablesparamanejarlos diferentescambiosdelsoftwareyadministrarlasdependenciasylosconflictosespecficosdeunaversin.Algunos"packagingsystems"de software libre son ellos mismos liberados como software libre.

Sistemas basados en paquetes binarios


1. dpkg, usado originalmente por Debianyahoratambinporotrossistemas,usaelformato.deb y fue el primero en poseer una herramientaderesolucindedependenciasampliamenteconocida,APT. 2. fink, para Mac OS X,derivaparcialmentededpkg/aptydeports.Estaherramientapretendehacermssencillalainstalacinde programas libres en Mac OS X.

[editar]

3. El sistema RPM, creado por Red HatyusadoporungrannmerodedistribucionesdeGNU/Linux, es el formato de paquetes del Linux Standard Base. Para trabajar con este sistema de paquetes existen muy diversas herramientas como apt4rpm, up2date (de Red Hat), urpmi (de Mandriva), YaST (de SuSE) y YUM (usado por Fedora y Yellow Dog Linux). 4. El sistema tgz, usado por Slackware, empaqueta el software usando tar y gzip.Pero,adems,hayalgunasherramientasdemsalto nivel para tratar con este formato: slapt-get, slackpkg and swaret. 5. Pacman, para Arch Linux usa binarios precompilados distribuidos en un fichero pkg.tar.xz.

Sistemasdeinstalacindesdeunareceta

[editar]

El sistema Portage (basado en el programa emerge) es usado por Gentoo GNU/Linux.steestinspiradoenelsistemadeports de BSD y usan scripts llamados ebuilds para instalar el software. EnladistribucinGoboLinux,unfichero-recetacontieneinformacinsobrecmodescargar,desempaquetar,compilareinstalarunpaquete usando la herramienta Compile.

Sistemashbridos

[editar]

LaColeccindePortsdeFreeBSD, a veces llamada ports a secas, usa un sistema de Makefilesparainstalarsoftwaredesdecdigofuente o ficheros binarios. Las colecciones de MacPorts (para Mac OS X) y de ports para pkgsrc (en NetBSD y OpenBSD) son similares.

Sistemas de metapaquetes
LossiguientessistemasunificanlagestindepaquetesparamuchasotodaslasdistribucionesdeGNU/LinuxyotrasvariantesdeUnix basndosetambinenelconceptodeficheros-receta: klik proporciona una forma sencilla de instalar paquetes de software para la mayor parte de distribuciones sin los problemas de dependencias tan comunes en otros formatos de paquetes. Autopackage usa fichero .package.

[editar]

epm, desarrollado por Easy Software Products (creadores de CUPS), es un meta-empaquetador que permite crear paquetes nativos para todas las distribuciones de GNU/Linux y otros sistemas operativos basados en Unix (.deb, .rpm, .tgz para GNU/Linux; .pkg para Solaris y *BSD, .dmgparaMacOSX,...)apartirdeunnicofichero.list.

Sistemas propietarios

[editar]

Enlaactualidad,unagranvariedaddesistemasdegestindepaquetesesusadaporalgunossistemas operativos propietarios para tratar con lainstalacintantodepaquetespropietarioscomolibres. installp es el comando de AIX para las bases de datos Object Data Manager (ODM). El formato SysV usado por Solaris. Software Distributor es el gestor de paquetes de HP-UX. En el framework .NET de Microsoft,unensambladoesunabibliotecadecdigoparcialmentecompiladodestinadoalusoendeployment, versioning y seguridad.

Gestindepaquetesincrustadaenaplicaciones

[editar]

Algunossistemasdegestindepaquetesnoformanpartenativadelsistemaoperativo,comopuedenserfink en Mac OS X o el entorno Unixlike de Cygwin(paraWindows).Algunoslenguajesdeprogramacininterpretadostienensupropiosistemadegestindepaquetespara manejarmdulosdellenguaje,comopasaconloslenguajesdeprogramacinPerl (ver CPAN) o PHP (ver PEAR) o Ruby ( RubyGems ). Otros programaspuedenvenirconsupropiosistemaparagestionarmdulos.

Vasetambin
Instalacindesoftware Paquete de software Dependencias de software Repositorio Categora: Gestores de paquetes

[editar]

Estapginafuemodificadaporltimavezel17mar2011,alas11:26. EltextoestdisponiblebajolaLicenciaCreativeCommonsAtribucinCompartirIgual3.0;podranseraplicablesclusulasadicionales. Lee los trminosdeusoparams informacin. Wikipediaes una marca registrada de la FundacinWikimedia,Inc.,unaorganizacinsinnimodelucro. Contacto Polticadeprivacidad Acerca de Wikipedia Limitacinderesponsabilidad Versinparamviles

También podría gustarte