Este post ha sido aprobado por expertos para garantizar la veracidad de nuestra esta crónica.
Solución:
Instalar en pc apto-cyg:
lynx -source https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
Después de eso, podrá instalar, digamos, el paquete “lynx”, incluidas las dependencias, ejecutando:
apt-cyg install lynx
Dado que algunas personas afirmaron correctamente que apt-cyg
necesita wget y para obtener apt-cyg
necesita wget, hay una solución de solo bash para arrancar wget
en puro bash.
Cree una función como esta en su shell bash mintty:
function __wget()
: $DEBUG:=0
local URL=$1
local tag="Connection: close"
local mark=0
if [ -z "$URL" ]; then
printf "Usage: %s "URL" [e.g.: %s http://www.google.com/]"
"$FUNCNAME[0]" "$FUNCNAME[0]"
return 1;
fi
read proto server path <<<$(echo $URL//// )
DOC=/$path// //
HOST=$server//:*
PORT=$server//*:
[[ x"$HOST" == x"$PORT" ]] && PORT=80
[[ $DEBUG -eq 1 ]] && echo "HOST=$HOST"
[[ $DEBUG -eq 1 ]] && echo "PORT=$PORT"
[[ $DEBUG -eq 1 ]] && echo "DOC =$DOC"
exec 3<>/dev/tcp/$HOST/$PORT
echo -en "GET $DOC HTTP/1.1rnHost: $HOSTrn$tagrnrn" >&3
while read line; do
[[ $mark -eq 1 ]] && echo $line
if [[ "$line" =~ "$tag" ]]; then
mark=1
fi
done <&3
exec 3>&-
Ahora puedes usarlo casi como wget:
__wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg > /usr/bin/apt-cyg && chmod 0755 /usr/bin/apt-cyg
Pregunta anterior, pero para otros que buscaron en Google y llegaron aquí: la configuración oficial tiene argumentos de línea de comando que me permitieron preparar un script simple * .bat: simplemente coloque la siguiente línea, por ejemplo, “install-pkg.bat” y coloque ese archivo en su directorio raíz (por ejemplo, C:cygwin):
setup-x86.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode --root "%cd%" --packages %*
Debe descargar y colocar http://www.cygwin.com/setup-x86.exe (32 bits) o http://www.cygwin.com/setup-x86_64.exe (64 bits) en el mismo directorio. Ahora todo lo que tiene que hacer para instalar el paquete es:
install-pkg packagename
Positivo: configuración oficial, siempre debería funcionar, para cualquier paquete. Negativo: la configuración oficial actual (junio de 2015) requiere derechos de administrador, aunque en realidad no los necesita (p. ej., directorio raíz fuera de las carpetas del sistema).
Te mostramos comentarios y valoraciones
Si haces scroll puedes encontrar las acotaciones de otros desarrolladores, tú de igual forma tienes la libertad de mostrar el tuyo si lo crees conveniente.