¿Cuál es la diferencia entre CygWin Ports y CygWin?

6

He estado usando CygWin durante algunas semanas, y me encanta.
Ahora he encontrado CygWin Ports y, incluso después de leer su página principal, no estoy seguro de las diferencias:

  • ¿Es CygWin Ports una colección de paquetes válidos para mi instalación clásica de CygWin?
  • ¿Por qué dice el sitio web Use the latest Cygwin installers (at least version 2.829)? No existe tal versión.
  • ¿Qué sucede cuando un paquete entra en conflicto (también está en los repositorios de CygWin)? ¿Cuál debo instalar?
  • ¿Es posible descargar los paquetes de CygWin Ports y administrarlos desde local, de la misma manera que lo hago con los paquetes precargados del clásico CygWin?
  • ¿Alguna adición a CygWin, por ejemplo SUDO para CygWin , funcionará también con mis paquetes instalados de puertos CygWin?

Cualquier otro detalle conciso sobre las principales diferencias es bienvenido.

Sopalajo de Arrierez
fuente
Cygwin Ports incluye "los entornos de escritorio GNOME, KDE, LXDE, MATE, ROX, Xfce y Sugar". Cygwin no incluye estos. Solo proporciona el servidor X que esos.
Dan D.

Respuestas:

4
  • Cygwin Ports es un repositorio de software construido sobre, y además de, aquellos en el repositorio principal de Cygwin.
  • La versión de los instaladores se refiere a la versión que se muestra en la primera página del instalador (por ejemplo Setup.exe version 2.844 (64 bit)); siempre se recomienda la última versión de http://cygwin.com , pero (actualmente) al menos la versión 2.829 es absolutamente necesaria.
  • Solo hay un puñado de paquetes en conflicto; en cada caso, se recomienda la versión de Puertos sobre la versión de distribución estándar.
  • Los paquetes de puertos se descargan con el mismo instalador (aunque con instrucciones de instalación específicas ) como la distribución principal, por lo que las mismas tres opciones de Instalar desde Internet, Descargar sin instalar o Instalar desde el directorio local están disponibles.
  • Cualquier otro software que use dependencias de Ports debería funcionar correctamente, siempre que no intente entrar en conflicto con los paquetes de Ports. Si tiene problemas específicos, proporcione detalles de su problema a la lista de correo de Cygwin Ports .
Yaakov
fuente
Gracias, @Yaakov. Me equivoqué porque, según cygwin.com : «La versión más reciente de la DLL de Cygwin es 1.7.28», y esta no es la versión del instalador. El instalador no incluye un --versionparámetro, por lo que la única forma parece ejecutarlo y mirar las primeras ventanas que abre el programa de instalación.
Sopalajo de Arrierez
1
Me preguntaba por qué hay puertos cygwin? ¿La distribución del paquete principal es más estricta? ¿Por qué no transferir todo desde los puertos a la distribución principal?
CMCDragonkai
2
Las razones son en su mayoría históricas; He estado migrando paquetes elegibles de los puertos a la distribución poco a poco.
Yaakov
1

Puertos Cygwin UTILIZADOS para proporcionar una gran cantidad de software no incluido en el repositorio de Cygwin. Sin embargo, el tipo que hace todo el empaquetado, etc. para Cygwin Ports ha trasladado todo el software compatible / razonablemente portado al repositorio principal de Cygwin, que está manteniendo (miles de títulos de software) con poca ayuda.

Hay una cola de paquetes difíciles de trasladar a la espera de que tenga algunos ciclos libres para trabajar, pero estos son cada vez más no utilizados / no útiles / más difíciles de transferir paquetes.

Puede construir una gran cantidad de software no incluido desde la fuente. Además, han portado Perl, Python, R, Ruby y varios otros, por lo que cualquier cosa en la que tenga dependencias probablemente pueda trabajar por su cuenta, aunque mis mejores resultados han sido de las aplicaciones de modo de consola C / C ++. Simplemente lea la documentación y asegúrese de tener las dependencias. Algunos son funky (por ejemplo, necesitan una DLL de Windows instalada), YMMV.

usuario2351170
fuente
Disculpe pero, ¿qué significa "YMMV"?
Sopalajo de Arrierez
@SopalajodeArrierez: su kilometraje puede variar .
tricasse