Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OSX Software Packaging



On Nov 22, 2005, at 8:38 AM, Donald Endres wrote:

While managing a large group of OSX workstations, a lot of my time has been spent repackaging software for remote installation. I'm a big fan of the Debian package management system and the Fink project. I see some potential in the Apple package system with PackageMaker, Installer, /Library/Receipts, and the bom files.


I don't know of anything close to what you're really talking about, but there are some things that can make the process easier. There are a couple tools that make package creation simple: logGen and Iceberg. logGen lets you make "before" and "after" snapshots of your hard drive, then compares them so you can see all the files that were added by an installation. To actually make the package, you tell Iceberg which files are needed. It creates the installation scripts so that the files end up in the correct places, and pulls everything together to actually make the package.


My setup is stable enough that I've never needed to implement it, but Radmind seems to fulfill some of your needs. By adding/removing lines to special scripts (which are basically lists of available file sets you want installed on a particular machine), Radmind automatically makes sure each client system contains only what you want it to. Presumably, an inventory could be kept/created by parsing these scripts.

Commercial applications cannot easily be managed unless their makers conform to best practices. The following things would be required:
- A proper OS X package for installation. Most commercial apps still use stupid junk like "Installer VISE". Drag installers are a step somewhere in between (like Acrobat Pro 7), but installing a program just by copying doesn't create a receipt.
- The first launch may not require an admin password so that support files can be copied to /Library (a common problem with drag- installs). Either all file copying is part of the initial installation, or there is a command-line tool provided inside the package to do so remotely.
- Serial number entry must be possible remotely.


Good luck with all that. :-)

BTW, are conflicts and dependencies really an issue? I'm speaking purely of Mac apps, not X11 stuff.

I think the larger issue is simply that if a program isn't licensed Freely, or its creators don't conform to certain guidelines, it's not feasible for 3rd parties to "manage" it in any way.

Matt


=================================================================================== CONFIDENTIALITY NOTICE: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to which they are addressed. If you are not the intended recipient, you may not review, copy or distribute this message. If you have received this email in error, please notify the sender immediately and delete the original message. Neither the sender nor the company for which he or she works accepts any liability for any damage caused by any virus transmitted by this email. =================================================================================== _______________________________________________ Do not post admin requests to the list. They will be ignored. Client-management mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/client-management/email@hidden

This email sent to email@hidden
References: 
 >OSX Software Packaging (From: Donald Endres <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.