将软件安装到 /usr/opt/-需要权限才能运行该软件吗?

将软件安装到 /usr/opt/-需要权限才能运行该软件吗?

我正在尝试使用以下方法手动更新 ChromiumChromium 更新程序

它给了我一个 chrome-linux.zip。

您可以提取它,然后运行/.chrome它,它运行良好。

现在的问题是——我应该把它安装在哪里?

这个问题建议使用 /usr/opt 或 /usr/local。

所以我可以使用 sudo 将文件夹移动到那里。现在要运行软件,我需要使用 sudo,否则我会被拒绝权限。

这似乎是错误的做事方式。您不必成为超级用户即可运行该软件。

答案1

如果可能的话,请坚持使用发行版的包管理工具,例如 apt、yum、portage。否则,请确保安装的二进制文件可由目标受众执行:

chmod 755 /opt/bin/chrome # this will do the trick.

根据需要调整二进制文件的路径。

另外,我认为你应该查阅安装程序的文档,因为设置正确的权限是它的职责之一。我敢打赌谷歌没有搞砸这件事(但你可能永远不会知道)。

更新

升级 Chrome 的最简单方法是下载更新程序存档并将其解压到临时位置,然后将文件复制到安装文件夹。安装文件夹将根据用户手动安装浏览器的位置或发行版软件包放置的位置而有所不同。在 Gentoo 上,Chrome 位于 /opt/google/chrome。我使用以下命令成功将我的 Chrome 从版本 21 升级到 25:

cd /tmp
wget http://commondatastorage.googleapis.com/chromium-browser-continuous/Linux/168203/chrome-linux.zip 
unzip chrome-linux.zip
rsync -rEp chrome-linux/ /opt/google/chrome/
rm chrome-linux.zip

此方法假设已安装 chrome 的工作副本,并复制更新文件夹中的所有文件,同时保留原始文件夹中的权限可执行性。我建议您在以 root 身份执行上述操作之前,使用包管理器重新安装 chrome。

这是我在执行上述步骤之前和之后在关于对话框中看到的内容:

前 后

相关内容