我的电脑同时安装了Ubuntu和Windows 7。我已经在Windows中安装了所有驱动程序,例如Nvidia图形,主板等。也可以在Ubuntu中安装它们吗?

我在网上寻找Nvidia驱动程序,并且找到了.run文件。如何在Ubuntu上安装它?

#1 楼

有时,某些应用程序和游戏(例如,Humble Indie Bundle中的某些游戏)具有.run安装程序。在使用它们安装之前,请检查是否:

可从软件中心获得
它以.deb文件形式提供,该文件将在软件中心中打开

您可以从图形界面安装.run文件,但是使用终端更可能为您提供有用的反馈。要安装.run文件,您需要:

使其成为可执行文件。
执行它

这是因为.run文件只是可执行程序,它们执行一些未知的操作魔术安装程序。这与.exe安装程序在Windows上执行的操作类似,并且与常规方法(最好是使用Software Center,最好是使用.deb文件)不同,在常规方法中,应用程序以标准方式安装并且可以轻松删除。 br />图形方法

在文件管理器中右键单击该文件,然后单击“属性”。单击“权限”选项卡,然后选中“允许以程序方式执行文件”框。
双击该文件以执行它。

如果此方法无效,请尝试使用终端方法。
终端方法
假定文件名为some-app.run,并且位于文件夹/home/user/Downloads中。您需要修改这些说明以适合您的情况。


打开一个终端(应用程序->附件->终端)。


输入cd /home/user/Downloads


chmod +x some-app.run


enter ./some-app.run


如果第4步失败,并显示以下消息:权限被拒绝”,请尝试输入sudo ./some-app.run(您需要为此输入密码)。


注释

有时您会遇到.bin文件。从用户的角度来看,这些文件类似于.run文件。
安装.run文件的方法可用于执行任何文件(只要文件中包含某种可执行代码即可。
请小心使用sudo,仅在绝对需要时才使用它。翻译成英文,意思是“运行此命令,但允许它对计算机执行任何想做的事情”。这就是为什么提示您输入密码的原因。

评论


如果我有AMD驱动程序,该怎么办?您说要输入:sudo nvidia-xconfig --add-argb-glx-visuals,但这对我不起作用,因为我有AMD:/

–路易斯·阿尔贝托(Luis Alberto)
2014年4月4日15:12

使用“ chmod + x some-app.run”将文件设置为可执行文件

–Beep.exe
2014年7月25日在8:26

它告诉我输入sudo密码后找不到sudo ./filename.run命令

– Ben Leggiero
15年4月15日在1:18

我只想说,这是一个很好的答案格式。很少采取假设和捷径。感谢您在此上花费大量时间!

–kayleeFrye_onDeck
16年7月1日,0:25

@andrew ./filename表示filename是CURRENT目录中的文件,请执行它。这是为了保护我们免受-假设我们位于一个名为ls的恶意可执行文件的目录中;我们执行ls命令来查看那里有什么文件,而是调用可执行文件。因此需要“ ./”。

– Vorac
18/12/14在21:19



#2 楼

在ubuntu中安装.run文件:


打开一个终端(应用程序>>附件>>终端)。


导航到目录.run文件。


如果您的桌面具有* .run,则在终端中键入以下内容以进入Desktop并按Enter。
cd ~/Desktop


然后键入chmod +x filename.run并按Enter。


现在键入./filename.run并按Enter,安装程序将运行。



评论


不建议没有经验的用户通过.run文件安装驱动程序。请参阅dv3500ea的答案。

–塔卡特语
2010-12-25 12:35



@Takkat Ya我知道。但是他的问题是如何安装.run文件,这就是为什么我独自回答这一部分的原因。

–karthick87
2010-12-25 12:44

完全可以:)我只是对此发表评论,可以节省一些支持时间;)

–塔卡特语
2010-12-25 21:33

它告诉我输入sudo密码后找不到sudo ./filename.run命令

– Ben Leggiero
15年4月15日在1:18

#3 楼

要运行文件,请打开终端并输入:

sudo chmod +x /path/to/file.run
sudo /path/to/file.run


#4 楼

尝试:

sudo sh "path to your .run file"


-用于安装MyEclipse

#5 楼

打开新终端

sudo -s -H


,然后浏览到.run文件

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run


#6 楼

在基于Linux的操作系统中,没有.exe文件,并且Linux完全基于权限。无论您想做什么,都首先需要授予权限。

您在问如何安装.run文件?

默认情况下,在系统上复制的文件不会无法获得可执行文件许可权,因为在Linux中,默认情况下,umask设置为022。

使.run文件可执行或运行:

sudo chmod +x filename.run


然后会要求输入密码。



sudo是一种以超级用户身份验证和运行命令的方法。

chmod +x提供可执行文件所有类型的用户对该文件的权限。


评论


@Dishank通常不需要sudo来更改.run文件的权限-有时这些文件需要以root用户身份运行,但通常由用户的非root用户帐户拥有(因为它们通常是在Web浏览器中下载的)或使用wget之类的命令,以非root用户身份运行)。

– Eliah Kagan
14年8月18日在18:08