Linuxi pakettide põhijuhend

Sissejuhatus

Kas kasutate Debian-põhist Linuxi distributsiooni nagu Debian, Ubuntu, Mint või SolyDX või kasutate Red Hat-põhist Linuxi distributsiooni nagu Fedora või CentOS, nii et rakendused on arvutisse installitud, on samad.

Tarkvara installimise füüsiline meetod võib olla erinev. Näiteks Ubuntu graafilised tööriistad on Software Center ja Synaptic, samas kui Fedora on YUM Extender ja openSUSE kasutab Yast. Käsurea tööriistade hulka kuuluvad apt-get Ubuntu ja Debian või yum for Fedora ja zypper for openSUSE.

Kõigil neil on ühine asjaolu, et rakendused on pakitud, et neid oleks lihtsam paigaldada.

Debian-põhised jaotused kasutavad paketti .deb-vormingus, kuna Red Hat-põhised jaotused kasutavad rpm pakette. Saadaval on palju teisi paketüüpe, kuid üldiselt töötavad nad samamoodi.

Mis on hoidlad?

Tarkvaravärtus sisaldab tarkvara pakette.

Kui otsite tarkvara keskuse kaudu või kasutate mõnda tööriista nagu apt-get või yum, kuvatakse kõikide süsteemis olevate hoidlate pakettide nimekiri.

Tarkvarahoidla saab oma faile salvestada ühel serveril või mitmel erineval serveril, mida tuntakse peeglitena.

Pakettide installimine

Pakettide leidmiseks on lihtsaim viis graafiliste tööriistade abil, mida pakub turunduse paketihaldur.

Graafilised tööriistad aitavad teil lahendada sõltuvusega seotud probleeme ja kinnitada, et install on õigesti töötanud.

Kui eelistate käsurida kasutada või kasutate pealetungivat serverit (st puudub töölaua keskkond / aknahaldur), saate kasutada käsurea paketi juhte.

Loomulikult on võimalik paigaldada eraldi pakette. Debiani põhiste distributsioonide piires saate failide installimiseks kasutada dpkg-käsku . Red Hat-põhiste distributsioonide piires saate lihtsalt kasutada käsku rpm.

Mis on pakendis

Debiani paketi sisu nägemiseks võite selle avada arhiivijuhises. Paketis sisalduvad failid on järgmised:

Debian-binaarfail sisaldab Debiani vormingus versiooni numbrit ja sisu on peaaegu alati 2.0-le.

Kontrollfail on üldjuhul tõrkefaili zipitud. Kontrollfaili sisu määratleb pakendi olulised omadused järgmiselt:

Andmefail, mis on ka tõrkefaili zipitud fail, annab paketi kaustruktuuri. Kõik andmefailis olevad failid laiendatakse Linuxi vastavasse kataloogi.

Kuidas saate pakette luua?

Paketi loomiseks peab teil pakkuma kujul midagi, mida soovite pakkuda.

Arendaja võib olla loonud lähtekoodi, mis töötab Linuxi all, kuid mida praegu pole teie Linuxi versiooni jaoks pakendatud. Sellisel juhul võite luua Debiani paketi või RPM-i paketi.

Võibolla olete ka arendaja ja soovite oma tarkvara jaoks pakette välja panna. Esmalt peate koodi kompileerima ja veenduma, et see töötab, kuid järgmine samm on pakendi loomine.

Kõik pakendid ei nõua lähtekoodi. Näiteks võite luua paki, mis sisaldab Šotimaa taustapildi pilte või konkreetseid ikoonide komplekti.

See juhend näitab, kuidas luua pakette .deb ja .rpm.