
Acabei de atualizar do Ubuntu 20.04 para 22.04 e parece que desde então o Firefox não consegue abrir um arquivo. Quando faço download de um arquivo de um site, recebo a caixa de diálogo "Abrir com... Manipulador do sistema (padrão)". Eu tento fazer isso e parece que o arquivo foi baixado, mas não consigo abri-lo nem acessar a pasta quando ele foi baixado. Eu tenho Firefox 105.0.3 (64 bits) Mozilla Firefox Snap para Canonical-002 - 1.0
Responder1
Provavelmente o seu Firefox está instalado com snap e não tem privilégios, a solução mais simples é reinstalá-lo com o pacote Ubuntu do repositório Mozilla.
Isto é o que funcionou para mim:
- Remova a instalação instantânea do Firefox:
sudo snap remove firefox
- Adicionar repositório Mozilla
sudo add-apt-repository ppa:mozillateam/ppa
3.Mude a prioridade, então o Ubuntu usará repo em vez de snap
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
- Instale o Firefox:
sudo apt install firefox
Estas etapas foram tomadas a partir daí:https://fosspost.org/how-to-install-firefox-as-a-deb-package-on-ubuntu-22-04/
Responder2
pacotes snap são usados para melhorar a segurança de várias maneiras diferentes. As partes que ajudam:
- um pacote snap é instalado em seu próprio ambiente (um
chroot
ambiente) - dependências snap devem ser instaladas em seu ambiente (evite usar uma versão inválida/incompatível/insegura de um pacote)
- o acesso aos arquivos em seu sistema a partir de um pacote snap é controlado por
apparmor
então você tem várias soluções:
uma é encontrar uma versão atualizada do .deb, mas o Ubuntu estava dizendo que eles iriam parar de produzi-los... mas parece que existemPPAs com as últimas
salve os arquivos em locais diferentes para poder abri-los; deve funcionar em suas pastas (em seu arquivo
/home/<login>
). Isso ainda poderá falhar se o apparmor impedir que o Firefox inicie outros binários.edite as configurações do apparmor para permitir que o Firefox faça isso e/ou aquilo; os arquivos apparmor não são instantâneos, pois são necessários para o sistema host apparmor; os do firefox são encontrados aqui:
$ ls /var/lib/snapd/apparmor/profiles/snap.firefox.* /var/lib/snapd/apparmor/profiles/snap.firefox.firefox /var/lib/snapd/apparmor/profiles/snap.firefox.geckodriver /var/lib/snapd/apparmor/profiles/snap.firefox.hook.configure /var/lib/snapd/apparmor/profiles/snap.firefox.hook.connect-plug-host-hunspell /var/lib/snapd/apparmor/profiles/snap.firefox.hook.disconnect-plug-host-hunspell /var/lib/snapd/apparmor/profiles/snap.firefox.hook.post-refresh
Você precisa editar
/var/lib/snapd/apparmor/profiles/snap.firefox.firefox
e fazer as alterações para que tudo funcione. Por exemplo, para permitir a execução de binários em~/bin
, você poderia adicionar algo como:@{HOME}/bin rx, # allow Read & eXecute under /home/<login>/bin
Depois de concluir as edições, execute:
sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/snap.firefox.firefox
então reinicie o Firefox.
Quanto à mudança em si, depende do que você está tentando fazer. Para acessar um arquivo em um diretório, esse diretório precisa ser permitido. O tipo de acesso é definido por um conjunto de letras.
Nota 1:As alterações feitas serão substituídas sempre que o snap for atualizado. Portanto, certifique-se de fazer uma cópia clara de suas alterações para que possa reaplicá-las. Fora esse problema secundário, é provavelmente a melhor solução.
Nota 2:As alterações
snap.firefox.firefox
são para todos os usuários da sua máquina. Se você tiver vários usuários, talvez queira reconsiderar. Ao mesmo tempo, instalar o .deb permitiria que qualquer pessoa fizesse (quase) qualquer coisa como antes, sem qualquer proteção real.
Responder3
Talvez isso possa te ajudar:
Tente instalar o [Firefox sem snap].1
Se isso não funcionar, tente isto:
Se alguma das configurações a seguir estiver em negrito, redefina seus valores. Para redefinir um valor, clique no botão Delete Fx71aboutconfig-DeleteButton
ou Reset Fx71aboutconfig-ResetButton
, dependendo da preferência:
browser.download.dir
browser.download.downloadDir
browser.download.folderList
browser.download.lastDir
browser.download.useDownloadDir
Para mim browser.download.useDownloadDir
tinha valor "falso". O botão Redefinir mudou para verdadeiro e tudo está funcionando agora.
Veja tambémhttps://support.mozilla.org/en-US/kb/cant-download-or-save-files