100 likes | 256 Views
Albert Chin-A-Young. Overview of /opt/ TWWfsw. /opt/ TWWfsw / → bin/ → info/ → man/ → sbin / /etc/opt/ TWWfsw / / var /opt/ TWWfsw /. Overview of /opt/ TWWfsw / package. /opt/ TWWfsw / package / → bin/ → etc/ → doc/ → include/ → info/ → lib/ → lib/amd64/
E N D
Overview of /opt/TWWfsw /opt/TWWfsw/ → bin/ → info/ → man/ → sbin/ /etc/opt/TWWfsw/ /var/opt/TWWfsw/
Overview of /opt/TWWfsw/package /opt/TWWfsw/package/ → bin/ → etc/ → doc/ → include/ → info/ → lib/ → lib/amd64/ → lib/gcc44/ → lib/gcc44/amd64/ /etc/opt/TWWfsw/package /var/opt/TWWfsw/package → lib/perl5122/ • → lib/python26/ • → lib/python27/ → lib/ruby18/ → lib/ruby19/ → lib/tcl85/ • → man/ • → sbin/ → share/
Overview of binary package Solaris packages TWWpython26d TWWpython26m TWWpython26p TWWpython26u TWWgcc44d TWWgcc44m TWWgcc44r TWWgcc44u TWWopenssh59c TWWopenssh59m TWWopenssh59u SLES packages TWWpython26-doc-2.6.7-1.x86_64.rpm TWWpython26-man-2.6.7-1.x86_64.rpm TWWpython26-pkg-2.6.7-1.x86_64.rpm TWWpython26-2.6.7-1.x86_64.rpm TWWgcc44-doc-4.4.6-1.x86_64.rpm TWWgcc44-man-4.4.6-1.x86_64.rpm TWWgcc44-librun-4.4.6-1.x86_64.rpm TWWgcc44-4.4.6-1.x86_64.rpm TWWopenssh59-conf-5.9-1.x86_64.rpm TWWopenssh59-man-5.9-1.x86_64.rpm TWWopenssh59-5.9-1.x86_64.rpm
Supporting multiple software versions /opt/TWWfsw/libwxgtk28/ → lib/ → perl5122/ → python26/ → python27/ → ruby18/ → ruby19/ /opt/TWWfsw/libxercesc27 /opt/TWWfsw/libxercesc31 /opt/TWWfsw/gnupg14 /opt/TWWfsw/gnupg20
Supporting 3rd-party and customer-built modules for Perl, Python, Ruby, Tcl /opt/TWWfsw/perl5122/etc/include.paths.d → file with search paths #1 → file with search paths #2 → … /opt/TWWfsw/python26/etc/include.paths.d /opt/TWWfsw/python27/etc/include.paths.d /opt/TWWfsw/ruby18/etc/include.paths.d /opt/TWWfsw/ruby19/etc/include.paths.d /opt/TWWfsw/tcl85/etc/include.paths.d
Supporting 3rd-party and customer-built modules for Perl, Python, Ruby, Tcl $ ls /opt/TWWfsw/perl5122/etc/include.paths.d 01-modules 02-modules $ cat /opt/TWWfsw/perl5122/etc/include.paths.d/01-modules /opt/site/perl5122/dev-modules $ cat /opt/TWWfsw/perl5122/etc/include.paths.d/02-modules /opt/site/perl5122/prod-modules $ /opt/TWWfsw/bin/perl –V … @INC: /opt/site/perl5122/dev-modules /opt/site/perl5122/prod-modules /opt/TWWfsw/perl5122p/lib/5.12.2/i86pc-solaris-thread-multi /opt/TWWfsw/perl5122p/lib/5.12.2 /opt/TWWfsw/perl5122p/vendor/lib/5.12.2/i86pc-solaris-thread-multi /opt/TWWfsw/perl5122p/vendor/lib/5.12.2 /opt/TWWfsw/perl5122/lib/5.12.2/i86pc-solaris-thread-multi /opt/TWWfsw/perl5122/lib/5.12.2
Package repository cd/dists/ → depot-db.xml → 9.1/ → depot-db.xml → errata/ → packages/ → depot-db.xml → i386-pc-solaris2.10/ → pkg-db.xml → GraphicsMagick-1.3.6-3.pkgadd.pkg-db → GraphicsMagick-1.3.6-3.pkgadd.pkg-inst → GraphicsMagick-1.3.6-3.pkgadd.pkg-inst.md5 → x86_64-suse-linuxe12/ → security/ → src/ → support/ → test/ → updates/
Installing and updating packages # pkg-inst –s /some/local/path perl … perl depot containing v5.12.2-3 of this package ... file:///some/local/path checking if already installed ... no components to install: TWWperl5122p, TWWperl5122u, TWWperl5122m checking for dependencies ... yes TWWdb182u (v>=1.8.2, r>=1) ... to be installed TWWgcc44r (v>=4.4.6, r>=1) ... to be installed reordering packages ... adding TWWdb182u [gdbm] (v>=1.8.2, r>=1) to package list found v1.8.2-2 in depot file:///some/local/path adding TWWgcc44r [gcc] (v>=4.4.6, r>=1) to package list found v4.4.6-1 in depot file:///some/local/path will reinstall after dependencies installed … gcc depot containing v4.4.6-1 of this package ... file:///some/local/path checking if already installed ... no components to install: TWWgcc44r checking for dependencies ... none checking if package exists in local depot ... yes verifying MD5 checksum of package payload ... ok comparing package checksum in local depot against depot ... ok extracting package files ... extracting data.zip file ... done testing data.zip ... done unpacking data.zip contents ... done installing TWWgcc44r ... $ pkgadd -a /opt/TWWfsw/pkgutils16/share/pkgadd/admin -d /opt/dist/depot/CAAc2aGff TWWgcc44r updating libruntimefileset package database entry ... done removing temporary files ... Done perl depot containing v5.12.2-3 of this package ... file:///some/local/path checking if already installed ... no components to install: TWWperl5122p, TWWperl5122m, TWWperl5122u checking for dependencies ... yes TWWdb182u (v>=1.8.2, r>=1) ... installed (v1.8.2-2) TWWgcc44r (v>=4.4.6, r>=1) ... installed (v4.4.6-1) checking if package exists in local depot ... yes verifying MD5 checksum of package payload ... ok comparing package checksum in local depot against depot ... ok extracting package files ... extracting data.zip file ... done testing data.zip ... done unpacking data.zip contents ... done installing TWWperl5122p ... $ pkgadd -a /opt/TWWfsw/pkgutils16/share/pkgadd/admin -d /opt/dist/depot/DAAd2aGff TWWperl5122p updating packages fileset package database entry ... done installing TWWperl5122u ... $ pkgadd -a /opt/TWWfsw/pkgutils16/share/pkgadd/admin -d /opt/dist/depot/DAAd2aGff TWWperl5122u updating runtime fileset package database entry ... done installing TWWperl5122m ... $ pkgadd -a /opt/TWWfsw/pkgutils16/share/pkgadd/admin -d /opt/dist/depot/DAAd2aGff TW updating man fileset package database entry ... done removing temporary files ... doneWperl5122m
Removing packages # pkg-rmperl perl checking if v5.12.2-3 installed (TWWperl5122) ... yes installed instances ... TWWperl5122p TWWperl5122m TWWperl5122u checking for packages dependent on me ... none checking for dependencies ... yes TWWdb182u (v>=1.8.2, r>=1) ... installed (v1.8.2-2) TWWgcc44r (v>=4.4.6, r>=1) ... installed (v4.4.6-1) removing TWWperl5122m ... $ pkgrm -a /opt/TWWfsw/pkgutils16/share/pkgadd/admin -n TWWperl5122m Removal of <TWWperl5122m> was successful. removing man fileset package database entry ... done removing TWWperl5122u ... $ pkgrm -a /opt/TWWfsw/pkgutils16/share/pkgadd/admin -n TWWperl5122u Removal of <TWWperl5122u> was successful. removing runtime fileset package database entry ... done removing TWWperl5122p ... $ pkgrm -a /opt/TWWfsw/pkgutils16/share/pkgadd/admin -n TWWperl5122p Removal of <TWWperl5122p> was successful. removing packages fileset package database entry ... done