Dimensione: 5003
Commento:
|
← Versione 54 del 02/03/2021 14.32.09 ⇥
Dimensione: 6589
Commento: macro informazione ora funzionante in locale
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from jeremie2/Prove4 | |
Linea 3: | Linea 4: |
<<Include(GruppoDocumentazione/Header2)>> | |
Linea 5: | Linea 7: |
<<Informazioni(rilasci="14.10 14.04 12.04")>> | |
Linea 9: | Linea 10: |
Questa pagina contiene esempi di un buon file `/etc/apt/sources.list` per Ubuntu. Sono attivi i [[Repository/Componenti|componenti]] '''main''', '''restricted''', '''universe''', '''multiverse''' e gli aggiornamenti normali e quelli di sicurezza. Per la modifica del file dei repository del sistema consultare la [[Repository|relativa guida]]. | Il codice sorgente del [[Documentazione|Wiki]] è ospitato su '''Launchpad''' nella pagina [[https://code.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo|wiki-repo]]. |
Linea 11: | Linea 12: |
Per quanto riguarda i repository aggiuntivi, esistono anche i cosiddetti '''proposed''' (''precise-proposed'', ecc...), adatti però non agli utenti finali, ma soltanto a chi desidera controllarne il corretto funzionamento in quanto contenenti pacchetti potenzialmente instabili, che potrebbero in alcuni casi anche inficiare il corretto funzionamento di APT. | Di seguito vengono riportate le operazioni necessarie per interagire con la piattaforma, sia per gli aggiornamenti di routine sia per modifiche supplementari. |
Linea 13: | Linea 14: |
= Versioni stabili = | = Requisiti = |
Linea 15: | Linea 16: |
<<Anchor(utopic)>> == Ubuntu 14.10 «Utopic Unicorn» == |
* Avere installato il pacchetto [[apt://bzr|bzr]]. * Avere impostato una chiave '''ssh''' su Launchpad come mostrato nella [[GruppoWeb/Planet#Installare_una_versione_recente_di_.27.27bzr.27.27|seguente pagina]]. |
Linea 18: | Linea 19: |
{{{ deb http://it.archive.ubuntu.com/ubuntu/ utopic main universe restricted multiverse deb-src http://it.archive.ubuntu.com/ubuntu/ utopic main universe restricted multiverse |
<<Anchor(branch)>> = Procedura generale = |
Linea 22: | Linea 22: |
deb http://security.ubuntu.com/ubuntu utopic-security main universe restricted multiverse deb-src http://security.ubuntu.com/ubuntu utopic-security main universe restricted multiverse |
Per scaricare nella propria '''Home''' la directory '''wiki-repo''' ospitata su [[http://bazaar.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo/files|Launchpad]], procedere con i seguenti passaggi. |
Linea 25: | Linea 24: |
deb http://it.archive.ubuntu.com/ubuntu/ utopic-updates main universe restricted multiverse deb-src http://it.archive.ubuntu.com/ubuntu/ utopic-updates main universe restricted multiverse |
<<Anchor(login)>> 0. Identificarsi attraverso il software [[Programmazione/Bazaar|Bazaar]] con il comando nella forma:{{{ bzr whoami "Nome Cognome <indirizzo_email>" }}}Se l'utente si chiama ad es. '''Mario Rossi''' e utilizza l'email `m.rosssi@mail.com`, il comando diviene:{{{ bzr whoami "Mario Rossi <m.rossi@mail.com>" }}} 0. Effettuare il login digitando il comando nella forma:{{{ bzr launchpad-login nickname_launchpad }}}Se il nickname utilizzato su Launchpad è '''mario''' il comando diviene:{{{ bzr launchpad-login mario }}} 0. Scaricare la directory del '''wiki-repo''' nella propria '''Home''' digitando: {{{ bzr branch lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo }}} 0. Apportare le modifiche ai file interessati. 0. Spostarsi nella directory `~/wiki-repo`:{{{ cd ~/wiki-repo }}} 0. Effettuare il '''commit''' per salvare le modifiche apportate nella revisione, avendo cura di inserire una brevissima descrizione dei cambiamenti:{{{ bzr commit -m "Inserire_qui_breve_messaggio_descrittivo" }}} 0. Eseguire in fine il '''push''' per caricare le modifiche sul server:{{{ bzr push lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo |
Linea 29: | Linea 49: |
=== Repository aggiuntivi === | == Aggiungere file == |
Linea 31: | Linea 51: |
<<Anchor(utopic-backports)>> * '''Backports''': {{{ deb http://it.archive.ubuntu.com/ubuntu utopic-backports main restricted universe multiverse deb-src http://it.archive.ubuntu.com/ubuntu utopic-backports main restricted universe multiverse |
Può capitare di dover aggiungere file, come ad esempio una nuova macro. In tal caso eseguire questi passaggi. 0. Eseguire i passi mostrati in precedenza fino al download della directory '''wiki-repo''' nella propria '''Home'''. 0. Copiare il file all'interno della cartella di destinazione. 0. Spostarsi nella medesima cartella con il terminale digitando:{{{ cd ~/wiki-repo/PERCORSO_DI_DESTINAZIONE }}} 0. Dare quindi il comando:{{{ bzr add NOME_FILE }}}sostituendo NOME_FILE con il vero nome del file. 0. Sempre rimanendo nella medesima cartella eseguire '''commit''' e '''push''' come mostrato nel paragrafo precedente. == Attuare un merge == Può succedere che un utente con account Launchpad proponga delle migliorie da apportare al codice del wiki attraverso gli strumenti messi a disposizione da Launchpad stesso. In tal caso può apportare le migliorie su di un proprio branch e quindi richiedere un '''merge''' sul progetto originale. Supponendo che un utente abbia creato il branch `lp:~username/wiki-ubuntu-it/nome-branch` e che abbia fatto una '''merge request''', seguire questi passaggi per applicare le modifiche proposte. 0. Launchpad notificherà la richiesta agli amministratori, che potranno recarsi alla relativa pagina ([[https://code.launchpad.net/~21stefano/wiki-ubuntu-it/wiki-repo-with-msg-releases/+merge/326072|pagina di esempio]]) per segnare lo stato come '''Approved''' e inserire in basso il commento '''merge-approved'''. 0. Dopo aver effettuato il [[#login|login]] su '''Bazaar''', scaricare entrambe le directory '''wiki-repo''' e '''nome-branch''' nella propria '''Home''' con i comandi:{{{ bzr branch lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo}}}{{{ bzr branch lp:~username/wiki-ubuntu-it/nome-branch }}} 0. Spostarsi nella cartella `wiki-repo`:{{{ cd ~/wiki-repo }}} 0. Eseguire il '''merge''' con il comando:{{{ bzr merge ~/nome-branch }}} 0. Eseguire quindi commit e push:{{{ bzr commit -m "Inserire_qui_breve_messaggio_descrittivo" }}}{{{ bzr push lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo }}}Automaticamente lo status della richiesta passerà da '''approved''' a '''merged'''. <<Anchor(altre_modifiche)>> = Altre modifiche = Per elaborare modifiche di vario genere, come ad esempio al tema grafico, è opportuno lavorare in locale su un'installazione di '''!MoinMoin Desktop Edition'''. Per ricreare l'aspetto originario del wiki procedere con i seguenti passi: 0. Installare sul proprio sistema [[Ufficio/MoinMoinDesktopEdition|MoinMoin Desktop Edition]]. 0. [[#branch|Scaricare]] la directory `wiki-repo`. 0. Copiare i file di configurazione: {{{ cp ~/wiki-repo/data/plugin/theme/light.py ~/mywiki/data/plugin/theme/ }}}{{{ sudo cp -pR ~/wiki-repo/htdocs/light /usr/share/moin/htdocs/ }}} 0. Settare il parametro '''theme_default''' nel file `~/mywiki/wikiconfig.py` nel seguente modo:{{{ theme_default = 'light' }}} 0. Perché la macro ''informazioni'' funzioni è necessario installare il pacchetto ''python-distro-info'':{{{ sudo apt install python-distro-info }}}copiare quindi le '''macro''' esistenti:{{{ cp ~/wiki-repo/data/plugin/macro/*.py ~/mywiki/data/plugin/macro/ }}} 0. Creare una copia di backup del file favicon.ico: {{{ sudo cp /usr/share/moin/htdocs/favicon.ico /usr/share/moin/htdocs/favicon_backup.ico }}}e quindi sostituire l'icona del wiki:{{{ sudo cp -p ~/wiki-repo/htdocs/favicon.ico /usr/share/moin/htdocs/ |
Linea 37: | Linea 111: |
<<Anchor(utopic-partner)>> * '''Canonical partner''': {{{ deb http://archive.canonical.com/ubuntu utopic partner deb-src http://archive.canonical.com/ubuntu utopic partner }}} <<Anchor(trusty)>> == Ubuntu 14.04 LTS «Trusty Tahr» == {{{ deb http://it.archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse deb-src http://it.archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse deb http://security.ubuntu.com/ubuntu trusty-security main universe restricted multiverse deb-src http://security.ubuntu.com/ubuntu trusty-security main universe restricted multiverse deb http://it.archive.ubuntu.com/ubuntu/ trusty-updates main universe restricted multiverse deb-src http://it.archive.ubuntu.com/ubuntu/ trusty-updates main universe restricted multiverse }}} === Repository aggiuntivi === <<Anchor(trusty-backports)>> * '''Backports''': {{{ deb http://it.archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse deb-src http://it.archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse }}} <<Anchor(trusty-partner)>> * '''Canonical partner''': {{{ deb http://archive.canonical.com/ubuntu trusty partner deb-src http://archive.canonical.com/ubuntu trusty partner }}} <<Anchor(precise)>> == Ubuntu 12.04 LTS «Precise Pangolin» == {{{ deb http://it.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse deb-src http://it.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse deb http://security.ubuntu.com/ubuntu precise-security main universe restricted multiverse deb-src http://security.ubuntu.com/ubuntu precise-security main universe restricted multiverse deb http://it.archive.ubuntu.com/ubuntu/ precise-updates main universe restricted multiverse deb-src http://it.archive.ubuntu.com/ubuntu/ precise-updates main universe restricted multiverse }}} === Repository aggiuntivi === <<Anchor(precise-backports)>> * '''Backports''': {{{ deb http://it.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse deb-src http://it.archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse }}} <<Anchor(precise-partner)>> * '''Canonical partner''': {{{ deb http://archive.canonical.com/ubuntu precise partner deb-src http://archive.canonical.com/ubuntu precise partner }}} = Versione in fase di sviluppo = ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Al momento i repository della versione di Ubuntu in [[Ubuntu+1|sviluppo]] non sono ancora disponibili.'' || = Versioni non più supportate EOL = Per le versioni di Ubuntu che hanno raggiunto il termine del ciclo di supporto, per le quali non verranno più forniti aggiornamenti (compresi gli aggiornamenti di sicurezza), fare riferimento alla [[Repository/SourcesList/EOL|relativa pagina]]. |
Questi sono i principali file per attuare modifiche allo stile grafico del wiki: * [[https://bazaar.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo/view/head:/data/plugin/theme/light.py|light.py]]: internamente al codice Python si trova il codice html che costituisce la struttura dell'header e del footer del sito; * [[http://bazaar.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo/view/head:/htdocs/light/css/|directory css]]: all'interno di questa cartella sono presenti i fogli di stile, in particolare i file `common.css` e `screen.css`. Qui è possibile settare le varie regole per il colore degli elementi, grandezza carattere, ecc.. |
Linea 109: | Linea 117: |
* [[Repository|Guida ai repository]] * [[Ubuntu+1|Informazioni sulla versione in fase di sviluppo]] * [[Repository/SourcesList/EOL|File sources.list nelle versioni EOL]] |
* [[https://code.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo|Hompage del wiki-repo]] * [[Ufficio/MoinMoinDesktopEdition|MoinMoin Desktop Edition]] * [[Programmazione/Bazaar|Guida a Bazaar]] |
Linea 114: | Linea 122: |
CategoryAmministrazione | CategoryComunitaDocumentazione |
Introduzione
Il codice sorgente del Wiki è ospitato su Launchpad nella pagina wiki-repo.
Di seguito vengono riportate le operazioni necessarie per interagire con la piattaforma, sia per gli aggiornamenti di routine sia per modifiche supplementari.
Requisiti
Avere installato il pacchetto bzr.
Avere impostato una chiave ssh su Launchpad come mostrato nella seguente pagina.
Procedura generale
Per scaricare nella propria Home la directory wiki-repo ospitata su Launchpad, procedere con i seguenti passaggi.
Identificarsi attraverso il software Bazaar con il comando nella forma:
bzr whoami "Nome Cognome <indirizzo_email>"
Se l'utente si chiama ad es. Mario Rossi e utilizza l'email m.rosssi@mail.com, il comando diviene:
bzr whoami "Mario Rossi <m.rossi@mail.com>"
Effettuare il login digitando il comando nella forma:
bzr launchpad-login nickname_launchpad
Se il nickname utilizzato su Launchpad è mario il comando diviene:
bzr launchpad-login mario
Scaricare la directory del wiki-repo nella propria Home digitando:
bzr branch lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo
- Apportare le modifiche ai file interessati.
Spostarsi nella directory ~/wiki-repo:
cd ~/wiki-repo
Effettuare il commit per salvare le modifiche apportate nella revisione, avendo cura di inserire una brevissima descrizione dei cambiamenti:
bzr commit -m "Inserire_qui_breve_messaggio_descrittivo"
Eseguire in fine il push per caricare le modifiche sul server:
bzr push lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo
Aggiungere file
Può capitare di dover aggiungere file, come ad esempio una nuova macro. In tal caso eseguire questi passaggi.
Eseguire i passi mostrati in precedenza fino al download della directory wiki-repo nella propria Home.
- Copiare il file all'interno della cartella di destinazione.
Spostarsi nella medesima cartella con il terminale digitando:
cd ~/wiki-repo/PERCORSO_DI_DESTINAZIONE
Dare quindi il comando:
bzr add NOME_FILE
sostituendo NOME_FILE con il vero nome del file.Sempre rimanendo nella medesima cartella eseguire commit e push come mostrato nel paragrafo precedente.
Attuare un merge
Può succedere che un utente con account Launchpad proponga delle migliorie da apportare al codice del wiki attraverso gli strumenti messi a disposizione da Launchpad stesso. In tal caso può apportare le migliorie su di un proprio branch e quindi richiedere un merge sul progetto originale.
Supponendo che un utente abbia creato il branch lp:~username/wiki-ubuntu-it/nome-branch e che abbia fatto una merge request, seguire questi passaggi per applicare le modifiche proposte.
Launchpad notificherà la richiesta agli amministratori, che potranno recarsi alla relativa pagina (pagina di esempio) per segnare lo stato come Approved e inserire in basso il commento merge-approved.
Dopo aver effettuato il login su Bazaar, scaricare entrambe le directory wiki-repo e nome-branch nella propria Home con i comandi:
bzr branch lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo
bzr branch lp:~username/wiki-ubuntu-it/nome-branch
Spostarsi nella cartella wiki-repo:
cd ~/wiki-repo
Eseguire il merge con il comando:
bzr merge ~/nome-branch
Eseguire quindi commit e push:
bzr commit -m "Inserire_qui_breve_messaggio_descrittivo"
bzr push lp:~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo
Automaticamente lo status della richiesta passerà da approved a merged.
Altre modifiche
Per elaborare modifiche di vario genere, come ad esempio al tema grafico, è opportuno lavorare in locale su un'installazione di MoinMoin Desktop Edition. Per ricreare l'aspetto originario del wiki procedere con i seguenti passi:
Installare sul proprio sistema MoinMoin Desktop Edition.
Scaricare la directory wiki-repo.
Copiare i file di configurazione:
cp ~/wiki-repo/data/plugin/theme/light.py ~/mywiki/data/plugin/theme/
sudo cp -pR ~/wiki-repo/htdocs/light /usr/share/moin/htdocs/
Settare il parametro theme_default nel file ~/mywiki/wikiconfig.py nel seguente modo:
theme_default = 'light'
Perché la macro informazioni funzioni è necessario installare il pacchetto python-distro-info:
sudo apt install python-distro-info
copiare quindi le macro esistenti:
cp ~/wiki-repo/data/plugin/macro/*.py ~/mywiki/data/plugin/macro/
Creare una copia di backup del file favicon.ico:
sudo cp /usr/share/moin/htdocs/favicon.ico /usr/share/moin/htdocs/favicon_backup.ico
e quindi sostituire l'icona del wiki:
sudo cp -p ~/wiki-repo/htdocs/favicon.ico /usr/share/moin/htdocs/
Questi sono i principali file per attuare modifiche allo stile grafico del wiki:
light.py: internamente al codice Python si trova il codice html che costituisce la struttura dell'header e del footer del sito;
directory css: all'interno di questa cartella sono presenti i fogli di stile, in particolare i file common.css e screen.css. Qui è possibile settare le varie regole per il colore degli elementi, grandezza carattere, ecc..