Разработчик Firefox не может обновляться автоматически
В моей стабильной системе Debian Bullseye установлен Firefox Developer Edition 96.0b3.
Каждый раз, когда я открываю Firefox, мне предлагается загрузить обновленную версию Firefox, поскольку она «не может обновляться автоматически». Он сообщает мне, что извлечение загруженного архива в место, где у меня установлен Firefox, заменяя старую установку, не изменит мои настройки или профиль. Так я и сделал. Затем я перезапустил. Все еще просит обновления. Поэтому я сделал это снова. В очередной раз он запросил обновление. Через несколько раз я понял, что установка Firefox была правильно обновлена, но Firefox, похоже, «не знает» об этом. Как мне «сообщить ему», какая это на самом деле версия, чтобы он перестал запрашивать обновление, которое уже было сделано?
1 ответ
Причина:
Естественно, установка Firefox с использованием root-прав в каталог, принадлежащийroot:root
, не позволит Firefox обновляться автоматически, поскольку ему требуются одни и те же права root каждый раз, когда он хочет изменить содержимое каталога, в котором он установлен.
Решение:
# chown -R <user>:<user> firefox
Как вы можете видеть по открывающему хэштегу, эту команду, очевидно, необходимо запускать от имени пользователя root. Приведенная выше команда по сути просто меняет владельца каталога./opt/firefox
пользователю и группе того же пользователя. -R
флаг, который также можно было использовать в более длинной форме,--recursive
, гарантирует, что это изменение также затронет все подкаталоги. Это важно, поэтому убедитесь, что вы не упускаете это из виду.
PS Спасибо за подсказку, harrymc.