> > What about specifying "default" suproducts/subsystems "marked for
> > installation"?
> >
> > Will there be either the ability to specify subproduct/subsystem
> > installation order, or will the packaging system be intelligent enough to
> > automatically "mark for install" all products that product(s) chosen for
> > installation depend on?
>
> I'm not quite sure what you're asking. In particular, I don't understand
> what you mean by "subproduct" or "subsystem"; we just have packages. If
> you're asking whether all required dependencies for any explicitly
> requested packages will be installed, then yes, they will.
On packaging systems / formats that already support hierarchichal bundling
of software, there is a notion of a
depot
bundle
product
subproduct
fileset
"A picture speaks a thousand words":
http://docs.hp.com/en/B2355-90979/ch01s02.html, under "Software structure".
On IRIX a "dist" can have "subsystems" which is the equivalent of a "subproduct"
above:
"Anatomy of a software product":
http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/0650/bks/SGI_Admin/books/IA_InstLicns/sgi_html/ch01.html
Inst> list eoe.sw
View: distribution
Status: N=new, U=upgrade, S=same, D=downgrade
Stream: feature
Selection: i=install, r=remove, k=keep
Subsystem Types [bdrpoc]: b=reBoot needed, d=Default, r=Required, p=patch,
o=overlay, c=Client
only
N eoe.sw.acct [bo] 736+ System Accounting
N eoe.sw.acl [bo] 128+ Access Control Lists
N eoe.sw.audit [bo] 704+ Security Audit Trail Software
S eoe.sw.base [bdor] 832+ IRIX Base Execution Environment
S eoe.sw.cdrom [do] 0 CD-ROM Filesystem and CD audio
Support
S eoe.sw.cpr [do] 0 SGI Checkpoint-Restart Software
N eoe.sw.csaacct [b] 1536+ CSA, Comprehensive System Accounting
S eoe.sw.dlpi [do] 192+ Data Link Provider Interface
N eoe.sw.dmi [bo] 416+ Hierarchical Storage Management
Support
S eoe.sw.efs [bdor] 192+ EFS Filesystem
S eoe.sw.gfx [bdo] 1728+ Graphics Execution Environment
S eoe.sw.gifts_perl [do] 0 Perl Software
S eoe.sw.gifts_perl_lib [do] 0 Perl Libraries
S eoe.sw.gltools [do] 0 Graphics Library Tools
N eoe.sw.grio2 [b] 448+ Guaranteed Rate I/O (version 2)
N eoe.sw.imagetools [o] 5760+ Graphics Library Image Tools
N eoe.sw.ipgate [bo] 1536+ IP Network Gateway Support
N eoe.sw.ipv6 [b] 800+ IP Version 6 Networking
N eoe.sw.jlimits [b] 288+ JLIMITS, Job Limits
N eoe.sw.kdebug [o] 1344+ Kernel Debugger modules
N eoe.sw.miser [o] 928+ Miser: Resource management system
S eoe.sw.named [bo] 0 Berkeley Internet Name Domain Server
N eoe.sw.netman [o] 768+ Network Management SNMP Support
N eoe.sw.oampkg [o] 96+ SVR4 Packaging Utility
N eoe.sw.optinput [bo] 384+ Optional Input Devices
N eoe.sw.pam 1440+ Irix PAM Support
N eoe.sw.pam_dev 256+ Irix PAM Development Hdrs/Libs
N eoe.sw.partition [b] 0 System Partitioning Support
S eoe.sw.perf [do] 0 Performance Measurement Utilities
N eoe.sw.ppp [bo] 416+ Point-to-Point Protocol Software
N eoe.sw.quotas [bo] 384+ BSD Disk Quotas
S eoe.sw.rcs [o] 0 Revision Control System Utilities
N eoe.sw.rfindd [o] 256+ rfind Server Utilities
S eoe.sw.rm_media [do] 0 Removable Media Software
S eoe.sw.sccs [o] 0 Source Code Control System Utilities
N eoe.sw.slip [bo] 160+ SLIP Software
S eoe.sw.spell [o] 0 Spell Utilities
N eoe.sw.stp 32+ Scheduled Transfer Protocol
N eoe.sw.svr4net [bo] 768+ System V Release 4 Networking
S eoe.sw.termbase [do] 0 Base (required) Terminal
Information Files
S eoe.sw.udf [d] 0 UDF Filesystem Support
N eoe.sw.unc [bo] 64+ UniCenter Interface Software
S eoe.sw.usrshare [do] 0 Miscellaneous shared text/help/data
files
N eoe.sw.uucp [o] 896+ UUCP Utilities
N eoe.sw.xfsrt [bo] 736+ XFS Realtime & Guaranteed-Rate
Support
S eoe.sw.xlv [bo] 192+ XLV Volume Manager
S eoe.sw.xlvplex [bo] 64+ XLV Volume Manager Plex Support
N eoe.sw.xvm 2432+ XVM, Volume Manager
Disk space summary (Kbytes): /
Current free space 2762272
- Selections net change 15872+
- Temporary inst overhead 800+
= Minimum free during install 2745600
Final projected free space 2746400
Inst>
...And there are many such systems and subsystems on IRIX, like 4Dwm,
ftn77_dev, ...
Note the eoe.sw.oampkg "SVR4 Packaging Utility"
which provides `pkgadd`, `pkgrm` and friends...
> That is, if, say, "application/cat" depends on "library/libc", and
> "library/libc" is not installed, then when you attempt to install
> "application/cat", the system will see that dependency, retrieve and
> install "library/libc" first, and refuse to install "application/cat" if
> "library/libc" failed to install.
That's very good. We can start something with that.
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/