Hintergrundinfo: Ich habe meinen /Library-Ordner gesperrt, sodass nicht einmal die Admin-Gruppe schreiben kann (nur Root kann).
Die Adobe-Update-App öffnet den Passwort-Dialog, wenn ich auf „Installieren“ klicke. Ist es möglich, diese ausführbare Datei zu installieren, ohne Root-Zugriff zu gewähren?
Der ps
Befehl besagt, dass das Installationsprogramm als $TMPDIR/FPUnpackPath/Install Adobe Flash Player.app/Contents/MacOS/Adobe Flash Player Install Manager
. Diese Datei ist eine kompilierte Binärdatei (Mach-O).
Ich habe auch ein einzelnes dpkg-Verzeichnis gefunden: Contents/Resources/Adobe Flash Player.pkg
. Darunter steht Contents/Archive.pax.gz
. Die Dateiliste sieht harmlos aus, meine bestehende Installation scheint die Dateien unter /Library zu haben.
Wäre die Installation sauber, wenn ich nur die dpkg-Datei ausführen würde, anstatt mit ihrer Mach-O-Binärdatei fortzufahren? Ich nehme an, dass das Ausführen des dpkg sicherer ist? (Ich habe das Gefühl, dass der Mach-O nur Dinge zur Installationsunterstützung durchführt, wie zum Beispiel sicherzustellen, dass die alten Dateien vor dem Ersetzen nicht verwendet werden.) Bitte untermauern Sie Ihre Antwort mit Beweisen, spekulieren Sie nicht nur.
Übrigens, Cmd-I listet den Inhalt auf, wenn die Installer-App ausgeführt wird. Sehr schön. (Siehe Wie kann ich eine .pkg-Datei manuell öffnen? )
Laden Sie die dmg von der Adobe-Website herunter . Mounten Sie es und klicken Sie mit der rechten Maustaste auf die Install Adobe Flash Player.app und wählen Sie „Paketinhalt anzeigen“.
Navigieren Sie zu Inhalt > Ressourcen:
Starten Sie den Adobe Flash Player.pkg:
Wenn das Plugin-Installationsprogramm gestartet wird, gehen Sie zu Datei > Dateien anzeigen (oder CMD + I).
Dort sehen Sie eine Liste der installierten Dateien und wo. Sie müssen so etwas wie Pacifist verwenden , um den Inhalt zu extrahieren, aber sobald Sie dies getan haben, können Sie die Dateien manuell installieren. Und ja, die Installation wäre genauso sauber, wenn Sie das Paket zum Installieren des Plugins verwenden würden. Es ist nicht sicherer, es ist nur eine alternative Route, die nicht über den Adobe-Wrapper verfügt (also nicht das proprietäre Installationsprogramm von Adobe verwendet).
Wenn Sie manuell installieren müssen Flash Player.plugin
, habe ich eine Problemumgehung gefunden, aber es ist ein bisschen mühsam, weil Adobe es verpackt. Dazu benötigen Sie Pacifist von CharlesSoft oder ein anderes Tool, das in der Lage ist, macOS-Installationspakete zu öffnen (oder finden Sie heraus, wie Sie mit , was Sie benötigen, extrahieren können pkgutil
), Sie benötigen außerdem einen vollständigen Download des Flash Player-Plugins (nicht das internetfähige), das Korrekter Download sollte ein Disk-Image von etwa 15-16 MB sein.
Die Schritte sind wie folgt:
pkgutil
darauf vor).~/Library/Internet/Plug-Ins
, möchten Sie vielleicht eine Kopie davon als Backup erstellen.Flash Player.plugin.lzma
und flashplayer.xpt
unter Library and Internet Plug-Ins und kopieren Sie sie in Ihren ~/Library/Internet Plug-Ins
Ordner.finalize
Tool unter Skripts und kopieren Sie es irgendwo hin.finalize
):/path/to/finalize "$HOME"
Nach Abschluss des letzten Schritts Flash Player.plugin.lzma
sollte die Datei als dekomprimiert werden Flash Player.plugin
und alle vorherigen Plugins überschreiben. Wenn Sie einen Flash-fähigen Browser geöffnet haben, müssen Sie ihn neu starten, um das neue Plugin zu verwenden.
Wenn Sie dies lieber nicht mit Ihrem Plugin-Ordner tun möchten und nur eine dekomprimierte Version des Plugins erhalten möchten, müssen Sie dies nicht tun. Das finalize
Tool will lediglich einen Installationsort, unter dem es dann nach Library/Internet Plug-Ins/Flash Player.plugin.lzma
. Sie könnten es daher aus Ihrem Downloads-Ordner entpacken, indem Sie das Plugin nach kopieren ~/Downloads/Library/Internet Plug-Ins/Flash Player.plugin.lzma
und dann ausführen /path/to/finalize ~/Downloads
.
Natürlich endet die Flash-Unterstützung bald, aber sie kann in einigen Browsern wie FireFox noch eine Weile bestehen bleiben, also dachte ich, es wäre gut zu dokumentieren, wie man manuell installiert, anstatt als Root zu installieren, zusammen mit all dem anderen Mist, den der Installer hinzufügt (Launch-Agenten, Einstellungsbereich usw.). Wenn Sie .swf-Dateien ohne Browser abspielen möchten, sollten Sie nach einem eigenständigen Flash-Player wie dem Adobe Flash Projector Ausschau halten.
Kelvin
Reiche Homolka
Reiche Homolka
Haravikk
.lzma
Erweiterung hat und nicht mit normalen Tools dekomprimiert werden kann. Ich füge eine Antwort hinzu, die abdecken sollte, wie das geht.