因此,尽管设置显示我允许它自动安装更新,但我的 Firefox 开发者版本无法自动更新。
/opt/firefox_dev/firefox
我首先按照以下方式手动安装它建议程序随后还必须手动更新——与自动更新相比,这非常不方便。
因此,我将 Mozilla PPA 添加到我的存储库并按照程序操作,但没有任何变化:我的 FDE 每隔几天就会建议我下载其最新更新,而它应该自动完成,对吗?
我哪里做错了?谢谢。
PS 我在使用 Ubuntu 14.04 LTS,也许这与这个问题有关。
答案1
我选择了chown
修复,并且效果很好。
您需要执行以下操作:
通过以下步骤添加 Firefox 开发者版本 PPA本教程。
firefox
退出所有 Firefox 实例。另外,确保后台不再运行任何进程。通过运行以下命令将 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
。
最后运行
$ 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 setfacl
和man getfacl
。