Come sono migrato da un Mac Mini a un Raspberry Pi

Condividi questo articolo:


Qualche tempo fa, ho deciso di spostare il mio ambiente informatico da un Mac Mini PowerPC a un Raspberry Pi Model 2. Questo articolo descrive le mie ragioni per farlo e come l’ho fatto. Anche se in alcuni punti è piuttosto tecnico, se state pensando di passare da un sistema esistente a qualcosa di decisamente snello e meschino, ci sono cose che dovete sapere prima di fare quel salto. Ci sono anche molti link da cliccare, che vi condurranno al software e alle applicazioni di cui vi parlo.

Buon divertimento!

Dire addio al Mac

Devo ammettere che non sono mai stato un vero fanboi della Apple, soprattutto dopo una breve (e in definitiva insoddisfacente) avventura con un MacBook in policarbonato plastico nel 2006. Sebbene fosse ben progettato, e il software “Just Worked”, mi ha comprensibilmente sconvolto quando ha deciso di scadere poco dopo la scadenza del periodo di garanzia (difetti di progettazione, a quanto pare). Ah bene.

Per saperne di più su Raspberry Pi

Ho giurato di non “investire” mai più in una macchina Apple, fino a quando non ho scoperto un Mac Mini PowerPC usato su eBay che poteva essere acquistato per circa 100 dollari nel 2012. Era nuovo nel 2005, ma apparentemente era stato rinnovato. “Cosa ho da perdere, soprattutto a quel prezzo?” Mi sono chiesto. Nessuno mi ha risposto, così ho fatto un’offerta dell’ultimo minuto, l’ho vinto, e ho investito di nuovo circa la stessa somma di denaro per aumentare la memoria fino a 1GB e comprare il sistema operativo su DVD. La versione OS X era 10.4.7 Tiger, e l’architettura era Power PC. Era tranquillo, ma affidabile, e io ero contento. Non richiedeva nemmeno molta potenza; circa 60 watt a pieno carico, quindi era un bonus. Ho passato molte ore felici ad armeggiare con esso e a cercare di trovare un software che fosse supportato su un dispositivo così vecchio.
Prevedibilmente, però, man mano che le mie esigenze informatiche crescevano e il Mac invecchiava, cominciava a diventare notevolmente più lento, ed ero consapevole che anche compiti semplici – come chiedergli di eseguire un browser web e visualizzare una pagina HTTPS – gli causavano problemi. Quando finalmente sono riuscito a trovare un software antivirus, mi sono reso conto di quanto fosse rumorosa la ventola di raffreddamento della Mini mentre la CPU faticava a sopportare il carico extra.

Un rapido controllo dei monitor delle prestazioni ha rivelato migliaia di errori di memory-paging, e mi sono reso conto che il mio vecchio amico era presto destinato al knackers yard. Naturalmente, questo significava cercare un sostituto, ed è allora che è iniziato il divertimento.

Un piccolo computer

Il mio problema principale era che non avevo un grande budget. Ho guardato di nuovo eBay e ho trovato un certo numero di Mac Mini in vendita, tutti intorno ai 500 dollari, e molti di questi erano le prime unità Intel basic-spec che, come il mio vecchio Mac, la gente era semplicemente cresciuta. In sostanza, volevo qualcosa come il vecchio Mini, idealmente con un consumo energetico simile. Una nuova era fuori discussione, ovviamente.

Lasciatemi dire che le mie esigenze di computer sono abbastanza poco impegnative, e per il lavoro fotografico/grafico, ho un altro computer che consuma energia come se non ci fosse un domani e che emette abbastanza calore da tenermi caldo in inverno. E poi ho iniziato a pensare al Raspberry Pi Model 2. Ora, prima di ridere, ho circa sei delle cose che funzionano su vari server, e vanno benissimo. Uno gestisce un piccolo server web, un altro un server di posta e così via. Ognuno costa circa 30 dollari, e la maggior parte usa una scheda microSDHC a buon mercato, quindi se uno non funziona, posso facilmente sostituirlo con un altro, e di solito posso comprare una scheda adatta in un supermercato locale, e lo faccio quando il vostro computer portatile non funziona! Ho anche un Netgear ReadyNAS 102 con un paio di dischi rigidi da 2 TB che fungono da memoria di massa.

Improvvisamente, il mio piano sembrava che, dopo tutto, potesse essere fattibile!

Come ho fatto

La specifica è stata un po’ azzardata: Il modello 2 Pi viene fornito con 1GB di memoria standard, l’Ethernet funziona a 100Mbps al massimo, la velocità di clock è di 900MHz, ci sono quattro porte USB, e questo è il tuo lotto, amico. Si può effettuare l’overclock, ma non ho mai voluto provarlo per vari motivi.

Avevo un Pi nel cassetto dei ricambi, quindi nessun problema. Ho ordinato una elegante custodia in alluminio prodotta da Flirc che era in offerta per 20 dollari e debitamente inserita nel Pi. L’alimentatore (PSU) doveva essere un vero e proprio dispositivo a due amplificatori e, ancora una volta, ne avevo uno di ricambio in giro. Se prendete sul serio la proprietà del Pi, vi consiglio il caricabatterie da tavolo Anker 40W a cinque porte: ha una gestione intelligente dell’alimentazione, e sto facendo funzionare cinque Pi da una sola unità. Per inciso, se usate inavvertitamente un alimentatore che non è in grado di erogare la corrente richiesta, continuerete a vedere un’icona quadrata e multicolore nell’angolo in alto a destra dello schermo, quindi state attenti.

Il “disco” microSDHC era più che altro un problema, però. Io uso sempre SanDisk, e questa volta volevo qualcosa di veloce, soprattutto perché questa doveva essere una macchina “desktop”. Alla fine, ho optato per una scheda SanDisk 8GB Extreme Pro UHS-1 che prometteva prestazioni di scrittura/lettura fino a 90 – 95 Mbps. “8GB? Non è molto spazio”, vi sento piangere gli utenti di Windows, e siccome questo è Linux, non ce n’è bisogno.

Per come l’ho immaginato, avrei impostato il Pi normalmente e l’avrei usato principalmente come disco di avvio. Ospiterei tutti i miei documenti e i file multimediali sul NAS (network-attached storage) box, e tutto andrebbe bene. Le condivisioni del NAS sarebbero accessibili tramite il filesystem di rete (NFS), e le monterei semplicemente come directory sul Pi.

Molto presto, ho deciso di spostare tutta la mia directory di casa sul NAS, e questo ha funzionato bene, con alcune stranezze. Il problema che ho affrontato era una stranezza del Pi, e anche se ero sicuro che ci fosse una soluzione, volevo metterlo in funzione prima che il Mac andasse a cagare. Quando il Pi si avvia, sembra abilitare la parte di rete abbastanza tardi nella sequenza, e ho scoperto che non potevo fare i miei supporti NFS perché l’interfaccia di rete non era ancora venuta fuori. Piuttosto che hackerare in giro con script complicati, ho deciso di montare semplicemente le azioni NFS a mano dopo aver effettuato il login dopo un avvio riuscito. Questo sembrava funzionare, ed è la soluzione che sto usando ora. Ora che avevo una strategia di base, era il momento di implementarla sulla macchina “live”.

Questo è il bello di lavorare con la Raspberry Pi- puoi rapidamente mettere insieme un banco di prova e avere un sistema pronto e funzionante in meno di 30 minuti.

Per quanto riguarda il video, ho comprato un cavo HDMI-to-DVI da usare con il mio monitor Dell, e in modalità desktop GUI, questo si presenta come 1280×1024- abbastanza buono per il mio uso. Se avete un televisore a schermo piatto mostruoso, potete sempre usare quello al suo posto.

Il mio ambiente software

Sistema operativo

Alla fine ho deciso di scegliere Arch Linux per ARM 7H come sistema operativo. Sono un veterano Raspbian, ma non ho avuto bisogno del software educativo che lo accompagna (ho altri Pis per questo). Arch fornisce un ambiente minimale, ma è completo, ben supportato e potente; ha a disposizione anche un sacco di software. Dopo la sua installazione iniziale, avevo usato poco più di 1,2GB di spazio, e anche ora, con tutto il mio software sulla microSDHC, sto usando solo 2,8GB della mia scheda da 8GB. Si prega di notare che il Pi 2 è ufficialmente Arch Linux ARM 7, non 6.

Desktop

Volevo un ambiente desktop grafico (anche se sono un tipo da riga di comando), ma doveva essere in linea con l’etica snella e meschina. Avevo già usato LXDE in precedenza e ne ero soddisfatto, così l’ho installato; GNOME e KDE erano semplicemente troppo grandi.

Browser web

Il browser web è stato un po’ un problema, ma dopo aver provato il default Midori, Epiphany, e un paio di altri, ho deciso per Firefox. È un po’ flaccido, ma segue bene gli standard, e se dovete firmare digitalmente i documenti di LibreOffice ODT, ne avrete comunque bisogno. Un problema su una macchina di questa potenza è l’enorme pedaggio che gli annunci pubblicitari basati sul web impongono sull’utilizzo complessivo della memoria. In effetti, una pagina mal pubblicizzata può far sì che il browser si fermi completamente, quindi ho dovuto far sparire quegli annunci. Un modo sarebbe stato quello di installare un plugin di blocco degli annunci, ma questo è un altro colpo sulla memoria disponibile, quindi è stato richiesto un metodo più semplice.

Trattandosi di un Linux box, ho semplicemente scaricato un file host per il blocco degli annunci. Questo è un incredibile pezzo di lavoro della comunità che consiste di oltre 15.000 hostname per qualsiasi server che sputa fuori gli annunci. Tutte le voci puntano a un indirizzo IP di 0.0.0.0.0, quindi non si perde tempo e la larghezza di banda è di nuovo vostra. È un download gratuito e può essere aggiunto alla fine di un file host esistente. Naturalmente, il valore principale, per quanto mi riguarda, è che i tempi di caricamento delle pagine sono molto più rapidi.

Lo screen capture sottostante mostra un Firefox privo di pubblicità sovrapposto alla stessa pagina in ELinks.

Messaggistica

Sarebbe eccessivo, e indesiderabile dal punto di vista della sicurezza, avere Microsoft Skype sul Pi, così ho deciso per un client Jabber/XMPP, Psi. Psi ha il vantaggio di non avere una moltitudine di dipendenze, e funziona anche molto bene. È facile partecipare a chat multiutente, e ho un altro Pi che ospita un server Jabber su cui testarlo. Non c’è una versione a caratteri, purtroppo, e la maggior parte dei client testuali che ho provato ha avuto problemi, quindi al momento è una situazione di sola GUI. Non importa; funziona bene e non utilizza molte risorse.

Inviare un’e-mail

Ho anche provato diverse applicazioni di posta elettronica: questa era facilmente l’applicazione più importante. Alla fine ho scelto Claws Mail. Purtroppo non funziona con la posta HTML, ma è affidabile. Devo dire che non riesco ancora a far funzionare correttamente il plugin GNU Privacy Guard (GPG) a causa di alcuni problemi di versione non risolti, ma posso sempre criptare i messaggi in un terminale, se necessario.

Audio

La musica è importante per me, e ho scelto SMPlayer come media player. Supporta molte opzioni, tra cui le playlist per i file locali e in rete e lo streaming radio via internet. Fa bene il suo lavoro.

Video

Non entrerò nel lettore video nei minimi dettagli. Tenendo conto delle specifiche hardware del Pi, la riproduzione affidabile di un flusso video, anche sulla stessa rete, è stata problematica. Ho deciso che se volevo guardare i video, avevo altri dispositivi più adatti. Ho provato a sperimentare l’impostazione gpu_mem in /boot/config.txt, passando dai 64MB di default a 96MB. Ero pronto a prendere in prestito un po’ di memoria applicativa per il lettore video, ma anche questo non sembrava funzionare bene. Alla fine, ho mantenuto questa impostazione in modo che l’ambiente desktop funzionasse più facilmente, e finora non ho avuto problemi. L’ironia di tutto questo è che ho un altro Pi che ha un server DLNA installato, e questo può trasmettere video in streaming in modo estremamente buono non solo ad un solo client, ma a diversi. In sua difesa, però, non ha un ambiente desktop con cui confrontarsi. Quindi, per ora, non mi preoccupo di provare a riprodurre video.

Elaborazione delle immagini

Ho bisogno di fare un semplice e leggero editing di foto e immagini, e sapevo per esperienza che GIMP e pacchetti simili avrebbero messo in ginocchio il Pi. Ho trovato un’applicazione chiamata Pinta, che assomiglia a una vernice Microsoft Paint migliorata, ma con più cojones. Essendo una persona con una grande collezione di immagini, avevo anche bisogno di un’applicazione per presentazioni. Dopo molte valutazioni, ho deciso per il feh. Normalmente funziona da un terminale all’interno del desktop GUI, ha un’incredibile gamma di opzioni che possono aiutare a produrre una presentazione di immagini, e anche in questo caso, ha bassi requisiti di memoria.

Suite per ufficio

E poi c’era la suite dell’ufficio. Sul vecchio Mac Mini, ero felicemente (e legalmente) in possesso di una copia di Microsoft Mac Office 2004, e mi è dispiaciuto molto perderla. Mi serviva solo un equivalente di Microsoft Word ed Excel, ma dovevo tener conto dei limiti del Pi. Certo, ci sono versioni standalone di applicazioni con elaboratore di testi e fogli di calcolo, ma non c’era nulla che mi desse davvero la certezza di poter modificare un documento completo.

Conoscevo già LibreOffice, ma avevo i miei dubbi a causa dei requisiti del Java Runtime Environment (JRE), o almeno così pensavo. Per fortuna, JRE era facoltativo, e finché non ho voluto usare il connection pooling (database) delle macro, non c’era bisogno di abilitarlo. Ho anche usato il maggior numero possibile di opzioni integrate, rifiutando le skin e i temi; questo ha portato l’impronta complessiva della memoria a un livello ragionevole, ed ehi, lo sto scrivendo su LibreOffice Writer ora! Ho adottato l’atteggiamento che se ha un tema integrato, usatelo!

Ecco la panoramica attuale della memoria (in MB) dall’interno del desktop dell’interfaccia grafica:

Varie

L’altro software desktop che ho installato (non tanto quanto avrei voluto per mantenere questa installazione minima) lo è:

FileZilla: SFTP/FTP client
PuTTY: Frontend del terminale SSH/telnet
Mousepad: Un versatile editor di testo in chiaro, simile a Wordpad o Notepad, ma molto più potente [Nota: questo link è stato interrotto, va bene?]
Nel complesso, l’intero setup funziona come previsto. Ho trovato che funziona bene, anche se a volte un po’ lento, ma c’era da aspettarselo, visto che funziona su un Pi Raspberry con una velocità di clock di 900MHz e 1GB di memoria. Finché si è consapevoli e disposti ad accettare le limitazioni, si può avere un sistema economico, molto funzionale, che non occupa tutto lo spazio della scrivania.

Mancanza di caratteri

La vita con un desktop Pi non si basa solo sull’interfaccia grafica; è anche un ambiente a riga di comando molto competente, se ne avete bisogno. Come sviluppatore di Linux e geek, mi trovo molto a mio agio in un ambiente a caratteri, e questo è il punto in cui il Pi si fa davvero notare. Le prestazioni che ci si può aspettare nell’ambiente a riga di comando, almeno nella mia configurazione, dipendono da una serie di fattori. Sono limitato in una certa misura dalla velocità dell’interfaccia di rete del Pi e dalle prestazioni complessive del mio Netgear ReadyNAS 102, un altro ARM box ARM leggermente sottodimensionato e di livello consumer. L’unica cosa che mi ha fatto piacere, però, è stato il notevole aumento di velocità rispetto al Mac Mini!

Eseguendo in un ambiente terminale nativo, questo è il tipico utilizzo della memoria (in MB) che ci si potrebbe aspettare:

Una cosa da notare è la mancanza di una partizione di swap. È generalmente accettato che qualsiasi tipo di sistema di swap su un Raspberry Pi è una cosa molto brutta™ e consumerà la vostra scheda SD in poco tempo. Ho considerato la possibilità di impostare una partizione di swap sul box NAS, ma l’ho esclusa fin dall’inizio, in quanto avrebbe avuto un impatto molto negativo sulla rete nel suo complesso, e come per il problema del montaggio NFS, la partizione di swap avrebbe dovuto essere montata prima che la rete venisse fuori. Quindi niente da fare.

Avendo vissuto con Raspberry Pis per un po’ di tempo, diciamo solo che si deve imparare a impostare le cose con attenzione in primo luogo per evitare la necessità, e alla fine, può insegnare a gestire meglio i computer.

Nell’ambito dei miei sforzi per rendere il Pi il più utile possibile, ho dovuto immaginare uno scenario in cui qualsiasi cosa a cui stavo lavorando era così affamata di risorse da non poter gestire un desktop con interfaccia grafica, oppure l’interfaccia grafica non era necessaria. Ciò significava riprodurre il maggior numero possibile di applicazioni solo desktop in un ambiente a caratteri. In realtà, questo è stato più facile che trovare le equivalenti applicazioni desktop.

Ecco la mia attuale scaletta:

  • File manager: Midnight Commander; se sei abbastanza grande da ricordare Norton Commander, saprai che aspetto ha.
  • Trasferimento di file: SSH/SFTP; normalmente gestito da PuTTY e FileZilla sul desktop, si usano questi due comandi come previsto.
  • Browser web: Lynx o Links sono i classici browser a caratteri che velocizzano notevolmente l’esperienza su Internet.
  • Lettore musicale: Sì, è possibile riprodurre musica in un terminale a caratteri! Mpg123 è il nome dell’app, e quando viene eseguito come mpg123 -C, consente il pieno controllo da tastiera di tutte le funzioni di riproduzione. Se volete essere davvero cool, potete modificare il modo in cui MidnightCommander gestisce i file MP3 modificando /etc/mc/mc.ext e aggiungendo il frammento di codice qui sotto. Questo vi permette di sfogliare e riprodurre la vostra collezione musicale con facilità.
shell/i/.mp3
      Open=/usr/bin/mpg123 -C %f
      View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view mp3
  • Ufficio: Non essere sciocco! Oh aspetta, però, ho installato l’applicazione per fogli di calcolo in modalità caratteri chiamata sc (Supercalc?), e c’è sempre Vi se vuoi modificare un documento di testo, ma non aspettarti di poter modificare alcun file Microsoft. Se la vostra esigenza è veramente grande, potete installare un’applicazione supplementare chiamata Antiword, che vi permetterà di visualizzare un file .doc.
  • E-mail: Un piccolo problema, dato che il formato della mailbox Claws Mail non è direttamente compatibile con l’applicazione a caratteri scelta, Mutt. C’è una soluzione, ma lo farò solo se avrò del tempo libero. Per l’invio di e-mail veloci, ho installato ssmtp, che è descritto come “un emulatore di sendmail solo per le macchine che normalmente ritirano la loro posta da un hub di posta centralizzato”. La configurazione è minima, e le spese generali sono praticamente nulle, poiché normalmente viene invocato solo quando la posta viene inviata.
  • Quindi, si possono fare cose come digitare echo “Le ciambelle sono sulla mia scrivania” | mail -s “Important News” everybody@myoffice.com dalla linea di comando senza avviare un’applicazione di posta GUI.
    Per tutto il resto, si tratta solo di tornare al desktop dell’interfaccia grafica. A proposito…

Schermo piuttosto occupato, ma il Raspberry Pi lo gestisce bene. Qui, sto usando LibreOffice per scrivere questo articolo, c’è un box di stato della rete, Firefox è sul sito web mpg123, e c’è un terminale in alto che mostra quanta memoria (non) viene usata. Il menu a tendina a sinistra mostra le applicazioni della suite office.

Altri scenari e pensieri

Cosa c’è dove

Con qualsiasi sistema ibrido come questo, è importante ricordare dove si trova, in modo che, in caso di problemi, il recupero sia più facile. Nella mia attuale configurazione, la scheda microSDHC contiene solo il sistema operativo e, per quanto possibile, vi sono anche i file di configurazione del sistema. I vostri dati userland saranno sul NAS nella vostra directory home. L’ideale sarebbe sostituire o aggiornare il software sulla microSDHC senza avere effetti negativi sull’ambiente informatico nel suo complesso, ma nell’IT non è mai così semplice.

Nel sistema desktop X11 GUI, anche se c’è un file di configurazione predefinito in /etc/X11, si avrà sempre una versione personalizzata contenente le proprie preferenze. Il proprio file sul NAS, tuttavia, farà riferimento ai file sul microSDHC:

L’effetto complessivo è che se si cambia un ambiente per un altro, si sperimenterà invariabilmente un cambiamento (o una perdita) di funzionalità. Si spera che i cambiamenti siano minori, ma è necessario essere consapevoli dei collegamenti a volte ambigui.

Ricordate che l’utente root sarà sempre sul microSDHC, e se il vostro box NAS fallisce per qualsiasi motivo, sarete comunque in grado di avviare il sistema e fare almeno un po’ di lavoro di recupero.

NAS Alternativo

Mentre sono nel mio ufficio di casa, ho pieno accesso al mio box NAS, che rappresenta quello che (nella terminologia odierna) sarebbe un cloud personale. Preferisco di gran lunga questa soluzione a una nuvola commerciale che è invariabilmente gestita da un’azienda di origine, ubicazione, sicurezza e motivazioni sconosciute. Per questi motivi, ospiterò sempre i miei dati dove posso vederli e raggiungerli fisicamente come richiesto. Detto questo, potreste non essere paranoici come me e vorrete collegare il vostro desktop Pi a una condivisione cloud esterna.

In questo caso, usare un mount NFS come base per la vostra directory home dovrebbe significare che si tratta semplicemente di modificare il vostro /etc/fstab per puntare il client NFS in una posizione diversa. Nella mia configurazione, il box NAS si chiama, er, NASBOX, e il punto di mount locale della condivisione NFS si chiama /NASmount. Quando si crea l’utente non root, si sposta semplicemente la sua directory home in una directory esistente chiamata /NASmount:

NASBOX:/data/yourshare /NASmount nfs
nfsvers=3,rsize=8192,wsize=8192,timeo=60,intr,auto 0 0

mount -t nfs -v NASBOX:/data/yourshare /NASmount

e poi le vostre directory potrebbero avere questo aspetto:

/NASmount/home/user

Quindi, semplicemente cambiando la voce /etc/fstab, si potrebbe essere rapidamente collegati alla nuvola di qualcun altro. Questo, come si dice, è lasciato come un esercizio per il lettore. Come alternativa ancora più basilare, si potrebbe semplicemente dimenticare completamente l’aspetto della rete e utilizzare invece una chiavetta USB in una delle porte di riserva.

Backup e sicurezza

Nella maggior parte dei computer, i backup vengono effettuati solo occasionalmente, se non addirittura mai, ma mi assicuro di eseguire regolarmente il backup del mio Pis.

Il modo più semplice, per quanto mi riguarda, è copiare l’intera scheda SD e metterla in un posto sicuro. Infatti, c’è uno script per farlo, e ancora meglio, può essere fatto mentre il Pi è in esecuzione e senza spegnerlo. rpi-clone usa rsync per copiare velocemente il contenuto della scheda corrente su una scheda di capacità identica collegata a una porta USB di riserva, e partiziona e formatta la scheda di destinazione come parte del processo. Una scheda da 8 GB impiegherà circa 10 minuti end-to-end e, una volta completata, si ha il bagliore interiore della soddisfazione sapendo che, se la scheda sorgente è danneggiata, si può semplicemente scambiarla con il proprio backup a caldo e continuare a lavorare.

In termini di sicurezza, un microSDHC è un dispositivo minuscolo, e se le cose si fanno davvero disperate, si può sempre ingoiare. Sto solo scherzando… beh, più o meno. Si prega di notare che sul Raspberry Pi Model 2, l’inserimento di una scheda USB (si spera) farà sì che la scheda venga riconosciuta e letta. Sul Modello B ed eventualmente B+, si ottiene un riavvio, quindi se state facendo qualcosa di vitale, ricordate questo.

Ad un certo punto, si dovrebbe eseguire il backup della directory di casa, anche se è su un NAS, che per definizione, è un luogo in cui la vostra roba è tenuta in modo sicuro (come in “resistenza ai guasti hardware”). Il metodo più affidabile che ho trovato è quello di utilizzare rsync per eseguire il backup di un dispositivo esterno. Nel mio caso, il dispositivo esterno è una chiavetta di memoria USB criptata che può essere inserita nel Pi in qualsiasi momento. Come sempre, ci sono alcuni punti da notare:

Il dispositivo di destinazione è abbastanza grande da contenere l’intera cartella di casa? Sorprendentemente, i miei contenuti e i miei file di configurazione si inseriscono comodamente in 2GB, dato che tutti i miei grandi file multimediali sono montati come condivisioni NAS.
Devo ricordarmi di smontare tutti i grandi repository di media prima di eseguire il backup; altrimenti rsync seguirà volentieri il percorso, e finirò per cercare di copiare 43.000 immagini e 9.000 brani musicali su una memory stick da 2GB.
Tieni la tua chiavetta di memoria al sicuro e preferibilmente criptata; stai mettendo tutta la tua vita digitale in un unico posto, e non vorresti perderla.
Ecco il comando per eseguire il mio backup:

rsync -azvh --exclude /Downloads/ --exclude .cache/ /NASmount/home/user/
/mnt/backupdevice

Ho escluso alcune cartelle che contengono molti file transitori o file scaricati potenzialmente molto grandi. Potrebbe essere necessario aggiungere altre cartelle come si ritiene opportuno.

Versatilità

Non c’è dubbio che il Pi come computer a scheda singola sia estremamente versatile, non solo in ciò che offre in termini di software e hardware, ma anche nel fornire nuove opzioni di green computing. È fisicamente piccolo, quindi può essere trasportato facilmente, e il microSDHC è abbastanza piccolo da poter essere tenuto in un portafoglio o in una borsa. Basta con il trasporto di un laptop attraverso la sicurezza aeroportuale: mettete il Pi nel bagaglio in stiva e il vostro “hard disk” è al sicuro con voi. Anche se il Pi è rubato, sono così comuni che è possibile acquistarne uno quasi ovunque.

Poi ci sono le opzioni di potenza: ha bisogno di 5v a due ampere, al massimo, quindi si può far funzionare da una batteria – o da un’unità tascabile, ricaricabile o con un pannello solare. Questo è sicuramente qualcosa che devo provare!

Strumento di collaborazione multiutente? Sì, perché no! Impostate un Pi come server SSH (suggerimento, che viene fornito di serie), e fate in modo che i vostri sviluppatori si connettano in modo sicuro e creino, modifichino e compilino il codice sorgente. Questo però in un ambiente in modalità testo: anche se SSH ha la possibilità di inoltrare X11, la mancanza di potenza del Pi sarebbe un problema. Ecco una foto di me che mi connetto tramite il mio telefono Android usando ConnectBot. Praticamente si potrebbe usare qualsiasi piattaforma e client combo.

Allora, dove andiamo ora?

Beh, è stato un viaggio difficile ma divertente arrivare a questo punto, e posso dire che ho imparato molto di più su Linux rispetto a quando ho iniziato.

In questo momento, posso dire che il mio ambiente informatico si è stabilizzato, e posso fare praticamente tutto quello che facevo sul vecchio Mac Mini più un po’ di più. Il sistema rimane snello e mediocre, e non intendo installare nulla di importante nel prossimo futuro. Il mio maggior fastidio è non essere in grado di stampare, e probabilmente non sarò in grado di risolvere questo problema nel prossimo futuro, ma lo rivedrò quando ne avrò il tempo.

Lo stesso vale per la mia situazione di riproduzione video. Per darvi un’idea, ho provato a vedere il video “Happy” di Pharrell Williams l’altro giorno, e mentre il suono andava bene, stavo ancora guardando il video al rallentatore 30 secondi dopo la fine della canzone. Ma ehi, non si può avere tutto…

Per inciso, il Raspberry Pi Model 2 è stato valutato come una macchina in grado di far funzionare Windows 10: sono sicuro che ci sia un elemento di verità in questo, ma date le limitazioni hardware, non vedo come questo sia possibile o addirittura desiderabile. Forse mi sbaglio. Vedremo (ma non ci proverò!).

 

SCARIC ALA GUIDA UFFICIALE A RASPBERRY PI CON OLTRE 200 PROGETTI


Per ulteriori informazioni visita il sito: immagi.net

Condividi questo articolo: