Knowledgebase Einfach Instruktioune fir mam Profitserver Service ze schaffen
Main Knowledgebase Linux Package Managers

Linux Package Managers


An dësem Artikel wäerte mir entdecken wat Package Manager sinn an entdeckt zwee vun de populärste Manager fir Linux Systemer: APT (Advanced Package Tool) an YUM (Yellowdog Updater, geännert). Mir wäerten d'fundamental Prinzipien studéieren wéi d'Linux Package Manager funktionnéieren, hir Featuren a Virdeeler vergläichen a Beispiller vu praktescher Uwendung betruechten, inklusiv Basisbefehl a Funktiounen fir Packagen ze managen.

Package Manager sinn Tools an Betribssystemer entwéckelt fir d'Installatioun, d'Aktualiséierung an d'Entfernung vu Softwarekomponenten ze managen, bekannt als Packagen. Einfach gesot, Packagemanager hëllefen Software op engem Computer z'installéieren, ze läschen an ze aktualiséieren. An der Linux Betribssystem, Package Manager si besonnesch wichteg wéi se de Prozess automatiséieren, fir datt all Programmer am System korrekt an ouni Konflikter funktionnéieren.

APT Package Manager

allgemeng Informatiounen

aktuell ass e Package Manager fir Debian-baséiert Betribssystemer wéi Debian an Ubuntu, déi och apt-get an apt-Cache. Et gëtt benotzt fir Software Packagen z'installéieren, ze läschen an ze managen. Wéi all aner Utility op Linux, huet apt eng intuitiv Syntax:

apt command option package_name

Déi meescht üblech Kommandoen enthalen:

update - d'Packagelëscht opfrëschen
upgrade - Upgrade installéiert Packagen
install - nei Packagen installéieren
remove - ewechzehuelen e Pak
purge - ewechzehuelen e Package zesumme mat sengen Konfiguratiounsdateien
autoremove - ewechzehuelen onbenotzt Packagen
search - Sich no Packagen

Dir kënnt Informatiounen iwwer d'Basisbefehle kréien andeems Dir de Hëllef Sektioun:

APT Package Manager Hëllef Sektioun

Oder andeems Dir eng ëmfaassend Handbuch opmaacht:

man apt

Am Handbuch kënnt Dir Iech mat all verfügbare Kommandoen vertraut maachen an eng detailléiert Beschreiwung vun all. Beispill Display:

APT Tool Handbuch fir Linux

Nieft Basisbefehle kënnen d'Benotzer och en zousätzlech Argument benotzen - eng Optioun. Hei sinn e puer vun hinnen:

-y, --yes - benotzt fir automatesch all Ufroen ze bestätegen déi APT ka presentéieren
-q, --quiet - mécht den Ausgang méi roueg, dh reduzéiert d'Quantitéit un Informatioun déi um Bildschierm ugewise gëtt
-t, --target-release - erlaabt eng Zilbetribssystem Versioun ze spezifizéieren fir Packagen z'installéieren oder ze aktualiséieren
-f - zwéngt d'Installatioun vu Packagen, och wann et net zefridden Ofhängegkeeten gëtt
-c - spezifizéiert eng Konfiguratiounsdatei fir ze benotzen.

Beispiller vun Benotzung

Loosst eis e puer vun de Kommandoen an Optiounen an der Praxis ënnersichen. Als Beispill wäerte mir Python3 benotzen. Fir unzefänken, musst Dir d'Packagelëscht aktualiséieren:

apt update

Duerno kënnt Dir mat der Installatioun virugoen:

apt install python3

Wann et néideg ass dëst Tool an der Zukunft ze läschen, kënnt Dir de Kommando benotze fir de Package ze läschen:

apt remove python3

Oder ewechzehuelen de Package zesumme mat sengen Konfiguratiounsdateien. Dëse Kommando läscht de System vum Package komplett an all assoziéiert Donnéeën:

apt purge python3

Fir alldeegleche Gebrauch ass et recommandéiert Updates vun installéierten Packagen auszeféieren. Dëst kann duerch de Kommando erliichtert ginn:

apt upgrade

Gläich nëtzlech ass de Kommando deen Packagen läscht, déi als Ofhängegkeeten installéiert sinn, awer net méi fir all Package gebraucht ginn:

apt autoremove

Betruecht ähnlech Beispiller, awer mat Optiounen.

Automatesch Update vun der Package Lëscht:

apt-get update -y

Roueg Update vun all installéierten Packagen:

apt-get upgrade -q

Installéiere vun engem Package deen d'Zilversioun vum Betribssystem spezifizéiert (zum Beispill Ubuntu 22.04):

apt-get install <package_name> -t jammy

Conclusioun

Am Ofschloss vun der Sektioun iwwer den APT Package Manager ass et derwäert souwuel seng Virdeeler an Nodeeler ze notéieren. D'Virdeeler enthalen:

  1. Eng grouss Auswiel u Packagen: Zougang zu offiziellen an Drëtt Partei Repositories;
  2. Einfach ze benotzen: intuitiv Kommandoen fir Installatioun, Aktualiséierungen an Entfernung;
  3. Automatesch Gestioun vun Ofhängegkeeten: léist Ofhängegkeeten ouni Benotzerinterventioun;
  4. Sécherheet: benotzt kryptographesch Ënnerschrëften fir d'Authentizitéit vu Packagen z'iwwerpréiwen.

Ënnert den Nodeeler ass et derwäert ze ernimmen:

  1. Limitéiert Ënnerstëtzung fir Drëtt Partei Packagen;
  2. Luesen Updates am Verglach mat e puer anere Packagemanager;
  3. Mangel un Ënnerstëtzung fir e puer Architekturen.

Trotz dëse Mängel bleift APT ee vun de populäersten an zouverlässegsten Package-Management-Tools an der Linux Welt, déi d'Benotzer Komfort an Effizienz fir d'Installatioun an d'Aktualiséierung vun Software ubidden.

YUM Package Manager

allgemeng Informatiounen

YUM ass e Package Manager fir de Linux Betribssystem, entwéckelt vum Red Droe fir d'Gestioun vun der Installatioun, d'Aktualiséierung an d'Entfernung vun der Software. Et déngt als Standard Package Management Tool a Verdeelungen wéi RHEL, CentOS, an Fedora.

D'Syntax vum Kommando ass ganz einfach an intuitiv. Et besteet haaptsächlech aus Schlësselwieder a Parameteren déi d'Aktioun definéieren déi vum Package Manager ausgefouert gëtt. Loosst eis d'Haaptbefehle méi detailléiert ënnersichen.

Installéiere vun engem Package:

yum install <package_name>

E Package aktualiséieren:

yum update <package_name>

E Package ewechhuelen:

yum remove <package_name>

Sich no engem Package no Schlësselwuert:

yum search <keyword>

Oplëschtung installéiert Packagen:

yum list

Dir kënnt Iech mat der kompletter Lëscht vun verfügbare Kommandoen am Hëllef Sektioun:

YUM Package Manager Hëllef Sektioun

Nieft dem Standard Set vu Kommandoen ënnerstëtzt de Tool och zousätzlech Optiounen a Fändelen. Hei sinn e puer Beispiller vun dëse Parameteren:

-C - benotzt eng Konfiguratiounsdatei
-q - dréckt Ausgang fir zousätzlech Rou
-y - Interaktivitéit auszeschalten
-v - aktivéiert verbose Output
-e - aktivéiert erweidert Output

Déi heefegst Fändelen enthalen:

--installroot - Paketen an engem spezifizéierte Verzeechnes installéieren
--releasever - Pakete vun enger spezifizéierter Verëffentlechungsversioun installéieren
--exclude - spezifizéiert Packagen aus der Installatioun ausgeschloss
--allowerasing - Erlaabt d'Ewechhuele vun installéierten Packagen wärend der Installatioun vun neien
--nogpgcheck - deaktivéiert GPG Iwwerpréiwung wärend der Packageinstallatioun

YUM gëtt duerch Konfiguratiounsdateien konfiguréiert:

  1. /etc/yum.conf - Dës Datei enthält global Astellunge fir de Programm.
  2. /etc/yum.repos.d - Dëse Verzeechnes späichert Konfiguratiounsdateien fir all Repository aus deem YUM Packagen erofluet.

Benotzung Beispiller

Loosst eis Nginx als Basis fir eis Beispiller benotzen. Fir de Package z'installéieren, benotzt de Kommando:

yum install nginx

Weist Package Informatioun:

yum info nginx
Weist Package Informatioun an YUM

Weist eng Lëscht vun verfügbaren Updates fir Nginx:

yum check-update nginx

Maacht en Update op déi lescht Versioun:

yum update nginx

Ewechzehuelen de Programm aus dem System:

yum remove nginx

Update all installéiert Packagen mat dem folgenden Kommando:

yum update

Wann Dir nëmmen no verfügbaren Updates wëllt kucken ouni se z'installéieren:

yum check-update

Loosst eis op méi komplex Beispiller weidergoen, mat de Parameteren a Fändelen, déi virdru diskutéiert goufen.

Installéiert den nginx Package ouni Ausgang an ouni Bestätegung, mat der Konfiguratiounsdatei /etc/yum.conf:

yum -q -y -C install nginx

Update all Packagen, ausser de Kernel, mat detailléierten Output:

yum -v --exclude=kernel update

Ewechzehuelen den Apache Package an all seng Ofhängegkeeten, erlaabt d'Entfernung vun installéierten Packagen während dësem Prozess:

yum -y remove httpd --allowerasing

Resumé

Wéi all Tool huet YUM seng Stäerkten a Schwächten. Seng Virdeeler enthalen:

  1. YUM bitt en einfachen an intuitiven Interface fir Packagen ze managen.
  2. Et geréiert automatesch Ofhängegkeeten wärend der Installatioun oder der Entfernung vu Packagen.
  3. Et erlaabt Zougang zu zentraliséierte Repositories déi Dausende vu prett-ze-benotzen Packagen enthalen.
  4. Et ënnerstëtzt eng automatesch Update Feature.

Déi Nodeeler enthalen:

  1. Speed. D'Ausféierungszäit ka lues sinn, besonnesch wann Dir mat grousse Volumen vun Daten oder luesen Netzwierker handelt.
  2. Datebank Aktualiséierungen. E puer Operatiounen erfuerderen d'Aktualiséierung vun der Package Datebank, wat de Package Management Prozess verlangsamen kann.
  3. Limitéiert Ënnerstëtzung fir Package Versiounen. YUM bitt heiansdo nëmmen eeler Package Versiounen, wat problematesch ka sinn wann Dir déi lescht Versioun vun der Software braucht.
  4. Repository Konfiguratioun. Heiansdo ass zousätzlech Repositories opzestellen néideg fir Zougang zu bestëmmte Packagen oder Versiounen.

Insgesamt ass YUM e mächtegt a praktescht Tool fir Packagen a Red Hat-baséiert Systemer ze managen, awer wéi all Software huet et Virdeeler an Nodeeler déi sollte berücksichtegt ginn wann Dir se benotzt.

Package Manager sinn néideg

Béid APT an YUM spillen eng wichteg Roll bei der Gestioun vu Software op Linux, déi praktesch Zougang zu Packagen an Updates ubitt. Trotz Differenzen an der Syntax a Feature, garantéieren dës Packagemanager eng effizient Gestioun vun Ofhängegkeeten a Softwareupdates. Onofhängeg vun der Wiel, bleift all Package Manager en onverzichtbare Tool fir eng Vielfalt vun Uwendungen z'installéieren, egal ob Linux Text Editoren oder all aner Software.

❮ Virdrun Artikel Certbot: Installéiere vum Let's Encrypt Certificate

Frot eis iwwer VPS

Mir sinn ëmmer prett Är Froen zu all Moment vum Dag oder Nuecht ze beäntweren.