Alpine Linux pievērš lielu uzmanību, jo tā ir ļoti maza un koncentrējas uz drošību. Tomēr Alpine atšķiras no dažiem citiem vieglajiem distrosiem, kurus aplūkojām FOSSLinux. Tas nav jūsu tipiskais darbvirsmas izplatījums, jo tas ir balstīts uz termināliem, piemēram, Arch, un tiek tirgots kā “vispārējas nozīmes izplatītājs”.”
Pašlaik to plaši pieņem kā Docker konteineru, pateicoties tā īpaši mazajai pēdai. Tomēr to var izmantot visu veidu Linux izvietošanai, kas gūst labumu no maziem, resursu ziņā efektīviem Linux distros.
Tagad šis paziņojums varētu šķist pārāk vispārīgs. Bet neuztraucieties, jo mēs esam sagatavojuši padziļinātu un visaptverošu pārskatu par Alpine Linux, sniedzot detalizētu ieskatu, kas tam ir zem pārsega un kā to izmantot. Līdz ar to jums vajadzētu skaidri saprast, vai Alpine Linux jāuzskata par nākamo Linux izplatītāju.
Tāpēc bez liekas aizķeršanās ienirsim.
Alpine Linux Ievads
Sākotnēji Alpine Linux tika uzbūvēts uz Gentoo kā LEAF projekta dakša. Pašlaik tas ir kopienas virzīts projekts, kas izstrādāts, koncentrējoties uz drošību, un kopā ar tādām funkcijām kā SSP un PaX.
Tādējādi Linux izplatīšana uzskata, ka serveri, maršrutētāji, ugunsmūri, VoIP kastes un VPN tiek plaši izmantoti. Tomēr tas ir sācis saņemt daudz lielāku vilci pēc tam, kad Docker nolēma izmantot Alpine kā pamatattēlu, aizstājot Ubuntu.
Tātad, kas padara Apline Linux tik pārsteidzošu? Kas notiek zem pārsega, kas piešķir tik niecīgai distro spēlei konkurēt ar lielajiem zēniem?
Nu, šeit ir apskatīts tā plusi un mīnusi, lai dotu jums pamatideju par to, kam tas ir labs un ar ko tas cīnās.
Alpine Linux plusi:
-
Mazs:
Tieši no izstrādes fāzes Alpine Linux ir izstrādāts, paturot prātā servera lietojumprogrammas, tāpēc tas nesaiņo nevienu uzpūšanos vai crap, lai nospiestu distro.
Tomēr galvenais tā vieglā svara iemesls ir tas, ka tas aizstāj daudzus populāros rajonos atrodamos galvenos komponentus par labu dažām vieglām alternatīvām.
Piemēram, bash apvalka vietā tas izmanto autobusu, kas ir tikai 800 KB. Turklāt, aizstājot tradicionālo glibc bibliotēku, kuru redzam lielākajā daļā distros, Alpine nāk ar muslu, kas tikai aizņems 6kb.
-
Drošs:
Alpine Linux ir komplektā ar Grsec / Pax kodola ielāpiem. Tādējādi Linux kodola augšpusē tiek pievienotas dažas jaudīgas drošības funkcijas, piemēram, uzlabota revīzija, kosmosa aizsardzības risināšana, procesu vadība un piekļuve lomām.
Izmantojot galvenos rajonus, šis plāksteris pēc noklusējuma nav komplektā. Lietotājiem tie būs jāinstalē manuāli, un tas ir liels apgrūtinājums.
-
Gan stabilie, gan ritošie atbrīvošanas modeļi
Jūs varat iegūt Alpine Linux, izmantojot divus izlaišanas modeļus.
Pirmkārt, jums ir stabilais laidiens, kas, kā izklausās, ir pareizi pārbaudīta Alpine versija, kur lielākā daļa kļūdu ir izlīdzinātas. Jauna stabila versija tiek izlaista ik pēc 6 mēnešiem un tiek atbalstīta 2 gadus.
Otrkārt, jums ir malu atbrīvošana, kas ir kā ritošā atlaišana. Tas nav tik stabils kā stabilais izlaidums, taču reti sastopaties ar kļūdām. Un, ja jūs vispirms vēlaties izmēģināt visas jaunākās Alpine Linux funkcijas, jums jāiziet šī versija.
-
Unikālais pakotņu pārvaldnieks:
Izmantojot Alpine Linux, jūs saņemat piekļuvi APK - Alpine unikālajam pakotņu pārvaldniekam. Izmantojot APK, jūs saņemat vienkāršus, saprotamus un ātrus līdzekļus pakotņu instalēšanai, jaunināšanai un noņemšanai. APK var arī ielādēt pakotņu vēsturi no iepriekšējā stāvokļa, kas var palīdzēt atgriezties pie darba versijas, ja jauninātā pakotne ir kļūdaina.
Izņemot šo, APK arī ļauj ļoti viegli izveidot jaunas paketes ar nosaukumu APKBUILD. Tas izriet no līdzīgas pakotnes skripta ieviešanas, piemēram, tas, ko mēs redzam ar PKGBUILD for Arch.
-
Noderīga kopiena:
Alpine Linux vēl nav uzkrājis pietiekami daudz sekotāju, lai konkurētu ar milžiem. Tomēr, visticamāk, tās nelielās kopienas dēļ tā jūtas ļoti personiska un saistīta.
Ja jums ir kādas problēmas, atrodat kļūdas, iesakāt funkcijas vai vēlaties tērzēt, varat vienkārši iespiest izstrādātājus. Cilvēki tur ir ļoti noderīgi un regulāri atbild uz lietotāju jautājumiem.
Alpine Linux mīnusi:
-
Pamata instalētājs:
Alpine Linux komplektācijā ietilpst Syslinux sāknēšanas ielādētājs. Tas ir vienkāršs un viegls bootloader, kas atbilst Alpine mērķim un noskaņai. Tomēr tas ir diezgan ierobežots funkcionalitātes ziņā.
Piemēram, Syslinux var piekļūt tikai failiem, kas atrodas tās nodalījumā. To nevar izmantot daudzfailu sistēmas sāknēšanai, kas dažiem lietotājiem var būt problēma.
-
Nav GUI:
Alpine Linux ir minimāls izlaidums, un tāpēc tas novirza darbvirsmas vidi. Jā, jūs varat manuāli instalēt sev tīkamu GUI, taču fakts, ka tas pēc noklusējuma ir pilnībā balstīts uz termināli, dažiem lietotājiem, īpaši iesācējiem, var būt problēma.
Tātad, kas padara Alpine Linux perfektu Docker?
Kā mēs jau apspriedām, Alpine Linux pašlaik ir ieteicamais Docker pamata OS slānis, un tas ir vienkārši ideāls.
Izmantojot konteineru, piemēram, Docker, jums ir jābūt piekļuvei visiem pieejamajiem resursiem, neko neizniekojot uzpūšanās vai sliktas optimizācijas dēļ. Tomēr jūs nevēlaties samierināties ar barebone funkcijām, kas apdraud drošību.
Alpine Linux piedāvā ideālu risinājumu šai problēmai ar savu mazo nospiedumu un koncentrējas uz drošību.
Turklāt, ja jums ir nepieciešami papildu zvani un svilpes, vajadzības gadījumā tos var viegli pievienot. Tādējādi sistēma netiek uzpūsta un tādējādi tiek maksimāli palielināti jūsu lietojumprogrammai pieejamie resursi.
Alpine Linux: ceļvedis iestatīšanas procesā
Tagad, kad jums ir pamatzināšanas par Alpine Linux, tā funkcijām un lietošanas gadījumiem, iepazīstināsim jūs ar to, kā to iestatīt savā sistēmā. Šajā apmācībā mēs instalēsim Alpine Linux virtuālajā lodziņā. Tomēr instalēšanas procesam jābūt līdzīgam, ja vēlaties to instalēt Docker vai tieši uz cietā diska.
1. darbība: lejupielādējiet Alpine Linux ISO
Pirmkārt, vispirms ir jālejupielādē instalācijas ISO.
Tagad, pārejot uz oficiālo Alpine Linux lejupielādes lapu, jūs atradīsit daudz lejupielādējamu attēlu.
Šeit ir īss ieskats, kā katrs no tiem atšķiras viens no otra:
- Standarta: tas ir minimāls instalācijas attēls, un no tā beigām būs nepieciešams tīkls.
- Paplašināts: izveido virs standarta ISO, apvienojot papildu paketes. Tas var būt ērtāk, it īpaši, ja vēlaties instalēt bez diska.
- Netboot: Tas ir paredzēts lietošanai kopā ar PXE.
- Raspberry Pi: Raspberry Pi kodola pakotnes un optimizētas RPI 1, 2, 3, 4 un vēl daudz vairāk.
- Vispārējā ARM: nāk ar noklusējuma ARM kodoliem un sāknēšanas ielādētāju. Ideāli piemērots armv7 un aarch64.
- Mini sakņu failu sistēma: paredzēta lietošanai tādos konteineros kā Docker un minimālajās saknēs.
- Virtuāls: tas ir līdzīgs standarta attēlam, taču, lai uzlabotu virtuālās vides veiktspēju, tiek izmantots cits kodols.
- Xen: Kā norāda nosaukums, tas ir specializēts attēls, ko paredzēts izmantot kopā ar Xen dom0 instalācijām.
Tagad šeit mēs izmantosim standarta attēlu demonstrācijas nolūkos. Tomēr jums vajadzētu izvēlēties attēlu, kas vislabāk atbilst jūsu lietojumam un prasībām.
2. solis: Alpine Linux instalēšana
Piezīme. Jebkurā laikā instalēšanas laikā, ja jums ir kādas problēmas, varat ierakstīt “?”Un nospiediet taustiņu Enter, lai iegūtu detalizētas instrukcijas.
Pēc Alpine Linux ISO attēla palaišanas jūs atradīsit sevi nākamajā ekrānā ar lūgumu pieteikties kā localhost. Jums būs jāpiesakās kā “Root”, jo tas ir vienīgais lietotājs, kurš šajā brīdī ir pieejams. Vienkārši ierakstiet sakni un nospiediet taustiņu Enter, un jūs varat sākt instalēšanas procesu.
Tagad, lai inicializētu iestatīšanas procesu, ierakstiet “setup-alpine”, kā parādīts attēlā:
Pēc tam jums tiks lūgts izvēlēties tastatūras izkārtojumu. Kā redzat, ir pieejamas daudzas izkārtojuma opcijas. Pirmkārt, jums būs jāizvēlas tastatūras izkārtojums un pēc tam variants. Mēs esam izvēlējušies tastatūras izkārtojumu “mēs” un variantu “mēs”.
Pēc tastatūras izkārtojuma izvēles jums tiks lūgts izveidot “sistēmas resursdatora nosaukumu.”Ņemiet vērā, ka kvadrātiekavās jau ir norādīta vērtība, kas šajā gadījumā ir“ localhost.”Šī ir pašreizējās opcijas noklusējuma vērtība, un, nospiežot“ return ”, nenorādot resursdatora nosaukumu, tā to uzskatīs par resursdatora nosaukumu.
Turklāt resursdatora nosaukumā ir atļauts izmantot tikai mazos burtus, ciparus un domuzīmi (-). Lielie burti vai citi simboli nav atļauti, kā redzat no šī attēla.
Kad tas būs izdarīts, jums tiks piedāvātas pieejamās saskarnes un lūgts inicializēt kādu no tām.
Tā kā eth0 ir vienīgā pieejamā saskarne, mēs to inicializēsim. Tas ir atlasīts pēc noklusējuma, jo tas ir norādīts kvadrātiekavās. Tāpēc viss, kas mums jādara, ir nospiest Enter.
Tālāk mums būs jāiestata interfeisa IP adrese. Pēc noklusējuma tas ir DHCP, un mēs to izmantosim, tāpēc vienkārši nospiediet taustiņu Enter.
Visbeidzot, tā jautās, vai vēlaties veikt manuālas tīkla konfigurācijas. Tā kā mēs to vienkārši instalējam virtuālajā mašīnā, tas nebūs vajadzīgs.
Pēc visu iepriekš minēto darbību veikšanas jums būs jāizveido jauna parole.
Pēc tam jums tiks lūgts norādīt, kurā laika joslā jūs dzīvojat. Ja neesat pārliecināts, varat ierakstīt “?”Visu laika joslu sarakstam un pēc tam ievadiet savu.
Tad jums tiks vaicāts, vai vēlaties izveidot starpniekserveri. Šajā apmācībā mēs to nedarīsim.
Pēc tam jums būs jāizvēlas, kuru NTP klientu vēlaties izmantot. Pieejamās iespējas ietver busybox, openntpd un chrony. Chrony ir izvēlēts pēc noklusējuma, un mēs to izmantosim.
Pēc tam jums būs jāizvēlas SSH serveris ar pieejamajām opcijām OpenSSH un dropbear. Arī šeit mēs izmantosim noklusējuma opciju - OpenSSH.
Tagad jums būs jāizvēlas disks, kurā vēlaties flashēt Alpine Linux. Pēc noklusējuma tas tiek atlasīts kā “neviens.Tas nozīmē, ka Alpine netiks instalēta diskā un darbosies ar RAM.
Ja vēlaties to izdarīt, tad labi. Vai arī izvēlieties disku no pieejamajām opcijām un nospiediet taustiņu Enter.
Pēc diska izvēles jums tiks vaicāts, kā disku vēlaties izmantot - kā sys vai datus vai lvm.
“Sys” ir tradicionālā diska instalēšanas metode, un mēs to izmantosim.
“Dati” datu glabāšanai izmanto tikai izvēlēto disku, turpretim OS tiek palaista RAM.
“Lvm” iespējos loģisko sējumu pārvaldnieku, pēc kura jums atkal tiks jautāts, kā vēlaties izmantot disku - kā sistēmu vai datus.
Visbeidzot, sāksies instalēšanas process, un tas diez vai prasīs minūti vai divas, pamatojoties uz jūsu konfigurāciju. Tagad, lai pabeigtu, tas lūgs jums pārstartēt sistēmu.
3. solis: Alpine Linux iestatīšana
Ar Alpine Linux instalēšanu ir pienācis laiks pirmajai sāknēšanai.
Atcerieties pieteikties kā "root", jo tas ir vienīgais pieejamais lietotājvārds šobrīd. Ja vēlaties izveidot / pievienot jaunu lietotāju, ievadiet šādu komandu:
adduser
Kad jūs to palaidīsit, jums tiks lūgts ievadīt jaunā lietotāja paroli un voila! - ir izveidots jauns lietotājs.
Pēc tam apskatīsim, cik viegls patiesībā ir Alpine Linux izplatītājs. Šim nolūkam mēs izmantosim galveno uzdevumu pārvaldnieku.
Kā redzat, izplatītājs aizņem niecīgus resursus.
Pēc pirmās sāknēšanas jūs vēlēsities pareizi iestatīt sistēmu. Atkarībā no jūsu vajadzībām un prasībām, jūs vēlaties instalēt dažādas paketes, kurām jums būs nepieciešams APK.
Tātad atjaunināsim APK ar šādu komandu:
apk atjauninājums
Tas parādīs visas pieejamās paketes, kas pašlaik ir 4688. Tas šķiet pārāk maz. Par laimi, mēs to varam novērst, pielāgojot / etc / apk / krātuves.
Pirmkārt, mums būs jāinstalē jauns teksta redaktors, kam vajadzētu būt arī lieliskam veidam, kā parādīt, kā darbojas APK. Vienkārši ierakstiet šādu komandu, un tiks instalēts teksta redaktors Vim.
apk pievienot vim
Kad Vim ir instalēts, ierakstiet šādu komandu, lai pielāgotu iepriekš minēto failu.
vim / etc / apk / repozitoriji
Šeit pamanīsit, ka daudzi vietrāži URL ir komentēti. Vienkārši komentējiet tos visus, kā parādīts attēlā.
Kad tas ir izdarīts, vēlreiz palaidiet komandu apk update. Šoreiz, kā redzat, ir pieejams daudz vairāk paku - precīzāk sakot, 30721.
Tagad, kad jums ir piekļuve visām atjauninātajām pakotnēm, varat instalēt nepieciešamās paketes un sākt lietot Alpine.
Tātad, vai Alpine Linux ir ideāls izplatītājs enerģijas lietotājiem?
Kā mēs tik bieži apspriedām, nelielais nospiedums un uzlabotās drošības funkcijas padara Alpine Linux par lielisku izvēli tādiem konteineriem kā Docker. Bet, sakot, izplatīšana izrādīsies efektīva jebkurai sistēmai, kuras pamatā ir tīkls un kas paredzēta tikai vienam mērķim, piemēram, maršrutētāju gadījumā.
Tomēr, ja jūs domājāt izmantot Alpine Linux savam galddatoram, tā nebūs vienmērīga pieredze. Pakotņu trūkums ar noklusējuma pakotņu pārvaldnieku un fakts, ka tā ir balstīta uz terminālu, nozīmē, ka tas liegs daudziem iesācējiem.
Alpine Linux kā tāds ir vislabāk piemērots profesionāļiem un enerģijas lietotājiem, kuriem jau ir prātā lietojums un kuri meklē specializētu OS saviem nišas projektiem vai lietojumprogrammām.