LKN: Introduzione: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
m (link)
 
(11 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
Questa tabella cerca di riassumere le alternative libere a diffusi programmi proprietari, a prescindere dal sistema operativo sul quale essi girano.  
{{LKN}}
Nonostante la sua grande base di codice (oltre sette milioni di linee di codice), il kernel Linux è il sistema operativo più flessibile che sia mai stato creato.
Può essere messo a punto per una grande varietà di sistemi differenti e funzionare su qualunque cosa, da un modello di elicottero radio-comandato, a un telefono cellulare, alla maggior parte dei più grandi supercalcolatori nel mondo.
Adattando il kernel a un ambiente specifico, è possibile creare qualcosa che sia contemporaneamente più piccolo e più veloce del kernel fornito dalla gran parte delle distribuzioni di Linux. Questo libro entrerà nel come costruire e installare un kernel personalizzato, e fornirà qualche spunto su come abilitare opzioni specifiche che probabilmente vorrete usare per specifiche situazioni.


Vale la pena di notare che moltissimi programmi liberi che funzionano su linux possono funzionare, previa ricompilazione, su MacOSX (che � un sistema unix, proprio come linux) e anche su Windows usando [http://www.cygwin.com Cygwin] (che riproduce un sistema unix), e che spesso � anche possibile trovarli in internet gi� ricompilati.
Nessuna distribuzione di Linux fornisce esattamente il kernel che gran parte dei suoi utenti vuole. Le distribuzioni moderne sono diventate molto accomodanti, compilando il supporto per ogni periferica conosciuta, per l'audio, e anche per il risparmio energetico.
Ma probabilmente ognuno di voi ha necessità differenti dalla maggioranza degli utenti (e ogni distribuzione deve cercare ad andare incontro alle necessità della maggioranza).
Voi potreste semplicemente avere un hardware differente.
E quando esce un nuovo kernel potreste voler iniziare ad usarlo senza aspettare che una distribuzione venga costruita attorno ad esso.


Per rendere la pagina di una qualche utilit� � necessario il contributo di molte persone, quindi tutti sono invitati a partecipare mettettendo link a nuove applicazioni oppure scrivendo una breve pagina riassuntiva dedicata ad una particolare programma libero.
Per un certo numero di ragioni, durante il vostro cammino con Linux, qualche volta potreste voler compilare un kernel, o mettere a punto i parametri di quello che state utilizzando.
Questo libro vi fornisce le informazioni necessarie per comprendere il kernel dal punto di vista dell'utente, e per effettuare i cambiamenti più comuni.


Inizialmente la priorit� sar� popolare la tabella, quindi metteremo semplicemente un link alla home page dei progetti liberi. Si potr� poi affiancare al link della homepage un link '''scheda''' che punta all'eventuale pagina del wiki dedicata a quel programma.
Ci sono anche delle buone ragioni per rimuovere alcune caratteristiche da un kernel, in particolare se lo fate funzionare in un sistema embedded o in uno con uno ''small form factor'' (piccolo fattore di forma, cioè dalle risorse limitate, N.d.T.)


Per ogni proposta, suggerimento o critica usate la pagina di discussione o postate sul forum.
Nel mettere a punto, è utile comprendere le motivazioni intime del comportamento del kernel.
Queste sono al di là dello scopo di questo libro, eccetto brevi sommari che appaiono con certe opzioni.
L'appendice B include riferimenti ad altri libri e a materiale che può fornirvi maggiori basi.


=Tabella Software=
{| {{Prettytable}} width="100%"
| align="center" | '''Descrizione'''
| align="center" | '''Closed Source'''
| align="center" | '''Free Software'''


|-
'''Usare questo libro'''
| align="center" colspan="3" |
===Network===
|-
| align="center" |
====Browser Web====


|[http://www.microsoft.com/ie/ Internet Explorer] {{windows}} {{mac}}


[http://www.opera.com Opera] {{windows}} {{mac}} {{linux}}
[[Image:Cesoia.png|left]] Non configurate né compilate il vostro kernel con i permessi di superutente!


[http://www.apple.com/safari/ Safari] {{mac}}


|[http://www.mozilla.org/products/firefox/ Firefox] {{linux}} {{windows}} {{mac}} - {{deb}}
Questo avvertimento è la cosa più importante da ricordare percorrendo i passaggi di questo libro. Ogni cosa in questo libro - scaricare il codice sorgente del kernel, decomprimerlo, configurare il kernel e compilarlo - dovrebbe essere fatta come utente comune del sistema.
Solo i due o tre comandi necessari per installare un nuovo kernel dovrebbero essere impartiti come superutente (''root'').


[http://www.kde.org Konqueror] {{linux}} - {{deb}}
Ci sono stati bug nel processo di costruzione del kernel, nel passato, che causavano la cancellazione di qualche file speciale nella directory ''/dev'' se l'utente aveva i permessi da superutente durante la compilazione del kernel Linux. Ci sono anche problemi che possono facilmente insorgere decomprimendo il kernel Linux con diritti di superutente, poiché qualche file nel pacchetto dei sorgenti del kernel non finirà per avere i permessi adeguati e causerà errori di compilazione più avanti.


[http://www.gnome.org/projects/epiphany/ Epiphany] {{linux}} - {{deb}}
Il codice sorgente del kernel, inoltre, non dovrebbe essere mai posto nella directory ''/usr/src/linux/'', poiché quella è la posizione del kernel con cui sono state compilate le librerie di sistema, non del vostro kernel personalizzato. Non effettuate neppure alcun tipo di sviluppo del kernel nella directory ''/usr/src/'', ma fatelo solo nella vostra directory da utente locale, dove non può accadere nulla di male al sistema.


[http://www.mozilla.org/ Mozilla] {{linux}} {{windows}} {{mac}} - {{deb}}


[http://www.mozilla.org/products/camino/ Camino] {{mac}}
----
This is an indipendent translation of the book [http://www.kroah.com/lkn/ Linux Kernel in a Nutshell] by [http://www.kroah.com/log/ Greg Kroah-Hartman]. This translation (like the original work) is available under the terms of [http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution-ShareAlike 2.5].
----


[http://www.mozilla.org/projects/seamonkey/ Seamonkey (Suite)] {{windows}} {{mac}} {{linux}} - {{deb}}


|-
[http://files.kroah.com/lkn/lkn_pdf/ch01.pdf ''Capitolo originale'']
| align="center" |


====Client Email====
[[Categoria:Documentazione tecnica]]
 
[[Categoria:Linux Kernel in a Nutshell]]
| [http://office.microsoft.com Outlook] {{windows}}
 
[http://www.microsoft.com/ Outlook Express] {{windows}}
 
[http://www.eudora.com/ Eudora] {{windows}}
 
[http://www.ritlabs.com/en/products/thebat/ TheBat!] {{windows}}
 
[http://www.pmail.com/ Pegasus Mail] {{windows}}
 
| [http://www.gnome.org/projects/evolution/ Evolution] -- [[ Software:evolution | scheda ]] {{linux}} - {{deb}}
 
[http://www.mozilla.org/projects/thunderbird/ Thunderbird] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://kmail.kde.org/ Kmail] {{linux}} - {{deb}}
 
[http://sylpheed.good-day.net/en/ Sylpheed ] {{linux}} {{windows}} - {{deb}}
 
[http://www.mutt.org/ Mutt] {{linux}} {{deb}}
 
|-
| align="center" |
 
====Chat====
 
| [http://www.mirc.com/ Mirc] {{windows}}
 
[http://www.hydrairc.com/ HydraIRC] {{windows}} ''[http://www.hydrairc.com/index.php?page=developers non opensource!].''
 
| [http://konversation.kde.org/ Konversation] -- [[Software:konversation | scheda]] {{linux}} - {{deb}}
 
[http://www.xchat.org/ Xchat] {{linux}} {{windows}}  - {{deb}}
 
[http://gaim.sourceforge.net/ Gaim]  {{linux}} {{windows}}  - {{deb}}
 
[http://packages.debian.org/stable/net/ksirc Ksirc]  {{linux}}  - {{deb}}
 
[http://www.kvirc.net/ Kvirc]  {{linux}}  - {{deb}}
 
[http://www.irssi.org/ Irssi]  {{linux}}  - {{deb}}
 
|-
| align="center" |
 
====Firewall====
| [http://www.agnitum.com/products/outpost/index.php OutPost] {{windows}}
 
[http://www.zonelabs.com ZoneAlarm] {{windows}}
 
| [http://www.netfilter.org/ iptables] {{linux}} - {{deb}}
 
Frontend per iptables:
 
[http://www.simonzone.com/software/guarddog/ Guarddog] {{linux}} - {{deb}}
 
[http://kmyfirewall.sourceforge.net/ kmyfirewall] {{linux}} - {{deb}}
 
[http://venom.oltrelinux.com/ knetfilter] {{linux}} - {{deb}}
 
[http://www.fs-security.com/ Firestarter] {{linux}} - {{deb}}
 
[http://www.shorewall.net/ Shorewall] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Ftp Client====
| [http://www.cuteftp.com/ CuteFTP] {{windows}}
 
| [http://filezilla.sourceforge.net/ Filezilla] {{windows}} 
 
[http://gftp.seul.org/ gftp] {{linux}} - {{deb}}
 
[http://kbear.sourceforge.net/ kbear] {{linux}} - {{deb}}
 
[http://kftpgrabber.sourceforge.net/ kftpgrabber] {{linux}} - {{udeb|http://repos.knio.it}}
 
 
|-
| align="center" |
 
====Instant Messaging====
| [http://www.icq.com/ Icq] {{windows}} {{mac}}
 
[http://www.msn.it Msn] {{windows}}
 
[http://www.mercury.to Mercury] {{linux}} {{windows}} {{mac}}
 
| [http://kopete.kde.org/ Kopete] {{linux}} - {{deb}}
 
[http://gaim.sourceforge.net/ Gaim] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://amsn.sourceforge.net/ Amsn] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://sim-icq.sourceforge.net/ Sim] {{linux}} - {{deb}}
 
[http://www.miranda-im.org/ Miranda] {{windows}}
 
|-
| align="center" |
 
====News Reader====
 
| [http://www.microsoft.com Microsoft Outlook] {{windows}} {{mac}}
 
| [http://pan.rebelbase.com/ Pan] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://knode.sourceforge.net/ Knode] {{linux}} - {{deb}}
 
[http://sylpheed.good-day.net/en/ Sylpheed] {{linux}} {{windows}} - {{deb}}
 
|-
| align="center" |
 
====Voip====
 
|[http://www.skype.com/ Skype] {{linux}} {{Mac}} {{windows}}
 
[http://www.gizmoproject.com/ Gizmo] {{linux}} {{mac}} {{windows}}
 
|[http://www.openwengo.com/ OpenWengo] {{linux}} {{Mac}} {{windows}} - {{deb}}
 
[http://www.gnomemeeting.org/ Ekiga (ex Gnomemeeting)] {{linux}} {{windows}} - {{deb}}
 
[http://www.twinklephone.com/ Twinkle] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
===Multimedia===
 
|-
| align="center" colspan="3" |
====Audio====
 
|-
| align="center" |
=====Player=====
 
| [http://www.winamp.com/ Winamp] {{windows}}
 
| [http://coolplayer.sourceforge.net/ CoolPlayer] {{windows}}
 
[http://www.xmms.org/ Xmms] {{linux}} - {{deb}}
 
[http://www.sosdg.org/~larne/w/BMP_Homepage Beep Media Player] {{linux}} - {{deb}}
 
[http://www.zinf.org/ Zinf] {{linux}} - {{windows}} - {{deb}}
 
[http://www.rhythmbox.org Rhythmbox] {{linux}} - {{deb}}
 
[http://kaffeine.sourceforge.net/ Kaffeine] {{linux}} - {{deb}}
 
[http://moc.daper.net/ MOC]  {{linux}} - {{deb}}
 
|-
| align="center" |
 
=====Gestione Raccolte Musicali=====
 
| [http://www.apple.com/itunes/ iTunes] {{mac}} {{windows}}
 
[http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.gnome.org/projects/rhythmbox/ Rhythmbox] (player di default di Gnome) {{linux}} - {{deb}}
 
[http://amarok.kde.org/ Amarok] {{linux}} - {{deb}}
 
[http://listengnome.free.fr/ Listen] {{linux}} - {{deb}}
 
[http://www.sacredchao.net/quodlibet Quod Libet] {{linux}} - {{deb}}
 
[http://muine.gooeylinux.org/ Muine] {{linux}} - {{deb}}
 
[http://www.last.fm/tools/downloads/ Last FM] {{linux}} - {{windows}} - {{mac}}
 
|-
| align="center" |
 
=====Gestione dei Tag=====
 
| [http://xdev.narod.ru/tagscan_e.htm Tag Scanner] {{windows}}
 
| [http://www.sacredchao.net/quodlibet Ex Falso] (parte di Quod Libet) {{linux}} - {{deb}}
 
[http://pwp.netcabo.pt/paol/tagtool/ Tagtool] {{linux}} - {{deb}}
 
[http://easytag.sourceforge.net/ Easytag] {{linux}} {{windows}} - {{deb}}
 
[http://kid3.sourceforge.net/ Kid3] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
====Video====
 
|-
| align="center" |
 
=====Player=====
 
| [http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.videolan.org/vlc/ VLC] {{linux}} {{mac}} {{windows}} ''(e molti altri)''
 
[http://xinehq.de/ gXine] {{linux}} - {{deb}}
 
[http://www.mplayerhq.hu/homepage/design7/news.html MPlayer] {{linux}} {{mac}} {{windows}} - {{udeb|http://debian.video.free.fr/}}
 
[http://www.gnome.org/projects/totem/ Totem] {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
==== Produzione Audio/Musica ====
 
|-
| align="center" |
===== Architettura =====
 
| Non esiste niente del genere!
 
| [http://jackit.sourceforge.net/ JACKit!] {{linux}} {{mac}} - {{deb}}
 
[http://qjackctl.sourceforge.net/ qjackctl] (GUI per Jack) {{linux}} {{mac}} - {{deb}}
 
|-
| align="center" |
===== Editor Audio =====
 
| [http://www.sonymediasoftware.com/ Soundforge] {{windows}}
 
[http://www.adobe.com/ Adobe Audition] {{windows}}
 
| [http://audacity.sourceforge.net/ Audacity] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://rezound.sourceforge.net/ Rezound] {{linux}} - {{deb}}
 
[http://www.metadecks.org/software/sweep/ Sweep] {{linux}} - {{deb}}
 
 
|-
| align="center" |
===== Registratori Multitraccia =====
 
| Protools {{mac}}
 
| [http://ardour.org Ardour] {{linux}} {{mac}} - {{deb}}
 
|-
| align="center" |
===== Editor Audio+Midi =====
 
| [http://www.steinberg.net/ Cubase] {{Windows}} {{mac}}
 
| [http://www.rosegardenmusic.com/ Rosegarden4] {{linux}} - {{deb}}
 
[http://www.muse-sequencer.org/ Muse] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Sequencer =====
|
 
| [http://www.filter24.org/seq24/ Seq24] {{linux}} - {{Deb}}
 
|-
| align="center" |
===== Editor Loop-Based =====
 
| [http://www.flstudio.com/ Friuty Loops] {{windows}}
 
| [http://lmms.sourceforge.net/ Lmms] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Framework Synth/Effetti =====
 
| [http://www.steinberg.net/ VST] {{windows}} {{mac}}
 
| [http://dssi.sourceforge.net/ DSSI] {{linux}} - {{deb}}
 
[http://www.ladspa.org/ LADSPA] {{linux}} - {{deb}}
 
|-
| align="center" |
===== Synth =====
|
 
| [http://zynaddsubfx.sourceforge.net/ ZynAddSubFX] {{linux}} {{windows}} - {{deb}}
 
[http://www.nongnu.org/om-synth/ Om] {{linux}}
 
[http://home.jps.net/~musound/whysynth.html WhySynth] {{linux}}
 
|-
| align="center" |
===== Notazione =====
 
| [http://www.finalemusic.com/ Finale] {{windows}} {{mac}}
 
| [http://lilypond.org/web/ Lilypond] {{linux}} - {{deb}}
 
[http://denemo.sourceforge.net/ Denemo] {{linux}} - {{deb}}
 
[http://noteedit.berlios.de/ NoteEdit] (interfaccia a Lilypond) {{linux}} - {{deb}}
 
[http://www.rosegardenmusic.com/ Rosegarden4] (interfaccia a Lilypond) {{linux}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
====Grafica====
|-
| align="center" |
 
=====Fotoritocco=====
 
| [http://www.it.corel.com/servlet/Satellite?pagename=Corel3It/Products/Display&pfid=1047024809736&pid=1047025538464 Paint Shop Pro] {{windows}}
 
[http://www.adobe.it/products/photoshop/main.html Adobe PhotoShop] {{windows}} - {{mac}}
 
| [http://www.gimp.org/ GIMP] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
|-
| align="center" |
 
=====Gestione Foto=====
 
| [http://picasa.google.com/index.html Picasa] {{windows}} {{linux}}
 
[http://www.apple.com/ilife/iphoto/ iPhoto] {{mac}}
 
| [http://gthumb.sourceforge.net/ Gthumb] {{linux}} - {{deb}}
 
[http://www.digikam.org/ Digikam] {{linux}} - {{deb}}
 
[http://gqview.sourceforge.net/ GQview] {{linux}} - {{deb}}
 
[http://www.gnome.org/projects/f-spot/ F-Spot] {{linux}} - {{deb}}
 
|-
| align="center" |
 
=====Vettoriale=====
 
| [http://www.it.corel.com/servlet/Satellite?pagename=Corel3It/Products/Display&pfid=1047024809679&pid=1047023175176 CorelDRAW] {{windows}}
 
| [http://www.sodipodi.com/ Sodipodi] {{windows}} - {{linux}} - {{deb}}
 
[http://www.inkscape.org/ InkScape] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
|-
| align="center" |
 
=====Immagini RAW=====
 
| ''Vari plugin commerciali''
 
| [http://www.cybercom.net/~dcoffin/dcraw/ dcraw] {{linux}} - {{deb}}
 
[http://ufraw.sourceforge.net/ UFRaw] {{linux}} - {{deb}}
 
|-
| align="center" |
 
=====Grafica Tridimensionale=====
 
| [http://www.autodesk.com/maya Maya] {{windows}} - {{linux}} - {{mac}}
 
[http://www.autodesk.com/3dsmax 3D Studio Max] {{windows}}
 
[http://www.rhino3d.com/ Rhinoceros] {{windows}}
 
[http://www.newtek.com/lightwave/ Lightwave 3D] {{windows}} - {{mac}}
 
[http://www.povray.org/ POV-Ray] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
[http://www.softimage.com/products/xsi/ Softimage XSI] {{windows}} - {{linux}}
 
| [http://blender.org/cms/Home.2.0.html Blender] {{windows}} - {{linux}} - {{mac}} - Solaris - Irix - FreeBSD - {{deb}}
 
[http://www.k-3d.org/ K-3D] {{windows}} - {{linux}} - {{deb}}
 
[http://www.wings3d.com/ Wings 3D] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
[http://www.artofillusion.org/ Art of Illusion] {{windows}} - {{linux}} - {{mac}} - Unix
 
|-
| align="center" |
 
=====Rendering=====
 
| [https://renderman.pixar.com/ RenderMan] {{windows}} - {{mac}}
 
[http://www.3delight.com/en/index.php/home 3Delight] {{windows}} - {{linux}} - {{mac}}
 
[http://www.autodesk.com/mentalray Mental Ray] {{windows}} - {{linux}} - {{mac}}
 
[http://www.chaosgroup.com V-Ray] {{windows}}
 
[http://www.finalrender.com/ finalRender] {{windows}}
 
[http://www.povray.org/ POV-Ray] {{windows}} - {{linux}} - {{mac}} - {{deb}}
 
[http://www.maxwellrender.com/ Maxwell Render] {{windows}} - {{linux}} - {{mac}}
 
[http://www.indigorenderer.com/joomla/ Indigo] {{windows}} - con wine {{linux}}
 
| [http://www.blender.org/ Blender interno] {{windows}} {{linux}} {{mac}} {{deb}}
 
[http://www.yafray.org/ YafRay] {{windows}} {{linux}} {{mac}} {{deb}}
 
[http://www.aqsis.org/xoops/ Aqsis] {{windows}} - {{linux}} - {{mac}}
 
[http://www.cs.utexas.edu/~okan/Pixie/pixie.htm Pixie] {{windows}} - {{linux}} - {{mac}}
 
[http://sunflow.sourceforge.net/ Sunflow] {{windows}} {{linux}} {{mac}}
 
 
 
|-
 
| align="center" colspan="3" |
 
===Office===
 
|-
| align="center" |
====Suite Office====
 
| [http://office.microsoft.com/ Microsoft Office] {{windows}} {{mac}}
 
[http://www.software602.com/ 602 PC Suite] {{windows}}
 
[http://www.sun.com/software/star/staroffice/ StarOffice] {{linux}} {{windows}}
 
|
 
[http://www.openoffice.org OpenOffice.Org] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Koffice] {{linux}} - {{deb}}
 
[http://www.gnome.org/gnome-office/ GnomeOffice] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" |
====Editor di Testi [http://it.wikipedia.org/wiki/WYSIWYG WYSIWYG]====
| [http://office.microsoft.com/ Microsoft Word] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.abisource.com/ Abiword] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Kword] (Parte di Koffice) {{linux}} - {{deb}}
 
[http://www.openoffice.org OpenOfficeWriter] (Parte di OpenOffice.Org) {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" |
====Editor di Testi [http://it.wikipedia.org/wiki/Desktop_Publishing DTP]====
| [http://www.adobe.com/products/pagemaker/main.html Adobe PageMaker] {{windows}} {{mac}}
 
[http://www.quark.com/about/contact/international_web_sites.html QuarkXPress] {{windows}} {{mac}}
 
| [http://www.lyx.org/ Lyx] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://www.scribus.org.uk/ Scribus] {{linux}} {{mac}} {{windows}} - {{deb}}
 
[http://www.stacken.kth.se/project/pptout/ Passepartout] {{linux}} {{mac}} - {{deb}}
 
TeX/LaTeX {{linux}} {{windows}} {{mac}} - {{deb}} [http://www.guit.sssup.it/ GUIT]
 
|-
| align="center" |
 
====Editor di Testi orientati<br> alla programazione====
|
 
|[http://www.kde-apps.org/content/show.php?content=9901 KWrite] (default di KDE) {{linux}} - {{deb}}
 
[http://www.gnu.org/software/emacs/emacs.html Emacs] {{linux}} {{windows}} {{mac}} e molti altri - {{deb}}
 
[http://www.vim.org/ Vim] {{linux}} {{windows}} {{mac}} e molti altri - {{deb}}
 
[http://kate.kde.org/ Kate] {{linux}} - {{deb}}
 
[http://www.kdevelop.org/ KDevelop] {{linux}} - {{deb}}
 
[http://kile.sourceforge.net/ Kile] {{linux}} - {{deb}}
 
[http://www.gnome.org/projects/gedit/ Gedit] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Fogli di Calcolo====
| [http://office.microsoft.com/ Microsoft Excel] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.gnome.org/projects/gnumeric/ Gnumeric] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://www.koffice.org Kspread] (Parte di Koffice) {{linux}} - {{deb}}
 
[http://www.openoffice.org OpenOfficeCalc] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" colspan="3" |
===Programmi Scientifici===
 
|-
| align="center" |
====Matlab====
 
| [http://www.mathworks.com/ Matlab] {{linux}} {{windows}} {{mac}}
 
| [http://www.octave.org/ Octave] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://scilabsoft.inria.fr Scilab] {{linux}} {{windows}} {{mac}} - {{deb}}
 
[http://matplotlib.sourceforge.net/ Matplotlib] {{linux}} {{windows}} {{mac}} - {{deb}}
 
|-
| align="center" colspan="3" |
 
=== Utilita'===
|-
| align="center" |
====Backup====
| [http://www.microsoft.com Windows Backup] {{windows}}
 
[http://www3.ca.com/solutions/Product.aspx?ID=4536 ARCserve Backup] {{windows}}
 
| [http://www.bacula.org Bacula] {{linux}} {{windows}} {{mac}} -  {{deb}}
 
[http://jr.falleri.free.fr/keep Keep] {{linux}} - {{udeb|http://repos.knio.it}}
 
|-
| align="center" |
====File Manager====
| Explorer {{windows}}
 
[http://www.ghisler.com/ Total Commander] {{windows}}
 
| [http://www.gnome.org/projects/nautilus/ Nautilus] (default di Gnome) {{linux}} - {{deb}}
 
[http://www.konqueror.org/ Konqueror] (default di KDE) {{linux}} - {{deb}}
 
[http://rox.sourceforge.net/phpwiki/index.php/ROX-Filer ROX-filer] {{linux}} - {{deb}}
 
[http://en.wikipedia.org/wiki/Gentoo_file_manager Gentoo] {{linux}} - {{deb}}
 
[http://roland65.free.fr/xfe/ Xfe] {{linux}} - {{deb}}
 
[http://krusader.sourceforge.net/ Krusader] {{linux}} - {{deb}}
 
[http://tuxcmd.sourceforge.net/ Tux-commander] {{linux}}
 
[http://www.nongnu.org/gcmd/ Gnome-commander] {{linux}} - {{deb}}
 
[http://thunar.xfce.org/index.html Thunar] {{linux}} - {{deb}}
|-
 
| align="center" |
====Gestione Filesystem====
| [http://www.symantec.com/home_homeoffice/products/system_performance/pm80/index.html Partition Magic] {{windows}}
 
| [ftp://ftp.kernel.org/pub/linux/utils/util-linux/ fdisk] {{linux}} - {{deb}}
 
[ftp://ftp.kernel.org/pub/linux/utils/util-linux/ cfdisk] {{linux}} - {{deb}}
 
[http://www.gnu.org/software/parted/ parted] {{linux}} - {{deb}}
 
[http://qtparted.sourceforge.net/ qtparted] {{linux}} - {{deb}}
 
[http://gparted.sourceforge.net/ gparted] {{linux}} - {{deb}}
 
|-
 
 
| align="center" |
====Masterizzazione====
| [http://www.nero.com/ita/index.html Nero Burning Room] {{windows}} {{linux}}
 
| [http://www.k3b.org/ K3b] {{linux}} - {{deb}}
 
[http://gnomebaker.sourceforge.net/v2/ Gnomebaker] {{linux}} - {{deb}}
 
[http://graveman.tuxfamily.org/index.php?l=e Graveman] {{linux}} - {{deb}}
 
[http://www.xcdroast.org/ X-CD-roast] {{linux}} - {{deb}}
 
|-
| align="center" |
 
====Pulizia del Sistema====
| [http://www.symantecstore.com/antivirus/norton-cleansweep-a.htm CleanSweep] {{windows}}
 
| [http://www.kde-apps.org/content/show.php?content=28631 Kleansweep] {{linux}} {{udeb|http://repos.knio.it}}
|}
 
==Legenda==
Nella tabella sono presenti alcuni simboli, per identificare quali sistemi operativi sono supportati dalle applicazioni:
: {{linux}} Indica che il programma e' compatibile con Linux.
: {{windows}} Indica che il programma e' compatibile con Windows.
: {{mac}} Indica che il programma e' compatibile con MacOs.
 
Sono, inoltre, presenti delle swirl, che indicano la presenza dei programmi in formato .deb.
: {{deb}} Indica che il programma e' stato pacchettizzato ed e' presente nei repository ufficiale Debian.
: http://guide.debianizzati.org/images/7/7b/Swirl_gray.png Indica che il programma e' stato pacchettizzato, ma e' presente in un repository non ufficiale. E' inoltre presente un link al repository in cui si trova il pacchetto.

Versione attuale delle 12:36, 14 mag 2016

Linux Kernel in a Nutshell

Sommario

Parte I
Compilare il kernel
  1. Introduzione
  2. Requisiti
  3. Procurarsi i sorgenti
  4. Configurazione e compilazione
  5. Installazione e avvio
  6. Aggiornare il kernel
Parte II
Personalizzazioni principali
  1. Personalizzare un kernel
  2. Ricette per configurare un kernel
Parte III
Guide di riferimento per il kernel
  1. Guida di riferimento dei parametri di boot del kernel - parte1
  2. Guida di riferimento dei parametri di boot del kernel - parte2
  3. Guida di riferimento dei parametri di compilazione del kernel
  4. Guida di riferimento delle opzioni di configurazione del kernel - parte1
  5. Guida di riferimento delle opzioni di configurazione del kernel - parte2
Parte IV
Informazioni aggiuntive
  1. Programmi utili
  2. Bibliografia

Nonostante la sua grande base di codice (oltre sette milioni di linee di codice), il kernel Linux è il sistema operativo più flessibile che sia mai stato creato. Può essere messo a punto per una grande varietà di sistemi differenti e funzionare su qualunque cosa, da un modello di elicottero radio-comandato, a un telefono cellulare, alla maggior parte dei più grandi supercalcolatori nel mondo. Adattando il kernel a un ambiente specifico, è possibile creare qualcosa che sia contemporaneamente più piccolo e più veloce del kernel fornito dalla gran parte delle distribuzioni di Linux. Questo libro entrerà nel come costruire e installare un kernel personalizzato, e fornirà qualche spunto su come abilitare opzioni specifiche che probabilmente vorrete usare per specifiche situazioni.

Nessuna distribuzione di Linux fornisce esattamente il kernel che gran parte dei suoi utenti vuole. Le distribuzioni moderne sono diventate molto accomodanti, compilando il supporto per ogni periferica conosciuta, per l'audio, e anche per il risparmio energetico. Ma probabilmente ognuno di voi ha necessità differenti dalla maggioranza degli utenti (e ogni distribuzione deve cercare ad andare incontro alle necessità della maggioranza). Voi potreste semplicemente avere un hardware differente. E quando esce un nuovo kernel potreste voler iniziare ad usarlo senza aspettare che una distribuzione venga costruita attorno ad esso.

Per un certo numero di ragioni, durante il vostro cammino con Linux, qualche volta potreste voler compilare un kernel, o mettere a punto i parametri di quello che state utilizzando. Questo libro vi fornisce le informazioni necessarie per comprendere il kernel dal punto di vista dell'utente, e per effettuare i cambiamenti più comuni.

Ci sono anche delle buone ragioni per rimuovere alcune caratteristiche da un kernel, in particolare se lo fate funzionare in un sistema embedded o in uno con uno small form factor (piccolo fattore di forma, cioè dalle risorse limitate, N.d.T.)

Nel mettere a punto, è utile comprendere le motivazioni intime del comportamento del kernel. Queste sono al di là dello scopo di questo libro, eccetto brevi sommari che appaiono con certe opzioni. L'appendice B include riferimenti ad altri libri e a materiale che può fornirvi maggiori basi.


Usare questo libro


Cesoia.png

Non configurate né compilate il vostro kernel con i permessi di superutente!


Questo avvertimento è la cosa più importante da ricordare percorrendo i passaggi di questo libro. Ogni cosa in questo libro - scaricare il codice sorgente del kernel, decomprimerlo, configurare il kernel e compilarlo - dovrebbe essere fatta come utente comune del sistema. Solo i due o tre comandi necessari per installare un nuovo kernel dovrebbero essere impartiti come superutente (root).

Ci sono stati bug nel processo di costruzione del kernel, nel passato, che causavano la cancellazione di qualche file speciale nella directory /dev se l'utente aveva i permessi da superutente durante la compilazione del kernel Linux. Ci sono anche problemi che possono facilmente insorgere decomprimendo il kernel Linux con diritti di superutente, poiché qualche file nel pacchetto dei sorgenti del kernel non finirà per avere i permessi adeguati e causerà errori di compilazione più avanti.

Il codice sorgente del kernel, inoltre, non dovrebbe essere mai posto nella directory /usr/src/linux/, poiché quella è la posizione del kernel con cui sono state compilate le librerie di sistema, non del vostro kernel personalizzato. Non effettuate neppure alcun tipo di sviluppo del kernel nella directory /usr/src/, ma fatelo solo nella vostra directory da utente locale, dove non può accadere nulla di male al sistema.



This is an indipendent translation of the book Linux Kernel in a Nutshell by Greg Kroah-Hartman. This translation (like the original work) is available under the terms of Creative Commons Attribution-ShareAlike 2.5.



Capitolo originale