Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

Ports

De Wikipedia, la enciclopedia libre
Para otros usos de este término, véasePorts (desambiguación).

Ports (Ports collection oPort trees, delidioma inglés:Colección de Puertos oÁrboles de Puertos, respectivamente) son un conjunto deficheros del tipomake (herramienta de generación o automatización de código) y parches, de lossistemas operativosBSD:FreeBSD,NetBSD yOpenBSD. Por otra parte, es un método simple de instalación desoftware o creación depaquetes binarios. Son usualmente la base de lossistemas de gestión de paquetes, con ports gestionando la creación de paquetes y herramientas adicionales gestionado eliminación de paquetes, actualizaciones y otras acciones cómo gestión de dependencias entrepaquetes.

Aparte de los sistemasBSD, algunasdistribuciones Linux (GNU/Linux), han incluido una infraestructura similar, incluyendo el sistemaPortage deGentoo,Pacman enArch Linux ypkgutils enCRUX.

FreeBSD Ports

[editar]
Artículo principal: FreeBSD Ports

Jordan Hubbard comprometió suport make macros al repositorio CVS deFreeBSD el 21 de agosto de 1994.[1]​ Su suite de instalación de paquetesMakefile se había comprometido un año antes (26 de agosto de 1993).[2]​ Hubbard mantuvo al principio el marco de los puertos centrales junto con Satoshi Asami durante varios años. Más tarde se formó elPorts Management Team para manejar esta tarea.

pkgsrc de NetBSD

[editar]
Artículo principal: Pkgsrc

El sistema de ports enNetBSD,pkgsrc, se caracteriza por el hecho de que es portable y puede ser usado en otrossistemas operativos distintos aNetBSD, incluyendo otrosBSD,GNU/Linux yUnix. En agosto de 1997 se crea pkgsrc basándose en el sistema de ports ya existente enFreeBSD. Este sistema lleva una frecuencia de actualizaciones cuatrimestral, y así en julio de 2006 ya contenía unos 6000 ports. Con su versión 1.4 release,DragonFlyBSD anunció que adoptaría pkgsrc como susistema de gestión de paquetes oficial.

Ports en OpenBSD

[editar]

A diferencia de los ports enFreeBSD, en los cuales se basó originalmenteOpenBSD, el sistema de ports en OpenBSD está orientado a ser usado para crear el producto final: los paquetes. Al instalar un port, en primer lugar se crea un paquete y a continuación lo instala. Los paquetes están formados por un ficheromakefile, ficheros de texto con descripciones y mensajes de instalación (README,INSTALL, etc.), todos losparches necesitados para que el programa funcione en el sistema OpenBSD y una lista de ficheros con aquellos que deben ser incluidos en el paquete.

El árbol usa un conjunto de ficherosmakefile estándar, algunos de los cuales están compartidos en el árbol de ficherosfuente, para proporcionar el núcleo de su funcionalidad. Esta estructura compartida incluye muchas funciones de utilidad para los desarrolladores de ports y medios para realizar ports de manera sencilla. Como medida de seguridad o ayuda a la hora de desarrollar nuevos ports, la construcción de los mismos puede realizarse usandosystrace con una política por defecto.

A fines de octubre de 2007, el desarrollador de OpenBSD, Nikolay Sturm, anunció que el árbol de portsstable debería considerarse sin mantenimiento debido a la falta de recursos. Esto efectivamente obligó a los usuarios a ejecutar el árbol ports/basecurrent para continuar con las actualizaciones de seguridad.. En 2009, se decidió revivir el árbol de portsstable bajo la supervisión de Robert Nagy y Jasper Lievisse Adriaanse.[3]

Hay tres sitios web no oficiales con una lista de puertos y paquetes de OpenBSD:

  • OpenPorts.se, originalmente anunciado como ports.openbsd.nu en 2006,[4]​ era un sitio web personalizado que realiza su propio análisis de la estructura del árbol de puertos y las actualizaciones, y tiene la funcionalidad de realizar un seguimiento de los cambios de un determinado port, que tiene el inconveniente de no admitir parte de la lógica Makefile más complicada y, por lo tanto, pierde alrededor del 15 % de los paquetes que requieren un conocimiento complejo de la estructura del árbol de puertos y el uso de las herramientas oficiales.[5]
  • openports.pl
  • ports.su, anunciado en febrero de 2013 y está basado en la base de datos oficial de sqlports,[6]​ teniendo así una colección completa de todos los paquetes y sabores que están disponibles para la plataformaamd64. Al estar basado en las herramientas oficiales, las categorías"virtuales" (no primarias) están fácilmente disponibles, al igual que la información sobre las dependencias de biblioteca, compilación y tiempo de ejecución. La fuente del sitio web se basa en gran medida enports-readmes, y está disponible enGitHub.

Véase también

[editar]

Referencias

[editar]
  1. «CVS log for ports/Mk/bsd.port.mk». FreeBSD project. Archivado desdeel original el 15 de abril de 2013. Consultado el 26 de mayo de 2018. 
  2. «CVS log for src/usr.sbin/pkg_install/Makefile». FreeBSD project. Archivado desdeel original el 14 de abril de 2013. 
  3. Yodlowsky, William.«4.6-stable ports». Archivado desdeel original el 12 de junio de 2011. Consultado el 29 de diciembre de 2009. 
  4. «ports.openbsd.nu - frontend to ports».OpenBSD Journal. 9 de agosto de 2006. Archivado desdeel original el 27 de mayo de 2018. Consultado el 26 de mayo de 2018. 
  5. Espie, Marc (7 de junio de 2013).«Re: Why is there no pkg_find(1)?». misc@openbsd.org. Archivado desdeel original el 10 de abril de 2022. Consultado el 26 de mayo de 2018. 
  6. «Introducing ports.su — ports-readmes mirror and ports search».OpenBSD Journal. 2 de mayo de 2013. Archivado desdeel original el 27 de mayo de 2018. Consultado el 26 de mayo de 2018. 

Enlaces externos

[editar]
Control de autoridades
Obtenido de «https://es.wikipedia.org/w/index.php?title=Ports&oldid=160862341»
Categoría:

[8]ページ先頭

©2009-2026 Movatter.jp