sabato 4 maggio 2013

Il BundleSystem sostituito dal repository [extra]


Chakra si espande con un nuovo repository in luogo dei bundles, di seguito la notizia ufficiale e la procedura di attivazione.



"Dopo l’aggiornamento del toolchain a glibc 2.17, i bundle non funzioneranno più e CInstalla mostrerà un elenco vuoto.

Seguite la discussione qui.

Fondamentalmente è necessario abilitare il repository EXTRA nel file /etc/pacman.conf, installare filesystem-extra e infine riavviare.

Dopo aver fatto questi passaggi, potrete installare qualsiasi pacchetto da [extra] come una qualsiasi applicazione.
"

Dopo due anni di utilizzo dei Bundle, Chakra svolta e passa ad un nuovo repository per varie ragioni, in particolare a causa della complessità di gestione del BundleSystem.

Grazie all'implementazione del repository extra, la gestione del software GTK sarà più semplice, flessibile e vicina alla filosofia KISS

Il repository extra consentirà dunque di utilizzare pienamente applicazioni GTK e non solo, senza l'installazione nel sistema di pacchetti GTK nei percorsi che per loro natura sono dedicati al software KDE.

Si andrà a creare dunque una nuova gerarchia composta dalle seguenti cartelle:

/extra
/extra/etc
/extra/usr
/extra/usr/bin
/extra/usr/lib
/extra/opt

In pratica tutti i pacchetti in questo repository, saranno installati all'interno di /extra, lasciando il file system pulito da pacchetti GTK.

ATTIVARE IL REPOSITORY EXTRA

E' necessario aggiungere il repository nel file /etc/pacman.conf, se non avete molta dimestichezza con questo file date un'occhiata veloce a questa guida.

Aprite pacman.conf con permessi di root, dando da terminale

sudo nano /etc/pacman.conf

Portatevi alla sezione che definisce i repository ed aggiungete le seguenti stringhe in fondo all'elenco:

[extra]
Include = /etc/pacman.d/mirrorlist


Dovreste ottenere in sostanza un risultato del tipo

[lib32]
Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[platform]
Include = /etc/pacman.d/mirrorlist

[desktop]
Include = /etc/pacman.d/mirrorlist

[apps]
Include = /etc/pacman.d/mirrorlist

[games]
Include = /etc/pacman.d/mirrorlis

[extra]
Include = /etc/pacman.d/mirrorlist


#[unstable]
#Include = /etc/pacman.d/mirrorlist

Notate che il repository unstable resta commentato.

Uscite premendo Ctrl+x e rispondendo s alla richiesta di salvataggio.

Configurate ora il File System dando da terminale

sudo pacman -Sy filesystem-extra

Avviate la sincronizzazione dei repository dando

sudo pacman -Syy


Abbandonato il sistema dei bundle non è più necessario Cinstall, è possibile dunque procedere alla sua rimozione dando

sudo pacman -Rs cinstall

tale comando rimuoverà cinstall e tutte le dipendenze non utilizzate da altri pacchetti installati sul sistema.

Riavviate il sistema.

Al caricamento della sessione, potrete installare software quali Gimp, Inkscape, Audacity, Chromium ma pure flashplugin oppure oxygen-gtk semplicemente dando

sudo pacman -S <nome.pacchetto>

Se le applicazioni installate dal repository extra come Gimp o Inkscape risultassero avere un aspetto non integrato con il resto del sistema, portatevi in:

Impostazioni di sistema > Aspetto delle applicazioni

nella sezione GTK riassegnate i temi GTK e le icone, potete riassegnare anche i medesimi temi che avete già impostato, tutto dovrebbe tornare alla normalità.

Potete consultare i pacchetti attualmente disponibili su extra a questo LINK.

Il repository non sarà attivo di default per le nuove installazioni, dunque i nuovi utenti di Chakra dovranno effettuare la procedura di cui sopra per installare i pacchetti presenti in extra.

§ exit

2 commenti:

  1. Leggo che per non sporcare il sistema con file di installazioni GTK, tali pacchetti vengono racchiusi della sottodirectory /extra.

    Una cusiorità: ma in concreto, che cosa cambia avere i file di installazione in /extra oppure averli insieme agli altri file qt? Cambia qualcosa che non sia soltanto una motivazione filosofia di simpatia/antipatia?

    RispondiElimina
    Risposte
    1. http://chakra-project.org/bbs/viewtopic.php?pid=70026#p70026

      Risposta #56

      ;)

      Elimina