b'\n_START_ARTICLE_\nRepositorio de software\n_START_PARAGRAPH_\nUn repositorio de software es un lugar de almacenamiento del cual pueden ser recuperados e instalados los paquetes de software en un ordenador.\n_START_SECTION_\nVisi\xc3\xb3n general\n_START_PARAGRAPH_\nMuchos editores de software y otras organizaciones mantienen servidores en Internet para este fin, ya sea de forma gratuita o por una tarifa de suscripci\xc3\xb3n. Los repositorios pueden ser \xc3\xbanicamente para programas particulares, como CPAN para el lenguaje de programaci\xc3\xb3n Perl, o para un sistema operativo completo. Los operadores de estos repositorios suelen ofrecer un sistema de gesti\xc3\xb3n de paquetes, herramientas destinadas a buscar, instalar y manipular los paquetes de software desde los repositorios. Por ejemplo, muchas distribuciones Linux utilizan Advanced Packaging Tool(APT), encontrado com\xc3\xbanmente en distribuciones basadas en Debian, o yum, encontrado en distribuciones basadas en Red Hat. Tambi\xc3\xa9n hay varios sistemas independientes de gesti\xc3\xb3n de paquetes, como pacman, utilizados en Arch Linux y Equo, encontrados en Sabayon Linux._NEWLINE_Como los repositorios de software est\xc3\xa1n dise\xc3\xb1adas para incluir paquetes de \xc3\xbatiles, los repositorios importantes est\xc3\xa1n dise\xc3\xb1ados para estar libre de malware. Si un equipo est\xc3\xa1 configurado para utilizar una firma digital de un repositorio de alg\xc3\xban vendedor de confianza, combinado con un sistema de permisos adecuado, reduce significativamente la amenaza de malware en estos sistemas. Como efecto secundario, muchos sistemas que tienen estas capacidades no requieren software antivirus ni software anti-malware._NEWLINE_La mayor\xc3\xada de las principales distribuciones de Linux tienen muchos repositorios en todo el mundo que reflejan el repositorio principal.\n_START_SECTION_\nSistema de gesti\xc3\xb3n de paquetes vs. proceso de desarrollo de paquetes\n_START_PARAGRAPH_\nUn sistema de gesti\xc3\xb3n de paquetes es diferente de un proceso de desarrollo paquetes._NEWLINE_Un uso t\xc3\xadpico de un sistema de gesti\xc3\xb3n de paquetes es facilitar la integraci\xc3\xb3n de c\xc3\xb3digo de posibles fuentes diferentes a una unidad operativa coherente e independiente. Por lo tanto, un sistema de gesti\xc3\xb3n de paquetes podr\xc3\xada ser utilizado para producir una distribuci\xc3\xb3n de Linux, posiblemente, una distribuci\xc3\xb3n adaptada a una aplicaci\xc3\xb3n restringida espec\xc3\xadfica._NEWLINE_Un proceso de desarrollo de paquetes, por el contrario, se utiliza para gestionar el co-desarrollo de c\xc3\xb3digo y documentaci\xc3\xb3n de una colecci\xc3\xb3n de funciones o rutinas con un tema com\xc3\xban, produciendo de esta manera un conjunto de funciones de software que normalmente no ser\xc3\xa1 completa y utilizable por s\xc3\xad mismos. Un buen proceso de desarrollo de paquetes ayudar\xc3\xa1 a los usuarios, conforme a una buena documentaci\xc3\xb3n y pr\xc3\xa1cticas de codificaci\xc3\xb3n, con la integraci\xc3\xb3n de cierto nivel de pruebas unitarias. La tabla m\xc3\xa1s abajo proporciona ejemplos de procesos de desarrollo de paquetes.'