Debian64

Contenuti

Debian & Linux Powered by AMD64!

Autore: ----[[Utente:Pipex|Pipex]] 23:07, 20 gen 2008 (CET)

Ormai chi si trova a cambiare processore e sceglie la famiglia di processori AMD, si troverà in mano un processore a 64bit!
Questo processore è in grado di eseguire sia software a 32bit che software a 64bit.
Debian ufficialmente dalla versione Etch supporta Amd64. Anche se è stata anche creata Sarge a 64bit. Il port è completo, tanto da trovare i 13 CD più il Cd NetInstall.

La scelta più complessa probabilmente da fare è la scelta della scheda madre: a seconda del chipset e delle periferiche che abbiamo potremo incontrare diverse difficoltà.
Ci sono diverse famiglie di chipset: su tutte N-Force di nvidia (in termini di numerosità di schede madri che montano questo chipset), e poi altre come ad esempio VIA, come ad es. il K8T890 che monta la mia Abit AX8.
Se avete una scheda di rete integrata, questa funzionerà solo con il modulo del kernel opportuno. Se è abbastanza diffusa, al boot dal 1° CD di Sarge o del NetInstall vi troverete in automatico il modulo caricato.
La mia scheda madre monta

lspci -v:
0000:00:0e.0 Ethernet controller: Sundance Technology Inc IC Plus IP1000 Family Gigabit Ethernet (rev 41)
Subsystem: ABIT Computer Corp.: Unknown device 1416
Flags: 66MHz, medium devsel, IRQ 5
I/O ports at ec00 [size=256]
Memory at dfffe000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2

per fortuna in rete si trovano i sorgenti da aggiungere al kernel
http://www.icplus.com.tw/driver-pp-IP1000A.html

L'unico problema è che senza rete collegarsi ad internet e scaricare ciò che serve non si può; meglio se avete un altro PC connesso in rete oppure utilizzare una scheda di rete con driver comuni per linux per l'installazione.

Strategia di installazione

Gli approcci che ho ipotizzato sono due: tengo i miei dischi con debian a 32 bit, configuro solo le nuove periferiche e basta. Da un ambiente 32bit non è possibile passare ad un ambiente a 64 bit facilmente...
La soluzione numero due è: backup di tutto e installazione con il CD NetInstall (se la vostra scheda di rete funziona con il kernel 2.6.8 del cd), oppure con il primo CD sarge (e magari anche il secondo che comprende anche i sorgenti del kernel e c'e' il necessario per ricompilare).
Per il backup, dato che non avevo modo di farlo velocemente, sono partito con 1 LiveCD, montato il disco e spostato tutto il suo contenuto in una directory BCK.
Ricordati di farlo per tutte le partizioni che normalmente usi con linux.
Ora reboot e via con l'installazione. Non ci sono note particolari, dato che si tratta dell'installer sarge; unica nota quando si selezionano le partizioni è essere certi che NON vengano riformattate, ma tenuto così come sono (altrimenti il backup va in fumo).

Pure64 e compatibilità a 32 bit

Se avete scelto di avere un sistema puro a 64 bit, si troverete in difficoltà se qualche software non è ancora stato "modificato" per poter girare a 64 bit.
Ad oggi OpenOffice ha qualche problema, per cui si dovrà eseguire il codice a 32 bit.
Per fare questo dal kernel si deve abilitare l'emulazione 32bit; senza questa modifica Debian64 vi restituirà un errore quando cercate di eseguire il software, dicendovi che il formato è sconosciuto.

Nella configurazione del kernel dovrete abilitare
Executable file formats / Emulations  --->
  [*] IA32 Emulation

CONTINUA!...

Hardware

Scheda madre supportate da Debian64 questa lista è in continuo aggiornamento

Software

ISO Debian a 64 bit

NVIDIA a 64 bit

Documentazione

HowTO per l'installazione

Ottime FAQ per AMD64 in italiano

Installazione Nvidia alla Debian Way

Quale software è disponibile per AMD64?

Per poter cercare se il vostro software preferito è disponibile per Amd64 utilizzate questo sito
[1]
e guardate con attenzione alla architettura disponibile

Package mozilla-firefox

    * stable (web): lightweight web browser based on Mozilla
      1.0.4-2sarge5: alpha '''amd64''' arm hppa i386 ia64 mips mipsel powerpc s390 sparc
      1.0.4-2sarge4: alpha arm hppa i386 ia64 mips mipsel powerpc s390 sparc
      1.0.4-2: amd64
    * testing (web): lightweight web browser based on Mozilla
      1.0.7-1: alpha '''amd64''' arm hppa i386 ia64 mips mipsel powerpc s390 sparc
    * unstable (web): Transition package for firefox rename
      1.5.dfsg+1.5.0.1-2: '''all''' 

ad esempio firefox è disponibile in tutte le varie "versioni" di debian.

Package openoffice.org

    * stable (editors): high-quality office productivity suite
      1.1.3-9: '''all'''
    * testing (editors): OpenOffice.org Office suite version 2.0
      2.0.1-2: i386 powerpc
      2.0.0-5: sparc
    * unstable (editors): high-quality office productivity suite
      2.0.1-2: i386 powerpc
      2.0.0-5: sparc
      1.1.4-7: '''all'''

OpenOffice è ora disponibile anche per AMD64

FAQ su Software

Non tutti i pacchetti sono presenti per AMD64, ed ecco come "mi sono arrangiato"

Unrar non-free

Questo pacchetto presente per i386, non è disponibile per AMD64, ma è comunque possibile scaricare il sorgente del pacchetto debian e ricompilarlo senza problemi.
Io utilizzo la dir /var/cache/apt-build/build per la ricompilazione dei pacchetti.
Dato che ora apt-build restituisce un errore, ho usato apt

cd /var/cache/apt-build/build
apt-get -b source unrar

una volta finita la compilazione il pacchetto .deb sarà pronto per essere installato

dpkg -i unrar*.deb

codec audio, video, mplayer

Sono attualmente disponibili molti pacchetti negli archivi standard di debian, tra cui segnalo i seguenti che supporta tantissimi dei più comuni file audio/video
- mplayer
- w64codecs
Inoltre anche l'archivio di Marillat è disponibile anche per amd64, e dispone di molti pacchetti interessanti.

Flash Player on AMD64

Per visualizzare i filmati flash è possibile utilizzare il pacchetto gnash, un player free compatibile con Adobe Flash player.
Gnash può funzionare all'interno del browser e necessita di alcuni pacchetti per poter essere intergrato con Iceweasel (ovvero il fork debian di Firefox).
Ecco l'elenco dei pacchetti necessari, che si installano con aptitude.
- gnash 0.8.0~cvs20070611.1016-1+b2
- gnash-tools 0.8.0~cvs20070611.1016-1+b2
- libgnash0 0.8.0~cvs20070611.1016-1+b2
- mozilla-plugin-gnash 0.8.0~cvs20070611.1016-1+b2
- mozilla-plugin-vlc 0.8.6.c-3
- iceweasel 2.0.0.6-1

NB: i pacchetti sono dispobili nella attuale versione testing e unstable (non in "Etch")