Note di rilascio di openSUSE 12.1

Versione:

12.1.12 (2012-04-13)

Copyright © 2012 Novell, Inc.

È permessa la copia, distribuzione e/o modifica di questo documento entro i termini della GNU Free Documentation License, Versione 1.2 o di qualsiasi altra versione successiva pubblicata dalla Free Software Foundation; senza le sezioni non modificabili e senza i testi della prima e quarta pagina di copertina. Una copia della licenza è inclusa nel file fdl.txt.

Se si aggiorna da una versione vecchia a questo rilascio di openSUSE, conviene leggere le note di rilascio precedenti qui: http://en.opensuse.org/openSUSE:Release_Notes

Queste note di rilascio riguardano i seguenti argomenti:

Varie
  1. Modulo di configurazione di AppArmor di YaST
Installazione
  1. Per informazioni dettagliate sull'installazione
Generale
  1. Documentazione di openSUSE
  2. GNOME 3
  3. Sistema audio PulseAudio
  4. Btrfs
  5. Autenticazione basata su domini Windows con KDM
  6. Java di Oracle disponibile esternamente
  7. Rimozione di Hypervisor XEN 32-bit
  8. Formattazione di ampie partizioni di disco su Windows 8 Server
  9. Configurazione di Postfix
Aggiornamento del sistema
  1. Montare partizioni cifrate con dm-crypt
  2. Montare partizioni cifrate usando systemd
Informazioni tecniche
  1. Inizializzazione grafica con KMS (Kernel Model Setting)
  2. Output dell'audio su Radeon HDMI disabilitato
  3. Avvio con systemd o sysvinit
  4. systemd: fornire i parametri di avvio dei servizi
  5. systemd: arresto del sistema
  6. systemd: far uso di tmpfs: /run, /var/run, /media, ecc.
  7. systemd: pulizia delle directory (/tmp e /var/tmp)
  8. CUPS 1.5
  9. Il comando rename
  10. Interfaccia a riga di comando di NetworkManager
  11. rpm: %_topdir modificato per utenti non-root

Varie

Modulo di configurazione di AppArmor di YaST

Categorie FATE per https://features.opensuse.org/305278: AppArmor, YaST.

Il modulo di configurazione di AppArmor si trova ora nella sezione "Sicurezza e utenti" del Centro di controllo di YaST.

Installazione

Per informazioni dettagliate sull'installazione

Per informazioni dettagliate sull'installazione, si veda la "Documentazione openSUSE" a cui si fa riferimento in seguito.

Generale

Documentazione di openSUSE

GNOME 3

GNOME3 offre un nuovo progetto per il desktop che è diverso da GNOME 2. Come risultato e al fine di consentire agli utenti di aver beneficio dalle modifiche, l'aspetto e lo stile del proprio desktop GNOME2 non verrà migrato automaticamente. Possono essere usate le Impostazioni di sistema per personalizzare GNOME 3 ed è fornito uno strumento avanzato (gnome-tweak-tool) per una personalizzazione più dettagliata.

La modalità ordinaria di GNOME 3 richiede il supporto per l'accelerazione 3D nei driver grafici. Quando l'accelerazione 3D non è disponibile, GNOME 3 usa la modalità di ripiego. Nel caso in cui GNOME 3 rilevi la disponibilità dell'accelerazione 3D ma la modalità ordinaria non è usabile, probabilmente si è di fronte a un bug nei driver grafici. Si può forzare la modalità di ripiego con l'argomento "gnome.fallback=1" alla riga di avvio di grub.

Se si usa la modalità di ripiego, si possono personalizzare i pannelli premendo Alt mentre si fa clic con il tasto destro su di essi.

Per una breve descrizione di molte delle funzionalità della GNOME Shell, come le combinazioni di tasti, le capacità di trascinamento e le utilità speciali, si veda https://live.gnome.org/GnomeShell/CheatSheet.

Sistema audio PulseAudio

Il sistema audio PulseAudio è ora integrato a livello di sistema e abilitato in modo predefinito per le nuove installazioni. Se è stato disabilitato in una versione precedente e si vuole abilitarlo ora, si controlli la variabile PULSEAUDIO_ENABLE in /etc/sysconfig/sound:

Si imposti PULSEAUDIO_ENABLE a "yes" per abilitare forzatamente PulseAudio ovunque. Impostando PULSEAUDIO_ENABLE a "no" si disabiliterà PulseAudio completamente e impostarla a "custom" significa mantenere inalterata una configurazione personalizzata.

Btrfs

Btrfs è il file system di prossima generazione per Linux. Come anteprima della nuova tecnologia, su possono creare partizioni btrfs o impostare l'intero proprio sistema con btrfs.

Nota: il file system btrfs è in fase di sviluppato attivo e le funzionalità di verifica e riparazione ("scrub") sono state aggiunte solo recentemente. "Scrub" è pensato per verificare i dati e i meta-dati assumendo che le strutture ad albero siano corrette; può (e dovrebbe) essere eseguito periodicamente su un file system montato: gira come un processo a bassa priorità durante l'uso normale.

Si avvisa quindi di valutare attentamente quali dati mettere sul file system e di seguire le usuali raccomandazioni relative a ridondanza e copie di ripristino. Per maggiori informazioni si veda http://btrfs.wiki.kernel.org.

Btrfs contiene molte nuove funzionalità interessanti tra cui la capacità di prendere istantanee del file system. Le istantanee e il ripristino sono supportati da snapper e sono già integrati negli strumenti di gestione dei pacchetti di openSUSE come zypper e YaST.

Autenticazione basata su domini Windows con KDM

Il tema SUSE di KDM non permette le autenticazioni basate sui domini Windows.

Per aggirare questo problema, impostare la stringa vuota in DISPLAYMANAGER_KDM_THEME in /etc/sysconfig/displaymanager per usare il tema KDM predefinito:

DISPLAYMANAGER_KDM_THEME=""

Java di Oracle disponibile esternamente

Il pacchetto java-1_6_0-sun non è più parte di openSUSE a causa di una modifica della licenza. Come sostituto viene fornito OpenJDK. Gli utenti di openSUSE che preferiscono usare la versione binaria del JDK di Oracle al posto di OpenJDK di openSUSE, possono scaricare la versione di Oracle da http://oracle.com/java.

Rimozione di Hypervisor XEN 32-bit

L'Hypervisor XEN 32-Bit non è più disponibile. Usare l'Hypervisor XEN 64-bit invece che quello a 32-bit e usare ospiti virtuali a 64-bit.

Formattazione di ampie partizioni di disco su Windows 8 Server

L'installazione di un ospite su un Windows 8 Server può fallire quando viene assegnata all'ospite un'ampia immagine di disco virtual in formato .vhdx (più ampia di 50GB). Per aggirare questo problema usare immagini di disco virtuale a dimensione fissa o creare l'immagine di disco a dimensione dinamica usando Powershell.

Dettagli tecnici relativi al problema

Le immagini .vhd e .vhdx sono file sparsi. Quando viene creato un .vhdx dinamico com una dimensione massima di 127GB, la dimensione iniziale è circa 256KB. Dato che la dimensione predefinita del blocco per file .vhdx è 32Mb, scrivere un settore di 512 byte richiederà l'allocazione di una sezione di 32MB del file sparso. Quando ext3 alloca l'MBR, il super-blocco, la copia di ripristino dei super-blocchi, le directory, ecc., lo spazio viene allocato in un file sparso. A causa dell'IO sub-optimale di ext3, di come le strutture dati sono poste sul disco e la dimensione predefinita del blocco, viene allocata un'ampia porzione del file .vhdx solamente per la formattazione. Un modo per aggirare ciò consiste nel creare un file .vhdx con una dimensione di blocco di 1MB invece che la predefinita 32MB.

La modifica della dimensione del blocco nell'interfaccia grafica non è implementata. Può essere cambiata solamente quando il file VHDx viene creato tramite Powershell. Per creare un VHD con una dimensione di blocco modificata, usare questo script Powershell (tutto in una riga):

New-VHD -Path C:\MyVHDs\test.vhdx -SizeBytes (127GB)
  -Dynamic -BlockSizeBytes (1MB) -VHDFormat vhdx

Configurazione di Postfix

Non esiste più il modulo postfix di SuSEconfig. Quindi SuSEconfig non scrive più i file di configurazione di postfix se si impostano le variabili di sysconfig in /etc/sysconfig/postfix o /etc/sysconfig/mail.

Dopo la modifica delle variabili di sysconfig si deve eseguire manualmente /usr/sbin/SuSEconfig.postfix come root.

Aggiornamento del sistema

Montare partizioni cifrate con dm-crypt

Sui sistemi SUSE più datati veniva usato /etc/cryptotab per impostare i dispositivi usando la tecnologia cryptoloop ora deprecata. 12.1 supporta solo /etc/crypttab (senza 'o'!) che usa dm-crypt. Gli utenti che ancora presentano un precedente cryptotab devono eseguire convert_cryptotab che stampa le istruzioni su cosa invece mettere in crypttab e fstab.

Montare partizioni cifrate usando systemd

Se le partizioni cifrate non sono montate automaticamente quando si usa systemd, la causa di ciò potrebbe essere il marcatore noauto in /etc/fstab. Sostituire questo marcatore con nofail risolverà il problema. Ad esempio, si cambi la seguente riga da:

/dev/mapper/cr_sda3  /home   ext4    acl,user_xattr,noauto 0 2

a

/dev/mapper/cr_sda3  /home   ext4    acl,user_xattr,nofail 0 2

Informazioni tecniche

Inizializzazione grafica con KMS (Kernel Model Setting)

Con openSUSE 11.3 si è passati a KMS (Kernel Mode Setting) per le schede grafiche Intel, ATI e NVidia, e ora questa è l'impostazione predefinita. Se si riscontrano problemi con il supporto dei driver di KMS (intel, radeon, nouveau), disabilitare KMS aggiungendo nomodeset alla riga di comando di avvio del kernel. Per impostarlo in modo permanente, aggiungerlo alla riga di comando del kernel in /boot/grub/menu.lst. Questa opzione assicura che il modulo del kernel appropriato (intel, radeon, nouveau) venga caricato con modeset=0 in initrd, ossia che KMS sia disabilitato.

In rari casi quando il caricamento del modulo DRM da initrd è un problema generale e non in relazione con KMS, è persino possibile disabilitare completamente il caricamento del modulo DRM in initrd. Per fare ciò, impostare la variabile di sysconfig NO_KMS_IN_INITRD a yes tramite YaST, che quindi ricreare initrd. Poi riavviare il computer.

Su Intel senza KMS il server X torna ad usare il driver fbdev (il driver intel supporta solamente KMS); in alternativa, per le GPU Intel obsolete esiste il driver "intellegacy" (pacchetto xorg-x11-driver-video-intel-legacy) che ancora supporta UMS (User Mode Setting). Per usare tale driver, modificare /etc/X11/xorg.conf.d/50-device.conf e cambiare la voce relativa al driver in intellegacy.

Su ATI per le GPU attuali, si torna ad usare radeonhd. Su NVIDIA senza KMS viene usato il driver nv (il driver nouveau supporta solamente KMS). Si noti che le più recenti GPU ATI e NVIDIA tornano ad usare fbdev se viene specificato il parametro di avvio del kernel nomodeset.

Output dell'audio su Radeon HDMI disabilitato

A causa di problemi con qualche componente hardware, l'output dell'audio HDMI è stato disabilitato in modo predefinito sul driver radeon, che è il driver predefinito per le schede video AMD/ATI.

Lo si può riabilitare aggiungendo radeon.audio=1 come un parametro del kernel. In YaST, si vada in Sistema -> Boot Loader, quindi si prema su Modifica sulla voce predefinita e si aggiunga quanto segue alla fine di 'Parametro facoltativo della riga di comando del kernel':

radeon.audio=1

Quindi si riavvii per rendere effettiva la modifica.

Alternativamente, gli utenti possono installare il driver proprietario da AMD. Per maggiori informazioni si veda http://en.opensuse.org/SDB:ATI_drivers.

Avvio con systemd o sysvinit

In modo predefinito ora openSUSE si avvia usando systemd. Nel caso si incontrino problemi, si può tornare al vecchio sistema che usa sysvinit premendo il tasto F5 all'avvio.

Se si vuole passare in modo permanente a sysvinit, si installi il pacchetto sysvinit-init. Per tornare a systemd, reinstallare il pacchetto systemd-sysvinit.

systemd: fornire i parametri di avvio dei servizi

systemctl supporta solamente i parametri "standard" (si veda http://www.freedesktop.org/wiki/Software/systemd/Incompatibilities).

È possibile evitare questo nuovo comportamento chiamando direttamente lo script di avvio, ad esempio:

cd /etc/init.d
./apache2 <propri_parametri>

systemd: arresto del sistema

Per fermare e spegnere il sistema quando è in uso systemd, si usi halt -p o shutdown -h now a riga di comando o si usi il pulsante di arresto fornito dal proprio ambiente desktop.

Nota: un semplice halt non arresterà correttamente il sistema.

systemd: far uso di tmpfs: /run, /var/run, /media, ecc.

systemd monta molte directory che sono pensate per contenere solo dati volatili con il file system tmpfs: tali directory sono /run, /var/run, /var/lock e /media. Per informazioni si veda http://lwn.net/Articles/436012/.

Nota: non si memorizzino file che debbano sopravvivere ad un riavvio in /run, /var/run, ecc.

systemd: pulizia delle directory (/tmp e /var/tmp)

systemd mantiene le directory come specificato nelle directory tmpfiles.d e in /lib/systemd/system/systemd-tmpfiles-clean.timer. Per maggiori informazioni si veda la pagina di manuale di tmpfiles.d.

In modo predefinito systemd pulisce giornalmente le directory tmp come configurato in /usr/lib/tmpfiles.d/tmp.conf:

d /tmp 1777 root root 10d
d /var/tmp 1777 root root 30d

Nota: systemd non rispetta le variabili di sysconfig in /etc/sysconfig/cron come TMP_DIRS_TO_CLEAR.

CUPS 1.5

CUPS 1.5 presenta delle modifiche non compatibili con le versioni precedenti:

Il comando rename

In osservanza degli standard di codifica GNU, ora il comando rename considera tutte le stringhe che iniziano con un meno come un'opzione della riga di comando. Per prevenire ciò, separare l'opzione dagli altri argomenti con -- come segue:

#!/bin/bash
for f in *.jpg ; do
  rename -- ".jpg" "-$RANDOM.jpg" $f ;
done

Interfaccia a riga di comando di NetworkManager

cnetworkmanager non è più disponibile; si usi al suo posto nmcli. Per informazioni sulla migrazione, si veda http://repo.or.cz/w/cnetworkmanager.git/blob_plain/HEAD:/nmcli-migration.html.

rpm: %_topdir modificato per utenti non-root

Gli utenti non privilegiati non possono più scrivere in /usr/src/packages. rpmbuild ora usa ~/rpmbuild in modo predefinito. Per cambiare la directory aggiungere una riga al file ~/.rpmmacros come segue:

%_topdir /qualche/altra/parte

Per usare la sottodirectory foo di $HOME, aggiungere a ~/.rpmmacros:

%_topdir %{getenv:HOME}/foo