Archive for the 'GNU/Linux' Category

Mannix

April 1, 2009

Да говориш на жени за Linux (или която и да е друга операционна система) е равностойно на самоубийство. Казвам го от личен опит (да, толкова съм зле в първите си крачки към тях (не системите, жените)).

Все пак, обаче вече втора мацка мигрира (от части) по моя вина.

Йе.

Distrosurf

March 11, 2007

И така… След като си свърших работата, която можех да свърша само с GNU/Linux, реших да изпробвам още няколко дистрибуции, освен SourceMage. Просто ей-така, за да видя коя каква е, има ли хляб в нея, защо и прочее.
Та значи, повлиян от Йовко и Пейо, реших да инсталирам Fedora. Всъщност, и преди бях инсталирал и използвал Fedora, не бях останал с особено приятно впечатления, и все пак реших да дам втори шанс, така да се каже. Инсталацията мина съвсем без проблеми, след няколко минути имах Xorg и Firefox. След още няколко вече имах Enlightenment, инсталиран от пакети. Оказа се, че пакетите са остарели, писах на човека, който поддържа хранилището (което, разбира се, е неофициално), той отвърна, че няма време и скоро да очаквам обновени пакети. Прибегнах до компилация, разбира се. Което не ми пречи ни най-малко. Поразцъках… Значи, все ми се струва че точно Fedora не използва принципа KISS – Keep It Simple, Stupid. Който си е фундаментален за UNIX и сходните с UNIX системи… Каквито всъщност са и GNU/Linux дистрибуциите. Преди всичко, самата думичка “Core” ме навежда на мисълта за съвсем стеснена група от неща. В случая – програми и библиотеки. По моите разбирания, Fedora Core би трябвало да включва само базова система, а всичко останало да си е в Extras и хилядите други RPM хранилища. Уви – в Core има даже GTK+. Всъщност, Anaconda има и GTK+ фронтенд (как се превежда това?) което прави дистрибуцията лесна за инсталиране. Само че си задавам въпроса… Дали пък като се опитват да направят една сложна система лесна не я правят още по-сложна? Изтраях и поразгледах няколко дни. Дори ядро не прекомпилирах – нямаше смисъл. Вървеше добре, но не това е моята дистрибуция.
След това беше ред на Arch Linux. Една наистина много хубава дистрибуция. Който иска наистина простичка система, която кротко да си използва пакети с наистина прекрасен мениджър, какъвто е Pacman – това е избора. Лично аз я препоръчвам. Бих я използвал, но и там намерих кусури – преди всичко, някои от пакетите не са особено стабилни. Но то това го има навсякъде. На мен само K3b ми направи проблем. Другото е, че очевидно имат недостиг на огледални сървъри и връзката към основния направо ме убива. В пъти по-бавна от връзката ми към други сайтове. Освен това като че ли твърде много използват /opt – например, всички програми де що са на Mozilla са в /opt/mozilla/ и съответно вече в bin/, etc/, и т.н. Същото важи и за някои програми на GNOME, KDE и т.н. Всъщност, много програми. Това принципно не ми пречи, но като тръгнат да се стартират програми трябва да се рестартира обвивката, за да хване промените в променливата $PATH. Което също не е чак кой знае какъв проблем, но все пак ме издразни. Иначе дистрибуцията е много хубава, наистина.
Дойде ред на една дистрибуция, която винаги ми е правила много сериозни проблеми и винаги съм я намирал за предизвикателство – Gentoo. Значи, преди години някак си ядрото което е на самия “жив диск” гърмеше като тръгнех да разархивирам нещо голямо. А при инсталация на Gentoo (поне традиционната) има точно два, но много фундаментални за цялата работа архива – stage (аз най-често ползвах stage3) и Portage. Оказа се уж повреда в RAM-а ми, но очевидно не беше, тъй като всичко друго си вървеше чудесно. Сега нямах този проблем, но като пъхна LiveCD инсталатора или самия минимален LiveCD не ми засича USB устройствата. Тоест, не че не ги засича, а… За да се използват трябва да извадя и вкарам отново кабелите. В моя случай тези устройства не са маловажни – клавиатура и мишка :-) Нищо де, това го преодолях. Инсталирах системата. След това имах камара проблеми с DHCP клиента (оказа се, трябва да инсталирам нещо, наречено coldplug) и отново, дори при вече инсталирана система имах същия проблем с USB у-вата. Поиграх си да го оправя, но така и не открих решение на проблема. Всъщност, така и не разбрах какъв беше този проблем… Инак, Portage е нещо хубаво… Навярно защото е базирано на Port системата на FreeBSD… ;-) Също така тази дистрибуция има наистина внушителна документация – и официална и неофициална. Което е един голям плюс, със сигурност при това. Друго нещо, което не харесвам на Gentoo са потребителите. Както се изрази един пич: “Изпълнени с тостерон тийнейджъри, които слагат зверски CFLAGS променливи, и ако евентуално не потрошат системата, което се случва твърде често само разправят как имърдж-ват това и онова и как системата им хвърчи”. За последното не съм особено съгласен, между другото. Значи, друго, което ми хареса в Portage e USE променливата, чрез която се контролират зависимостите на всеки ebuild. Но това не е чак толкова иновативно – този проблем е решен по малко по-различни начини във всички “source-based” дистрибуции, както и в *BSD. Просто USE променливата дава повече мощ, но това при всички положения си е нож с две остриета – и то големи и много остри. Ако не се внимава, може да унищожи цялата система.
Отегчен, реших да мина на нещо hardcore. А именно… Linux From Scratch. Не, че имам намерение да използвам нещо такова за постоянно, просто исках за опита. Коментара ми тук ще бъде кратък: сложно е, но много се научава. Аз в действителност вече знаех много от нещата, но и научих нови. Препоръчвам на всеки със средни познания, който има по-мощна машина и иска да разбере как работи една GNU/Linux операционна система в детайли.
Инсталирах за няколко дни, след това използвах ден-два и се върнах при любимата, обичана FreeBSD. I am happy now. :-)
И такова… Всъщност, това “сърфиране” беше и една от причините толкова време да не пиша в блога си. Все ме мързи да оправя xorg.conf та да сменям клавиатурните подредби. Просто лош навик.

Мигратор

January 26, 2007

Май така ще си кръстя блога вече… :-)

Тъй като ми бе поверен за (временно) ползване малко по-специален хардуер и в скоро време (може би!) ще ми се налага да изпозлвам малко по-специфичен софтуер (XaraXtreme, Wine… Които за съжаление не са особено добри под FreeBSD (не по вина на самата система, разбира се)) ще инсталирам отново GNU/Linux.

Този път ще заложа на нещо сигурно – Source Mage – дистрибуция, която добре познавам покрай едни (странни) занимания върху една щайга през миналото лято. Едва ли ще се чувствам толкова комфортно и в свои води както сега с любимата FreeBSD, но какво пък… Поне е забавно – магьосници, вещици, магии и всякакви такива неща събрани в една система сходна с UNIX. ;-) Който се интересува защо и какво харесвам в самата дистрибуция – да чете от сайта. Единственото нещо, което не пише там е наистина невероятната общонст – големи пичове са. Влизам им в IRC канала от доста време и става як купон през повечето време. Забавни, умни, винаги готови да помогнат. Освен това някои от разработчиците използват Enlightenment… :-) Какво по-хубаво.

Тъй като тия дни съм затрупан с работа и други по-лични занимания сигурно ще оставя за след понеделник всичката щуротия около мигрирането. Днес си купих 20 диска за всичките чудесии в ~/ , но навярно 10 ще ми стигнат. Което пък ми напомня колко по-удобно би ми било с DVD-RW… Но има време, и до там ще стигна.

Между другото, Matrox-a, който ми е подарък от Калоян Доганов работи безотказно и почти перфектно. Сега проблемите са два – един съществуващ и един потенциален. Съществуващия е, че почти не ми остава време за 3D и Blender. Потенциалния е, че не се знае до колко ще може да поддържа новия монитор… Дано само не се налага да купувам нова карта. Аман вече от хардуерни нужди :-)

А, май тук е момента да отбележа, че ако някой е имал лоши моменти с FreeSBIE 2.0 и по-специално проблеми с USB мишка – да знае, че това ще е оправено (барабар с още няколко нещица) в много скоро излизащата версия 2.0.1.  Парадоксално тъпия бъг доколкото разбрах е в реда на стартиране на RC скрипответе… Чак се чудя как не са го забелязали по-рано, а го откриха точно в деня на анонса… Аз нямам време, но ако някой иска да помогне на разработчиците, нека тества товa. Живот и здраве скоро ще имаме нормално функционираща “жива” FreeBSD система :-)

Цък.

December 9, 2006

Не издържам.

FreeBSD ми липсва. Сигурно звуча като идиот, но ми липсва… И навярно е тъпо, човек да има чувства към софтуер, но аз имам ;-)

Ще сваля 6.1.-RELEASE, понеже дисковете ги дадох преди време на един познат и ще си инсталирам любимата система.

Не, че има нещо нередно или нещо ме дразни в CRUX (а и която и да е друга GNU/Linux дистрибуция)… Дори останах с прекрасни впечатления. Просто FreeBSD си е FreeBSD.

Отивам си у дома…

Миграцията

December 8, 2006

И така…

Преди всичко, нека започна с това защо всъщност мигрирах към GNU/Linux.

Преди няколко дни проведох един напълно случаен разговор с Браян, който пък съвсем случайно спомена коя дистрибуция използва – CRUX. Даде ми хипервръзка към официалния сайт и попрочетох малко. Всичко, което беше написано там ми хареса много – не вярвах че все още има дистрибуции, които да се държат като UNIX системи.

Аз рядко взимам недообмислени решения, но в този случай ми прещрака и мисълта да изпробвам това нещо ме завладя. Замислих се кои биха били плюсовете и минусите. Та… аз по принцип обичам малките общности. По-приятни са. CRUX има доста добра, макар и малка общност (поне в IRC канала). Това означаваше, че бих имал далеч по-големи шансове да получа помощ, в сравнение с #FreeBSD (irc.freenode.net) където има минимум 1000 човека постоянно. Също така имам по-големи шансове за “професионална реализация” – и това пролича още преди да съм инсталирал дистрибуцията: бях в канала и поразпитвах това-онова (кое как работи, защо) и (отново) случайно се намерихме с един тип (след като един познат от канала на Enlightenment, който по някакъв неведом път беше и в канала на CRUX ме представи), който търси графичен дизайнер. Все още не е сигурно на 100% че ще работим заедно, но това е едно добро начало.

Малък проект, създаден и поддържан от доста интелигентни хора.

Всъщност, целта на CRUX не е да е най-популярната дистрибуция. Аудиторията е стеснена до опитни потребители, които знаят какво правят. Това ми харесва.

Та така… купих си няколко диска и направих резервни копия на всичко важно по твърдия диск и инсталирах. Така де, опитах да инсталирам. Самата инсталация предполага, че знаеш кое как се прави, а честно казано бях забравил какво представлява компилиране на Linux ядрото… Тъй като бях лишен от време инсталирането и конфигурирането ми отнеха три дни. Бог да благослови онзи, който е измислил chroot… Няколко пъти сгреших при компилирането на ядрото, и веднъж в разделянето на диска. Добре ще е да спомена, че на самия инсталационен диск се намира и наръчника, което беше добре дошло.

След самата инсталация най-много зор видях със звука. Докато разбера, че всъщност е по-добре ALSA, OSS емулацията и драйверите да се компилират като модули… :-) Е, сега поне всичко работи, макар и след много мъки.

За тези, на които им пука какво всъщност ми харесва в CRUX и защо, сега ще напиша няколко реда.

Концепцията “прави го простичко” (a.k.a. KISS – Keep it simple, stupid) е приложена абсолютно навсякъде в системата и в процеса на разработка. Ето това се казва GNU/Linux система, която се държи като UNIX.

Всичко се компилира и инсталира от оригиналния изходен код, чрез система от портове, подобно в BSD системите. :-)

Простота, а не автоматизация.

Направена за опитни потребители, които да си четат документацията… а и да са в състояние да пишат такава.

Без излишни конфигурационни файлове, без излишни директории и без излишна документация (т.е. всичко извън man не се слага). Дори няма локали – тоест, има, но не се инсталират mo файловете.

Само последните стабилни версии на програмите влизат в официалните портове. Самите портове не са много на брой, но са напълно достатъчно.

Самата система може да се разширява лесно.

Активна общност от сътрудници, които не са в основния екип от разработчици.

Със сигурност ще пиша още доста по темата за CRUX, но това е за сега.