Pamata rokasgrāmata Linux pakotnēm

Ievads

Neatkarīgi no tā, vai izmantojat Debian Linux izplatīšanu, piemēram, Debian, Ubuntu, Mint vai SolyDX, vai arī jūs izmantojat Red Hat Linux izplatīšanu, piemēram, Fedora vai CentOS, tāpat kā lietojumprogrammas tiek instalētas jūsu datorā.

Fiziskā metode programmatūras instalēšanai var būt atšķirīga. Piemēram, Ubuntu grafiskie rīki ir programmatūras centrs un Synaptic, bet Fedora ir YUM paplašinātājs un openSUSE izmanto Yast. Komandrindas rīki ietver apt-get par Ubuntu un Debian vai yum par Fedora un zypper for openSUSE.

Viena lieta, ka visiem tiem ir kopīgs, ir fakts, ka pieteikumi ir iepakoti, lai padarītu tos vieglāk instalēt.

Debian balstītas sadales izmanto .deb paketes formātu, bet Red Hat sadalījumu izmanto rpm paketes. Ir pieejami daudzi citi dažādi paketes veidi, taču kopumā tie darbojas līdzīgi.

Kas ir krātuves?

Programmatūras krātuve satur programmatūras pakotnes.

Ja meklējat, izmantojot programmatūras centru, vai izmantojat rīku, piemēram, apt-get vai yum, tiek parādīts visu jūsu sistēmā pieejamo krātuvju pakotņu saraksts.

Programmatūras repozitorijs var saglabāt savus failus vienā serverī vai dažādos serveros, kurus sauc par spoguļiem.

Kā instalēt pakotnes

Vieglākais veids, kā atrast pakas, ir grafisko rīku, ko nodrošina jūsu izplatīšanas paketes pārvaldnieks.

Grafiskie rīki palīdz atrisināt atkarības problēmas un pārbaudīt, vai instalācija ir pareizi darbojusies.

Ja vēlaties izmantot komandrindu vai arī izmantojat bezpeļņas serveri (ti, nav darbvirsmas vides / logu pārvaldītāja), varat izmantot komandrindas pakotņu pārvaldniekus.

Protams, ir iespējams instalēt atsevišķas paketes. Debionu sadalījumu ietvaros jūs varat izmantot komandu dpkg, lai instalētu .deb failus . Red Hat sadalījumu ietvaros varat vienkārši izmantot komandu rpm.

Kas ir iepakojumā

Lai redzētu Debian paketes saturu, to var atvērt arhīvu pārvaldniekā. Komplektā ietilpstošie faili ir šādi:

Debian-binārajā failā ir Debian formāta versijas numurs, un saturs gandrīz vienmēr ir iestatīts uz 2,0.

Kontroles fails parasti ir zipped tar fails. Kontrolfaila saturs definē svarīgas paketes īpašības šādi:

Datu fails, kas ir arī zipped tar fails, nodrošina paketes mapes struktūru. Visi faili datu failā tiek paplašināti uz attiecīgo Linux sistēmas mapi.

Kā jūs varat izveidot paketes

Lai izveidotu paketi, jums ir kaut kas, ko vēlaties piegādāt iepakotā formātā.

Izstrādātājs, iespējams, ir izveidojis pirmkodu, kas darbojas saskaņā ar Linux, bet kurš pašlaik nav paredzēts jūsu Linux versijai. Šajā gadījumā jūs varat izveidot Debian pakotni vai RPM pakotni.

Alternatīvi varbūt esat izstrādātājs un vēlaties izveidot savas programmatūras paketes. Pirmkārt, jums ir jāapkopo kods un jāpārliecinās, ka tas darbojas, bet nākamais solis ir izveidot pakotni.

Ne visiem iepakojumiem ir nepieciešams avota kods. Piemēram, jūs varat izveidot pakotni, kurā ir Skotijas fona attēli vai īpašs ikonu kopums.

Šajā rokasgrāmatā parādīts, kā izveidot .deb un .rpm paketes.