什么是sudo sh
?我应该在记事本中输入它吗?为什么它不只是一个 .exe 文件,你只需单击它就可以运行?为什么 Linux 这么难?使用 .exe 文件安装软件有什么问题?我只想安装 VMware Workstation 10.0,但 Linux 使这成为不可能!有没有人知道一个 Linux 发行版,如果你想安装软件,你只需要像在 Windows 中一样双击它,或者 Linux 只适合聪明人?如果有人能回答我的问题那就太好了。谢谢
答案1
这里的大多数答案都假设您熟悉终端,但为了方便使用,还有一种更好的方法,Executable
即仅使用图形界面来运行代码。操作方法如下:
- 首先转到文件下载的位置。
- 右键单击该文件并选择“属性”
单击
Permissions
选项卡。您将在底部看到
Allow executing file as program
,请确保勾选此框(见下图)。您现在可以单击
Close
并双击该文件来运行它。
这不是默认行为的原因在于安全原因,以防止人们运行可能不可信的应用程序。此技术适用于以.run
、结尾的文件.bundle
以及.sh
任何看似二进制文件/安装程序的文件。
Ubuntu 的版本.exe
称为.deb
“Debian 软件包文件”。这将类似于您在 Windows 中预期的安装方式,但并非所有人(公司)都以这种方式打包安装程序(正如您所注意到的)。不过,大多数都会为您提供下载文件的选项.deb
。
免责声明:在安装之前,请务必确保您信任文件的来源。
顺便提一下,您会注意到 Windows 的属性对话框中还提供了一个复选框,用于将可执行文件标记为在较新版本的 Windows 中可以安全运行。此选项显示在操作系统确定从互联网或未知来源下载的文件上。
答案2
您必须将目录更改为解压 VMware Workstation 的位置。完成此操作后,您需要按照 Mitch 在此线程中提供的说明进行操作。
答案3
尝试以下步骤进行安装。首先,下载为您的系统选择正确的体系结构,然后只需按住键盘上的Ctrl+ Alt+即可打开终端。当终端窗口打开时,执行以下操作:T
sudo chmod 755 VMware-Workstation-Full-10.0.1-1379776.i386.bundle
sudo ./VMware-Workstation-Full-10.0.1-1379776.i386.bundle
这将开始安装。
答案4
如果您看到此错误
root access is required for the operations you have chosen.
然后您需要打开一个终端并输入:
sudo sh VMware-Workstation-10.0.1-1379776.i386.bundle
您需要首先确保VMware-Workstation-10.0.1-1379776.i386.bundle
您的主目录中有该文件。
这解决了我的问题。