Bruke Raspberry Pi Advanced Packaging Tool - APT

Raspberry Pi er en utrolig liten datamaskin som revolusjonerer databehandling i klasserommet og hjemme. Det er enkeltstående ansvarlig for å introdusere en ny generasjon til programmering og eksperimenter i motsetning til å lære å bruke regneark og tekstbehandlere.

For alle som er ny på Raspberry Pi, er det mye å få tak i, og følgelig mye å huske. Denne opplæringen gir et veiledende memoire om nyttige ting du trenger å vite. Du kan ønske å bokmerke denne.

Sette opp et SD-kort

Før du kan følge denne opplæringen, må du ha din Raspberry Pi oppe med et operativsystem. I denne veiledningen bruker jeg en standardinstallasjon av Raspian, installert ved hjelp av NOOBS, som jeg får tilgang til via SSH fra en Mac.

Denne opplæringen antar at du allerede har Raspian som kjører på Raspberry Pi. Hvis ikke, vennligst se vår veiledning for å sette opp et SD-kort for Pi.

Tips: For å sette opp et SD-kort, se veiledningene Slik blar du et SD-kort for Raspberry Pi og Slik installerer du NOOBS på en Raspberry Pi med en Mac

Kommandolinje Access til en Raspberry Pi

Raspberry Pi Med LXTerminal

Hvis du bruker din Raspberry Pi direkte, åpnes i Raspbian Graphical User Interface (GUI) LXTerminal fra skrivebordet.

Hvis du ikke har startet GUI, bruker du kommandolinjegrensesnittet (CLI) og kan kjøre de nødvendige kommandoene herfra.

Å få tilgang til en Pi med Secure Shell (SSH)

Secure Shell, ofte referert til som SSH, er en kryptografisk nettverksprotokoll som muliggjør sikker kommunikasjon mellom nettverkstilkoblede datamaskiner, enten over et lokalt lokalnettverk (LAN) eller over Internett. Det er i hovedsak en sikker kanal for kommunikasjon via et usikkert nettverk.

Tips: En Raspberry Pi må først konfigurere for SSH-tilgang fra en annen datamaskin. Denne opplæringen antar at du allerede har SSH-tilgang aktivert på Pi.

Secure Shell (SSH) fra en annen datamaskin

Fra en Mac kan du bruke Terminal å få tilgang til en Raspberry Pi. Hvis du bruker en Linux-maskin, kan du bruke terminalprogrammet som er en del av operativsystemet.

Hvis du er en Windows-bruker, anbefaler jeg at du laster ned og installerer PuTTY som er et gratis SSH-klientprogram

Repository og Advanced Packaging Tool

Oppbevaringsstedet

Programvare på Linux generelt, og Raspberry Pi spesielt, opprettholdes via a Oppbevaringssted. Et depot inneholder programvare som er opprettet og vedlikeholdes, ofte av frivillige, til fordel for samfunnet.

Folk som vedlikeholder programvare i depotet, sørger for at alle og alle avhengigheter blir tatt vare på også.

Det Advanced Packaging Tool: APT

I Linux for å bla, installere, oppdatere, oppgradere og avinstallere programvare må du bruke en Package Manager. Raspberry Pi bruker en pakkeleder kalt apt eller Avansert pakningsverktøy.

Advanced Packaging Tool er ikke et enkelt program; Det er et gratis brukergrensesnitt som forenkler styringen av programvare på Unix eller Linux operativsystemer, inkludert Raspberry Pi. Funksjonene til Advanced Packaging Tool utføres fra kommandolinjen.

Tips: Andre pakkeforvaltere eksisterer for forskjellige versjoner av Linux. For eksempel bruker en Fedora-bygg av Linux yum eller Yellowdog Update Manager. Redhat bruker rpm eller Redhat Package Manager.

Stedfortreder Bruker Gjør

Det er sannsynligvis ikke en god idé å betjene din Raspberry Pi-eller noen Linux-datamaskin ved hjelp av root privilegier som en selvfølge. Det er mest sannsynlig at du ikke er, uansett. Det er ikke standard modus for bruk med Raspberry Pi.

Dette betyr at det ikke er mulig å kjøre bestemte kommandoer hvis du ikke har root-sikkerhetsrettigheter. Et nyttig verktøy, under disse omstendighetene, er sudo navnet som kommer fra en sammentrekning av erstatning bruker og gjøre.

Kommandoen sudo lar brukerne utføre bestemte kommandoer uten å måtte logge på som rotbruker.

Tips: Installasjon, oppgradering eller avinstallering av programvare krever bruk av root-privilegier eller bruk av kommandoen sudo.

Slik oppdaterer du databasen for Repository

apt-get oppdatering

Det er nyttig å periodisk oppdatere eller resynkronisere pakkeindeksfiler fra sine kilder. Kildene er avhengig av hva som er definert på stedet /etc/apt/sources.list. I Raspian er standardkilden i denne filen deb http://mirrordirector.raspbian.org/raspbian/ hvite hovedbidrag ikke-fri rpi

For å oppdatere programvarebeholderen, på Raspberry Pi, til den nyeste versjonen, skriv inn følgende kommando:

apt-get oppdatering

Hvis du ikke kjører root-privilegier, må du skrive inn følgende kommando med sudo:

sudo apt-get oppdatering

Slik søker du etter programvare etter navn

For å finne et bestemt program kan du utføre et søk etter navn ved hjelp av følgende kommando

apt-cache søk [nøkkelord for søk]

Et praktisk eksempel på dette ville være Googles Chromium-nettleser, som ikke er en del av standard Raspian-installasjonen. For å utføre et søk etter krom kan du skrive inn kommandoen:

apt-cache søk krom

Tips: Root privilegier er vanligvis ikke nødvendig for å utføre denne kommandoen.

Slik installerer du en programvarepakke

På samme måte som søket, bruk programvarenavnet til å installere programvaren. Bare den navngitte delen av pakken er nødvendig, ikke hele filnavnet.

I dette eksemplet er pakken allerede installert

Hvis nødvendig, apt vil automatisk hente og installere pakker som den angitte pakken avhenger av. Dette unngår installasjonsfeil som skyldes manglende avhengigheter.

For å installere programvare, bruk følgende kommando:

apt-get install [navn på programvare]

Hvis du ikke kjører root-privilegier, må du skrive inn følgende kommando med sudo:

sudo apt-get install [navnet på programvaren]

Et praktisk eksempel på dette ville være:

sudo apt-get installer krom

Oppgrader alle tidligere installerte pakker

Oppgradering er forskjellig fra Oppdater. Oppgradering installerer de nyeste versjonene av alle pakkene du har på Raspberry Pi. Bare pakkene som er installert, oppgraderes.

apt-upgrade

Hvis du ikke kjører root-privilegier, må du skrive inn følgende kommando med sudo:

sudo apt-get oppgradering

Slik fjerner du en programvarepakke

Fra tid til annen kan du ønske å utføre et sted med data housekeeping og fjerne eventuelle pakker som du ikke lenger trenger. Dette holder din Pi lean og sikrer at du ikke fyller ditt endelige SD-kort med pakker eller programvare som ikke er nødvendig.

For å fjerne en pakke, skriv inn følgende på kommandolinjen:

apt-get remove [navn på programvare]

Hvis du ikke kjører root-privilegier, må du skrive inn følgende kommando med sudo:

sudo apt-get remove [navn på programvare]

Et praktisk eksempel på dette ville være:

sudo apt-få fjern krom

Slik rydder du opp til apt-get-cachen

Kommandoen apt-clean fjerner det lokale arkivet for hentede pakkefiler. Dette er et nyttig verktøy for å frigjøre diskplass.

apt-clean

Hvis du ikke kjører root-privilegier, må du skrive inn følgende kommando med sudo:

sudo apt-bli ren

Slik bestemmer du ledig diskplass

Det er godt å måle hvor mye plass blir brukt og, hvis du bruker apt-clean, hvor mye plass er frigjort.

For å få en ide om plass, før og etter bruk apt-clean, bruk kommandoen df som rapporterer hvor mye diskplass som brukes av filsystemer.

df -h

Byttet -h outputs resultatene i et menneskelig lesbart format.

Kommer med apt-get

I denne veiledningen har jeg forklart funksjonen til Advanced Packaging Tool og hvordan du bruker det til å installere, oppdatere, oppgradere og fjerne programvare på Raspberry Pi.

Jeg har også vist hvordan du måler mengden ledig ledig plass på Pi.