Puppy Linux
ИсторијаБари Каулер је покренуо Puppy Linux као одговор на тренд да друге дистрибуције временом постају све строже у погледу системских захтева. Његова сопствена дистрибуција, са нагласком на брзини, ефикасности и малој тежини, почела је од „Boot disk HOWTO” и постепено укључивала компоненте, датотеку по датотеку, све док Puppy Linux nije био завршен.[8] Puppy Linux је првобитно био заснован на Vector Linux, али је затим постао потпуно независна дистрибуција.[9] Верзије издања![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Puppy 0.1 је почетно издање Puppy Linux-а. Нема UnionFS, има изузетно минималну подршку за постојаност и нема менаџер пакета нити могућност инсталирања апликација.[10] Puppy 1.0 серија ради удобно на веома застарелом хардверу, као што је рачунар Пентијум са најмање 32 MB РАМ-а. За новије системе, верзија са УСБ кључа може бити боља (иако, ако покретање са УСБ уређаја није директно подржано у BIOS-у, може се користити Puppy дискета за покретање). Могуће је покренути Puppy Linux са Виндоус 9x/Ми. Такође је могуће, ако BIOS не подржава покретање са УСБ уређаја, покренути систем са ЦД-а и чувати корисничко стање на УСБ кључу; ово се чува приликом гашења и чита са УСБ уређаја приликом покретања.[11][12] Puppy 2.0 користи Симанки (SeaMonkey) заснован на Мозили као свој интернет пакет (првенствено веб-прегледач и клијент за е-пошту).[13] Puppy 3.0 има компатибилност са Slackware 12.[14] Ово се постиже укључивањем скоро свих зависности потребних за инсталацију Slackware пакета. Међутим, Puppy Linux није дистрибуција заснована на Slackware-у.[15][16] Puppy 4.0 је изграђен од нуле користећи T2 SDE[17] и више нема изворну компатибилност са Slackware 12[18] како би се смањила величина и укључиле новије верзије пакета од оних које се налазе у верзији 3. Да би се то надокнадило, креирана је опциона „колекција компатибилности” пакета која враћа део изгубљене компатибилности.[18][19][20][21] Puppy 4.2.0–4.3.0 доноси промене у корисничком интерфејсу и позадини, унапређене пакете, подршку за језике и знакове, нови софтвер развијен унутар пројекта и оптимизације, док ISO слика и даље остаје испод 100 MB.[22] Puppy 5.0.0–5.7.0 су засновани на пројекту Вуф (Woof),[23] који је дизајниран за састављање Puppy Linux дистрибуције од пакета других Линукс дистрибуција. Вуф укључује неке бинарне датотеке и софтвер изведен из Убунту, Дебијан, Слаквер, T2 SDE или Арч спремишта. Puppy 5 долази са смањеном верзијом прегледача Мидори који се користи за читање датотека помоћи и избором веб-прегледача за инсталацију, укључујући Кромијум, Фајерфокс, Симанки интернет пакет, Ајрон и Оперу.[24][25][26][27][28][29] [30][31][32][33][34] Puppy 6.0.5 је изграђен од пакета Убунту 14.04 „Trusty Tahr”, има бинарну компатибилност са Убунтуом 14.04 и приступ Убунту спремиштима пакета. Tahrpup је изграђен помоћу система за изградњу woof-CE, који је форкован од Вуфа Барија Каулера крајем прошле године након што је најавио повлачење из развоја Puppy-ја. Изграђен је од најновије гране за тестирање, укључује све најновије woof-CE функције и објављен је у PAE и noPAE ISO датотекама, са опцијом промене кернела.[35] Puppy 6.3.2 је изграђен са Slackware пакетима уместо пакета Убунту 14.04 „Trusty Tahr”, али је веома сличан свом претходнику. Puppy 7.5 је изграђен од пакета Убунту 16.04 „Xenial Xerus”, који има бинарну компатибилност са Убунтуом 16.04 и приступ Убунту спремиштима пакета. XenialPup је изграђен помоћу система за изградњу woof-CE, форкованог од Вуфа Барија Каулера. Изграђен је од најновије гране за тестирање, укључује све најновије woof-CE функције и објављен је у PAE и noPAE ISO датотекама, са опцијом промене кернела. Има нови кориснички интерфејс, нову верзију кернела за већу компатибилност хардвера, редизајниран Puppy Package Manager, неке исправке грешака и укључивање основних пакета у woof структуру.[36] Puppy 8.0 је изграђен од пакета Убунту „Bionic Beaver” 18.04.2, има бинарну компатибилност са Убунтуом 18.04.2 и приступ Убунту спремиштима пакета. BionicPup је изграђен помоћу система за изградњу woof-CE, форкованог од Вуфа Барија Каулера. Изграђен је од најновије гране за тестирање и укључује све најновије woof-CE функције.[37] Puppy 8.2.1 је изграђен од пакета Raspberry Pi OS, има пуну подршку за Расбери Пај 0 до Расбери Пај 4 и релативно је сличан свом претходнику. Raspberry Pi OS је заснован на Дебијану, што значи да Puppy Linux и даље има подршку за Дебијан/Убунту. Ова верзија Puppy Linux-а није компатибилна са личним рачунарима, као што су десктоп или лаптоп рачунари. Puppy 9.5 је изграђен од пакета Убунту „Focal Fossa” 20.04 (64-битни), има бинарну компатибилност са Убунтуом 20.04 и приступ Убунту спремиштима. FossaPup64 долази са ЈВМ-ом као подразумеваним менаџером прозора. Такође, са овим издањем, издање Puppy Linux-а засновано на Убунтуу је укинуло подршку за 32-битне x86 рачунаре, због тога што је Убунту укинуо 32-битну подршку у овом издању пре него што је поништио своју одлуку и подржао само одабране 32-битне библиотеке.[38] Међутим, његова издања заснована на Дебијану и мешовита издања (тј. BookwormPup32 и NoblePup32) настављају да подржавају 32-битне системе.[39][40] Puppy 10.0 познат и као BookwormPup, изграђен је од пакета Дебијан „Bookworm” 12 (32/64-битни), има приступ Дебијан спремиштима преко Синаптика, а 32-битна варијанта је и даље активна. Долази са ГТК3 графичким интерфејсом (са неким ГТК2 елементима ограниченим на неколико старијих апликација). Графички сервер је и даље X.org (уместо Xwayland-а). Укључује подршку за ДКМС (Дебијанова инфраструктура за изградњу драјвера изван стабла), која укључује kbuild.sfs (мали уграђени подскуп традиционалних извора кернела). Подршка за Блутут је имплементирана. Управљање радном површином врши се помоћу JWMdesk-3.7 и пратећих апликација. КарактеристикеPuppy Linux је комплетан оперативни систем у пакету са колекцијом апликација погодних за задатке опште употребе. Може се користити као диск за спасавање.[41] Укључује моћан услужни програм за поправку конфигурације три различита ГРАБ-покретача система, будући да постоје GRUB Legacy, GRUB2 и GRUB4DOS; у том погледу је разноврснији од, на пример, boot-repair-disk од YannBuntu-а. Укључује демонстрациони систем који оставља претходну инсталацију непромењеном, као решење за систем са празним или недостајућим чврстим диском, или за коришћење модерног софтвера на старијим рачунарима.[42] Компактна величина Puppy-ја омогућава му да се покрене са било ког медија који рачунар може да подржи. Може да функционише као лајв УСБ за флеш уређаје или друге УСБ медије, ЦД, интерни чврсти диск, СД картица, Зип драјв или ЛС-120/240 СуперДиск, преко PXE, и преко дискете за покретање система која учитава податке са других медија за складиштење. Такође је портован на АРМ и може да ради на рачунару са једном плочом као што је Расбери Пај.[43] Puppy Linux има уграђене алате који се могу користити за креирање УСБ уређаја за покретање система, креирање нових Puppy ЦД-ова или ремастеровање новог лајв ЦД-а са различитим пакетима.[44][45] Такође користи софистицирани систем за кеширање писања са циљем да продужи век трајања лајв УСБ флеш уређаја.[46] Puppy Linux укључује могућност коришћења нормалног окружења за трајно ажурирање на вишесесијском ЦД/ДВД-у за једнократно уписивање који не захтева диск за поновно уписивање; ово је јединствена карактеристика која га издваја од других Линукс дистрибуција.[47] Иако друге дистрибуције нуде лајв ЦД верзије својих оперативних система, ниједна не нуди сличну функцију. Puppy-јев покретач система не монтира аутоматски чврсте дискове нити се повезује на мрежу. Ово осигурава да грешка или чак несвесно некомпатибилан софтвер неће оштетити садржај таквих уређаја.[48] Puppy Linux нуди чување сесије приликом гашења. Пошто Puppy Linux суштински ради у РАМ-у, све датотеке и конфигурације направљене или промењене у сесији би иначе нестале. Ова функција омогућава кориснику да или сачува садржај на медију за уписивање, или да упише систем датотека на исти ЦД који садржи Puppy, ако је коришћена „вишесесијска” опција за креирање покренутог ЦД-а и ако уређај подржава снимање. Ово се односи на ЦД-Р, ЦД-РВ и ДВД-ове. Такође је могуће сачувати све датотеке на екстерни чврсти диск, УСБ стик или чак дискету уместо у основни систем датотека. Puppy се такође може инсталирати на чврсти диск.[49] Како је наведено у наставку, то је једнокориснички ОС, али нуди опцију покретања специфичних апликација (посебно интернет прегледача) помоћу ограниченог корисничког налога „spot”. Недостатак је што тренутно није добро интегрисан у више-Линукс-ОС ГРУБ2 окружење, док је интеграција на рачунарима са МС-Виндоус оперативним системом добра. Постоје скрипте које се могу покренути на конкурентском ОС-у, сваки пут када тај ОС измени ГРУБ мени и унос за Puppy у ГРУБ менију нестане. Кориснички интерфејс![]() ![]() Подразумевани менаџер прозора у већини Puppy издања је ЈВМ (Joe's Window Manager).[50] Пакети IceWM радне површине, Fluxbox и Enlightenment су такође доступни преко Puppy-јевог PetGet система за управљање пакетима (апликацијама) (погледајте испод). Неке изведене дистрибуције, назване puplets, долазе са подразумеваним менаџерима прозора који нису ЈВМ.[51] Када се оперативни систем покрене, све из Puppy пакета се декомпресује у РАМ област, „ramdisk”. Рачунар треба да има најмање 128 MB РАМ-а (са не више од 8 MB дељене видео меморије) да би се цео Puppy учитао у ramdisk. Међутим, могуће је да ради и на рачунару са само око 48 MB РАМ-а, јер део система може бити задржан на чврстом диску, или мање ефикасно, остављен на ЦД-у. Puppy је прилично потпун систем с обзиром на то да ради у потпуности у ramdisk-у, када се покреће као лајв систем или из „frugal” инсталације. Међутим, Puppy такође подржава „full” режим инсталације, који омогућава да Puppy ради са партиције чврстог диска, без ramdisk-а. Апликације су биране тако да задовољавају различита ограничења, посебно величину. Пошто је један од циљева дистрибуције да буде изузетно лака за подешавање, постоје многи чаробњаци који воде корисника кроз широк спектар уобичајених задатака.[52] Управљање пакетима и дистрибуцијом![]() Puppy Linux-ов менаџер пакета, Puppy Package Manager, подразумевано инсталира пакете у ПЕТ (Puppy Enhanced Tarball) формату, али такође прихвата пакете из других дистрибуција (као што су .deb, .rpm, .txz и .tgz пакети) или коришћењем алата трећих страна за конвертовање пакета из других дистрибуција у ПЕТ пакете. Puppy Package Manager такође може да смањи „надувеност” софтвера у пакету како би се смањио употребљени простор на диску.[53] Изградња дистрибуцијеНа ранијим издањима Puppy Linux-а, Puppy Unleashed се користио за креирање Puppy ISO слика. Састојао се од више од 500 пакета који су се састављали према потребама корисника. Међутим, на каснијим верзијама, почевши од Puppy Linux верзије 5.0, замењен је алатом Вуф (Woof). То је напредни алат за креирање Puppy инсталација. Захтева интернет везу и одређено знање Линукса за коришћење. У стању је да преузме бинарне изворне пакете са друге Линукс дистрибуције и обради их у Puppy Linux пакете само дефинисањем имена те Линукс дистрибуције.[54] Опремљен је једноставнијом контролом верзија под називом Боунс (Bones) на ранијим издањима, али на каснијим верзијама Вуфа користи се контрола верзија Фосил (Fossil).[55] Puppy такође долази са алатом за ремастеровање који прави „снимак” тренутног система и омогућава кориснику да од њега направи лајв ЦД, као и додатним алатом за ремастеровање који може да уклони инсталиране компоненте. Puppy Linux користи T2 SDE скрипте за изградњу основних бинарних пакета. Званичне варијантеЗбог релативне лакоће са којом се Вуф алат и алат за ремастеровање могу користити за изградњу варијанти Puppy Linux-а, доступно је много варијанти.[7][56] Варијанте Puppy Linux-а познате су као паплети (puplets). Након што је Бари Каулер смањио своје учешће у пројекту Puppy, дизајнирао је две нове дистрибуције унутар исте Puppy Linux породице: Quirky и Wary. Quirky – Уграђена, мање стабилна дистрибуција са свим датотекама садржаним у initramfs уграђеном у кернел. Има једноставно управљање учитавањем модула, али је укључено мање драјвера.[57][58][59] Користи се у експерименталне сврхе. Racy – Варијанта Puppy-ја оптимизована за новије рачунаре.[60] Wary – Puppy варијанта намењена корисницима са старим хардвером. Користи старији Линукс кернел, који има дугорочну подршку, и најновије апликације.[61] Easy – Puppy варијанта у којој је инит скрипта потпуно преписана и која користи оригинално развијене контејнере за апликације поред конвенционалног управљања пакетима.[62] ПријемРецензент сајта DistroWatch, Робер Стори, закључио је о Puppy 5.2.5 у априлу 2011: „Многи људи воле Puppy — он је у топ 10 на ранг-листи посећености страница на DistroWatch-у. И ја уживам у Puppy-ју, и то је оно што искључиво користим на свом нетбуку. Можда је једина мана Puppy-ја та што очекивања корисника имају тенденцију да превазилазе намере програмера.”[63] У детаљном прегледу Puppy Linux-а у мају 2011. године, Хауард Фоздик из ОС Њуза (OS News) осврнуо се на чињеницу да корисник Puppy Linux-а ради као рут УИД: „У теорији, ово би могао бити проблем — али у пракси не представља никакву ману. Никада нисам чуо за иједног корисника Puppy-ја који је имао проблем због тога.” Фоздик је закључио: „Свиђа ми се Puppy јер је то најлакша Линукс дистрибуција коју сам пронашао, а која је и даље погодна за крајње кориснике. Инсталирајте је на стари П-III или П-IV рачунар и ваша породица или пријатељи ће је користити за уобичајене задатке једнако ефикасно као и било коју скупу нову машину.”[64] У децембру 2011. Џеси Смит, пишући за DistroWatch, рецензирао је Puppy 5.3.0 Slacko Puppy. Похвалио је његову једноставност, флексибилност и јасна објашњења, док је приметио ограничења рада као рут. Закључио је: „Такође бих волео да видим опцију додату током процеса покретања која би кориснику дала избор да ради у непривилегованом режиму уместо као рут. Увек бити администратор има своје предности због погодности, али то значи да је корисник увек на један неопрезан клик од брисања својих датотека и на један експлоит од компромитованог оперативног система. Као лајв ЦД, тешко је надмашити Puppy Linux и по перформансама и по функционалном софтверу. Има минималне хардверске захтеве и веома је флексибилан. То је сјајна дистрибуција све док је не гурате превише изван њене нише.”[65] У децембру 2011. Хауард Фоздик је рецензирао тада доступне верзије Puppy Linux-а. Закључио је: „Разноликост и флексибилност Puppy-ја чине га одличним системом вођеним од стране заједнице за рачунарске ентузијасте, хобисте и мајсторе. Такође стварају донекле неуређен свет. Можда ћете морати мало да читате да бисте схватили које издање Puppy-ја или који палет је за вас. Puppy-јева онлајн документација је обимна, али може бити збуњујућа. Није увек јасно која се документација односи на која издања. Већина корисника се ослања на активан, пријатељски форум за подршку.” Такође је приметио: „Ми који уживамо у рачунарима понекад заборављамо да их многи гледају са презиром. Шта му је сад? Зашто морам да купујем нови сваке четири године? Зашто, за име света, мењају интерфејс у сваком издању? Зар не може само да ради? Puppy је одлично решење за те људе. Ажуран је, бесплатан и лак за коришћење. А сада подржава бесплатне апликације из Убунту, Слаквер или Puppy спремишта. Е, то је прилагођено кориснику.”[66] Преглед Bionic 8.0 из априла 2020. године од стране Игора Љубунчића у Dedoimedo-у закључио је: „Puppy Linux је испунио своју веселу поруку, па чак и премашио моја очекивања. Сад, ја сам увек био фан, и ретко сам имао нешто лоше да кажем, тако да је позитиван резултат био некако загарантован. Оно што ме је заиста задивило није то што је ово витка и брза мала дистрибуција — већ чињеница да успева да задржи своју релевантност упркос очигледној летаргији у Линукс десктоп простору. Можете рећи, па, зашто се мучити — али ако имате старији хардвер или много путујете, Puppy вам даје сопствену, комплетну радну сесију која ће се покренути и радити готово било где, са тонама додатака и одличним алатима за конфигурацију.”[67] Види јошРеференце
Спољашње везе |