Utilizzo dello strumento di packaging avanzato Raspberry Pi - APT

Il Raspberry Pi è un piccolo computer incredibile che sta rivoluzionando l'informatica in classe ea casa. È responsabilmente da solo per introdurre una nuova generazione alla programmazione e alla sperimentazione anziché imparare a usare fogli di calcolo e word processor.

Per chi è nuovo a Raspberry Pi, c'è molto da imparare e, di conseguenza, molto da ricordare. Questo tutorial fornisce un memorandum di cose utili che è necessario conoscere. Potresti voler aggiungere questo ai segnalibri.

Impostazione di una scheda SD

Prima di poter seguire questo tutorial, è necessario che il tuo Raspberry Pi sia installato e funzionante con un sistema operativo. Ai fini di questo tutorial sto usando un'installazione predefinita di Raspian, installata usando NOOBS, che sto accedendo tramite SSH da un Mac.

Questo tutorial presume che Raspian sia già in esecuzione sul tuo Raspberry Pi. Se non lo è, fai riferimento ai nostri tutorial per configurare una scheda SD per il tuo Pi.

Mancia: Per impostare una scheda SD, fare riferimento alle esercitazioni Come Flash una scheda SD per Raspberry Pi Come installare NOOBS su un Raspberry Pi con un Mac

Accesso alla riga di comando di un Raspberry Pi

Raspberry Pi con LXTerminal

Se stai usando il tuo Raspberry Pi direttamente, in Raspbian Graphical User Interface (GUI) aperto LXterminal dal desktop.

Se non hai avviato la GUI, stai utilizzando l'interfaccia a riga di comando (CLI) e puoi eseguire i comandi necessari da qui.

Accesso a un Pi con Secure Shell (SSH)

Secure Shell, spesso indicato come SSH, è un protocollo di rete crittografico per abilitare la comunicazione sicura tra computer in rete, sia su una rete locale (LAN) che su Internet. È, essenzialmente, un canale sicuro per le comunicazioni su una rete non sicura.

Mancia: Un Raspberry Pi dovrà prima configurare l'accesso SSH da un altro computer. Questo tutorial presume che tu abbia già abilitato l'accesso SSH sul tuo Pi.

Secure Shell (SSH) da un altro computer

Da un Mac, puoi usare terminale per accedere a un Raspberry Pi. Se si utilizza una macchina Linux, è possibile utilizzare il programma terminale che fa parte del sistema operativo.

Se sei un utente di Windows, ti consiglio di scaricare e installare PuTTY, che è un programma client SSH gratuito

Il repository e lo strumento di packaging avanzato

Il Respository

Il software su Linux in generale, e il Raspberry Pi in particolare, viene gestito tramite a deposito. Un repository contiene software che è stato compilato ed è gestito, spesso da volontari, a beneficio della comunità.

Le persone che gestiscono il software nel repository assicurano che anche tutte le dipendenze siano prese in considerazione.

The Advanced Packaging Tool: APT

In Linux per navigare, installare, aggiornare, aggiornare e disinstallare il software è necessario utilizzare a Gestore pacchetti. Il Raspberry Pi utilizza un gestore di pacchetti chiamato adatto o Strumento di packaging avanzato.

L'Advanced Packaging Tool non è un singolo programma; è un'interfaccia utente gratuita che semplifica la gestione del software su sistemi operativi Unix o Linux incluso il Raspberry Pi. Le funzioni di Advanced Packaging Tool vengono eseguite dalla riga di comando.

Mancia: Esistono altri gestori di pacchetti per diverse versioni di Linux. Ad esempio, una build Fedora di Linux usa yum o Gestore aggiornamenti Yellowdog. Redhat utilizza rpm o Redhat Package Manager.

Utente sostituto Do

Probabilmente non è una grande idea far funzionare il tuo Raspberry Pi, o qualsiasi altro computer Linux, usando ovviamente i privilegi di root. È molto probabile che tu non lo sia, comunque. Non è la modalità di funzionamento predefinita con Raspberry Pi.

Ciò significa che l'esecuzione di determinati comandi potrebbe non essere possibile se non si dispone dei privilegi di sicurezza di root. Uno strumento utile, in queste circostanze, è sudo il cui nome deriva da una contrazione di utente sostitutivo e fare.

Il comando sudo consente agli utenti di eseguire determinati comandi senza dover accedere come utente root.

Mancia: L'installazione, l'aggiornamento o la disinstallazione del software richiede l'utilizzo dei privilegi di root o l'uso del comando sudo.

Come aggiornare il database del repository

apt-get update

È utile aggiornare periodicamente o risincronizzare i file di indice dei pacchetti dalle loro origini. Le fonti dipendono da ciò che è stato definito nel luogo /etc/apt/sources.list. In Raspian, la fonte predefinita in questo file è debuttante http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi

Per aggiornare il repository del software, sul tuo Raspberry Pi, alla versione più recente inserisci il seguente comando:

apt-get update

Se non si stanno eseguendo i privilegi di root, sarà necessario immettere il seguente comando con sudo:

sudo apt-get update

Come cercare software per nome

Per trovare un particolare software puoi eseguire una ricerca per nome usando il seguente comando

ricerca apt-cache [parola chiave per la ricerca]

Un esempio pratico di questo sarebbe il browser Chromium di Google, che non fa parte dell'installazione predefinita di Raspian. Per eseguire una ricerca di Chromium puoi inserire il comando:

cromo di ricerca apt-cache

Mancia: I privilegi di root non sono normalmente necessari per eseguire questo comando.

Come installare un pacchetto software

Analogamente alla ricerca, utilizzare il nome del software per installare il pacchetto software. È richiesta solo la parte denominata del pacchetto, non il nome file completo.

In questo esempio, il pacchetto è già stato installato

Se necessario, adatto recupererà e installerà automaticamente i pacchetti da cui dipende il pacchetto indicato. Questo evita errori di installazione derivanti da dipendenze mancanti.

Per installare il software, utilizzare il seguente comando:

apt-get install [nome del software]

Se non si stanno eseguendo i privilegi di root, sarà necessario immettere il seguente comando con sudo:

sudo apt-get install [nome del software]

Un esempio pratico di questo sarebbe:

sudo apt-get install chromium

Aggiorna tutti i pacchetti precedentemente installati

aggiornamento è diverso da aggiornare. aggiornamento installa le versioni più recenti di tutti i pacchetti attualmente disponibili sul Raspberry Pi. Solo i pacchetti installati vengono aggiornati.

apt-get upgrade

Se non si stanno eseguendo i privilegi di root, sarà necessario immettere il seguente comando con sudo:

sudo apt-get upgrade

Come rimuovere un pacchetto software

Di tanto in tanto si potrebbe desiderare di eseguire un posto di pulizia dei dati e rimuovere tutti i pacchetti che non sono più necessari. Ciò mantiene il tuo Pi magra e garantisce che non stai riempiendo la tua scheda SD finita con pacchetti o software che non sono necessari.

Per rimuovere un pacchetto, inserisci quanto segue sulla riga di comando:

apt-get remove [nome del software]

Se non si stanno eseguendo i privilegi di root, sarà necessario immettere il seguente comando con sudo:

sudo apt-get remove [nome del software]

Un esempio pratico di questo sarebbe:

sudo apt-get rimuovi cromo

Come ripulire la cache di apt-get

Il comando apt-get clean cancella il repository locale dei file del pacchetto recuperati. Questo è uno strumento utile per liberare spazio su disco.

apt-get clean

Se non si stanno eseguendo i privilegi di root, sarà necessario immettere il seguente comando con sudo:

sudo apt-get clean

Come determinare lo spazio disponibile sul disco

È bene misurare la quantità di spazio utilizzato e, se si utilizza apt-get clean, quanto spazio è liberato.

Per avere un'idea dello spazio, prima e dopo l'uso apt-get clean, usa il comando df che riporta la quantità di spazio su disco utilizzato dai file system.

df -h

L'interruttore -h emette i risultati in un formato leggibile dall'uomo.

Andare avanti con apt-get

In questo tutorial ho spiegato la funzione di Advanced Packaging Tool e come usarlo per installare, aggiornare, aggiornare e rimuovere il software sul Raspberry Pi.

Ho anche mostrato come misurare la quantità di spazio libero disponibile sul tuo Pi.