我选择了chown修复,并且效果很好。

我选择了chown修复,并且效果很好。

因此,尽管设置显示我允许它自动安装更新,但我的 Firefox 开发者版本无法自动更新。

/opt/firefox_dev/firefox我首先按照以下方式手动安装它建议程序随后还必须手动更新——与自动更新相比,这非常不方便。

因此,我将 Mozilla PPA 添加到我的存储库并按照程序操作,但没有任何变化:我的 FDE 每隔几天就会建议我下载其最新更新,而它应该自动完成,对吗?

我哪里做错了?谢谢。

PS 我在使用 Ubuntu 14.04 LTS,也许这与这个问题有关。

答案1

我选择了chown修复,并且效果很好。

您需要执行以下操作:

  1. 通过以下步骤添加 Firefox 开发者版本 PPA本教程

  2. firefox退出所有 Firefox 实例。另外,确保后台不再运行任何进程。

  3. 通过运行以下命令将 Firefox Developer Edition 目录的所有权授予您的用户:

your_user_group_name = $(id --group --name)
sudo chown $USER:$your_user_group_name /path/to/firefox_dev -R
  • -R代表“递归”

  • 您的用户组名称可能与您的用户名相同。要检查您的用户属于哪些组,请运行groups $USER

  1. 最后运行

     $ sudo apt update
     $ sudo apt install firefox
    

[2021 02 更新]

我目前正在使用 Ubuntu 20.10(groovy),一切都很好。

以下是我的桌面启动器图标

$ ll ~/.local/share/applications/firefox-developer.desktop 
-rw-r--r-- 1 MYUSERNAME MYUSERNAME 384 avril 20  2019 /home/MYUSERNAME/.local/share/applications/firefox-developer.desktop

$ cat ~/.local/share/applications/firefox-developer.desktop 
[Desktop Entry]
Version=1.0
Type=Application
Name=Firefox Developer Edition
Icon=/home/MYUSERNAME/.local/share/umake/web/firefox-dev/browser/chrome/icons/default/default128.png
TryExec=/home/MYUSERNAME/.local/share/umake/web/firefox-dev/firefox
Exec=firefox-developer
Comment=Firefox Aurora with Developer tools
Categories=Development;IDE;
Terminal=false
StartupWMClass=Firefox Developer Edition

答案2

如果您已将文件复制到/opt/usr/local,则两者都归 root 所有,普通用户无法写入。要自动更新,您需要将其安装在主文件夹中,或者 chown/opt/usr/local

或者,只需下载新版本并再次复制其文件,覆盖旧文件。

答案3

如果您的内核支持的话,我更喜欢 ACL 而不是常规权限。

赶紧跑:

sudo setfacl -Rm u:$USER:rwx /opt
# Or
sudo setfacl -Rm u:$USER:rwx /opt/firefox_dev

# -R     set the ACL permissions recursively
# -m     modify (and thus set) the new permissions
# $USER  is the currently running user; you may want
#        to change this
# rwx    the permissions you want to add the $USER;
#        skip any letters to that permission
#        from $USER

欲了解更多信息,请使用man setfaclman getfacl

相关内容