无法安装 .sh 文件

无法安装 .sh 文件

好吧,我知道这个论坛上有 100 多个类似问题,我知道是因为我已经阅读了每一个问题,但都没有找到。我下载了一个.bin文件,将内容解压到一个文件夹中。这给了我一个.sh要安装的文件。我有:

  1. 确保它在海豚和文件属性本身中都是可执行的
  2. 尝试过

    sudo chmod 777 filename.sh
    sudo chmod +x filename.sh
    
  3. 尝试通过输入以下内容在终端中运行它:

    sh ./filename.sh
    source ~./filename.sh
    /bin/bash/filename.sh
    source ./filename.sh
    sudo ./filename.sh
    !/bin/bash/filename.sh
    sudo bash/ filename.sh
    

    还有一些,在另一个我已关闭的终端窗口上,所以我不记得它们是什么了。

这是我的 Belkin 路由器的驱动程序,因此我可以利用路由器上的 USB 端口,这是我的家庭网络所需要的。

无论我做什么,我都会收到某种类型的错误,或者只是返回,但永远不会安装。正如您所看到的,我花了很多时间在这上面,尝试了所有可能的方法,我甚至从存储库下载了软件dh-make,这应该使文件可执行,但没有用。那么我做错了什么?还有其他方法可以尝试吗,我真的需要安装它。通常我不会从互联网上下载任何东西,如果我无法在存储库中找到它,我就不用了。但是我从 Belkin 获得了这个,这是一家大公司,所以我觉得我可以信任它。请帮忙。

编辑:好的,我尝试的所有操作均未输出,我输入命令,按回车键,然后立即出现另一个提示。就是这样。“head -n1”命令的结果是 #!bin bash。

这是我下载文件的地址

下载适用于 Linux 的 Belkin F9K1103 路由器固件 1.00.42

顺便说一句。我只是想说,我不知道我的格式出了什么问题,但所做的编辑是我最初输入的方式。我不知道为什么它会像那样乱七八糟地变成一个段落。感谢纠正它的人,只是它没有保留我输入的格式让我很烦。

答案1

你提取了一个 BIN 文件??

请不要这样做。=]

chmod 777 <name>.bin
./<name>.bin

那就可以了。

答案2

嗯,您在 URL 中链接的文件是 .run 文件,而不是 .sh 文件。

因此如果您尝试使用 bash 运行它,则不能保证它一定会起作用。

你唯一没有尝试的尝试是使用

./filename,或者在这种情况下。

chmod a+x N750-GPL-1.00.42.run
./N750-GPL-1.00.42.run

此外,如果您在执行 ./filename.sh. 时确实收到错误(我确实看到您尝试过 sudo ./filename.sh ),查看错误可能是什么会很有帮助。

答案3

继续锁定它,我已经做了其他事情,不再需要它了,因为我无法让它工作。

相关内容