Modus voor pakketaankoop zijn de methoden waarmee pakketten worden verkregen en op een computersysteem worden geïnstalleerd. Er worden verschillende manieren van pakketverwerving ondersteund in Linux:
- Van bron :Dit houdt in dat u de broncode voor een softwarepakket verkrijgt en deze helemaal opnieuw op het doelsysteem bouwt. Dit is geschikt voor pakketten die nog niet zijn verpakt voor een specifieke distributie, specifieke configuraties vereisen of aanpassingen nodig hebben. Het wordt aanbevolen voor gebruikers met geavanceerde technische vaardigheden.
- Van binaire pakketten (Vooraf gecompileerd):Deze modus omvat het installeren van vooraf gecompileerde binaire pakketten die specifiek zijn voor een bepaalde distributie of besturingssysteem. Pakketbeheerders zoals APT (Advanced Packaging Tool) en Yum (Yellowdog Updater Modified) bieden deze pakketten voor eenvoudige installatie en beheer. Deze methode wordt veel gebruikt en heeft de voorkeur vanwege het gemak en de bredere compatibiliteit.
- Van distributieopslagplaatsen :Veel Linux-distributies onderhouden hun officiële softwarebronnen, die pakketten bevatten die zijn gecompileerd en getest voor hun respectievelijke systemen. Deze opslagplaatsen bieden gemakkelijke toegang tot een uitgebreide selectie software, beveiligingsupdates en versiebeheer. Pakketbeheerders kunnen eenvoudig software vanuit officiële repository's installeren, bijwerken en beheren.
- Van externe opslagplaatsen (PPA's, COPR) :Naast de officiële distributiebronnen bieden externe bronnen aanvullende software die niet is opgenomen in de officiële distributiepakketten. Populaire repository's van derden, zoals Personal Package Archives (PPA's) in Ubuntu, Copr in Fedora en andere bieden toegang tot geavanceerde software, geavanceerde updates en pakketten die niet zijn goedgekeurd voor distributierepository's.
- Flatpak en Snapcraft :Dit zijn universele verpakkingsformaten, onafhankelijk van specifieke Linux-distributies. Flatpak- en Snap-pakketten kunnen worden geïnstalleerd en uitgevoerd op elke distributie die hun respectieve runtime-omgevingen ondersteunt, waardoor de compatibiliteit van pakketten tussen distributies wordt vergemakkelijkt en de software-implementatie wordt vereenvoudigd.
- Docker-afbeeldingen :Docker is een containerisatietechnologie die vaak wordt gebruikt om applicaties te verpakken en te distribueren als op zichzelf staande afbeeldingen. Docker-images bevatten vooraf geconfigureerde omgevingen met afhankelijkheden, bibliotheken en de noodzakelijke runtime-elementen om de software uit te voeren zonder dat afzonderlijke installaties op het hostsysteem nodig zijn.
- Handmatige installatie :Hoewel het geen methode voor pakketbeheer is, omvat handmatige installatie het downloaden van softwarebroncode of binaire pakketten en het handmatig compileren, configureren en installeren ervan. Deze methode vereist een dieper inzicht in de onderliggende systeem- en softwarearchitectuur.
De opdracht apt-get wordt gebruikt voor pakketbeheer in op Debian gebaseerde distributies zoals Ubuntu. Het wordt gebruikt voor het installeren, bijwerken en verwijderen van pakketten. Om apt-get te gebruiken, opent u een terminal en typt u:
```
apt-get-upgrade
```
Hierdoor worden alle geïnstalleerde pakketten bijgewerkt naar hun nieuwste versies.
Om een nieuw pakket te installeren, typt u:
```
apt-get install [pakketnaam]
```
Om bijvoorbeeld de "vim"-teksteditor te installeren, typt u:
```
apt-get install vim
```
Zodra de installatie is voltooid, kunt u het programma uitvoeren door de naam in een terminal te typen. Om vim uit te voeren, typt u bijvoorbeeld:
```
vim
```
De opdracht dnf wordt gebruikt voor pakketbeheer in Red Hat Enterprise Linux (RHEL) en Fedora. Het is vergelijkbaar met apt-get in termen van functionaliteit en gebruik. Om alle geïnstalleerde pakketten in RHEL of Fedora te upgraden, typ je:
```
dnf-upgrade
```
Om een nieuw pakket te installeren, typt u:
```
dnf install [pakketnaam]
```
Om bijvoorbeeld de "nano"-teksteditor te installeren, typt u:
```
dnf installeer nano
```
Na de installatie kunt u het programma uitvoeren door de naam ervan in een terminal te typen. Om nano uit te voeren, typt u bijvoorbeeld:
```
nano
```
Het is belangrijk op te merken dat de specifieke syntaxis en commando's enigszins kunnen verschillen tussen verschillende distributies en pakketbeheerders, dus het is altijd een goede gewoonte om de officiële documentatie of man-pagina's te raadplegen voor de pakketbeheerder die u gebruikt. |