Iwu 13 Apk maka njikwa ngwugwu Alpine Linux


Alpine Linux bụ nkesa Linux nọọrọ onwe ya, nweere onwe yana mepere emepe dabere na BusyBox na musl. Ọ bụ nkesa Linux dị fechaa na nchekwa na-abịa na obere akara ukwu (ihe dịka 160 MB).

N'ihi nke a, a na-eji ya eme ihe n'ọtụtụ ebe n'ịmepụta arịa ndị dị fechaa na nkeji kwụ ọtọ nke na-enye ebe dịpụrụ adịpụ maka ibuga na ngwa ngwa.

Alpine Linux lekwasịrị anya ndị ọrụ chọrọ ịdị mfe, nchekwa na iji akụrụngwa rụọ ọrụ nke ọma. Emebere ya maka x86, x86-64. AArch64 na ARM architectures.

Dị ka nkesa Linux ọ bụla, Alpine Linux na-abịa na njikwa ngwugwu nke a maara dị ka ngwa (Alpine Package Keeper) na-abịa na nkesa Alpine Linux niile.

Apk na-ejikwa ọrụ njikwa ngwungwu niile gụnyere ịchọ, wụnye, ịkwalite, ndetu na iwepu ngwugwu ngwanrọ naanị iji kwuo ole na ole. N'ime ntuziaka a, anyị na-egosi ihe atụ iwu Apk a na-ejikarị na Alpine Linux.

Tupu anyị eleba anya n'iwu ngwa dị iche iche ị nwere ike leverage iji jikwaa ngwungwu gị, ka anyị metụ ebe nchekwa Alpine Linux aka.

Alpine Linux nwere ebe nchekwa abụọ enyere na ndabara: isi na ebe nchekwa obodo.

  1. Ebe nchekwa ahụ bụ ngwungwu enyochala nke ọma wee kwado ka otu ndị otu mmepe Alpine Linux na-akwado ya.
  2. N'aka nke ọzọ, ebe nchekwa obodo nwere ngwugwu ndị obodo na-akwado nke a na-ebufe site na nsọtụ ma ọ bụ ebe nchekwa nnwale.

Na sistemu Linux Alpine nke mpaghara gị, ị nwere ike ịchọta ebe nchekwa na faịlụ /etc/apk/repositories, ị nwere ike iji iwu pusi lelee ha dị ka ndị a.

$ cat /etc/apk/repositories 

N'ịbụ ndị lere anya na ebe nchekwa ahụ, ka anyị ozugbo banye n'ime njikwa ngwugwu site na iji njikwa ngwugwu ngwa.

1. Melite Alpine Linux

Ka imelite ebe nchekwa na ndepụta ngwugwu na Alpine Linux, mee iwu ahụ

$ apk update

2. Chọọ maka nnweta ngwugwu

Tupu ịwụnye ngwugwu, ọ bara uru ịlele ma a na-akwadola ngwugwu ndị ahụ na ebe nchekwa. Iji mee nke a, jiri syntax:

$ apk search package_name   

Dịka ọmụmaatụ, ka ịchọọ ngwugwu nano n'ime ebe nchekwa, mee iwu:

$ apk search nano

3. Nweta nkọwa nke ngwugwu arụnyere

Iji nweta nkọwa nke ngwugwu n'ime ebe nchekwa, gbasara ngwugwu ahụ gafere ọkọlọtọ -v na -d dị ka egosiri. Nhọrọ -d dị mkpụmkpụ maka nkọwa ebe nhọrọ -v na-ebipụta mmepụta okwu ọnụ.

$ apk search -v -d nano

4. Wụnye ngwugwu na Alpine Linux

Iji tinye ngwugwu na Alpine Linux, jiri syntax:

$ apk add package_name

Dịka ọmụmaatụ, iji wụnye editọ ederede nano, mee iwu:

$ apk add nano

Na mgbakwunye, ịnwere ike ịwụnye ọtụtụ ngwugwu n'otu iwu site na iji syntax:

$ apk add package1 package2

Dịka ọmụmaatụ, iwu dị n'okpuru na-arụnye onye nchịkọta akụkọ vim ka ọ na-aga.

$ apk add neofetch vim

Ị nwere ike kwado ma ọ bụrụ na ị wụnye neofetch site na iji iwu a:

$ neofetch

Nke a na-ejupụta ozi gbasara sistemụ arụmọrụ dị ka ụdị OS, kernel, uptime, na ngwaike dị n'okpuru dị ka CPU na ebe nchekwa.

Iji gosi na arụnyere onye editọ vim, mee naanị iwu vim na-enweghị arụmụka ọ bụla na nke a ga-egosipụta ozi gbasara vim.

$ vim

Nhọrọ -i na-akpalite mmekọrịta onye ọrụ mgbe ị na-etinye ngwugwu. Ọ na-eme ngwa ịjụ gị ma ị ga-aga n'ihu na ntinye nke ngwugwu ma ọ bụ ime.

$ apk -i add apache2

5. Lelee ngwugwu arụnyere na Alpine Linux

Iji nyochaa ma ọ bụrụ na arụnyerelarị otu ngwugwu, jiri syntax:

$ apk -e info package_name

N'ihe atụ a, anyị na-enyocha ma arụnyere Nano.

$ apk -e info nano

Na mgbakwunye, ị nwere ike ịlele ma ọ bụrụ na ọtụtụ ngwugwu dị site na ịdepụta ha n'otu ahịrị. Maka ihe atụ a, anyị na-enyocha ma arụnyere nano na vim.

$ apk -e info nano vim

Ka ịdepụta ozi ndị ọzọ dị ka ụdị na nha ngwungwu arụnyere naanị gbaa ọsọ:

$ apk info nano

6. Depụta faịlụ ejikọtara na ngwugwu

Ọkọlọtọ -L na-enye gị ohere ịdepụta faịlụ ndị metụtara ngwugwu, nke gụnyere ọnụọgụ abụọ na faịlụ nhazi yana faịlụ ndị ọzọ.

$ apk -L info nano

7. Depụta ndabere nke ngwugwu

Site na nhọrọ -R, ị nwere ike depụta ngwugwu ndị ngwugwu dabere na ya. N'ihe atụ na-esonụ, anyị na-edepụta ihe ndabere nke vim na-adabere na ya.

$ apk -R info vim

8. Chọta nha arụnyere nke ngwugwu

Ka ilele nha ngwungwu arụnyere, jiri nhọrọ -s (obere) dị ka ndị a:

$ apk -s info vim

9. Depụta ngwugwu niile arụnyere

Ka ịdepụta ngwugwu niile arụnyere na Alpine Linux, mee iwu:

$ apk info

10. kwalite Alpine Linux

Iji kwalite ngwungwu niile dị na Alpine Linux gaa na ụdị ọhụrụ ha, mee iwu ahụ

$ apk upgrade

Iji mee nkwalite akọrọ, gafere nhọrọ -s. Nke a na-eme naanị ịme anwansị na-egosi ụdịdị nke a ga-ebuliri ngwugwu ndị ahụ. Ọ naghị ebulite ngwugwu.

$ apk -s upgrade

11. Jide nkwalite ngwugwu

Enwere oge ebe ị nwere ike idowe ngwugwu ole na ole na nkwalite. Dịka ọmụmaatụ idowe nano na ụdị ya ugbu a - nano-5.9-r0 - gbaa iwu ahụ.

$ apk add nano=5.9-r0 

Nke a ga-ewepụ ngwugwu nano na nkwalite ka a na-ebuli ngwugwu ndị ọzọ gaa na ụdị ọhụrụ ha.

Ka emechaa hapụ ngwungwu maka nkwalite ahụ, gbaa ọsọ:

$ apk add 'nano>5.9'

12. Wepu ngwugwu na Alpine Linux

Ọ bụrụ na ịchọkwaghị ngwugwu, ịnwere ike wepu ya site na iji syntax:

$ apk del package_name

Dịka ọmụmaatụ, ka ihichapụ vim, mee iwu ahụ.

$ apk del vim

13. Inweta enyemaka na Apk Command

Maka iwu ngwa ngwa agbakwunyere, ị nwere ike ịchọgharị katalọgụ enyemaka ngwa dịka egosiri

$ apk --help

N'ime ntuziaka a, anyị lekwasịrị anya na ọmụmaatụ iwu Alpine apk. Anyị na-atụ anya na nke a ga-enyere gị aka ka ị na-amalite ịwụnye na ijikwa ngwugwu na Alpine Linux.