|
|
Riga 225: |
Riga 225: |
| senza 'sporcare' il sistema. | | senza 'sporcare' il sistema. |
|
| |
|
| ==Metapacchetti== | | == Metapacchetti == |
| | | Leggere la guida: [[Gestione dei metapacchetti]] |
| Esiste un tipo particolare di pacchetto detto metapacchetto. Questo è un
| |
| pacchetto che in realtà non contiene alcun eseguibile o sorgente. Serve
| |
| semplicemente per installare tutto l'insieme di pacchetti (a volte a
| |
| loro volta metapacchetti) che lo costituisce.
| |
| Un esempio è il pacchetto kdebase:
| |
| | |
| <pre> # ls -l
| |
| total 6348
| |
| -rw-r--r-- 1 root root 6486276 Jan 26 17:32 kdebase_2.2.2-14.9_i386.deb</pre>
| |
| | |
| Già le dimensioni lasciano presagire qualcosa: come può un pacchetto
| |
| come kdebase occupare solo poco più di 6 Mb? Spacchettiamolo:
| |
| | |
| <pre> # ar -x kdebase_2.2.2-14.9_i386.deb
| |
| # ls
| |
| control.tar.gz data.tar.gz debian-binary kdebase_2.2.2-14.9_i386.deb
| |
| # tar xvzf data.tar.gz
| |
| ./
| |
| ./usr/
| |
| ./usr/share/
| |
| ./usr/share/doc/
| |
| ./usr/share/doc/kdebase/
| |
| ./usr/share/doc/kdebase/README.pam
| |
| ./usr/share/doc/kdebase/README.Debian
| |
| ./usr/share/doc/kdebase/copyright
| |
| ./usr/share/doc/kdebase/README.gz
| |
| ./usr/share/doc/kdebase/changelog.Debian.gz
| |
| ./usr/share/doc/kde/
| |
| ./usr/share/doc/kde/HTML/
| |
| ./usr/share/doc/kde/HTML/en/
| |
| ./usr/share/doc/kde/HTML/en/kcontrol/
| |
| ./usr/share/doc/kde/HTML/en/kdebugdialog/
| |
| ./usr/share/doc/kde/HTML/en/kdesu/
| |
| ./usr/share/doc/kde/HTML/en/kdm/
| |
| ./usr/share/doc/kde/HTML/en/khelpcenter/
| |
| ./usr/share/doc/kde/HTML/en/khelpcenter/faq/
| |
| ./usr/share/doc/kde/HTML/en/khelpcenter/glossary/
| |
| ./usr/share/doc/kde/HTML/en/khelpcenter/quickstart/
| |
| ./usr/share/doc/kde/HTML/en/khelpcenter/userguide/
| |
| ./usr/share/doc/kde/HTML/en/khelpcenter/visualdict/
| |
| ...</pre>
| |
| | |
| L'archivio <code>data.tar.gz</code> contiene solo documentazione e delle librerie.
| |
| Diamo un'occhiata al <code>control</code>:
| |
| | |
| <pre> station:/opt# tar xvzf control.tar.gz
| |
| ./
| |
| ./shlibs
| |
| ./postinst
| |
| ./preinst
| |
| ./prerm
| |
| ./postrm
| |
| ./conffiles
| |
| ./md5sums
| |
| ./control
| |
| station:/opt# cat control
| |
| Package: kdebase
| |
| Version: 4:2.2.2-14.9
| |
| Section: x11
| |
| Priority: optional
| |
| Architecture: i386
| |
| Depends: kdelibs3 (>= 4:2.2.2-1), libc6 (>= 2.2.4-4), libfam0,
| |
| libjpeg62, libkonq3 (>= 4:2.2.2-14.9), libpng2(>=1.0.12), libqt2 (>=
| |
| 3:2.3.1-1), libstdc++2.10-glibc2.2 (>= 1:2.95.4-0.010810), xlibs (>>
| |
| 4.1.0), zlib1g (>= 1:1.1.4), debianutils (>= 1.6), xfree86-common,
| |
| libpam-modules, kdewallpapers, kdebase-libs (= 4:2.2.2-14.9)
| |
| Recommends: kdebase-doc, konqueror, konsole, kate | kedit | kword,
| |
| libarts | libarts-alsa, kdebase-audiolibs | kdebase3-audiolibs, kscreensaver
| |
| Suggests: menu (>=1.5-5), kdm | x-display-manager, kde-i18n,
| |
| libpam-cracklib, xscreensaver, xscreensaver-gl, xearth, xplanet, usbutils
| |
| Provides: x-session-manager
| |
| Installed-Size: 16280
| |
| Maintainer: Christopher L Cheney <ccheney@debian.org>
| |
| Description: KDE core applications
| |
| This is a suite of all kde core applications :
| |
| Includes: kicker, kwin, kdesktop and others...</pre>
| |
| | |
| In realtà, vediamo che a costituire il cuore di KDE sono le sue
| |
| dipendenze. Senza i metapacchetti bisognerebbe installare uno per uno i
| |
| pacchetti che costituiscono KDE.
| |
|
| |
|
| {{Autori | | {{Autori |