AlpineBSD նախագիծը մշակում է օպերացիոն համակարգ, որը NetBSD միջուկի վրա աշխատեցնում է օգտագործողի միջավայր՝ հիմնվելով Alpine բաշխման մշակումների վրա։ LinuxԲացի NetBSD միջուկից, AlpineBSD-ն օգտագործում է ստանդարտ C գրադարան libc-ն և ցածր մակարդակի օգտակար ծրագրերի հավաքածու, ինչպիսին է mount-ը: Օգտագործողների հիմնական հավաքածուն հիմնված է BusyBox գործիքակազմի վրա, և հնարավորության դեպքում օգտագործվում են Alpine-ի ծրագրային փաթեթները: Linuxapk փաթեթների կառավարիչն օգտագործվում է փաթեթների կառավարման համար, իսկ s6-ը՝ որպես նախնականացման համակարգ, սակայն ծրագրերում նշվում է OpenRC-ի աջակցությունը որպես այլընտրանք։
Նախագիծն ունի արհեստական բանականության վերաբերյալ խիստ քաղաքականություն և հնարավորինս փորձում է խուսափել արհեստական բանականության կողմից ստեղծված կոդ պարունակող ծրագրակազմի օգտագործումից։
Արհեստական բանականության միջոցով ստեղծված բաղադրիչները արգելվում են ներառել հիմնական համակարգում և հիմնական փաթեթների պահոցում: Արհեստական բանականության միջոցով ստեղծված կոդ, փաստաթղթեր, բինար ֆայլեր և այլ ռեսուրսներ պարունակող բոլոր փաթեթները նշված են հատուկ պիտակով և բաշխվում են առանձին «վնասված» պահոցի միջոցով: Արհեստական բանականության գործիքների օգտագործումը նույնպես արգելված է AlpineBSD-ի մշակման ընթացքում:
AlpineBSD-ն ներկայումս չունի առանձին տեղադրող կամ տեղադրման տարբերակներ։ Նախագիծը փորձարկելու համար խորհուրդ ենք տալիս բեռնավորել NetBSD տեղադրման կրիչից, այնուհետև ներբեռնել փաթեթների կառավարչի (apk) տարբերակը, ավելացնել պահոցներ, տեղադրել APK փաթեթները և կարգավորել s6 init համակարգը։
Source: opennet.ru
