6 999
contributi
S3v (discussione | contributi) |
S3v (discussione | contributi) (sostituito "kdebase" (non più presente)) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili}} | {{Versioni compatibili}} | ||
== Cosa sono i metapacchetti == | == Cosa sono i metapacchetti == | ||
Esiste un tipo particolare di pacchetto detto [[metapacchetto]] che in realtà non contiene alcun eseguibile o sorgente, ma serve semplicemente per installare tutto l'insieme di pacchetti (a volte a loro volta metapacchetti) che lo costituisce. | Esiste un tipo particolare di pacchetto detto [[metapacchetto]] che in realtà non contiene alcun eseguibile o sorgente, ma serve semplicemente per installare tutto l'insieme di pacchetti (a volte a loro volta metapacchetti) che lo costituisce.<br/> | ||
Un esempio è il [[pacchetto]] " | Un esempio è il [[pacchetto]] "kde-full" che permette di installare l'intero ambiente KDE in un colpo solo. Scarichiamo il pacchetto: | ||
<pre> | |||
<pre> | $ apt-get download kde-full | ||
</pre> | |||
e controlliamo la sua dimensione: | |||
<pre> | |||
$ ls -l kde-full* | |||
-rw-r--r-- 1 pippo pippo 11732 apr 19 2013 kde-full_77+deb7u1_all.deb | |||
</pre> | |||
Già le dimensioni lasciano presagire qualcosa: come può un pacchetto | Già le dimensioni lasciano presagire qualcosa: come può un pacchetto come "kde-full" occupare solo poco meno di 12 KB? Vediamo cosa contiene: | ||
come | |||
<pre> | <pre> | ||
$ dpkg-deb -c kde-full_77+deb7u1_all.deb | |||
drwxr-xr-x root/root 0 2013-04-19 01:18 ./ | |||
drwxr-xr-x root/root 0 2013-04-19 01:18 ./usr/ | |||
drwxr-xr-x root/root 0 2013-04-19 01:18 ./usr/share/ | |||
drwxr-xr-x root/root 0 2013-04-19 01:18 ./usr/share/doc/ | |||
drwxr-xr-x root/root 0 2013-04-19 01:18 ./usr/share/doc/kde-full/ | |||
-rw-r--r-- root/root 1038 2013-03-25 19:44 ./usr/share/doc/kde-full/copyright | |||
-rw-r--r-- root/root 9582 2013-04-19 01:18 ./usr/share/doc/kde-full/changelog.gz | |||
</pre> | </pre> | ||
L'archivio <code>data.tar.gz</code> contiene solo documentazione e delle librerie. | L'archivio <code>data.tar.gz</code> contiene solo documentazione e delle librerie.<br/> | ||
Diamo un'occhiata al <code>control</code>: | Diamo un'occhiata al file <code>control</code>: | ||
<pre> | <pre> | ||
$ dpkg-deb -I kde-full_77+deb7u1_all.deb | |||
nuovo pacchetto debian, versione 2.0. | |||
dimensione 11732 byte: archivio di controllo=888 byte. | |||
1332 byte, 23 righe control | |||
137 byte, 2 righe md5sums | |||
Package: kde-full | |||
Source: meta-kde | |||
Version: 5:77+deb7u1 | |||
Architecture: all | |||
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> | |||
Installed-Size: 35 | |||
Depends: kde-plasma-desktop (>= 5:77+deb7u1), kde-plasma-netbook (>= 5:77+deb7u1), kdeadmin (>= 4:4.8.4), kdeartwork (>= 4:4.8.4), kdegraphics (>= 4:4.8.4), kdeedu (>= 4:4.8.4), kdegames (>= 4:4.8.4), kdemultimedia (>= 4:4.8.4), kdenetwork (>= 4:4.8.4), kdeutils (>= 4:4.8.4), kdepim (>= 4:4.4.11), kdeplasma-addons (>= 4:4.8.4) | |||
Recommends: kde-standard (>= 5:77+deb7u1), kdeaccessibility (>= 4:4.8.4), kdesdk (>= 4:4.8.4), kdetoys (>= 4:4.8.4), kdewebdev (>= 4:4.8.4) | |||
Suggests: kde-l10n (>= 4:4.8.4), calligra (>= 1:2.4.2), xorg | |||
Breaks: kde-minimal (<< 5:57) | |||
Provides: kde-software-compilation | |||
Section: metapackages | |||
Priority: optional | |||
Homepage: http://www.kde.org | |||
Description: ... | |||
</pre> | |||
In realtà, vediamo che a costituire il cuore | In realtà, vediamo che a costituire il cuore del pacchetto sono le sue dipendenze (a loro volta metapacchetti). Questo permette di installare KDE attraverso l'installazione di '''un solo''' pacchetto. Senza i metapacchetti bisognerebbe installare uno per uno i pacchetti che costituiscono KDE. | ||
== Lista dei metapacchetti == | == Lista dei metapacchetti == |
contributi