重置 OS X 软件更新服务器

重置 OS X 软件更新服务器

我的软件更新已损坏。我曾尝试将其设置为从我的 OS X 服务器 (server.local) 更新(而不是从 Apple 拉取)以节省带宽,但始终无法使其正常工作。现在,当我运行软件更新时,我得到:

软件更新服务器(server.local)没有响应。

检查网络连接是否正常运行。如果连接没有问题,请联系网络管理员寻求帮助。

我尝试通过以下方式将其重置回默认位置:

defaults write ~/Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://swscan.apple.com/content/catalogs/index-1.sucatalog"

defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://swscan.apple.com/content/catalogs/index-1.sucatalog"

但它仍然会出现同样的错误。

我也尝试过使用软件更新启动器但没有任何效果。

我第一次遇到这个问题时正在运行 Leopard。后来我升级到了 Snow Leopard,但这个问题没有得到解决。

答案1

删除/Library/Preferences/com.apple.SoftwareUpdate.plist应该就是你所需要的,但设置~/Library/Preferences/com.apple.SoftwareUpdate.plist也可能保留在原处,甚至可以通过 MCX (管理CMac OS 客户端X)您可以通过运行来检查 MCX 设置sudo mcxquery -user shortusername | grep Update

答案2

markratledge 具有命令权限,但需要以超级用户权限运行。为此,请将此命令复制并粘贴到终端窗口中:

sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate CatalogURL

它将提示您输入管理员密码,并且无需任何确认即可完成。

答案3

这个提示——10.6 服务器:设置适当的软件更新服务器- 表示现在 10.4、10.5 和 10.6 之间有三个不同的更新目录;并且它还提供了一个不同的 shell 脚本来删除现有的 catalogURL 并将其恢复为默认值:

默认删除/Library/Preferences/com.apple.SoftwareUpdate CatalogURL

相关内容