我目前正尝试在Windows操作系统上安装和更新一些软件包。唯一的问题是我正在使用Cygwin通过终端输入命令(据我所知,在Cygwin上可以输入类似于cd、ls等Linux类型的命令,但可能我是错的)。然而,当我尝试安装一个软件包时:
sudo apt-get install paparazzi-dev
我收到回复:
-sh: sudo: command not found.
有人知道我该如何解决这个问题吗?
我目前正尝试在Windows操作系统上安装和更新一些软件包。唯一的问题是我正在使用Cygwin通过终端输入命令(据我所知,在Cygwin上可以输入类似于cd、ls等Linux类型的命令,但可能我是错的)。然而,当我尝试安装一个软件包时:
sudo apt-get install paparazzi-dev
我收到回复:
-sh: sudo: command not found.
有人知道我该如何解决这个问题吗?
以管理员身份运行Cygwin,这样您就不需要任何sudo命令。
Cygwin不是完整的Linux发行版。因此,您没有sudo或Debian/Ubuntu软件包管理器apt-get。您可以从Cygwin存储库中选择一些软件包:http://cygwin.com/packages/ 您需要在安装过程中选择这些软件包。
sudo
是Linux独有的文件权限工具,而Windows也有自己的相应工具。因此,将其提供给Cygwin是没有意义的。 - Hashim Aziz我在做了一些研究后尝试了以下步骤并成功了(在Windows上)
1.使用PowerShell 3安装scoop(iex(new-object net.webclient).downloadstring('https://get.scoop.sh')) 2.执行scoop install --global sudo 3.确保将路径(C:\ Users \\ scoop \ shims和C:\ ProgramData \ scoop \ shims)添加到环境路径变量中。