如何手动安装Adobe Flash或不授予root访问权限?


3

背景信息:我已经锁定了/ Library文件夹,因此,即使admin组也无法写入(只有root用户可以)。

当我单击“安装”时,Adobe更新应用程序将打开密码对话框。是否可以在不授予对该可执行文件root权限的情况下进行安装?

ps命令说安装程序的运行方式为$TMPDIR/FPUnpackPath/Install Adobe Flash Player.app/Contents/MacOS/Adobe Flash Player Install Manager。该文件是已编译的二进制文件(Mach-O)。

我还找到了一个dpkg目录:Contents/Resources/Adobe Flash Player.pkg。在此之下Contents/Archive.pax.gz。该文件列表看起来足够纯真,我现有的安装似乎在/ Library下包含这些文件。

如果我只运行dpkg文件,而不是继续使用它们的Mach-O二进制文件,安装是否干净?我认为运行dpkg更安全吗?(我感觉Mach-O仅提供安装支持之类的功能,例如确保在替换之前不使用旧文件。)请提供证据支持您的回答,而不仅仅是猜测。

顺便说一句,当Installer应用程序正在运行时,Cmd-I将列出内容。非常好。(请参阅如何手动打开.pkg文件?

Answers:


3

从Adobe网站下载 dmg。挂载它并右键单击Install Adob​​e Flash Player.app,然后选择“显示软件包内容”。

深入研究目录>资源:

在此处输入图片说明 启动Adobe Flash Player.pkg:

在此处输入图片说明

插件安装程序启动后,转到文件>显示文件(或CMD + I)。

在此处输入图片说明 在这里,您将看到安装文件的列表以及安装位置。您需要使用Pacifist之类的工具来提取内容,但是一旦完成,就可以手动安装文件。是的,如果您使用pkg安装插件,则安装将同样干净。这不是更安全,只是没有Adobe包装程序的替代路线(因此它不使用Adobe专有的安装程序)。


为什么不更安全?安装pkg后,可以运行pkg中的可执行文件吗?这些在pkg文件中是什么样的?顺便说一句,pkgutil终端util可以解压缩(-展开)pkg文件。
开尔文

我也为此使用过...可悲的是,您不能再这样做。Adobe为您提供了一个存根应用程序,然后可以下载所有组件。
Rich Homolka 2014年

@kelvin如果MacOSX坚持其FreeBSD根源,那么
Rich Homolka 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.