LFCA: Hvernig á að stjórna hugbúnaðarpökkum í Linux - Hluti 7


Þessi grein er hluti 7 af LFCA seríunni, hér í þessum hluta kynnist þú almennum kerfisstjórnunarskipunum til að stjórna hugbúnaðarpökkum í Linux kerfinu.

Sem kerfisstjóri verður þú falin ábyrgð á stjórnun hugbúnaðarpakka. Þetta felur í sér að setja upp, uppfæra og fjarlægja eða fjarlægja pakka af kerfinu þínu.

Það eru tvær tegundir af pakka í Linux kerfi:

  • Tvöfaldur pakkar: Þessir innihalda stillingarskrár, executables, man pages ásamt öðrum skjölum. Fyrir Debian hafa tvöfaldar pakkarnir .deb skráarendingu. Fyrir Red Hat bera tvöfaldar pakkarnir .rpm skráarendingu. Tvöfaldur pökkum er pakkað upp með því að nota Debian tólið rpm fyrir .rpm tvöfalda pakka eins og við munum sjá síðar.
  • Upprunapakkar: Frumpakki er þjöppuð skrá sem inniheldur frumkóða forritsins, stutta lýsingu á pakkanum og leiðbeiningar um hvernig eigi að búa til forritið.

Mismunandi Linux dreifingar hafa sína eigin pakkastjóra og hér ætlum við að skoða 2 Linux fjölskyldur: Debian og Red Hat.

Debian pakkastjórnun

Debian veitir APT (Advanced Package Manager) sem framhlið pakkastjórnunarlausn. Þetta er öflugt skipanalínuforrit sem vinnur með kjarnasöfnum og gerir þér kleift að hlaða niður, setja upp, uppfæra og fjarlægja pakka úr kerfinu þínu.

Ef þú kemur úr Windows umhverfi ertu vanur að hlaða niður .exe pakka frá hugbúnaðarsöluaðila og keyra hann á kerfinu þínu með uppsetningarhjálp.

Í Linux er allt öðruvísi að setja upp forrit. Hugbúnaðarpakkar eru hlaðnir niður og settir upp frá netgeymslum með því að nota pakkastjóra. Listinn yfir geymslur er skilgreindur í /etc/apt/sources.list skránni og /etc/sources.list.d skránni.

Á Debian-undirstaða dreifingu er APT pakkastjórinn notaður til að hlaða niður og setja upp pakka frá netgeymslunum. Það setur ekki aðeins upp pakka heldur einnig ósjálfstæðin sem pakkarnir þurfa

Það er alltaf mælt með því að uppfæra geymslurnar í /etc/apt/sources.list skránni áður en einhver pakki er settur upp. Til að ná þessu, keyrðu skipunina:

$ sudo apt update

Til að setja upp hugbúnaðarpakka, notaðu setningafræðina:

$ sudo apt install package_name

Til dæmis, til að setja upp Apache vefþjón, keyrðu skipunina:

$ sudo apt install apache2

Til að leita að framboði pakka í geymslunum, notaðu setningafræðina:

$ apt search package_name

Til dæmis, til að leita að framboði pakkans sem kallast neofetch, keyrðu skipunina:

$ apt search neofetch

Til að birta frekari upplýsingar um pakka skaltu nota apt skipunina sem hér segir.

$ apt show package_name

Til dæmis, til að sýna frekari upplýsingar um neofetch pakkann skaltu keyra:

$ apt show neofetch

Til að uppfæra uppsetta pakka á kerfinu þínu skaltu keyra skipunina:

$ sudo apt upgrade

Til að fjarlægja hugbúnaðarpakka, segðu apache2 keyrðu skipunina:

$ sudo apt remove apache2

Til að fjarlægja pakkann samhliða stillingarskránum skaltu nota hreinsunarvalkostinn eins og sýnt er.

$ sudo apt purge apache2

Dpkg pakkastjórinn

Debian-undirstaða Linux dreifingar bjóða einnig upp á dpkg pakkastjórann. Þetta er pakkastjórnun á lágu stigi sem meðhöndlar tvöfalda pakka sem krefjast enga ósjálfstæðis meðan á uppsetningu stendur. Ef dpkg greinir að tvíundarpakkaskrá krefst ósjálfstæðis, tilkynnir hún um ósjálfstæðin sem vantar og stöðvast.

Til að setja upp pakka úr .deb skrá skaltu nota dpkg skipunina sem hér segir:

$ sudo dpkg -i package.deb

Til dæmis, til að setja upp AnyDesk pakkann úr Debian skránni sem sýnd er, skaltu framkvæma:

$ sudo dpkg -i anydesk_6.1.0-1_amd64.deb
OR
$ sudo dpkg --unpack  anydesk_6.1.0-1_amd64.deb

Til að athuga hvort pakkinn hafi verið settur upp skaltu keyra skipunina:

$ sudo dpkg -l anydesk

Til að fjarlægja pakkann skaltu nota -r valkostinn eins og sýnt er:

$ sudo dpkg -r anydesk

Til að fjarlægja pakkann ásamt öllum stillingarskrám hans, notaðu -P valkostinn til að hreinsa allar skrár sem tengjast pakkanum.

$ sudo dpkg -P anydesk

YUM/DNF og RPM pakkastjórnun

Nútímalegur YUM pakkastjóri, sem var í reynd pakkastjóri fyrir eldri útgáfur af Red Hat Linux dreifingum eins og RedHat og CentOS 7.

Rétt eins og APT, eru DNF eða YUM pakkastjórar notaðir til að setja upp pakka frá netgeymslum.

Til að setja upp pakka, notaðu setningafræðina:

$ sudo dnf install package-name
OR
$ sudo yum install package-name (For older versions)

Til dæmis, til að setja upp Apache httpd pakkann skaltu keyra skipunina:

$ sudo dnf install httpd
OR
$ sudo yum install httpd

Þú getur líka leitað að framboði pakka úr geymslunum á eftirfarandi hátt:

$ sudo dnf search mariadb

Til að uppfæra alla pakka í nýjustu útgáfuna skaltu framkvæma:

$ sudo dnf update 
OR
$ sudo yum  update 

Til að fjarlægja pakkakeyrslu:

$ sudo dnf remove package_name
OR
$ sudo yum remove  package_name

Til dæmis, til að fjarlægja httpd pakkann, keyrðu

$ sudo dnf remove httpd
OR
$ sudo yum remove httpd

RPM pakkastjórinn

Rpm pakkastjórinn er annað opinn pakkastjórnunartæki til að meðhöndla .rpm tvöfalda pakka á RedHat Linux dreifingum. Rétt eins og APT pakkastjóri stjórnar rpm tvöfaldur pakka.

Til að setja upp forrit með .rpm skrá skaltu nota setningafræðina hér að neðan:

$ sudo rpm -i package_name

Til dæmis, til að setja upp AnyDesk forritið úr .rpm skránni sem sýnd er skaltu keyra skipunina:

$ sudo rpm -i anydesk-6.1.0-1.el8.x86_64.rpm 

Til að staðfesta eða athuga tilvist hugbúnaðarforrits á kerfinu þínu skaltu nota setningafræðina:

$ sudo rpm -q package_name

Til dæmis, til að athuga hvort Anydesk sé uppsett skaltu keyra skipunina:

$ sudo rpm -q anydesk

Til að spyrjast fyrir um alla núverandi hugbúnaðarpakka, notaðu skipunina:

$ sudo rpm -qa

Til að fjarlægja pakka með því að nota rpm skipunina skaltu nota setningafræðina:

$ sudo rpm -e package_name

Til dæmis:

$ sudo rpm -e anydesk

apt, dpkg, rpm, dnf og yum skipanirnar eru handhægar skipanalínuverkfæri sem geta hjálpað þér að setja upp, uppfæra og fjarlægja hugbúnaðarpakka á Linux kerfinu þínu.