Per chi arriva in Suse

Una vecchia storia racconta che una persona che aveva usato per anni la 500 Fiat del 1960 un giorno gli regalano una Mercedes e questo non solo elenca difetti ma dice anche che i sedili sono scomodi, poco robusta, ecc.. insomma anche difetti che non ci sono!!!

Questo perchè trattava la Mercedes come la 500!!! inoltre non si trovava alla guida troppo abituato ad un “certo modo” di guidare!

Questo accade anche per chi arriva da Windows ma anche da chi arriva da altre distribuzioni Linux!

Per un rapido uso di Suse ecco un bellissimo manuale pronto uso:

http://www.mcjohn.it/news/tutorial/opensuse/

Qui un ottimo forum e sito per Suse in italiano:

http://www.suseitalia.org/forum/

http://www.suseitalia.org

Ma per chi viene da un altro Linux?

Ecco allora una guida, che è del 22 Marzo 2013 da e che io vi traduco (liberamente) e spero bene…

————————————————————————————————————-

OpenSUSE per i nuovi geekos (“gechi”, gli utilizzatori di Suse)

E ‘quasi fine settimana e volete provare un’altra distribuzione di Linux? Noi abbiamo coperto questa esigenza!

L’ecosistema Linux è una variegata uno con centinaia di distribuzioni, ciascuno con il loro unico insieme di capacità e limiti.

In alcuni devi compilare il sorgente del sistema, altri consentono di scegliere tra sistemi init, oppure cercare di essere il più piccolo possibile, sperimentare soluzioni di sicurezza e altro ancora.

C’è anche la varianti governative: Alcune sono fortemente top-down organizzato, altri decidono in modo meritocratico o di votare. Alcuni hanno forte sponsor aziendale spingendo decisioni – altri no. Alcuni si curano di collaborare, altri non apprezzano l’ecosistema più ampio e tanti e vanno per la loro strada.

La varietà di soluzioni mostra che la gente vuole cose diverse e le diverse distribuzioni lo dimostrano. Ma le persone cambiano, così fanno anche i loro bisogni.

E così, per chi è alla ricerca di pascoli più verdi, abbiamo scritto questo articolo con una panoramica del ‘modo di OpenSUSE’ e le principali differenze tra i nostri strumenti e quelli di altri grandi distribuzioni.
geekos!

La Via “Verde”

Come tutte le distribuzioni, abbiamo i nostri obiettivi e target di utenti, meglio definite come ‘fornire un cavallo di lavoro, affidabile, per i professionisti IT’. E ci sforziamo di fornire che attraverso lo sviluppo aperto, in modo collaborativo, e senza che nessuno debba dire agli altri cosa fare. Vedi la nostra strategia, se vi preoccupate per maggiori dettagli sulla nostra filosofia.

OpenSUSE 12.3 è stato rilasciato la scorsa settimana e ormai, molti nella nostra base d’utenti si sono già spostati verso di esso.

Se non hai mai usato openSUSE ma ha familiarità con altre distribuzioni, avrete un bel po d’adattamento “su che fare”, ma niente di male. Vi presenteremo le cose più importanti in cui openSUSE è unica, mentre più sotto all’articolo abbiamo le liste di equivalenti di comando tra openSUSE e altre distribuzioni.

Scelta

Vogliamo offrire delle opzioni ragionevoli. A titolo di esempio,mettiamo i maggiori desktop Linux sullo stesso piano: GNOME, KDE, XFCE, LXDE ecc.. .

KDE è come sistema predefinito e semplicemente significa di averla nella preselezione nel programma di installazione, rendendo più facile per i nuovi utenti a fare clic ‘prossimo, poi, il prossimo’.

Proprio come utilizziamo Firefox come browser predefinito – ma offriamo molti altri sui nostri server. Inoltre preimpostiamo una scelta di Kernel e abbiamo impostato sia MariaDB e MySQL perche si usano da parecchio.

Ma noi non andiamo fino ad offrire diversi sistemi di “init”: Ci sono pochi casi d’uso per questo, quindi e il “semplicemente” che vale e non il lavoro supplementare e/o la complessità, a nostro parere.

In breve, non ci limitiamo le opzioni per la semplicità. Ci sforziamo di offrire la flessibilità e possibilità di scelta dove veramente si offre un vantaggio tangibile, ma non prendere delle decisioni dove non ha senso. Tutto nello spirito di mettere saldamente i nostri utenti nel sedile del conducente!

 

Aiutare

Non è diversa dalle altre distribuzioni è ci piacere aiutarvi. C’è una grande varietà di fonti di informazione e di aiuto sul web su openSUSE. E come openSUSE è un Linux, spesso le soluzioni ai problemi offerte da altri forum di distribuzione e fonti di aiuto lavorano con i cambiamenti di solito minori.

Prima di continuare, diamo scegliere alcuni utili fonti di informazione. Il punto di partenza principale sarebbe il portale di assistenza sul wiki di openSUSE. Ci sarete guidati, tra gli altri:

Il funzionario Portale di Documentazione ha alcune belle collegamenti con informazioni scritte appositamente per i nuovi utenti di Linux.

Poi ci sono una serie di fonti non ufficiali di informazioni che non possiamo ignorare:

… E si può trovare molto di più sul web.

Configurazione YaST

Strumenti

OpenSUSE ha una propria collezione di strumenti che rendono la flessibilità della nostra distribuzione come una di facile accesso ed impediscono di sbagliare nel modo di fare le cose.

-YaST

Degna di nota di questi strumenti è di YaST2. YaST offre un set di strumenti di configurazione per una varietà di compiti.

Il bello di YaST è che offre sia grafica che interfacce ncurses (nc) e anche una interfaccia web per l’amministrazione remota.

Nella sua infanzia, YaST era un pochettino un maniaco del controllo, a volte amava sovrascrivere le modifiche alla configurazione degli utenti, ma crescendo ha imparato a giocare piacevolmente con gli amministratori.

YaST2 è semplice da usare – guardare e cliccate nel menu “yast” o digitare yast2 da riga di comando e poi date la vostra password di root.

E ‘anche la prima cosa che si incontra una volta che si decide di installare openSUSE poiché qui funziona pure l’intero processo di installazione.

Le numerose procedure guidate e strumenti di configurazione sono piuttosto auto-esplicativi. Tenete a mente che è possibile installare più pacchetti YaST – visita lo strumento di gestione del software e solo con la ricerca di YaST.

Avrete sicuramente trovato alcune sorprese: UI per gestire le cose come TFTP, la creazione di DNS, NIS, LDAP, posta e server Kerberos, una serie di strumenti di sicurezza e aziendali e altro ancora. YaST è facile da usare, ma prevede per gli utenti di anticipare le esigenze e aiuta coloro che vogliono imparare.

Non tutto è roseo nel paese YaST2, come lo strumento sta cominciando a mostrare la sua età. Il toolkit UI-indipendenti e la moltitudine di binding di linguaggio son belle, ma portano la loro parte di problemi, come sanno bene alcuni sviluppatori di componenti YaST.

YaST riga di comando

-Gestione dei pacchetti

OpenSUSE usa RPM come gestore di basso livello pacchetto e zypper come comando, più un modulo di YaST2, yum, apt4rpm e il PackageKit come opzioni.

Zypper è un potente ed efficiente gestore di pacchetti. Tratta le dipendenze e casi singolari probabilmente meglio di qualsiasi strumento di packaging in competizione ed è incredibilmente veloce e offre un utile e semplice interfaccia-comando per l’utente finale.

-Modelli (patterns)
Zypper & simili offrono “modelli “(patterns) per affrontare l’installazione di gruppi di pacchetti. Questi possono essere riconosciuti dal “pattern- prefix” e, per esempio WebYaST ed i suoi moduli più importanti possono essere installati dallo scrivere su linea di comando (come root) “zypper in patterns-openSUSE-webyast ” . Un pro-tip di più è che zypper ha un multi-pacchetto-supporto, abilitata per default per il kernel. Questo assicura che zypper mantiene sempre il kernel corrente del sistema fino a quando hai avviato uno nuovo con successo, e può essere fatto per mantenere disponibili ad esempio gli ultimi 2 kernel in giro se si preferisce un po ‘di maggiore certezza. La velocità di zypper e la versatilità nella gestione di dipendenze dei pacchetti e casi eccezionali è particolarmente rilevante alla luce di un altro tecnologia unica openSUSE: Open Build Service.

categoria di gioco su software.opensuse.org

Ottenere più software
software.opensuse.org offre circa 200.000 pacchetti (quasi 50’000 programmi) costruiti da migliaia di collaboratori su build.opensuse.org, un’istanza pubblica del OpenSUSE Build Service. Installazione del pacchetto è facile attraverso la openSUSE 1-click tecnologia di installazione. Si può leggere di più su OBS e i pacchetti là in questo articolo della scorsa settimana.

Roba brevettata e codec multimediali
Se siete in cerca di roba brevettata, controllare il sito Comunità openSUSE o semplicemente installare openSUSE-codec-installer. Vedere qui per NVIDIA e qui per AMD Radeon driver.

-Installazione ed immagine Costruzione

Una importante capacità di YaST è che offre sia durante l’installazione che sul sistema che poi è la gestione LVM (Logical Volume Manager) e sistemi RAID (Redundant Array of Inexpensive Disks).

–LVM permette la distribuzione flessibile dello spazio sul disco rigido per diversi file system. È stato sviluppato perché la necessità di cambiare la segmentazione di spazio su disco potrebbe sorgere solo dopo il partizionamento iniziale che è già stato fatto durante l’installazione. YaST riconosce configurazioni LVM esistenti e consente di creare e gestire loro durante l’installazione e sui sistemi già installati.

–RAID o Redundant Array of Inexpensive Disks, è un sistema che permette a due o più dischi rigidi per essere combinati per aumentare lo spazio di archiviazione, utilizzare la ridondanza per la protezione contro i guasti hardware, o entrambi mentre crescenti prestazioni del disco globale. YaST può vedere e gestire configurazioni RAID così come l’aiuto averli creati via ‘RAID Software’. YaST supporta i livelli RAID 0, 1, 5, 6 e 10.

Trova la documentazione per LVM e RAID qui.

Importante: ogni volta che si utilizza questi o altri strumenti potenzialmente pericolosi, YaST vi darà un messaggio di avviso prima di eseguire qualsiasi azione distruttiva, ma alla fine, la decisione è nelle tue mani!

screenshot-studio-12.3-kde

Costruzione di strumenti di distribuzione

Oltre a un sistema operativo libero, il Progetto openSUSE sviluppa gli strumenti intorno alla nostra distribuzione nel tentativo di abbassare la “barriera di costruzione e distribuzione”. Il nostro obiettivo è quello di consentire ad altri di creare pacchetti e gli stessi sistemi operativi per scopi di uso privato, di lavoro o di comunità. Il più importante di questi strumenti sono il Build Service Apri e Kiwi.

-KIWI

L’immagine del sistema openSUSE KIWI fornisce una soluzione di immagine del sistema operativo completo per Linux e le supportate piattaforme hardware, nonché per i sistemi di virtualizzazione come Xen, Qemu o VMware. Con KIWI si possono fare cose come:

  • Creare un server appliance sintonizzato, contenente l’applicazione e appena sufficiente per i componenti del sistema operativo.
  • Spin in un live CD o un DVD con solo i pacchetti e software necessari.
  • Creare una appliance virtuale pronta per l’eseguire VMware.
  • Creare una chiave USB dal vivo e portare il vostro sistema Linux con voi ovunque andiate.
  • Costruire una immagine del disco rigido per il pre-caricamento su hardware.
  • Costruire un nuovo progetto openSUSE libera come openSUSE medica
  • e altro ancora …

Naturalmente molti di voi forse già avere familiarità con il famoso studio di SUSE che fa la maggior parte di che in un modo più semplice ‘lego’ attraverso la sua interfaccia web per KIWI.

Screenshot OBS

-OpenSUSE Build Service (ovvero OBS)

Questo servizio aperto è un sistema generico per costruire e distribuire pacchetti binari da fonti in modo automatico e riproducibile.

È possibile rilasciare pacchetti, così come gli aggiornamenti, add-on e intere distribuzioni per una vasta gamma di sistemi operativi e architetture hardware. Esso fornisce tutti gli strumenti per lavorare in modo collaborativo e sfruttare la potenza dello sviluppo open source model. Â È possibile impostare bene i diritti di accesso, inviare richieste di unione e le osservazioni di revisione. Tutto ciò che è normale sotto la GNU General Public License (GPL) . è disponibile per voi come fonte, pacchetti e come appliance facilmente implementabile. Siete liberi di usare, correggere, ampliare e ri-USARE il codice.

Le differenze

Principalmente le differenze più “pratiche” sono come è init, sistema d’aggiornamento, gestione servi/demoni e altro.

-Gestione dei pacchetti / package management

Suse usa Zypper per gestire i pacchetti/programmi. Zypper ha quasi sempre un ‘lunga’ e una versione ‘corta’ dei comandi, ad esempio per istallare un programma/pacchetto si usa “zypper instal  nomepacchetto” che può essere ridotto a “zypper in nomepacchetto”   e un aggiornamento può essere rilasciato come “zypper update” o “zypper up”. Nelle tabelle successive useremo i “lunghi” comandi, basta digitare “zypper help” per trovare le versioni brevi. Zypper fornisce più aiuto approfondite su ogni comando se si scrive: “zypper help  <comando>”.

Suggerimento: Dopo aver eseguito un aggiornamento, il “zypper  ps” elenca i processi che hanno ricevuto aggiornamenti e che dovrebbero dover essere riavviati. Zypper in generale, non riavvia automaticamente i processi per non interrompere il lavoro, ma dopo grandi aggiornamenti si consiglia vivamente di disconnettersi ed accedere nuovamente ai desktop grafici.

Suggerimento: Molto meglio usare yast in quanto una interfaccia grafica è più comoda.

-Le altre distribuzioni

Ora, andiamo oltre le distribuzioni e cercare di darvi alcune intuizioni rapide nei principali differenze. Scegli la tua distribuzione per visualizzare un elenco degli equivalenti della riga di comando:

  • Ubuntu o Debian
  • Fedora
  • Arch Linux
  • Slackware
  • Gentoo

Provenendo da Ubuntu, Debian

Venendo da Ubuntu o Debian, si noterà che openSUSE ha una struttura del filesystem leggermente diverso e utilizza una serie di strumenti diversi. YaST è già stato menzionato, un altro è il systemd come sistema di init. Inoltre non usare sudo (anche se è disponibile) per eseguire comandi di superutente, ma usate necessariamente il comando “su” per creare un account di accesso di superutente permanente nel terminale.

Uscita aiuto zypper

-Gestione dei pacchetti

Ubuntu command
openSUSE command
apt-get update zypper refresh
apt-get -u upgrade zypper update
apt-get -u dist-upgrade zypper dist-upgrade
apt-get install amarok zypper install amarok
apt-get remove amarok zypper remove amarok
apt-cache search amarok zypper search amarok
apt-cache showpkg amarok zypper info amarok
dpkg -l rpm -qa
dpkg -L rpm -ql
dpkg -s rpm -qi
dpkg -S rpm -qf
adding apt repository in /etc/apt/sources.list zypper addrepo <repository> <name>
apt-get moo zypper moo

Altre avanzate funzionalità:

Ubuntu command openSUSE command
apt-file search zypper wp
apt-get autoremove zypper rm –clean-deps <package> (only cleans specific package’s dependencies)
apt-get clean zypper clean
apt-get source package zypper source-install <package> (also installs build dependencies)
(use chroot) zypper –root <location> – operate on different root
cat /var/log/dpkg.log cat /var/log/zypp/history
Apt package locks zypper addlock/listlocks/removelock
Installing recommended packages zypper install-new-recommends

 

yast runlevel config

-Gestione systemd e avvio demoni/servizi

openSUSE utilizza il sistema di init “systemd” invece di upstart di Ubuntu: È la condivisione di risorse di sviluppo tra distribuzioni come Arch, Fedora e altri. Qui di seguito alcuni equivalenti systemd per i comandi upstart.

Ubuntu command openSUSE command
ls /etc/init.d systemctl list-unit-files –type=service
initctl list systemctl
start <service> systemctl start <service>
stop <service> systemctl stop <service>
status <service> systemctl status <service>
update-rc.d <service> disable
(or editing file by hand if converted to upstart)
systemctl disable <service>
update-rc.d <service> enable
(or editing file by hand if converted to upstart)
systemctl enable <service>

Suggerimento: Molto meglio usare yast in quanto una interfaccia grafica è più comoda.

-Movimentazione runlevel

In runlevel systemd sono esposti tramite “unità di destinazione”. È possibile modificarle in questo modo:
# systemctl isolate graphical.target

Questa operazione cambia solo il runlevel corrente, e non ha alcun effetto sul prossimo avvio.

Il link simbolico /etc/systemd/system/default.target controlla dove avviamo in default. Collegarlo al bersaglio della vostra scelta. Ad esempio, in questo modo:
# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target o
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Per aggiungere le azioni da eseguire dopo l’avvio del sistema, aggiungerli al file /etc/rc.d/boot.local.

journalctl -f

Suggerimento: Molto meglio usare yast in quanto una interfaccia grafica è più comoda.

-Journald
openSUSE è in fase di sostituzione di utensili correnti di registrazione con una soluzione più avanzata: journald. A pochi comandi tipici:

Comando di Ubuntu comando di openSUSE
cat /var/log/messages journalctl
tail -f /var/log/messages journalctl -f

Utilizzare -help journalctl per alcune più abilità di journald. Si noti che mentre la conversione è in corso, i modi ‘vecchi’ continuare a lavorare:

È ancora possibile utilizzare dmesg e tail -f /var/log/messages. Fino a quando l’integrazione journald non è considerata completa, noi non scendiamo a compromessi su tali funzioni. Ulteriori informazioni sull’utilizzo journalctl qui e qui.

NDR: Verrà sempre usato tail -f /var/log/messages per compatiilità, ma journald è più potente.

Provenendo da Gentoo

Gentoo permette di personalizzare la vostra distribuzione al livello di binario in compilazione. Come openSUSE è una distribuzione binaria e non va così lontano, ma se si desidera applicare le proprie patch o disabilitare / abilitare alcune funzioni extra, si consiglia di utilizzare il OpenSUSE Build Service. È possibile collegare un pacchetto da openSUSE: 12.3 a casa vostra, fare la modifica desiderata e utilizzare il pacchetto dal repository della casa.

-Gestione dei pacchetti

Gentoo command
openSUSE command
emerge –sync zypper refresh
emerge –newuse –deep –update world zypper dist-upgrade
emerge amarok zypper install amarok
emerge =amarok-2.8.7 zypper install amarok=2.8.7
emerge –unmerge amarok zypper remove amarok
emerge –fetchonly zypper –download-only
emerge –search amarok zypper search amarok
glsa-check -l affected zypper lp –cve
emerge –depclean zypper remove –clean-deps
layman -a <repository> zypper addrepo <repository> <name>

Nota: Emerge effettua operazioni che zypper non fa proprio per la diversissima filosofia di Gentoo.

Clicca qui per suggerimenti su come utilizzare systemd e journald.

rospo e cappello

Provenendo da Arch Linux

Arch Linux è noto per la sua semplicità e gli aggiornamenti. Come ha adottato systemd, la gestione di init è ora la stessa, ma la gestione dei pacchetti Arch si basa su Packman.

-Gestione dei pacchetti

Arch command openSUSE command
pacman -Syy zypper refresh
pacman -Syu/td> zypper dist-upgrade
pacman -S amarok zypper install amarok
pacman -R amarok zypper remove amarok
pacman -Rsnc zypper remove –clean-deps amarok
pacman -S amarok
(force re-install)
zypper install –force amarok
pacman -Ss amarok zypper search amarok
pacman -Sw zypper –download-only
ABS and makepkg -o zypper source-install
(installs source packages and dependencies)
layman -a <repository> zypper ar <repository> <name>
 

Provenendo da Slackware

Slackware è un Linux tradizionale con un forte orientamento di KDE. Slackware è ancora una distribuzione configurarion BSD-style.

-Gestione dei pacchetti

slackpkg search amarokzypper search amarok

Slackware command openSUSE command
slackpkg zypper refresh
slackpkg upgrade-all zypper dist-upgrade
slackpkg install amarok zypper install amarok
slackpkg remove amarok zypper remove amarok
slackpkg info amarok zypper info amarok


Slackware usa SysVinit e attivare e disattivare servizi avviene in /etc/init.d. Clicca qui per suggerimenti su come utilizzare il sistema di init systemd e la registrazione di sistema di utensili journald.

Suggerimento: Molto meglio usare yast in quanto una interfaccia grafica è più comoda.

Che il Geeko sia con voi

Provenendo da Fedora

Fedora è abbastanza vicino a quello che si può sperimentare in openSUSE. Usa la distribuzione RPM e si può ancora usare yum se si vuole, ma se si vuole andare più veloce e meglio, usiamo zypper!

-Gestione dei pacchetti

Fedora command openSUSE command
yum makecache zypper refresh
yum update/td> zypper update
yum install amarok zypper install amarok
yum remove amarok zypper remove amarok
yum search amarok zypper search amarok
yum clean all zypper clean

Fedora usa anche il comando setup che offre alcune delle funzionalità che YaST possiede. Inoltre, system-config-firewall ha un equivalente in yast firewall e system-config-users è paragonabile agli utenti YaST.

Suggerimento: Molto meglio usare yast in quanto una interfaccia grafica è più comoda.

Registrati subito per OSC 2013!

Conclusione

Se si ha familiarità con openSUSE, speriamo che quanto sopra vi aiuterà a entrare rapidamente nel mondo Geeko. Se avete bisogno di qualsiasi altra cosa, vi è abbondanza di documentazione che trovate sul nostro portale di supporto. Naturalmente siamo molto disposti ad aiutarvi – i nostri Forum di openSUSE hanno molti volontari disposti ad aiutare e lo stesso vale per gli altri canali citati sul portale di supporto. E se volete incontrare noi – stiamo organizzando quest’anno la conferenza openSUSE in Grecia e siete i benvenuti!

Buon divertimento con le Geekos!

Grazie a tutti i membri della comunità di openSUSE che hanno contribuito alle liste di comando sopra e stefano-k, Matt Hayes, terrorpup, | Miska |, Kostas e altri

Precedente I concorrenti di Suse Successivo Gli Office di Linux