Información de fondo: he bloqueado mi carpeta /Librería para que ni siquiera el grupo de administración pueda escribir (solo la raíz puede hacerlo).
La aplicación de actualización de Adobe abre el cuadro de diálogo de contraseña cuando hago clic en "instalar". ¿Es posible instalar sin dar acceso de root a este ejecutable?
El ps
comando dice que el instalador se está ejecutando como $TMPDIR/FPUnpackPath/Install Adobe Flash Player.app/Contents/MacOS/Adobe Flash Player Install Manager
. Ese archivo es un binario compilado (Mach-O).
También encontré un único directorio dpkg: Contents/Resources/Adobe Flash Player.pkg
. Debajo de esto está Contents/Archive.pax.gz
. La lista de archivos parece bastante inocente, mi instalación existente parece tener los archivos en /Library.
¿La instalación estaría limpia si solo ejecuto el archivo dpkg, en lugar de continuar con su binario Mach-O? ¿Supongo que ejecutar el dpkg es más seguro? (Tengo la sensación de que Mach-O solo hace cosas de soporte de instalación, como asegurarse de que los archivos antiguos no estén en uso antes de reemplazarlos). Respalde su respuesta con evidencia, no se limite a especular.
Por cierto, Cmd-I cuando se ejecuta la aplicación Installer mostrará una lista de los contenidos. Muy lindo. (Consulte ¿Cómo puedo abrir un archivo .pkg manualmente? )
Descargue el dmg del sitio web de Adobe. Móntelo y haga clic con el botón derecho en Instalar Adobe Flash Player.app y seleccione "Mostrar contenido del paquete".
Profundice en Contenidos > Recursos:
Inicie Adobe Flash Player.pkg:
Cuando se inicie el instalador del complemento, vaya a Archivo > Mostrar archivos (o CMD + I).
Allí verá una lista de los archivos que instala y dónde. Deberá usar algo como Pacifist para extraer el contenido, pero una vez que lo haga, puede instalar los archivos manualmente. Y sí, la instalación sería igual de limpia si usara el paquete para instalar el complemento. No es más seguro, es solo una ruta alternativa que no tiene el envoltorio de Adobe (por lo que no usa el instalador propietario de Adobe).
Si necesita instalar Flash Player.plugin
manualmente, encontré una solución alternativa, pero es un poco molesto debido a la forma en que Adobe lo empaqueta. Para esto, necesitará Pacifist de CharlesSoft u otra herramienta capaz de abrir paquetes de instalación de macOS (o descubra cómo extraer lo que necesita usando pkgutil
), también necesita una descarga completa del complemento Flash Player (no el habilitado para Internet), el la descarga correcta debe ser una imagen de disco de alrededor de 15-16 mb.
Los pasos son los siguientes:
pkgutil
).~/Library/Internet/Plug-Ins
, es posible que desee realizar una copia como copia de seguridad.Flash Player.plugin.lzma
y flashplayer.xpt
en Biblioteca y Complementos de Internet, y cópielos en su ~/Library/Internet Plug-Ins
carpeta.finalize
herramienta en Scripts y cópiela en algún lugar.finalize
):/path/to/finalize "$HOME"
Después de completar el último paso, el Flash Player.plugin.lzma
archivo debe descomprimirse como Flash Player.plugin
, sobrescribiendo cualquier complemento anterior. Si tiene abierto un navegador habilitado para Flash, deberá reiniciarlo para usar el nuevo complemento.
Si prefiere no hacer esto usando su carpeta de complementos, y solo desea obtener una versión descomprimida del complemento, entonces no tiene que hacerlo; todo lo que la finalize
herramienta necesita es una ubicación de instalación, bajo la cual buscará Library/Internet Plug-Ins/Flash Player.plugin.lzma
. Por lo tanto, puede descomprimirlo de su carpeta de Descargas copiando el complemento ~/Downloads/Library/Internet Plug-Ins/Flash Player.plugin.lzma
y luego ejecutándolo /path/to/finalize ~/Downloads
.
Por supuesto, el soporte de Flash terminará pronto, pero puede permanecer en algunos navegadores como FireFox por un tiempo, así que pensé que sería bueno documentar cómo instalar manualmente en lugar de instalar como root junto con todas las otras cosas que agrega el instalador. (agentes de lanzamiento, panel de preferencias, etc.). Si desea una forma de reproducir archivos .swf sin un navegador, debe buscar un reproductor Flash independiente, como Adobe Flash Projector.
Kelvin
rico homolka
rico homolka
Haravikk
.lzma
extensión y no se puede descomprimir con herramientas normales. Estoy agregando una respuesta que debería cubrir cómo hacer esto.