Распберри Пи

У поређењу Распберри Пи ОС вс. Армбиан вс. Дебиан ГНУ / Линук

У поређењу Распберри Пи ОС вс. Армбиан вс. Дебиан ГНУ / Линук
Многи програмери могу имати исто питање: Да ли је Армбиан само још један укус Дебиан ГНУ / Линука или је нешто сасвим друго? Које су разлике између Распберри Пи ОС, Армбиан и Дебиан? У овом чланку ћемо детаљно разговарати о оперативним системима Армбиан, Дебиан и Распберри Пи, укључујући поређење између ових различитих система.

Воћно буђење

2012. године Распберри Пи је популаризовао класу рачунара са једном плочом (СБЦ) за ширу јавност. Тада је свако ко познаје уређаје попут РоутерБОАРД-а од Микротика [9] или АЛИКС плоче од ПЦ Енгинес-а [11] сматран егзотичним. Данас је немогуће замислити свакодневно постојање без ових моћних мини-рачунара. Ове уређаје можете пронаћи свуда - у вифи рутерима, метеоролошким станицама, уређајима за кућну аутоматизацију и инструментима за мерење фине прашине. Ови уређаји се покрећу са посебно прилагођеним Линук или БСД дистрибуцијама, од којих су Армбиан и РаспберриПи ОС само два представника многих.

„Армбиан“ је вештачка реч која комбинује речи „АРМ“ за одговарајућу архитектуру РИСЦ процесора [3] и последња два слога „биан“ из „Дебиан.'Ово јасно показује шта Армбиан разликује од Дебиан ГНУ / Линука; за разлику од Дебиана, Армбиан је фокусиран и оптимизован за АРМ архитектуру.

Штавише, док дистрибуција Дебиан ГНУ / Линук подржава разне хардверске архитектуре, укључујући АРМ7 (32 бит) [4] и АРМ8, дистрибуција Армбиан фокусира се само на широк спектар развојних плоча заснованих на АРМ-у. Са веб локације пројекта можете преузети дистрибутивне слике за Оранге Пи [5], Цубиебоард [6],

и Асус Тинкербоард [7], између осталих слика. Цубиан [12], вилица Дебиан ГНУ / Линука за Цубиебоард, чини се да се више не одржава, јер је последње издање датирало из 2014.

Распберри Пи ОС [8] је званични оперативни систем Распберри Пи Фоундатион [17] за њихове СБЦ-ове. У почетку је добио име Распбиан, за пројекат Распбиан [15] на коме је заснован. Фондација Распберри Пи је касније додала још једно спремиште пакета са делимично затвореним изворним софтвером на своје слике. Распбиан пројекат никада није објавио своје слике, већ се увек позивао на слике Распберри Пи Фоундатион. Фондација је на крају додала сопствени укус радне површине и многа друга прилагођавања, досежући далеко даље од Распбиан-ове обнове и минималног закрпавања Дебиан пакета. Да би се јасно разликовала пројекат Распбиан и дериват Распберри Пи Фоундатион, овај други је преименован у Распберри Пи ОС 2019.

У поређењу са Армбианом, пројекат Распбиан и Распберри Пи ОС следе супротан приступ: ове дистрибуције се ослањају на десетине сарадника који ће се усредсредити на једну СБЦ платформу. Заснован на 32-битној 'армхф' верзији Дебиан ГНУ / Линука, он треба да ради на свим верзијама плоче Распберри Пи, али није дизајниран за рад на било којим другим АРМ СБЦ-овима. Хардвер Распберри Пи 3 и 4 може да покреће 64-битне оперативне системе. У међувремену, Распберри Пи ОС увек ради 32-битни, са изузетком Линук кернела, који може бити 64-битни кернел. Неки пакети направљени посебно за Распберри Пи ОС доступни су и за Интелову архитектуру (32- и 64-битне верзије), а могу се чак покретати и на уобичајеном радном рачунару који користи Дебиан ГНУ / Линук.

Само на ограничено време, постоје и (незваничне) слике Дебиан ГНУ / Линук које се нуде за Распберри Пи породицу СБЦ [16]. Главна разлика у односу на Распберри Пи ОС је у томе што слике за те системе Распберри Пи, способне за покретање 64-битног ОС (Распберри Пи 3 и 4), садрже и 64-битни ОС ('арм64' у Дебиану); док остале слике покрећу 32-битну „армхф“ (Распберри Пи 2) или „армел“ (Распберри Пи 1 и Зеро) архитектуру. Последња два се разликују од 'армхф' пакета које пружају Распбиан и Распберри Пи ОС. Историјски гледано, неколико дистрибуција, укључујући Дебиан ГНУ / Линук и Федору, одлучило се за минимални скуп ЦПУ упутстава [19] потребних за 'армхф' архитектуру. Први Распберри Пи ОС објављен је убрзо након тога и подржао је све осим једног од потребних упутстава за процесор.

Дакле, постојале су две могућности: или 1) користити много спорију, али не и оптимизовану 'армел' архитектуру, као што Дебиан ГНУ / Линук и даље ради за Распберри Пи 1 и 0, или 2) редефинисати 'армхф' архитектуру. Дебиан ГНУ / Линук није желио радити другу опцију, јер би ова опција одступала од онога што је већ одлучено и имплементирано. Ово је тренутак када је рођен Распбиан пројекат: програмер Дебиана Петер Греен (познат и под ознаком плугвасх у ИРЦ-у) прекомпајлирао је све 'армхф' Дебиан пакете за Распберри Пи 1 ЦПУ (тада је постојала само Распберри Пи 1) са недостаје једно упутство за ЦПУ. То је такође разлог зашто не можете мешати издања Дебиана 'армхф' и Распбиан 'армхф'.

Величина слике

Инсталацијске слике које нуде три пројекта прилично се разликују. Армбиан захтева да прво изаберете категорију (као што су Опште, ИОТ, НАС, умрежавање или радна површина) и прво СБЦ. Затим ћете одабрати одговарајућу слику која се нуди са 4.9 или 5.9 Линук кернел за старостабилно (претходно издање), стабилно (тренутно издање) и тестирање (предстојеће издање). Величина слике је између 270 и 600 М. Свака датотека слике може се преузети као директно преузимање или путем БитТоррента са веб локације пројекта. Ажурирање постојеће Армбиан инсталације врши се користећи иста упутства као и она која се користе за одржавање Дебиан ГНУ / Линука.

Супротно томе, опције за Распберри Пи ОС су мало ограниченије. Распберри Пи захтева да бирате између ОС Лите, ОС са радном површином и ОС са радном површином и препорученим софтвером. Све слике су опремљене 32-битном верзијом верзије 5.4 Линук кернел. Величина слике варира од 440 М до 3 Г. Преузимање слике може се извршити директно, као ток података, или путем Распберри Пи Имагер-а, алата за подешавање заснованог на ГУИ-у, доступног за Виндовс, мацОС и Убунту. Као и код Армбиана, ажурирање постојеће верзије Распберри Пи врши се користећи иста упутства као и она која се користе за одржавање Дебиан ГНУ / Линука.

Коначно, за већину уређаја, укључујући већину АРМ уређаја, Дебиан ГНУ / Линук нуди читав низ готових слика за инсталацију, укључујући основно подешавање, ситну слику за мрежну инсталацију, различите верзије радне површине које стану на један ЦД или ДВД, ЦД-ови уживо, па чак и комплет комплетних ЦД / ДВД слика. Иако ове слике нису спремне за покретање, садрже Дебиан Инсталлер, минимални ОС који служи само за извођење инсталације ОС-а. Слике уживо покренуте директно из инсталације само за читање садрже и Дебиан Инсталлер.

Величина слике је између 250 М и 3 Г. Преузимање слике је могуће као директно преузимање или путем БитТоррента. Уобичајене наредбе за паковање Дебиана користе се за ажурирање постојеће инсталације.

Ово није случај за оперативни систем Распберри Пи. У ствари, не постоје званичне Дебиан ГНУ / Линук слике за Расберри Пи. Постоје, међутим, незваничне слике спремне за покретање (без слика инсталатера) са Дебиан ГНУ / Линуком за Распберри Пи, које су направили исти програмери иза званичних (али „неслободних“) пакета фирмвера за Распберри Пи у Дебиан ГНУ / Линук [16].

Прво ћете одлучити између дневно изграђених слика на основу најновијих пакета у Дебиан ГНУ / Линук 10 Бустер (тренутно стабилно издање у тренутку писања овог чланка) или „тестираних“ слика за које се гарантује рад. У поређењу са Распберри Пи ОС-ом, који нуди слике које раде на свим Распберри Пи плочама, код ове дистрибуције морате одабрати која ће Распберри Пи плоча садржати слику. Слике оперативног система Распберри Пи 1 и Распберри Пи 0 (не 0В) су приближно исте, јер користе више или мање исти ЦПУ и немају Ви-Фи компоненте. У зависности од тога, добијате и различите ОС архитектуре; наиме, „армел“ за Распберри Пи 1, 0 и 0В; оригинални „армхф“ за Распберри Пи 2; и „арм64“ за Распберри Пи 3 и 4.

Подржани уређаји

Што се тиче подржаних платформи и уређаја, три пројекта иду у помало различитим правцима. За Армбиан, информације о уређају за сваки подржани СБЦ могу се наћи на веб локацији Армбиан. Ово је попраћено списком тестираног независног хардвера како би се осигурало да све хардверске компоненте добро функционишу. Генерално, Армбиан подржава неколико различитих АРМ СБЦ-ова, али не подржава Распберри Пи породицу СБЦ-а.

За Распберри Пи ОС, информације о уређају за сваку верзију Распберри Пи доступне су на мрежи, на веб локацији Распберри Пи. И, наравно, Распберри Пи ОС пружа подршку за све Распберри Пи уређаје.

За Дебиан ГНУ / Линук, информације су организоване у вики-ју, сортиране према ОС архитектури, са специјализованим одељцима за конкретније информације. Дебиан тренутно званично подржава девет ОС архитектура (од којих су три за АРМ уређаје). Дебиан такође израђује своје пакете и слике за инсталацију за још 13 ОС архитектура које нису званично подржане, радећи под ознаком 'Дебиан Портс' [21].

Развој

Даље, методе којима се развија свака од три Линук дистрибуције значајно се разликују. Армбиан и Дебиан ГНУ / Линук су пројекти засновани на заједници. За Армбиан је кључна одговарајућа страница ГитХуб пројекта. Дебиан ГНУ / Линук користи сопствену дистрибуирану инфраструктуру која омогућава развој Линук дистрибуције из целог света.

У међувремену, Распберри Пи ОС непрофитна фондација Распберри Пи одржава као интерни пројекат. Доприноси за Распберри Пи Фоундатион могу се дати путем Распберри Пи форума [20]. Распбиан пројекат је углавном рекомпилација Дебиан пакета створених за Распберри Пи и чини се да нема велику властиту заједницу. Застарела веб локација Распбиан [16] често упућује кориснике на било коју од веб локација Дебиан ГНУ / Линук или Распберри Пи Фоундатион.

Лиценцирање

Армбиан је лиценциран под ГПЛ2, док и Распберри Пи ОС и Дебиан ГНУ / Линук користе комбинацију лиценци, укључујући ГПЛ и друге. Слика ОС Распберри Пи „са препорученим софтвером“ садржи неколико комерцијалних софтверских пакета „бесплатних за употребу“, од којих је већина ограничена демо верзија. План је да ове бесплатне понуде пакета привуку кориснике да купе тај софтвер за друге рачунаре.

Такође, неки блобови фирмвера потребни за Распберри Пи и друге АРМ СБЦ-ове доступни су само као „само бинарни“, тј.е., без изворног кода. У свету софтвера, ови софтверски пакети се сматрају „неслободним.”Претходно поменуте незваничне Дебианове слике за Распберри Пи садрже Дебианово„ неслободно “спремиште, омогућено по подразумеваној вредности јер укључује софтверски пакет„ распи-фирмваре “.

Софтверски пакети и подешавање

Армбиан се описује као „лагана Линук дистрибуција заснована на Дебиану или Убунту-у специјализована за АРМ развојне плоче.”Долази као слика спремна за покретање, оптимизована за меморијске флеш уређаје, као што су НАНД, САТА, еММЦ и УСБ. И ССХ и ДХЦП услуге активирају се од самог почетка. Бежични адаптер подржава ДХЦП (ако постоји), али ову функцију мора да омогући корисник. Ово омогућава једноставно подешавање повезивања овог система са рутером или стварања појединачне приступне тачке. КСФЦЕ се користи као радно окружење [18].

Да би се повећала брзина извршавања кода и података и минимизирале И / О операције, неколико функционалности је пребачено како би што више радило из меморије. На пример, услуга лог2рам чува датотеке евиденције у меморији и чува их на диску свакодневно и након искључивања [13]. Кеш дискови се чувају у меморији десет минута користећи опцију „цоммит = 600“ у конфигурацији директоријума у ​​датотеци / етц / фстаб [14].

Као што је претходно напоменуто, Распберри Пи ОС циља различите моделе Распберри Пи, који су започели са прилично ограниченим хардверским компонентама. Да би се бавио овим ограничењима као Десктоп Енвиронмент, подразумевано подешавање покреће модификовану ЛКСДЕ радну површину под називом ПИКСЕЛ (Пи Импровед Кс-виндовс Енвиронмент Лигхтвеигхт), која је такође доступна од Распберри Пи Фоундатион за Линук рачунаре засноване на Интелу.

Подразумевано постоји корисник под именом „пи“ са лозинком „малина“, а ССХ услуга је за овог корисника онемогућена. Можете га омогућити за једно покретање уређивањем конфигурације датотеке.ткт на првој партицији. Препоручује се промена лозинке одмах након првог пријављивања. Тек тада можете трајно да омогућите ССХ услугу како бисте избегли добро познате подразумеване лозинке доступне преко ССХ.

Дебианове незваничне слике Распберри Пи такође долазе ожичене мрежом која је подразумевано омогућена путем ДХЦП-а, али Ви-Фи не долази унапред конфигурисан од овог писања. Још једна разлика са сликама ОС Распберри Пи је та што не постоји нормалан корисник, већ само роот корисник без лозинке и онемогућена ССХ роот пријава. Унапред подешавање роот лозинке или ССХ јавног кључа за роот пријаву подржано је уређивањем „сисцонф.ткт “на првој партицији. Ова подешавања се бришу након што су примењена на покренути систем како би се избегло цурење лозинке у обичном тексту.

Тренутно је опција за конфигурисање приступа Ви-Фи мрежи у фази планирања. Будуће верзије слика Распберри Пи ОС ће бити опремљене овом функцијом.

Закључак

Програмска заједница већ дуги низ година безуспешно користи Дебиан ГНУ / Линук и Армбиан у производним окружењима; на пример, ЦубиеТруцк као платформа за мобилну сарадњу („мобилни облак“). Уређаји са Распберри Пи ОС коришћени су у експерименталним фазама и били смо им веома задовољни. Велико ми је задовољство имати приступ тако малим, поузданим, приступачним и моћним машинама. Желимо да имамо више времена да их истражимо још детаљније.

Везе и референце

[1] Дебиан ГНУ / Линук пројекат, хттпс: // ввв.дебиан.орг /
[2] Пројекат Армбиан, хттпс: // ввв.армбиан.цом /
[3] АРМ, Википедиа, хттпс: // ен.википедиа.орг / вики / АРМ_арцхитецтуре
[4] АРМ7, Википедиа, хттпс: // ен.википедиа.орг / вики / АРМ7
[5] Оранге Пи, хттп: // ввв.орангепи.орг /
[6] Цубиебоард, хттп: // цубиебоард.орг /
[7] Тинкербоард, хттпс: // ввв.асус.цом / ус / Сингле-Боард-Цомпутер / Тинкер-Боард /
[8] Распберри Пи ОС, хттпс: // ввв.распберрипи.орг / софтвер / оперативни системи /
[9] Микротик, хттпс: // микротик.цом /
[10] Франк Хофманн: Звергенауфстанд. Дас Цубиетруцк им Аллтагстест, РаспберриПи Геек 04/2016, хттпс: // ввв.малина-пи-геек.де / аусгабен / рпг / 2016/04 / дас-цубиетруцк-им-аллтагстест /
[11] ПЦ мотори, хттпс: // ввв.пценгини.цх /
[12] Цубиан, хттп: // цубиан.орг /
[13] Лог2Рам, хттпс: // гитхуб.цом / азлук / лог2рам
[14] Предности / недостаци повећања „предавања“ у фстаб-у, хттпс: // уник.стацкекцханге.цом / куестионс / 155784 / предности-недостаци-повећања-извршења-у-фстаб-у
[15] Распбиан Пројецт, хттпс: // ввв.распбиан.орг /
[16] Незваничне слике Дебиана за породицу Распберри Пи СБЦ, хттпс: // распи.дебиан.нет /
[17] РаспберриПи Фоундатион, хттпс: // ввв.распберрипи.орг / абоут /
[18] КСФЦЕ, хттпс: // кфце.орг /
[19] „армхф“ на Википедији, хттпс: // ен.википедиа.орг / вики / АРМ_арцхитецтуре # ВФП
[20] РаспберриПи Форум, хттпс: // ввв.распберрипи.орг / форуми /
[21] Дебиан портови, хттпс: // ввв.луке.дебиан.орг /

О ауторима

Франк Хофманн ради на путу - по могућности из Берлина (Немачка), Женеве (Швајцарска) и Цапе Товна (Јужна Африка) - као програмер, тренер и аутор за часописе попут Линук-Усер и Линук Магазине.

Акел Бецкерт ради као администратор Линук система и специјалиста за мрежну сигурност са централним ИТ услугама ЕТХ Зурицх. Такође је волонтер у дистрибуцији Дебиан ГНУ / Линук, Линук Усер Гроуп Свитзерланд (ЛУГС), радио емисији и подцасту Хацкерфунк и разним пројектима отвореног кода.

Хофманн и Бецкерт су такође аутори књиге за управљање пакетима Дебиан

(хттп: // ввв.дпмб.орг).

Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...