tutorial que instalar español windows terminal cygwin sudo

windows - que - cygwin tutorial español



El comando sudo no se encuentra en Cygwin (7)

Actualmente estoy tratando de instalar y actualizar algunos paquetes en un sistema operativo Windows. Lo único importante es que estoy usando Cygwin para escribir los comandos a través de un terminal (como sé, puedo escribir comandos de tipo Linux como cd, ls, etc. en Cygwin, puedo estar equivocado). Sin embargo, cuando intento instalar un paquete como:

sudo apt-get install paparazzi-dev

Me sale la respuesta:

-sh: sudo: command not found.

¿Alguien tiene una idea de cómo puedo solucionar este problema?


Creo que intenté los pasos a continuación después de investigar un poco y tuve éxito (en Windows)

1.Instale scoop usando powershell 3 (iex (new-object net.webclient) .downloadstring ('' https://get.scoop.sh '')) 2. instale scoop --global sudo 3. asegúrese de las rutas (C: / Users // scoop / shims & C: / ProgramData / scoop / shims) agregado en la variable de ruta ambiental.


Cygwin le permite ejecutar ciertos comandos, como cd, ls o mv; pero no te permite ejecutar otros comandos, como sudo o apt-get.

  • Si está intentando agregar un paquete a su instalación de Cygwin, vuelva a ejecutar la configuración de Cygwin. Todavía puede estar en su carpeta de "Descargas". Ir a través de todos los pasos de nuevo. El instalador de Cygwin descargará e instalará automáticamente el paquete que desee y lo agregará a su instalación de Cygwin. (Creo que probablemente también actualizará todos sus otros paquetes de Cygwin instalados a las últimas versiones disponibles).

  • Si su paquete deseado no está en la lista de paquetes de Cygwin pero está en la lista de paquetes de Cygwin Ports , siga las instrucciones de instalación de Cygwin Ports . Tenga en cuenta que los puertos de Cygwin están separados de Cygwin. No envíe mensajes sobre los paquetes de Cygwin Ports a las listas de correo de cygwin.com.

  • Si tiene años de experiencia en Linux, es posible que pueda compilar el software que desea dentro de Cygwin. Esto puede ser un reto.

  • Quizás una opción más simple que "compilarlo usted mismo" es esta: puede instalar VirtualBox, luego instalar su distribución de Linux favorita dentro de la máquina virtual, y luego instalar el paquete deseado dentro de Linux. (Me gusta Ubuntu Linux, que tiene más de 27,000 paquetes en su repositorio "Universo"). Ahora puede ejecutar Linux y Windows al mismo tiempo.


Cygwin no es una distribución completa de Linux. Por lo tanto, no tiene sudo o el administrador de paquetes Debian / Ubuntu apt-get. Hay una serie de paquetes disponibles en el repositorio de Cygwin: http://cygwin.com/packages/ Debe elegir estos paquetes durante la configuración.


Ejecute cygwin como administrador ... entonces no necesitaría ningún comando sudo.


En mi caso, quise instalar curl, pero no pude crear el directorio / usr / local / curl / lib al ejecutar el comando "make install", debido a la denegación de permiso. así que necesito cambiar el permiso / usr / local. cuando ejecuto sudo chmod 755 / usr / local, no se encontró el comando sudo.

Después de buscar algunas soluciones, se encontró que sudo no está instalado por defecto en Cygwin. Pero probé la solución que Aimal dio, que es ejecutar Cygwin como administrador. Finalmente puedo cambiar el permiso de la carpeta. Gracias Aimal.


Hacer una respuesta explicativa de respuesta aquí por @Aimal como funcionó para mí.

Cygwin posible que Cygwin no obtenga permissions to create folders and files cuando se ejecuta al hacer clic en el ícono de Cygwin que se encuentra en el modo normal.

Cygwin obtiene la autorización correcta solo cuando se hace right click -> "run as adminitrator" en el cygwin icon debido a que obtiene permissions to create folders and files .


Windows no tiene sudo, apt o casi ningún comando de Linux para ser exactos. Cygwin puede permitir algunos, pero como los programas no están instalados en Windows, los paquetes apt-get no funcionarán. Los programas de Windows tienen instaladores como .exe o .msi en su lugar.

La versión de Windows de sudo se llama runas en caso de que necesite ejecutar algo como otro usuario. O bien, puede ejecutar Cygwin como administrador.

Si tienes que usar los paquetes necesitas Linux. Puede instalarlo directamente para reemplazar Windows, arranque dual o usar un software de virtualización como VMware VirtualBox.