Firefox no puede abrir archivos

Firefox no puede abrir archivos

Acabo de actualizar de Ubuntu 20.04 a 22.04 y parece que desde entonces Firefox no puede abrir un archivo. Cuando descargo un archivo de un sitio web, aparece el cuadro de diálogo "Abrir con... Controlador del sistema (predeterminado)". Lo intento y parece que el archivo está descargado, pero no puedo abrirlo ni acceder a la carpeta cuando lo descargué. Tengo Firefox 105.0.3 (64 bits) Mozilla Firefox Snap para Canonical-002 - 1.0

Respuesta1

Probablemente su Firefox esté instalado con Snap y no tenga privilegios, la solución más sencilla es reinstalarlo con el paquete Ubuntu desde el repositorio de Mozilla.

Esto es lo que funcionó para mí:

  1. Eliminar la instalación instantánea de Firefox:
    sudo snap remove firefox
  1. Agregar repositorio de Mozilla
    sudo add-apt-repository ppa:mozillateam/ppa

3. Cambie la prioridad, para que ubuntu use repo en lugar de snap

    echo '  
    Package: *  
    Pin: release o=LP-PPA-mozillateam  
    Pin-Priority: 1001  
    ' | sudo tee /etc/apt/preferences.d/mozilla-firefox
  1. Instalar Firefox:
    sudo apt install firefox

A partir de ahí se tomaron estos pasos:https://fosspost.org/how-to-install-firefox-as-a-deb-package-on-ubuntu-22-04/

Respuesta2

Los paquetes snap se utilizan para mejorar la seguridad de varias maneras diferentes. Las partes que ayudan:

  1. un paquete instantáneo se instala en su propio entorno (un chrootentorno)
  2. Las dependencias instantáneas deben instalarse dentro de su entorno (evite utilizar una versión no válida, incompatible o insegura de un paquete).
  3. El acceso a archivos en su sistema desde un paquete Snap está controlado porapparmor

entonces tienes varias soluciones:

  • una es encontrar una versión actualizada del .deb pero Ubuntu decía que dejarían de producirlas... sin embargo, parece que hayPPA con lo último

  • guardar los archivos en diferentes ubicaciones para poder abrirlos; Debería funcionar desde sus carpetas (debajo de su /home/<login>). Esto aún puede fallar si Apparmor impide que Firefox inicie otros archivos binarios.

  • edite la configuración de la aplicación para permitir que Firefox haga esto y/o aquello; los archivos apparmor no están instantáneos ya que son necesarios para el sistema host principal apparmor; los de Firefox se encuentran aquí:

    $ 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
    

    Debe editar /var/lib/snapd/apparmor/profiles/snap.firefox.firefoxy realizar los cambios para que todo funcione. Por ejemplo, para permitir la ejecución de archivos binarios en ~/bin, podrías agregar algo como:

    @{HOME}/bin rx,   # allow Read & eXecute under /home/<login>/bin
    

    Una vez que haya terminado con las ediciones, ejecute:

    sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/snap.firefox.firefox
    

    luego reinicie Firefox.

    En cuanto al cambio en sí, depende de lo que intentes hacer. Para acceder a un archivo en un directorio, ese directorio debe estar permitido. El tipo de acceso está definido por un conjunto de letras.

    Nota 1:Los cambios que realice se sobrescribirán cada vez que se actualice el complemento. Así que asegúrese de hacer una copia clara de sus cambios para poder volver a aplicarlos. Aparte de ese problema secundario, probablemente sea la mejor solución.

    Nota 2:Los cambios snap.firefox.firefoxson para todos los usuarios de su máquina. Si tiene varios usuarios, es posible que desee reconsiderarlo. Al mismo tiempo, instalar .deb permitiría a cualquiera hacer (casi) cualquier cosa como antes sin ninguna protección real.

Respuesta3

Tal vez esto pueda ayudarle:

Intente instalar [Firefox sin complemento].1

Si eso no funciona, prueba esto:

Si alguna de las siguientes configuraciones está en negrita, restablezca sus valores. Para restablecer un valor, haga clic en el botón Delete Fx71aboutconfig-DeleteButtono Reset Fx71aboutconfig-ResetButton, según la preferencia:

browser.download.dir
browser.download.downloadDir
browser.download.folderList
browser.download.lastDir
browser.download.useDownloadDir

Para mí browser.download.useDownloadDirtenía un valor "falso". El botón de reinicio cambia a verdadero y todo está funcionando ahora.

Ver tambiénhttps://support.mozilla.org/en-US/kb/cant-download-or-save-files

información relacionada