Knowledge Base Eenvoudige instruksies om met die Profitserver-diens te werk
Main Knowledge Base Linux pakket bestuurders

Linux pakket bestuurders


In hierdie artikel sal ons ontdek wat pakketbestuurders is en twee van die gewildste bestuurders vir Linux-stelsels ondersoek: APT (Advanced Package Tool) en YUM (Yellowdog Updater, Modified) . Ons sal die fundamentele beginsels van hoe Linux-pakketbestuurders werk bestudeer, hul kenmerke en voordele vergelyk, en voorbeelde van praktiese toepassing oorweeg, insluitend basiese opdragte en funksies vir die bestuur van pakkette.

Pakketbestuurders is gereedskap in bedryfstelsels wat ontwerp is om die installering, opdatering en verwydering van sagtewarekomponente, bekend as pakkette, te bestuur. Eenvoudig gestel, help pakketbestuurders om sagteware op 'n rekenaar te installeer, te verwyder en op te dateer. In die Linux-bedryfstelsel is pakketbestuurders veral belangrik, aangesien hulle die proses outomatiseer en verseker dat alle programme in die stelsel korrek en sonder konflikte saamwerk.

APT Pakketbestuurder

Algemene inligting

APT is 'n pakketbestuurder vir Debian-gebaseerde bedryfstelsels soos Debian en Ubuntu , wat ook apt-get en apt-cache insluit . Dit word gebruik vir die installering, verwydering en bestuur van sagtewarepakkette. Soos enige ander nutsdiens op Linux, het apt 'n intuïtiewe sintaksis:

apt command option package_name

Die mees algemene opdragte sluit in:

update – verfris die pakketlys
upgrade - gradeer geïnstalleerde pakkette op
install - installeer nuwe pakkette
remove – verwyder 'n pakkie
purge – verwyder 'n pakket saam met sy konfigurasielêers
autoremove – verwyder ongebruikte pakkette
search – soek na pakkette

Jy kan inligting oor die basiese opdragte verkry deur die hulpafdeling te gebruik :

APT Pakketbestuurder Hulpafdeling

Of deur 'n omvattende handleiding oop te maak:

man apt

In die handleiding kan u uself vertroud maak met alle beskikbare opdragte en 'n gedetailleerde beskrywing van elk. Voorbeeld vertoon:

APT Tool Handleiding vir Linux

Benewens basiese opdragte, kan gebruikers ook 'n bykomende argument gebruik - 'n opsie. Hier is 'n paar van hulle:

-y, --yes – word gebruik om outomaties alle versoeke te bevestig wat APT mag aanbied
-q, --quiet – maak die uitset stiller, dws verminder die hoeveelheid inligting wat op die skerm vertoon word
-t, --target-release – laat toe om 'n teikenbedryfstelselweergawe te spesifiseer vir die installering of opdatering van pakkette
-f – dwing die installering van pakkette af, selfs al is daar onbevredigde afhanklikhede
-c – spesifiseer 'n konfigurasielêer om te gebruik.

Voorbeelde van gebruik

Kom ons ondersoek sommige van die opdragte en opsies in die praktyk. As voorbeeld sal ons Python3 gebruik. Om te begin, moet jy die pakketlys opdateer:

apt update

Daarna kan u voortgaan met die installasie:

apt install python3

As dit nodig is om hierdie hulpmiddel in die toekoms te verwyder, kan jy die opdrag gebruik om die pakket te verwyder:

apt remove python3

Of verwyder die pakket saam met sy konfigurasielêers. Hierdie opdrag maak die stelsel van die pakket en alle gepaardgaande data heeltemal skoon:

apt purge python3

Vir daaglikse gebruik word dit aanbeveel om opdaterings van geïnstalleerde pakkette uit te voer. Dit kan vergemaklik word deur die opdrag:

apt upgrade

Ewe nuttig is die opdrag wat pakkette verwyder wat as afhanklikhede geïnstalleer is, maar nie meer nodig is vir enige pakket nie:

apt autoremove

Oorweeg soortgelyke voorbeelde, maar gebruik opsies.

Outomatiese opdatering van die pakketlys:

apt-get update -y

Stil opdatering van alle geïnstalleerde pakkette:

apt-get upgrade -q

Installering van 'n pakket wat die teikenweergawe van die bedryfstelsel spesifiseer (byvoorbeeld Ubuntu 22.04):

apt-get install <package_name> -t jammy

Gevolgtrekking

Ter afsluiting van die afdeling oor die APT-pakketbestuurder, is dit die moeite werd om te let op beide die voordele en nadele daarvan. Die voordele sluit in:

  1. 'n Wye verskeidenheid pakkette: toegang tot amptelike en derdeparty-bewaarplekke;
  2. Gebruiksgemak: intuïtiewe opdragte vir installering, opdaterings en verwydering;
  3. Outomatiese bestuur van afhanklikhede: los afhanklikhede op sonder gebruikersingryping;
  4. Sekuriteit: gebruik kriptografiese handtekeninge om die egtheid van pakkette te verifieer.

Onder die nadele is dit die moeite werd om te noem:

  1. Beperkte ondersteuning vir derdeparty-pakkette;
  2. Stadige opdaterings in vergelyking met sommige ander pakketbestuurders;
  3. Gebrek aan ondersteuning vir sommige argitekture.

Ten spyte van hierdie tekortkominge, bly APT een van die gewildste en betroubaarste pakketbestuurnutsmiddels in die Linux-wêreld, wat gebruikers gemak en doeltreffendheid bied in die installering en opdatering van sagteware.

YUM Pakketbestuurder

Algemene inligting

YUM is 'n pakketbestuurder vir die Linux-bedryfstelsel, ontwikkel deur Red Hat vir die bestuur van die installering, opdatering en verwydering van sagteware. Dit dien as die standaard pakketbestuurshulpmiddel in verspreidings soos RHEL , CentOS en Fedora.

Die sintaksis van die opdrag is redelik eenvoudig en intuïtief. Dit bestaan ​​hoofsaaklik uit sleutelwoorde en parameters wat die aksie wat deur die pakketbestuurder uitgevoer word, definieer. Kom ons ondersoek die hoofopdragte in meer besonderhede.

Installeer 'n pakket:

yum install <package_name>

Opdatering van 'n pakket:

yum update <package_name>

Verwydering van 'n pakkie:

yum remove <package_name>

Soek vir 'n pakket volgens sleutelwoord:

yum search <keyword>

Lys geïnstalleerde pakkette:

yum list

Jy kan jouself vertroud maak met die volledige lys van beskikbare opdragte in die hulpafdeling :

YUM Pakketbestuurder Hulpafdeling

Benewens die standaard stel opdragte, ondersteun die instrument ook bykomende opsies en vlae. Hier is 'n paar voorbeelde van hierdie parameters:

-C – gebruik 'n konfigurasielêer
-q - onderdruk uitset vir ekstra stilte
-y - deaktiveer interaktiwiteit
-v - aktiveer verbose uitvoer
-e - aktiveer uitgebreide uitset

Die mees algemene vlae sluit in:

--installroot - installeer pakkette in 'n gespesifiseerde gids
--releasever - installeer pakkette vanaf 'n gespesifiseerde weergawe weergawe
--exclude – sluit gespesifiseerde pakkette uit van installasie
--allowerasing – laat die verwydering van geïnstalleerde pakkette toe tydens die installering van nuwes
--nogpgcheck – deaktiveer GPG-kontrole tydens pakketinstallasie

YUM word gekonfigureer deur konfigurasielêers:

  1. /etc/yum.conf – hierdie lêer bevat globale instellings vir die program.
  2. /etc/yum.repos.d – hierdie gids stoor konfigurasielêers vir elke bewaarplek waaruit YUM pakkette aflaai.

Gebruiksvoorbeelde

Kom ons gebruik Nginx as basis vir ons voorbeelde. Om die pakket te installeer, gebruik die opdrag:

yum install nginx

Wys pakketinligting:

yum info nginx
Vertoon pakketinligting in YUM

Wys 'n lys van beskikbare opdaterings vir Nginx:

yum check-update nginx

Voer 'n opdatering na die nuutste weergawe uit:

yum update nginx

Verwyder die program van die stelsel:

yum remove nginx

Dateer alle geïnstalleerde pakkette op met die volgende opdrag:

yum update

As jy net wil kyk vir beskikbare opdaterings sonder om dit te installeer:

yum check-update

Kom ons gaan aan na meer komplekse voorbeelde, wat die parameters en vlae wat vroeër bespreek is, insluit.

Installeer die nginx-pakket sonder uitset en sonder bevestiging, met behulp van die konfigurasielêer /etc/yum.conf:

yum -q -y -C install nginx

Dateer alle pakkette op, uitgesluit die kern, met gedetailleerde uitvoer:

yum -v --exclude=kernel update

Verwyder die Apache-pakket en al sy afhanklikhede, wat die verwydering van geïnstalleerde pakkette tydens hierdie proses moontlik maak:

yum -y remove httpd --allowerasing

Opsomming

Soos enige instrument, het YUM sy sterk- en swakpunte. Die voordele daarvan sluit in:

  1. YUM bied 'n eenvoudige en intuïtiewe koppelvlak vir die bestuur van pakkette.
  2. Dit bestuur outomaties afhanklikhede tydens installering of verwydering van pakkette.
  3. Dit gee toegang tot gesentraliseerde bewaarplekke wat duisende gereed-vir-gebruik pakkette bevat.
  4. Dit ondersteun 'n outomatiese opdateringsfunksie.

Die nadele sluit in:

  1. Spoed. Die uitvoeringstyd kan stadig wees, veral wanneer dit met groot volumes data of stadige netwerke te doen het.
  2. Databasisopdaterings. Sommige bewerkings vereis dat die pakketdatabasis opgedateer word, wat die pakketbestuursproses kan vertraag.
  3. Beperkte ondersteuning vir pakketweergawes. YUM bied soms net ouer pakketweergawes, wat problematies kan wees as jy die nuutste weergawe van die sagteware benodig.
  4. Bewaarplekopstelling. Soms is die opstel van bykomende bewaarplekke nodig om toegang tot sekere pakkette of weergawes te verkry.

Oor die algemeen is YUM 'n kragtige en gerieflike hulpmiddel vir die bestuur van pakkette in Red Hat-gebaseerde stelsels, maar soos enige sagteware, het dit voordele en nadele wat in ag geneem moet word wanneer dit gebruik word.

Pakketbestuurders is nodig

Beide APT en YUM speel 'n belangrike rol in die bestuur van sagteware op Linux, en bied gerieflike toegang tot pakkette en opdaterings. Ten spyte van verskille in sintaksis en kenmerke, verseker hierdie pakketbestuurders doeltreffende bestuur van afhanklikhede en sagteware-opdaterings. Ongeag die keuse, bly elke pakketbestuurder 'n onontbeerlike hulpmiddel vir die installering van 'n verskeidenheid toepassings, of dit nou Linux-teksredigeerders of enige ander sagteware is.

Volgende artikel ❯ Certbot: Installeer Let's Encrypt Certificate

Vra ons oor VPS

Ons is altyd gereed om u vrae enige tyd van die dag of nag te beantwoord.