боотлоадер

Упстарт - како је бољи или лошији од осталих?

Упстарт - како је бољи или лошији од осталих?
Када је Упстарт први пут осмислио Цаноницал, преовладавајући систем је и даље био сисвинит, који је све започињао у низу и мање-више зауставио након тога. Побринуо се да се и систем елегантно затвори. Због тога је било потребно имати друга решења за уређаје за топло укључивање, попут УСБ стицкова и слично. Главна идеја дизајнера била је да је покрену догађајима, што је олакшало руковање поменутим догађајима врућег укључивања. Упстарт такође може покретати непромењене сисвинит скрипте, тако да можете мигрирати на Упстарт само са инсталацијом. Овај пројекат је само у режиму одржавања, па користите овај пост као занимљив део. На овај систем можете налетити у старим ажурираним системима.

По чему се Упстарт разликује?

Упстарт има модел покретања било ког доступног посла када се догађај догоди. Упоредите ово са системд, који покреће процесе у којима су сви остали системи покренути. Главна разлика је у томе што Упстарт чека догађаје, а системд координира зависности. Оба система могу покретати редовне скрипте и оба покушавају да се покрену паралелно. Будући да су разлике тако мале, скрипте Упстарт обично се могу позвати само системском датотеком услуге. Такође могу обојица покретати непромењене системВ датотеке. У ствари, обоје подразумевано траже стару структуру датотека системВ. Велика разлика је у томе што Упстарт тражи дефинисане догађаје да би покренуо било шта. Дакле, ако желите да додате своју услугу, морате да схватите у ком контексту вам је потребна ваша услуга. Обично је то лако, јер ћете желети нешто што се покреће, на пример, на вашој радној површини. Радна површина почиње с нивоом покретања догађаја 5, тако да сте то поставили у својој скрипти. Насупрот томе, за системд је ово графички циљ. У новом покрету имате и друге догађаје које можете користити, попут монтирања, монтирања и захтева тастатуре. Њима се рукује са системд кроз утичнице и дбус.

Како мигрирате скрипте?

Имате све скрипте за надоградњу у / етц / инит, њихова имена су имена посла са наставком 'цонф'. Скрипте нису извршне, оне само упућују на једну или више извршних датотека које треба покренути. У било којој скрипти за Упстарт дефинисали сте који догађај треба да започне и када треба да се заустави. Такође би требало да имате уносе пре и после заустављања. Они ће припремити животну средину и очистити се након извршења. Пример скрипте је испод

опис "Једноставна скрипта"
старт на рунлевел-у [2345]
зауставите се на нивоу трчања [06]
респавн
енв СЦРИПТ_ЕНВ_ВАР = '/ путања / до / датотеке.цонфиг '
цхдир / патх / то / сцрипт /
екец басх скрипта.сх

Изјава 'екец' каже шта ће се догодити када је покренете ручно. Директиве старт и стоп дефинишу када ће се скрипта аутоматски покренути. Као што видите, можете да подесите и директоријум у којем ће се покретати. Упстарт има много више аспеката, али требали бисте научити како се мигрирати.

Да би ова скрипта радила у системд-у, треба да креирате датотеку услуге.

Јединица]
Опис = Једноставна скрипта
[Услуга]
Окружење = СЦРИПТ_ЕНВ_ВАР = / путања / до / датотеке.цонфиг
ВоркингДирецтори = / путања / до / скрипте
ЕкецСтарт = / уср / бин / басх скрипта.сх
Рестарт = увек
[Инсталирај]
ВантедБи = вишекориснички.мета

Овде можете видети да се исте ствари дешавају и са другим кључним речима. Формат је једноставан и тачан. Уместо да имате ниво покретања, ви показујете која мета жели вашу скрипту. Ово наглашава да је системд све о зависности и покретању ствари за одређено окружење. Такође имајте на уму да ЕкецСтарт указује на глобалну путању, никада не користи локалну путању.

Где се истиче?

Упстарт је дизајниран за паралелно понашање, али је такође дизајниран да буде мали. Ако ово негде још пронађете, биће у уграђеним системима и ЦхромеОС-у. Да, ЦхромеОС га је имао. Разлог је тај што је изграђен на врху ако је Убунту од почетка, у време када је Убунту имао почетни старт као подразумевани почетни систем. ЦхромеОС је од тада прешао на употребу Гентоо-а као своје базе.

Закључак

Упстарт је занимљива тема, али углавном историјска. Можда ће вам затребати само ако налетите на старе системе. Најчешћа алтернатива на Линуку је сада системд. Ако имате резерве у вези са системд, требали бисте потражити друге минималне системе. Један занимљив је безусни, синит. Подржава три сигнала и за њега морате сами написати све скрипте или их модификовати од некога другог. Ово може бити занимљива вежба, али је корисно само ако радите на врло минималном и специјализованом систему.

5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...
Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...