SDB:Apper

Cos'è Apper?

Apper è il gestore degli aggiornamenti sulle installazioni KDE di openSUSE. Può essere utilizzato anche come completo gestore dei pacchetti, ma è incluso in openSUSE solo per la gestione degli aggiornamenti ed è raccomandato il suo utilizzo esclusivamente per questa funzione. Gli strumenti raccomandati per la gestione generale dei pacchetti in openSUSE sono YaST (interfaccia grafica) e zypper (interfaccia a riga di comando).

Apper viene utilizzato anche per installare i pacchetti RPM che scegli di scaricare manualmente e su cui fai clic nel gestore dei file.

Come funziona

Apper è sviluppato dal progetto KDE ed è un'interfaccia per PackageKit. Quest'ultimo implementa un livello di astrazione che consente a Apper di funzionare su differenti distribuzioni Linux, ognuna con i propri differenti sistemi di gestione dei pacchetti. PackageKit utilizza libzypp, la libreria di gestione dei pacchetti nativa di openSUSE tramite il back end ZYpp per PackageKit. In altre parole la struttura funzionale si presenta in questi termini:

Apper -> PackageKit -> back end ZYpp per PackageKit -> libzypp -> RPM   

In confronto la struttura funzionale di YaST/zypper è molto più semplice:

YaST/zypper -> libzypp -> RPM

I componenti

Notifiche degli aggiornamenti

Quando sono disponibili degli aggiornamenti vieni informato tramite il sistema di notifiche di KDE nel vassoio di sistema nel pannello. Se non sei al computer nel momento della notifica, potrai comunque visualizzarla facendo clic sull'icona delle notifiche (il numero '1' nella schermata seguente indica che c'è una notifica).

Apper-notification.png

Plasmoide

Apper fornisce un plasmoide che funziona praticamente come un completo strumento di aggiornamento, tuttavia è stato deciso di non includere questo plasmoide nell'installazione predefinita di openSUSE 12.3 perché è nuovo e ancora un poco immaturo. Se vuoi provarlo installa il pacchetto apper-plasmoid. Il plasmoide verrà attivato dopo il riavvio di KDE.

Modulo di controllo

Il modulo Apper Software Management si trova in Impostazioni di sistema di KDE . Qui puoi configurare Apper e accedere a tutte le funzioni di gestione dei pacchetti di Apper. Tieni conto che gli strumenti di gestione dei pacchetti raccomandati in openSUSE sono YaST e zypper.


Pacchetti o solo patch?

In modo predefinito Apper ti notificherà gli aggiornamenti dei pacchetti disponibili in tutti i repository che hai configurato. Questo comporta la possibilità di ricevere notifiche molto frequenti, anche per pacchetti che non sono realmente aggiornati, ma solo ricompilati. Può anche rendere difficile distinguere le patch di sicurezza e correzione di bug dai vari aggiornamenti o ricompilazioni dei repository aggiuntivi non supportati.

Se vuoi ricevere da Apper solo le notifiche relative alle patch ufficiali, modifica il file /etc/PackageKit/ZYpp.conf in questo modo:

HidePackages=true

Soluzioni alternative

Aggiornamento non riuscito

In caso di fallimento dell'aggiornamento del sistema tramite Apper, non andare in panico, ci sono varie alternative. Prova ad aggiornare il sistema con Aggiornamenti in linea di YaST o Gestione pacchetti di YaST o utilizza zypper in un terminale con permessi di amministratore:

per aggiornare tutti i pacchetti

zypper update

per installare solo le patch ufficiali

zypper patch

Installazione non riuscita di un pacchetto RPM scaricato

Se hai scaricato manualmente un pacchetto RPM e Apper non riesce ad installarlo, prova invece ad installarlo con zypper in un terminale con permessi di amministratore:

zypper install /percorso/al/file.rpm

Rimozione completa di Apper

Se Apper ti crea problemi e vuoi toglierlo completamente, rimuovi il pacchetto PackageKit e i pacchetti che dipendono da questo tramite YaST o zypper

zypper remove PackageKit

Poi riavvia il sistema e né Apper né PackageKit ti daranno più fastidio.


Vedi anche

Collegamenti esterni