De Raspberry Pi Advanced Packaging Tool gebruiken - APT

De Raspberry Pi is een ongelooflijke kleine computer die een revolutie teweegbrengt in de informatica in de klas en thuis. Het is verantwoordelijk verantwoordelijk voor de introductie van een nieuwe generatie in programmeren en experimenteren in plaats van te leren hoe spreadsheets en tekstverwerkers moeten worden gebruikt.

Voor iedereen die nieuw is bij Raspberry Pi, is er veel om grip op te krijgen en-dientengevolge - veel om te onthouden. Deze tutorial biedt een hulpmiddel bij het onthouden van nuttige dingen die u moet weten. Misschien wil je hier een bladwijzer van maken.

Een SD-kaart instellen

Voordat je deze tutorial kunt volgen, moet je je Raspberry Pi hebben geïnstalleerd met een besturingssysteem. Voor de toepassing van deze tutorial gebruik ik een standaardinstallatie van Raspian, geïnstalleerd met NOOBS, die ik via SSH benader via een Mac.

Deze tutorial gaat ervan uit dat je Raspian al op je Raspberry Pi hebt laten lopen. Als dit niet het geval is, raadpleeg dan onze tutorials om een ​​SD-kaart voor je Pi in te stellen.

Tip: Raadpleeg de zelfstudies voor het instellen van een SD-kaart Hoe een SD-kaart te flashen voor Raspberry Pi en NOOBS installeren op een Raspberry Pi met een Mac

Commandoregel Toegang tot een Raspberry Pi

Raspberry Pi met LXTerminal

Als u uw Raspberry Pi rechtstreeks gebruikt, opent u in Raspbian Graphical User Interface (GUI) LXTerminal vanaf de desktop.

Als u de GUI nog niet hebt gestart, gebruikt u de opdrachtregelinterface (CLI) en kunt u vanaf hier de benodigde opdrachten uitvoeren.

Toegang tot een Pi met Secure Shell (SSH)

Secure Shell, vaak SSH genoemd, is een cryptografisch netwerkprotocol voor veilige communicatie tussen netwerkcomputers, hetzij via een lokaal netwerk (LAN) of via internet. Het is in wezen een veilig kanaal voor communicatie via een onveilig netwerk.

Tip: Een Raspberry Pi moet eerst configureren voor SSH-toegang vanaf een andere computer. Deze tutorial gaat ervan uit dat je SSH-toegang al hebt ingeschakeld op je Pi.

Secure Shell (SSH) vanaf een andere computer

Vanaf een Mac kun je gebruiken Terminal voor toegang tot een Raspberry Pi. Als u een Linux-machine gebruikt, kunt u het terminalprogramma gebruiken dat deel uitmaakt van het besturingssysteem.

Als u een Windows-gebruiker bent, raad ik u aan PuTTY te downloaden en te installeren. Dit is een gratis SSH-clientprogramma

De repository en geavanceerde verpakkingstool

De repository

Software op Linux in het algemeen, en de Raspberry Pi specifiek, wordt onderhouden via een bewaarplaats. Een repository bevat software die is gecompileerd en wordt onderhouden, vaak door vrijwilligers, ten behoeve van de gemeenschap.

De mensen die software in de repository onderhouden, zorgen ervoor dat er ook voor alle afhankelijkheden wordt gezorgd.

De geavanceerde verpakkingstool: APT

In Linux om te bladeren, te installeren, bij te werken, te upgraden en de installatie ongedaan te maken van software die u nodig hebt om a te gebruiken Pakket manager. De Raspberry Pi gebruikt een pakketbeheerder genaamd geneigd of Geavanceerde verpakkingstool.

De Advanced Packaging Tool is geen enkel programma; het is een gratis gebruikersinterface vereenvoudigt het beheer van software op Unix- of Linux-besturingssystemen, inclusief de Raspberry Pi. De functies van Advanced Packaging Tool worden uitgevoerd vanaf de opdrachtregel.

Tip: Er bestaan ​​andere pakketbeheerders voor verschillende versies van Linux. Bijvoorbeeld, een Fedora-build van Linux gebruikt yum of Yellowdog Update Manager. Redhat gebruikt opm of Redhat Package Manager.

Vervang gebruiker

Het is waarschijnlijk geen goed idee om je Raspberry Pi - of een andere Linux-computer - te gebruiken met behulp van rootprivileges als een vanzelfsprekendheid. Het is zeer waarschijnlijk dat je dat toch niet bent. Het is niet de standaard werkingsmodus met de Raspberry Pi.

Dit betekent dat het uitvoeren van bepaalde commando's mogelijk niet mogelijk is als u niet over root-beveiligingsrechten beschikt. Een handig hulpmiddel in deze omstandigheden is sudo de naam komt van een samentrekking van vervang gebruiker en do.

Met de opdracht sudo kunnen gebruikers bepaalde opdrachten uitvoeren zonder zich als de rootgebruiker aan te melden.

Tip: Het installeren, upgraden of de-installeren van software vereist het gebruik van rootprivileges of het gebruik van de opdracht sudo.

Hoe de repository-database te updaten

apt-get update

Het is handig om de pakketindexbestanden van hun bronnen periodiek bij te werken of opnieuw te synchroniseren. De bronnen zijn afhankelijk van wat op de locatie is gedefinieerd /etc/apt/sources.list. In Raspian is de standaardbron in dit bestand deb http://mirrordirector.raspbian.org/raspbian/ wheezy belangrijkste contrib niet-vrije rpi

Om de softwarebibliotheek, op uw Raspberry Pi, bij te werken naar de nieuwste versie, voert u de volgende opdracht in:

apt-get update

Als u geen rootprivileges uitvoert, moet u de volgende opdracht invoeren met sudo:

sudo apt-get update

Zoeken naar software op naam

Om een ​​bepaald stuk software te vinden, kunt u een zoekopdracht op naam uitvoeren met behulp van de volgende opdracht

apt-cache zoeken [sleutelwoord voor zoeken]

Een praktisch voorbeeld hiervan is de Chromium-browser van Google die geen deel uitmaakt van de standaard Raspian-installatie. Om een ​​zoekopdracht naar Chromium uit te voeren, kunt u de opdracht invoeren:

apt-cache zoekchromium

Tip: Root-privileges zijn normaal niet nodig om deze opdracht uit te voeren.

Hoe een softwarepakket te installeren

Net als bij het zoeken, gebruikt u de naam van de software om het softwarepakket te installeren. Alleen het benoemde deel van het pakket is vereist, niet de volledige bestandsnaam.

In dit voorbeeld is het pakket al geïnstalleerd

Indien nodig, geneigd zal automatisch pakketten ophalen en installeren waarvan het aangegeven pakket afhangt. Dit voorkomt installatieproblemen die het gevolg zijn van ontbrekende afhankelijkheden.

Om de software te installeren, gebruikt u de volgende opdracht:

apt-get install [naam van software]

Als u geen rootprivileges uitvoert, moet u de volgende opdracht invoeren met sudo:

sudo apt-get install [naam van de software]

Een praktisch voorbeeld hiervan is:

sudo apt-get install chromium

Upgrade alle eerder geïnstalleerde pakketten

Upgrade is anders dan bijwerken. Upgrade installeert de nieuwste versies van alle pakketten die u momenteel op de Raspberry Pi hebt. Alleen pakketten die zijn geïnstalleerd, zijn geüpgraded.

apt-get-upgrade

Als u geen rootprivileges uitvoert, moet u de volgende opdracht invoeren met sudo:

sudo apt-get upgrade

Hoe een softwarepakket te verwijderen

Van tijd tot tijd wilt u misschien een beetje gegevenshuishouding uitvoeren en alle pakketten verwijderen die u niet langer nodig hebt. Dit zorgt ervoor dat uw Pi slank blijft en zorgt ervoor dat u uw eindige SD-kaart niet vult met pakketten of software die niet nodig zijn.

Om een ​​pakket te verwijderen, voert u het volgende in op de opdrachtregel:

apt-get remove [naam van software]

Als u geen rootprivileges uitvoert, moet u de volgende opdracht invoeren met sudo:

sudo apt-get remove [naam van de software]

Een praktisch voorbeeld hiervan is:

sudo apt-get verwijdert chroom

Hoe de apt-get cache op te ruimen

Het bevel apt-get clean wist de lokale repository van opgehaalde pakketbestanden. Dit is een handig hulpmiddel om schijfruimte vrij te maken.

apt-get clean

Als u geen rootprivileges uitvoert, moet u de volgende opdracht invoeren met sudo:

sudo apt-get clean

Hoe beschikbare discruimte te bepalen

Het is goed om te meten hoeveel ruimte wordt gebruikt en, indien gebruikt apt-get clean, hoeveel ruimte is vrijgemaakt.

Om een ​​idee te krijgen van de ruimte, voor en na gebruik apt-get clean, gebruik de opdracht df die de hoeveelheid schijfruimte aangeeft die door bestandssystemen wordt gebruikt.

df -h

De schakelaar -h geeft de resultaten weer in een door mensen leesbaar formaat.

Ga met apt-get

In deze tutorial heb ik de functie van de Advanced Packaging Tool uitgelegd en hoe je deze kunt gebruiken om software op de Raspberry Pi te installeren, updaten, upgraden en verwijderen.

Ik heb ook laten zien hoe je de hoeveelheid beschikbare vrije ruimte op je Pi kunt meten.