恐慌室

周四的“杂项笔记跟踪Microtech的Crashtacular Zio Driver”。

/ System / Library / vs/图书馆/

一些读者写信咨询是否Microtech f.t.安装程序让我验证之前的安装是的,确实如此 - 它必须为了把扩展名放在里面/系统/folder.

As to whether it’s good form for a third-party installer to put something in/系统/, 我不知道Under common circumstances, there are three active “Library” folders in Mac OS X, each of which can contain system components roughly analogous to the contents of the “System Folder” in the old Mac OS — things like fonts, preference files, extensions, and control panelsThere’s a Library folder in each user’s home folder; any items in this folder are only active for that userThere’s a Library folder at the root level of the startup disk; the contents of this folder are active for all usersThere’s also a Library folder inside the root-level System folder; this folder is also active for all users.

The purpose of the Library folder in your home folder is obvious: it allows multiple users to have their own preferences and different components installed. But what’s the point of having two system-wide Library folders,/图书馆//系统/库/? The basic idea is that the entire/系统/文件夹(用于所有意图和目的意味着/系统/库/文件夹,因为在大多数情况下它是唯一的项目/系统/)由操作系统本身“拥有”你不应该添加或删除任何项目/系统/的内容/图书馆/另一方面,文件夹可由具有管理员权限的任何用户配置。

以字体为例中的字体/系统/库/字体/are essential to the system; Mac OS X assumes all of these fonts will always be present其中没有很多(我的系统有25个,其中大约一半用于亚洲语言)中的字体/库/字体/另一方面,并​​非必不可少管理员用户可以从此文件夹中删除字体,没有任何不良影响。

所以,为什么Microtech f.t.安装程序把司机/系统/图书馆/扩展/而不是/图书馆/扩展/? I’m not quite sure但我注意到其他第三方内核扩展(例如USB Overdrive安装自己/系统/图书馆/扩展/,以及Apple自己的文档推荐这个位置,因此对于某些类型的扩展似乎是必要的 - 或者至少是推荐的我的猜测是因为内核扩展在最神圣的内核中执行 - 内核 - 它们需要由root用户拥有,出于安全目的,它们也需要位于root拥有的文件夹中但这只是一个猜测如果你们设备驱动程序的黑客可以告诉我,请。

因此,尽管Microtech的Zio驱动程序由于多种原因而可以使用,但是将其自身安装在内部/系统/不是其中之一——不论多么艰难,一旦安装是让它从那里。

安装礼仪

几位读者通过电子邮件评论说,我的Zio传奇是他们不喜欢一般使用安装程序的一个主要例子,而不是从磁盘映像或文件夹中拖放我同意,但是拖放安装不可行项目需要位于享有特权的位置,等/系统/图书馆/扩展/在提示管理员身份验证后,安装程序可以将任何内容放在任但这正是让人感到不舒服的原因,也是可以理解的一旦授予管理员权限,安装程序就可以在任何需要的地方粘贴任何东西。

良好的安装程序礼仪要求完整列出将要安装的内容以及在实际安装任何内容之前在自述文件中显示的位置如果任何项目计划安装在特权位置,则应提供简要说明解释原因当然,大多数用户会忽略它 - 但功能更高的用户往往非常关心这些事情。

Ideally, an installer should have the ability to uninstall; but if it at least tells you what it installed and where, you can perform the uninstallation manually.

John Bergmayer通过电子邮件发送了推荐信OSXPM(OS X软件包管理器),一个免费(开源)实用程序,允许您检查.pkg安装程序的内容,以查看它们要安装的内容,以及它还允许您卸载包中的信息/库/收益/杰夫哈瑞尔推荐类似的效用,也免费,叫做DesInstallerDesInstaller is easier to tinker with; OSXPM loses points by coming in the form of an installer that requires authentication and sticks the app in/ Applications / Utilities中/

最后,Finder在Panther的当前种子中允许您从中删除文件/系统/目录后,首先提示您进行身份验证这听起来很好,类似于BBEdit提示输入身份验证当你试图保存更改设置成文件。

更多内核恐慌信息

在Mac OS X 10.1及更早版本中,内核恐慌直接在屏幕顶部写出了一堆控制台消息这些消息包含可能有助于确定恐慌的根源和原因的技术信息。

如果不是彻头彻尾的可怕,这很花哨较旧的Apple知识库文章,标题为“什么是内核恐慌?“包括一个截图,连同这宝石的建议记录信息:

When a kernel panic happens, the computer is in a non-responsive stateSince you cannot take a screen shot in this situation, type the information on another computer or write it out by handIf you have the ability to photograph the computer screen without a flash, this may be preferred.

捷豹内核恐慌的化妆品方面提高了绘图更吓人的在屏幕上,指示如何重启但是针对所有内核恐慌显示相同的通用消息,没有与当前内核恐慌的原因相关的特定信息。

但是,10.1及更早版本写入屏幕的信息仍然可用如Apple知识库文章中所述“如何记录一个内核恐慌吗”,恐慌会自动写入信息/Library/Logs/panic.log

在我f.t.造成的恐慌,然而,没有信息记录根据戴夫纳尼安(Dave Nanian)的说法衬衫口袋软件但是,如果恐慌信息大于2 KB左右,则不会记录因此,我的Zio恐慌未被记录的可能原因是恐慌产生了大量信息。