# Il manuale di &kpackage;

## Introduzione

&kpackage; è una interfaccia &GUI; per i gestori di pacchetti RPM, Debian, Slackware e BSD. È simile in qualche modo a GLINT. &kpackage; è parte del K Desktop Environment e, come risultato, è concepito per integrarsi con il file manager di &kde;.

## Fondamenti di ciò che appare sullo schermo

&kpackage; ha due pannelli. Il pannello di sinistra mostra un albero dei pacchetti installati e disponibili, quello di destra mostra informazioni su di essi.

### La finestra principale - L'albero dei pacchetti

Quando &kpackage; è avviato normalmente (accade quando non è stato invocato attraverso il "trascina e lascia" e non è stato dato alcun parametro) esso mostra due pannelli con l'albero dei pacchetti sulla sinistra. Questo albero mostra i pacchetti installati e in via opzionale pure i pacchetti nuovi e quelli aggiornati.

Il Pannello Sinistro di &kpackage; Pannello di sinistra - l'Albero dei Pacchetti

Pannello di sinistra - l'Albero dei Pacchetti

Il pannello sinistro mostra la lista dei pacchetti, le linguette disposte in alto determinano quali pacchetti sono mostrati:

- Installati - Mostra i pacchetti installati

- Aggiornati - Mostra i pacchetti per cui è disponibile una nuova versione

- Nuovi - Mostra i pacchetti non installati

- Tutti - Tutti i pacchetti possibili

L'albero dei pacchetti è basato sulle sezioni tipiche della distribuzione (RedHat, Debian, Slackware, Mandrake, ecc...) e mostra informazioni di base che riguardono i pacchetti:

- Pacchetto - Nome del pacchetto

- Segna - Mostra un segno di spunta se il pacchetto è stato segnato. L'azione di segnare i pacchetti permette di installare o disinstalalre più pacchetti alla volta usando i bottoni posti sotto l'albero dei pacchetti.

- Dimensione- La dimensione del pacchetto

- Versione - La versione del pacchetto

- Vecchia versione - Se il pacchetto aggiornasse un pacchetto installato, qui viene riportata la versione del vecchio pacchetto

I pacchetti hanno delle etichette grafiche per indicare il loro stato; un'immagine che rappresenta un pacchetto significa che il pacchetto è installato, una N indica un pacchetto nuovo e una U sta a significare che il pacchetto installato può essere aggiornato.

Un singolo pacchetto si seleziona con un clic sul nome. Il cliccare sul puntino nella colonna Segna fa in modo di marcare il pacchetto con un segno di spunta, un secondo clic toglie il segno, mentre la combinazione &Shift; tasto sinistro del mouse può essere usata per marcare un intervallo di pacchetti e la combinazione &Ctrl;tasto sinistro del mouse può essere usata per aggiungere e rimuovere i segni di spunta dai pacchetti.

Il selezionare un pacchetto dall'albero mostra informazioni su di esso sul pannello di destra.

### La Finestra Principale - Il Pannello di informazione sui pacchetti

Il pannello di destra ha due linguette per mostrare tre differenti tipi di informazione circa i pacchetti selezionati:

- &kpackage; Proprietà del pannello di destra Pannello di destra - Proprietà

  La linguetta Proprietà che mostra informazioni sul pacchetto selezionato. Nell'informazione sulle dipendenze ci sono collegamenti ipertestuali ai pacchetti nella lista, i pacchetti installati sono in carattere standard, quelli non installati, ma disponibili, sono in corsivo e le dipendenze insoddisfatte sono in testo normale.

- &kpackage; Proprietà del pannello di destra Pannello di destra - I file nel pacchetto

  La linguetta Lista file mostra i file contenuti nel pacchetto e per i pacchetti installati (premesso che l'informazione sia disponibile) mostra lo stato dei file. I file presenti sono marcati con un segno verde, quelli che mancano sono marcati con una croce rossa.

- &kpackage; Proprietà del pannello di destra Pannello di destra - I file nel pacchetto

  La linguetta Change Log mostra il diario dei cambiamenti del pacchetto.

### Installare i Pacchetti

Per installare un pacchetto si può:

- Trovare il pacchetto che si desidera installare tramite &konqueror;, trascinarlo sopra una finestra aperta di &kpackage; e lasciarlo (Drag and Drop).

- cliccare direttamente sul pacchetto in &konqueror; e far partire una nuova finestra di &kpackage;

- usare la voce di menu Apri in &kpackage;

- selezionare un pacchetto nuovo dall'albero dei pacchetti.

Per un pacchetto selezionato, si usino i pulsanti sul pannello di destra, il pulsante Recupera recupererà il pacchetto da una sorgente remota e mostrerà informazioni dettagliate, il pulsante Installa lancerà la finestra di installazione.

Per i pacchetti marcati, premere il bottone Installa quelli selezionati sul pannello di sinistra, che farà apparire la finestra di installazione.

&kpackage; finestra di installazione Finestra di installazione

Finestra di installazione

La finestra di installazione propone in lista i pacchetti da installare nel pannello in alto a sinitra. Se si usa Debian APT sono mostrati pure gli ulteriori pacchetti necessari a soddisfare tutte le dipendenze. Sotto questo c'è un gruppo di opzioni per il programma di installazione. Per i pacchetti RPM le opzioni sono:

- Aggiorna - Aggiornerà ogni pacchetto già installato.

- Sostituisci i file - Installa i pacchetti anche se dovessero sostituire i file di altri pacchetti già installati.

- Controlla le dipendenze - Verifica che le dipendenze siano rispettate.

- Prova - Simula l'installazione per vedere che succederebbe.

Per Debian APT le opzioni sono:

- Scarica e basta - Recupera il pacchetto dalla rete o dal supporto removibile (CD, DVD, hard disk), ma non lo installa.

- Non scaricare - Usa solamente i pacchetti che sono disponibili localmente.

- Ignora mancanti - Installa il pacchetto anche se alcuni pacchetti complementari non sono disponibili.

- Ignora hold - Ignora i pacchetti messi nello stato hold (NdT: hold è grossomodo una funzione del programma dselect che serve ad impedire aggiornamenti automatici del pacchetto) e li tratta come se fossero normali.

- Rispondi sì - Risponde affermativamente ad ogni domanda che il programma di installazione potrebbe rivolgere.

- Prova - Simula l'installazione per vedere che succederebbe.

Il pulsante Installa avvierà l'installazione attuale. In genere la finestra di installazione scompare a seguito di una installazione ben riuscita, ma se la casella Mantieni aperta questa finestra è selezionata, la finestra rimarrà aperta.

Il pannello alla destra è una finestra di terminale integrato nel quale il programma di installazione agisce e con cui si può interagire. Per le installazioni interattive, l'interazione si svolge in questa finestra.

### Disinstallare i Pacchetti

Un pacchetto selezionato può essere disinstallato usando il pulsante Disinstalla nel pannello di destra. Il pulsante Disinstalla quelli selezionati nel pannello di sinistra può essere usato per disinstallare i pacchetti marcati. Entrambi i pulsanti lanciano la finestra di disinstallazione.

&kpackage; finestra di installazione La finestra di disinstallazione

La finestra di disinstallazione

Il pulsante Disinstalla nella finestra provoca la disinstallazione dei pacchetti, e il pannello di destra fornisce una finestra integrata di terminale per il programma di disinstallazine.

Per i pacchetti RPMle opzioni sono:

- Usa gli script - Esegue ogni script di disinstallazione

- Controlla le dipendenze - Verifica che le dipendenze siano rispettate.

- Prova - Simula l'installazione per vedere che succederebbe.

Per Debian APT le opzioni sono:

- Ripulisci dai file config - Rimuove ogni file di configurazione dei pacchetti.

- Rispondi sì - Risponde affermativamente ad ogni domanda che il programma di installazione potrebbe rivolgere.

- Prova - Simula l'installazione per vedere che succederebbe.

### Integrare i nuovi pacchetti nell'albero

L'accesso ai pacchetti disponibili viene configurato attraverso le voci nel menù Collocazione dei pacchetti per ogni tipo di pacchetto sotto il menù Impostazioni.

&kpackage; finestra di installazione Il pannello del gestore dei pacchetti

Il pannello del gestore dei pacchetti

La parte superiore del pannello ha la casella Host remoto che permette a &kpackage; di operare sui pacchetti ospitati in un computer remoto, questa funzionalità richiede `ssh` ed è disponibile unicamente quando si usa Debian apt. Il nome del computer remoto deve essere immesso nella "casella combo" e &kpackage; vi accederà quando la casella Usa host remoto è selezionata.

Il resto del pannello permette di abilitare e disabilitare i vari tipi di pacchetti che &kpackage; può gestire. Se una tipologia di pacchetti è abilitata, il pulsante Collocazion dei pacchetti farà apparire una finestra di dialogo per impostare l'indirizzo dei pacchetti disponibili.

&kpackage; finestra di installazione Collocazione dei pacchetti RPM

Collocazione dei pacchetti RPM

Per i pacchetti RPM, &kpackage; può leggere una cartella contenente dei pacchetti e aggiungere questi all'albero dei pacchetti sia come pacchetti nuovi sia come aggiornati. È possibile esaminare o installare questi pacchetti dall'albero dei pacchetti. In modo predefinito le informazioni sul pacchetto vengono ottenute dal formato standard del file dei nomi e così è necessario premere il pulsante Esamina per vedere la descrizione completa. È possibile abilitando un'opzione far sì che ogni file di pacchetto nelle cartelle locali sia letto. È più lento, ma dà una descrizione davvero completa.

La finestra di dialogo "Collocazione archivi pacchetti RPM" che permette di specificare le cartelle contententi i pacchetti RPM, è divisa in un certo numero di pannelli con linguette per facilitarne la gestione. Ogni riga nel pannello specifica una cartella, se la casella di spunta Utilizza è selezionata, allora la cartella è usata, altrimenti viene ignorata. Il campo di testo a fianco può contenere sia un percorso ad una cartella sia ad un URL `ftp`. La casella di spunta Sottocartelle decide se ricercare i pacchetti nelle sottocartelle. Il pulsante ... farà apparire una finestra di dialogo per selezionare la cartella.

&kpackage; finestra di installazione Collocazione pacchetti Debian

Collocazione pacchetti Debian

APT: Debian significa che i pacchetti Debian sono trattati usando il comando `deb-apt` che può scaricare automaticamente i pacchetti dai repository e risolvere le dipendenze da solo.

La collocazione dei repository di un pacchetto non installato può essere disposta nel pannello "A"; ciò si usa per scrivere il file `/etc/apt/sources.list` che controlla dove `deb-apt` va a cercare i pacchetti. Ogni voce corrisponde ad una linea nel file, se la casella di spunta Utilizza non è segnata, la linea corrispondente nel file è commentata con il simbolo "#".

Il pannello "D" permette di specificare le cartelle contenenti i pacchetti Debian.

&kpackage; finestra di installazione La finestra di dialogo Collocazione degli archivi dei pacchetti Debian: pannelli L e P

La finestra di dialogo Collocazione degli archivi dei pacchetti Debian: pannelli L e P

DPKG: Debian significa che i pacchetti sono gestiti usando il comando `dpkg`. Ci sono tre modi di accedere un pacchetto disponibile, questi possono essere selezionati in tre differenti tipi di pannelli per impostare la collocazione.

- Il pannello "L" specifica la collocazione dell'albero dei pacchetti Debian e seleziona la distribuzione e l'architettura. &kpackage; cercherà nei posti standard per i file Package che descrivono i pacchetti disponibili e questi pacchetti sono quindi aggiunti all'albero dei pacchetti e possono essere esaminati e/o installati.

- Il pannello "P" specifica la collocazione della distribuzione Debian insieme ai file `Packages` per le parti della distribuzione che sono d'interesse. Se il programma `dselect` è attualmente in uso, allora il file `/var/lib/dpkg/available` può essere utilizzato come file `Packages` che descrive la distribuzione che `dselect` può adoperare.

- Il pannello "D" specifica le cartelle che sono gestite nello stesso modo dei pacchetti RPM.

&kpackage; finestra di installazione La finestra di dialogo Collocazione dei pacchetti Slackware

La finestra di dialogo Collocazione archivi dei pacchetti Slackware

Per i pacchetti Slackware c'è molta poca informazione registrata sui pacchetti installati, ma è possibile usare un file `PACKAGE.TXT` come sorgente di informazione circa i pacchetti installati. Il file `PACKAGES.TXT` è l'equivalente del file Pacchetti Debian e le distribuzioni Slackware sono strutturate con un albero della cartella contenente i pacchetti `.tgz` e un file `PACKAGES.TXT` che li descrive.

Così come con le distribuzioni Debian, i pacchetti in una distribuzione Slackware possono essere integrati nell'albero dei pacchetti. Sfortunatamente i pacchetti Slackware non portano informazione sulla versione così non è possibile dire se i pacchetti nuovi siano più nuovi di quelli installati.

- Il pannello "I" mostra la collocazione del file `PACKAGES.TXT` che è usato per fornire informazioni sui pacchetti installati.

- I pannelli "P" possono essere usati per specificare la collocazione delle distribuzioni con l'albero delle cartelle contenti i file `.tgz` e la collocazione del corrispondente file `PACKAGES.TXT`.

- I pannelli "D" sono per le cartelle che non hanno un corrispettivo file `PACKAGES.TXT`.

&kpackage; finestra di installazione La finestra di dialogo Collocazione dei pacchetti BSD

La finestra di dialogo Collocazione port e pacchetti per BSD

Per i pacchetti BSD, &kpackage; capirà la cartella dei pacchetti della distribuzione che contiene un file `INDEX` (che descrive tutti i pacchetti) e contiene pure una cartella `All` (con tutti i file dei pacchetti in essa).

Il pannello "Port" fornisce la collocazione dell'albero dei port nel file di sistema

Il pannello "Pacchetti" permette di specificare la collocazione delle cartelle dei pacchetti, per esempio quelle contenenti i file `INDEX`

Per le cartelle remote e i file dei pacchetti (&ie; quelli cercati via &FTP;),&kpackage; metterà in cache le cartelle remote e i file dei pacchetti.I pacchetti sono messi in cache in `~/.kpackage` e le cartelle in `~/.kpackage/dir`.

Affinché funzioni il trattamento di cartelle remote (&FTP;), potrebbe essere necessario non avere FTP Proxy configurato nelle impostazioni del Browser.

### Miscellanea

#### Accesso da root

&kpackage; richiede un accesso da `root` per installare e disinstallare i pacchetti, questo può essere fatto lanciando &kpackage; come `root`, utilizzando &kdesu;.

Alternativamente, se &kpackage; è lanciato come utente normale, proverà a far partire i programmi di installazione e disinstallazione permettendo un accesso come root attraverso uno pseudo terminale. Userà o il comando `su` o `ssh` per fare questo e, se ce n'è bisogno, spunterà una finestra di terminale dove la password di `root` può essere digitata. Per avere una prova che la cosa funzioni, la linea di comando di root deve finire con il simbolo `#`.

Ciò non funziona con i pacchetti RPM, perché essi sono gestiti internamente da &kpackage;.

#### Drag and Drop (trascina e lascia)

&kpackage; fa uso del protocollo Drag and Drop di &kde;. Ciò significa che si possono "trascinare e lasciare" pacchetti in &kpackage; per aprirli. Se si lascia un file nella finestra di dialogo Trova File, si cercherà il pacchetto che contiene il file.

## Menu

Questo descrive i menu di &kpackage;.

### Il menu File

Le voci nel menu File sono:

&Ctrl;O File Apri

- Apre il selettore di file per i file locali ed &FTP;

File Apri recenti

- Una lista dei file pacchetto aperti più recentemente

&Ctrl;F File Trova pacchetto

- Cerca nella lista dei pacchetti installati lo specifico pacchetto, il cui nome contenga la stringa immessa

File Trova file

- Produce una lista di pacchetti che contengano il nome di file immesso. Selezionando una linea, si mostrerà l'informazione concernente il pacchetto. Si comporta in modo leggermente differente per i pacchetti RPM (dove si deve immettere il nome esatto del file) e DEB (dove si può immettere un'espressione regolare).

F5 File Ricarica

- Rilegge i dati sui pacchetti e ricostruisce l'albero dei pacchetti.

&Ctrl;Q File Esci

- Chiude &kpackage;

### Il menu Pacchetti

Le voci nel menu Pacchetti sono:

&Alt;Freccia a sinistra Pacchetti Indietro

- Pulsante "indietro" per la navigazione quando si usano i collegamenti delle voci presenti in Proprietà nel pannello di destra.

&Alt;Freccia a destra Pacchetti Avanti

- Pulsante "avanti" per la navigazione quando si usano i collegamenti delle voci presenti in Proprietà nel pannello di destra.

Pacchetti Espandi albero

- Espande completamente l'albero dei pacchetti

Pacchetti Contrai albero

- Contrae l'albero dei pacchetti così che solo la struttura dell'albero è in vista.

Pacchetti Pulisci dai segni

- Toglie gli eventuali segni di spunta da tutti i pacchetti

Pacchetti Segna tutti

- Segna tutti i pacchetti presenti nella vista selezionata.

Pacchetti Installa

- Installa il pacchetto attualmente selezionato

Pacchetti Installa quelli selezionati

- Installa tutti i pacchetti segnati

Pacchetti Disinstalla

- Disinstalla il pacchetto attualmente selezionato

Pacchetti Disinstalla quelli selezionati

- Disinstalla tutti i pacchetti segnati

### Il menu Cache

Le voci nel menu Cache sono:

Cache Svuota la cache della cartella pacchetto

- Cancella le copie cache delle cartelle di pacchetti remote e i file Packages

Cache Svuota cache dei pacchetti

- Cancella le copie nella memoria cache dei file remoti dei pacchetti che sono stati recuperati.

### Il menu Speciale

Il menu Speciale contiene azioni che sono correlate con specifici tipi di pacchetto:

Speciale APT: Debian

- Aggiorna

- Aggiorna gli indici `apt` dai repository (depositi) dei pacchetti.

Aggiornamento

- Aggiornamento dell'installazione Debian alle ultime versioni di tutti i pacchetti

Correzioni

- `apt` è estremamente esigente sulle dipendenze, tenta di correggere i problemi di dipendenza.

### Il menu Impostazioni

Le voci del menu Impostazioni sono:

Impostazioni Mostra la barra degli strumenti

- Attiva/disattiva la vista della barra degli strumenti.

Impostazioni Salva impostazioni

- Salva le opzioni immediatamente

Impostazioni Configura le scorciatoie...

- La finestra di dialogo base di &kde; per impostare le scorciatoie da tastiera.

Impostazioni Configura le barre degli strumenti

- La finestra di dialogo base di &kde; per impostare le barre degli strumenti.

Impostazioni Configura kpackage...

- Tipi

- Quali tipi di pacchetti trattare. La distribuzione Debian che usi DPKG e la Debian che usi APT sono in liste separate, non è una buona idea abilitarle entrambe allo stesso tempo. Inoltre, imposta se accedere un host remoto per Debian apt.

Cache

- Controlla le impostazioni della cache di cartelle remote (degli archivi &FTP;) e dei file Package.

  Metti in cache le cartelle di pacchetti remote

- Decide se mettere in cache le cartelle remote (di archivi &FTP;) e i relativi file PAckage.

Metti in cache i file dei pacchetti remoti

- Se mettere in cache i file dei pacchetti remoti che sono stati recuperati

Cartella cache

- Dove mettere in cache le cartelle e i file dei pacchetti

Varie

- Usa SSH per i comandi riservati

- Usa `ssh` invece di `su` per lanciare comandi in modo privilegiato.

Verifica lista file

- Se impostata, la lista dei file nel pacchetto è controllata per vedere se essi siano attualmente installati

Legge le informazioni da tutti i file dei pacchetti locali

- Se impostato, tutti i file da una cartella (locale) dei pacchetti sono letti invece di usare semplicemente i nomi dei file. Ciò è più lento ma mostra più informazioni.

### Il menu Aiuto

Le voci del menu Aiuto sono:

&help.menu.documentation;

### Barra degli strumenti

- Apri

- Indietro

- Avanti

- Espandi albero

- Contrai albero

- Trova pacchetto

- Trova file

- Ricarica

- Esci

## Riconoscimenti e licenze

&kpackage;

Copyright del programma 1999-2000 Damyan Pepper, Toivo Pedaste

Copyright della documentazione 2000 Toivo Pedaste toivo@ucs.uwa.edu.au

Traduzione italiana Valerio Passini valerio.passini@virgilio.it

&underFDL; &underGPL;

## Installazione

### Come ottenere &kpackage;

&install.intro.documentation;

Per informazioni su come ottenerlo e compilarlo vedere http://www.kde.org/install-source.html

Ci sono più informazioni sulla compilazione presso http://www.kde.org/compilationfaq.html

C'è una pagina web presso http://www.general.uwa.edu.au/u/toivo/kpackage

### Requisiti

Per installare &kpackage; c'è bisogno di:

- &Qt; 3 e &kde; 3

Per mettere in lista i pacchetti Debian non è necessario altro software, ma per installare e disinstallare i pacchetti si ha bisogno di:

- Il gestore di pacchetti `dpkg` oppure di

- `apt-get` e `apt-cache`

Per i pacchetti BSD si ha bisogno dei programmi di gestione pacchetti:

- `pkg_info`

- `pkg_add`

- `pkg_delete`

Per i pacchetti Slackware si necessita di:

- `installpkg`

- `removepkg`

Per trattare con i pacchetti Redhat si ha bisogno di:

- `rpm`

Affinché &kpackage; funzioni correttamente con i pacchetti RPM, il database RPM deve essere inizializzato. Se digitando ``rpm` `-qa`` rimanda un errore all'incirca come `unable to open....`, allora si provi con ``rpm` `--rebuilddb``.