在Cygwin上找不到sudo命令

Ada*_*dam 22 windows terminal sudo cygwin

我目前正在尝试在Windows操作系统上安装和更新一些软件包.唯一的问题是我使用Cygwin来通过终端键入命令(我知道,我可以在Cygwin上键入Linux类型的命令,如cd,ls等 - 我可能错了).但是,当我尝试安装包如:

sudo apt-get install paparazzi-dev 
Run Code Online (Sandbox Code Playgroud)

我得到了答复:

-sh: sudo: command not found.
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

小智 27

以管理员身份运行cygwin ..那么你就不需要任何sudo命令了.

  • 它也无法解决需要成为特定用户进行Windows身份验证的问题. (3认同)
  • 这对我有用.Cygwin只有在cygwin图标上右键单击 - >"以管理员身份运行"才能获得正确的授权,因为我们获得了创建文件夹,用户和文件的权限. (2认同)

小智 12

Cygwin不是一个完整的Linux发行版.因此,您没有sudo或Debian/Ubuntu包管理器apt-get.Cygwin存储库中提供了许多软件包:http://cygwin.com/packages/ 您必须在安装过程中选择这些软件包.

  • 小心告诉我们哪个包可能? (8认同)
  • @Ben完全取决于您尝试安装的软件包.sudo没有包.您不能使用sudo或apt-get在Cygwin上安装软件.您可以使用http://www.trueblade.com/knowledge/finding-which-cygwin-package-contains-a-particular-file搜索特定文件的包 (2认同)
  • 他的意思是,`sudo` 是 Linux 独有的文件权限实用程序,而 Windows 有它自己的等效项。因此,将其提供给 Cygwin 将毫无意义。 (2认同)