Normalmente, ejecuto Linux en una máquina virtual, sin embargo, la mayoría de mis máquinas virtuales se encuentran en una unidad de disco duro externa y es posible que tenga o no una conmigo. Me imagino que Cygwin sería una buena alternativa para la funcionalidad liviana cuando necesito algo como Linux y no tengo una VM en mi computadora portátil. Pero estoy teniendo problemas para obtener la configuración correcta, quiero el mínimo indispensable para desarrollo + X11. Alguien ha usado Cygwin de esta manera? Si es así, ¿qué sugerencias tienes?¿Qué paquetes debo instalar con Cygwin para que no esté hinchado sino que también tenga todo lo que necesitaría como desarrollador?
Respuesta
Primera opción: no se preocupe por "hinchar": instale todo lo que le venga a la mente.
Con una conexión a Internet permanentemente disponible, también he adoptado un enfoque "justo a tiempo": el instalador de Cygwin facilita la descarga e instalación de lo que necesita, cuando descubre que lo necesita.
La única manera aquí es de prueba y error. Comience con una instalación mínima absoluta y agregue cosas cuando encuentre que las necesita.
Actualización: Pasé a WSL desde que escribí esta respuesta. Si todavía estás usando Cygwin, inténtalo. No es un reemplazo directo, pero es más agradable de varias maneras.
Personalmente, me parece tener que salir de Cygwin sólo para instalar nuevos paquetes lo suficientemente molestos para tratar de evitar la estrategia justo a tiempo, y afortunadamente hay una herramienta para hacer esto mucho más fácil: apt-cyg
. De esta forma, puede instalar paquetes justo a tiempo sin tener que salir de Cygwin.
Dicho esto, he aquí una lista de los paquetes comunes es posible que desee instalar, ya sea a través del instalador o por medio de apt-cyg
:
bash-completion
lynx
(para instalarapt-cyg
),wget
ycurl
vim
hg
,git
, y tal vezsvn
ygit-svn
diffutils
ypatchutils
python
ypython3
Hay un montón de mensajes de configuración Cygwin a cabo en el Internet también, hice referencia this one.
'rxvt-unicode' para una mejor consola. – KurzedMetal
- 1. ¿Debo instalar SQLite para que SQLiteJDBC funcione?
- 2. WPF/XAML - Permitir que ComboBox tenga SelectedValue que no esté en ItemsSource
- 3. Cómo hacer que todo esté en minúscula automáticamente en Javascript, ya que lo escriben en
- 4. Lo que todo desarrollador de C++ debe saber sobre cómo vincular
- 5. ¿Qué hace que Categoría esté implementando un método que también será implementado por su clase principal?
- 6. Scripts de PowerShell que todo desarrollador debería saber
- 7. Soy un aspirante a desarrollador que quiere construir sistemas grandes como PayPal. ¿Qué camino debo seguir?
- 8. espacios Extracción y todo lo que no es alfanumérico
- 9. Comprueba que el repositorio de git local tenga todo comprometido y lo haya enviado al dominio
- 10. Imprimir todo lo que puede ser importado
- 11. Heroku, Delgado y todo lo que se encuentre entre
- 12. ¿Cómo instalar un WSP que tenga ensamblajes dependientes?
- 13. ¿Es necesario que SqlTransaction tenga Dispose llamado?
- 14. Todo lo que un desarrollador de C++ debe saber sobre la programación de la red?
- 15. pitón importaciones circulares, una vez más (también conocido como lo que está mal con este diseño)
- 16. ¿Qué debo hacer para que Hash.from_xml() funcione?
- 17. ¿Qué regla desea que tenga FxCop/Gendarme?
- 18. ¿Qué herramienta/aplicación/qué es lo que desea que exista?
- 19. ¿Por qué los paquetes instalados no muestran el paquete que acabo de instalar?
- 20. Lo que impide que un desarrollador obtenga varias claves de API
- 21. TakeWhile, pero obtenga el elemento que lo detuvo también
- 22. ¿Por qué .NET no tiene una referencia suave sino también una referencia débil, como Java?
- 23. Coincidir cadena con Regex siempre que no esté entre paréntesis
- 24. ¿Cómo se configura GroovyConsole para que no tenga que importar bibliotecas al inicio?
- 25. ¿Puedo hacer que TComboBoxEx tenga la misma altura que TComboBox?
- 26. ¿Por qué C# y Java requieren que todo esté en una clase?
- 27. YARD no es lo mismo que RDoc?
- 28. ¿"LValue" no significa lo que creo que significa?
- 29. lo que causaría que ICMPsendEcho fallara cuando ping.exe tiene éxito
- 30. ¿Cómo cambiar la clave primaria para que no esté agrupada?
Recuerde que _ "instalar todo lo que se le venga a la mente" _ no significa _ "instalar cada paquete de Cygwin" _. La instalación completa pesa alrededor de 80GiB ~ [\ [1 \]] (http://stackoverflow.com/a/21233990/2351523) en contraste, por ejemplo. mi _ "hinchado" _ cygwin dev aproximadamente 7GiB. – pkowalczyk