Таким образом, моему Firefox Developer Edition не удается обновить себя автоматически, хотя настройки показывают, что я позволил ему автоматически устанавливать обновления.
Я сначала установил его вручную в /opt/firefox_dev/firefox
путем выполнения рекомендуемой процедуры и впоследствии должен был обновить его вручную также - который очень неудобен, по сравнению с автоматическими обновлениями.
Таким образом, я добавил PPA Mozilla к своим репозиториям и выполнил процедуру, но ничто не изменилось: мой FDE продолжает предлагать меня, каждые несколько дней или так, загружать его последнее обновление, в то время как он должен быть сделан автоматически, правильно?
Что я понял превратно?Спасибо.
P.S. Я нахожусь на Ubuntu 14.04 LTS, возможно, который имеет некоторое отношение к проблеме.
Если Вы скопировали файлы в/, выбирают или/usr/local, оба принадлежат корню и не перезаписываемы обычными пользователями. Для сможения к автоматическому обновлению, необходимо установить его в домашней папке, или показанные / выбирают или/usr/local.
С другой стороны, просто загрузите новую версию и скопируйте ее файлы снова, перезаписав старые.
chown
зафиксируйте, и это работало хорошо на меня.Вот то, что необходимо сделать:
Добавьте Firefox Developer Edition PPA следующим это учебное руководство.
Выйдите из всех экземпляров Firefox. Кроме того, удостоверьтесь, что больше нет firefox
процессы, работающие в фоновом режиме.
Дайте владение каталога Firefox Developer Edition Вашему пользователю путем выполнения в терминале
$ sudo chown <your_username>:<your_usergroup> /path/to/firefox_dev -R
-R
обозначает 'рекурсивно'
your_usergroup
может совпасть с your_username
. Проверять, какие группы Ваш пользователь принадлежат, выполненный groups <your_username>
в терминале с Вашим фактическим именем пользователя.
Наконец выполненный
$ sudo apt update
$ sudo apt install firefox
Я предпочел бы 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
.