Tag Archives: Debian

Линукси стари, линукси нови

от Ясен Праматаров
лиценз CC BY

Не знам какво ме прихвана, но около Коледа и Нова година реших да изтупам праха от някои стари машини вкъщи. От много време вече работя все на лаптоп и настолна машина не бях пипал от доста години. Светко има в стаята си едно настолно HP, което нарочно бях избрал, за да е по-лесно за ъпгрейди, но няколко години вече не е видяло нова част, а пък и Линуксът му е стар. Деца на обущар…

Но понеже Оги получи за рождения си ден кашон с части за сглобяване на настолен компютър, след като го сглобихме, инсталирахме и настроихме, темата за настолните машини някак се завърна. Оги си избра Ubuntu 20.04 Focal Fossa – май основно заради “котката” на тапета. Всъщност фосата не е котка, а вид африканска цивета и има толкова общо с котките, колкото и, например, африканското диво куче или лисиците. Но тапетът е готин, а и си прилича на дива котка, няма какво да се лъжем.

Покрай всичко това реших да изровя старите машини. Старият ни компютър, който с Краси бяхме взели на части и сглобили, когато отидохме да живеем в Надежда навремето, бях дал на мама и татко с идеята да го ползват за музикална кутия. Вътре има много музика – копирана от мои дискове и изтеглена със свободни авторски права от интернет. Много класическа музика – тогава те искаха да могат да си слушат класика и аз бях подготвил стария “wishmaster” да им служи за това.

Дал съм им го някъде преди 10 години. Толкова не е бил включван. Сега, като го пуснах, при стартирането взе да си проверява файловата система, защото са били минали 3580 дни

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

Тази машина се казва “wishmaster”, заради Nightwish. Да, близо до ума е. Между другото, и името на блога ми е от същата песен. Сега се чудя дали да обновя софтуера ѝ – всичко е замръзнало някъде между 2009 и 2011. Комбинация от Debian Squeeze, когато още е бил Sid/unstable и Sidux.

Няма проблем да го обновя, аз с такива неща даже си почивам, но като се сетя, ми става тъжно. Гледам го като паметник на отминало време, сещам се за татко. За всичко, което сме си говорили, за трудностите накрая, за болестите, колко трудно му беше на него и колко мъчно ми беше на мен, че не мога да помогна повече и как нямах даже на кого да разкажа, освен вкъщи на Краси и децата. Сигурно ще ми мине с времето…

Другата машина, която пуснах, е един попаднал ми Уиндоус 10, който беше в ужасно състояние като инсталация и на практика работеше само в safe mode, но има интересни чаркове, които все още мога да използвам – видеокарта и т.н. След като Уиндоуса не успях да оправя (е, не си дадох и прекалено зор), приенсталирах. Но понеже или заради дъното, или заради флашката, не успях да заредя от usb, се наложи да изровя старите класьори с дискове. Не съм записвал CD/DVD от ужасно много време, и аз не помня откога. В един класьор, дето Краси ми го беше подарила, когато раборех в Енергото, намерих всичките дискове на Debian Woody (от когато излезе, значи от 2002г.) – е, тръгна, но не разпозна диска… то SATA по това време си е още лека екзотика.

Рових, рових и намерих едно Ubuntu 4.10 – всичко мина ОК, само дето не можа да пусне видеокартата и остана в текстов. Тя тая geforce-ка излиза бая години след това, как да я познае. Викам на децата, “ето, тоя диск е от 4 (месец април) 2010г. – явно тогава за последно съм записвал инсталационен диск”. И тагадък-тагадък – лека-полека надстройване до 6.06, после до 8.04, после до 10.04… Следва минаване към 64-битов (дискът беше 32) и евентуално към Debian. Чак взех да се чудя защо си губя времето, но пък след толкова години администриране на сървъри, ми е интересно.

И изведнъж ми просветва – не е било април 2010г., а октомври 2004г.! След това кой ще ти записва инсталационни дискове?

Най-веселото е, че всички тия линукси си работят достатъчно добре за нещата, за които смятам да ги ползвам (или за които съм ги ползвал и преди).

Има един още по-стар линукс, който наистина първо трябва да бъде почистен от прах и да видя дали изобщо се включва. А и не знам дали имам AT клавиатура.

Не искам да пазя стари вещи и да събирам прах вкъщи. Просто ми беше интересно да поровя в тези стари джаджи и да си спомня разни неща. После дойде новата година и вече трябва да гледам напред. Поздрави на всички за новата 2022 година, много здраве ви пожелавам! Другото ще си го купим, ако изобщо ни потрябва. ;)

Девет години по-късно

от Ясен Праматаров
лиценз CC BY

Преди девет години започнах да пиша тук. Тъжно е, че сега това се оказва единственият повод да намеря начин и време да пиша. Тия дни си мислех за добра идея да кажа на всички, че ако месец или месец и нещо не пиша в блога, може някой да ме потърси. Ако дълго време не пиша, то е сигурен признак, че нещо не е наред около мен. Но няма страшно сега – добре съм, вкъщи сме добре, децата посвикнаха с новото място. Все пак най-важното е да сме здрави и щастливи. За първото стискам палци, за другото събирам енергия и спокойствие.

Промените през годината са и много, и малко. След като преди година и половина реших да тръгна отново на офисна работа, вече я смених веднъж. Сега оценявам, че Опенкод си е добра фирма – не казвам нищо лошо и за сегашната си работа, разбира се. Плановете да защитя дисертация за PhD в БАН се пообъркаха и макар тази коледа да не ме отложиха пак с една година, както миналата, все пак се оказа, че текстът ми не е достатъчно философски и трябва да го преработя. Поне съм отчислен с право на защита – надявам се, не съм се обаждал да питам, само обещаха да ме гласуват за отчисляване на научен съвет. Текстът ми стана 120 страници и наистина не е много, а и е леко междудисциплинарен и не цитирам Кант, а хора като Лесиг, Сенгър и Дон Фалис. И малко Хаким Бей, сред другите. Така и така ще трябва да го преработвам, за да защитя – тъкмо по-скоро ще го публикувам сегашния в блога си. Само да намеря време и да преборя някоя вечер умората.

Като казах време и умора… Много взех да я трупам умората през последните месеци. Време за мои проекти пък не остава и грам. А и които ме познават, знаят как мразя shoulder-browsing, така че това още повече ме изтощава, много. Не се оценява достатъчно работенето с монитор към стената и това е.

Започнах да събирам свободни минутки за работа по свободен софтуер и връщане към проекти и дистрибуции. Освен с преводи, разбира се – това го правя от години, но все ми се ще да започна с по-мащабни, важни и интересни неща. Проектите, които приближавам с танцова стъпка, са Debian, Fedora и OpenStack. С Дебиан си имаме дългогодишна авантюра, крайно време е да се обвържа по-сериозно. Хвърлям и по едно око на непослушния тийнейджър Ubuntu, донякъде защото в работата се ползва за доста неща и донякъде защото взе да ми харесва в подробностите. Особено с неща като Ubuntu for phones, пък и Unity, което доскоро не понасях, но взех да свиквам. Телефонното, обаче, е готина идея и малко нямам търпение да пуснат кода, за да видим дали наистина ще работи на по-стари устройства. Във Федора пък вече се обадих за bugzapper, да категоризирам доклади за грешки. За първо време е добре, особено ако успявам да намирам време.

Като казах за свободно време, наличен съм, както и досега, за предложения за системно администриране – всичко, което няма да пречи на служебната ми работа (и като заетост, и като вид работа). Разбира се, достатъчно зает съм в офиса, затова ако някой има предложение за качествено запълване на свободната част от свободното ми време, може да направи справка в ClaimID, LinkedIn и всички места из мрежата, където има данни за опита и интересите ми. Включително и тук. Като споменах LinkedIn – наскоро си възстанових профила там, след като хора, които ценя професионално и лично ми бяха пращали покани (явно пропуснали, че преди време нарочно се махнах оттам). Не си променям мнението за Линкедин, но вече спазвам прости правила да не приемам HR-спам и контакти от хора, които изобщо не познавам.

Вкъщи сме добре, на ново място, както писах преди. Не е идеалната локация, каквото и да ми разправят феновете на квартала, но поне е 1) близко до офиса и 2) близко до училището на Светко. Да, Светли тръгна на училище. Е, предучилищна група, но пак си е промяна за него. Виждам, как му е леко досадно на моменти и как знае повече неща – например беше обяснявал в клас за магмата, космическите совалки и кратерите. Рисува всякакви неща и всеки ден вкъщи с Краси и Оги прави по нещо ново, което ми показва след работа. Оги напоследък попрестана да плаче, когато рисува и вече не казва, че са драсканици, а обстойно обяснява кое какво е и как го е нарисувал. От няколко дни и спи по цяла нощ. Сещам се каква промяна беше, когато Светли започна да спи по цяла нощ без будене и реване.

Колата от месец не се е движила. След многобройни опити и интервенции в обедната почивка се оказа, че трябва смяна на високоволтовите кабели. Централният кабел беше толкова корозирал откъм делкото, че като извадих куплунга, се изсипа бяло-зеленикав прах и накрая клемата се откъсна. Електрохимична корозия някаква, но пак е странно как се е получило, защото тия кабели ги сменях преди около 4 години… Сега взех нов комплект, плюс капачка, палец и четири свещи. За цяла седмица вече да ги бях сменил, но се оказа, че централният кабел много трудно се щраква в другия край, при бобината. Всичко е завряно зад двигателя, при маркучите и май начинът да достигна с нещо повече от върховете на пръстите е да сваля целия смукателен колектор. Това в ровърския случай значи и източване на антифриза и подмяна на гарнитурата на тоя колектор. Липсва ми удобството на колата – дори и в такова не-автомобилно място като центъра си е важно. За пренасяне на разни неща, за водене на децата някъде, за пазаруване, за пътуване извън града… или просто за почивка половин час на обедна в “своето пространство” на колата.

Та такива неща около мен. Не успявам да намеря време за фотография и за уеб-проектите, но дано взема да намирам. Тук никой да не се задява – наистина е трудно, не е от мързел или липса на интерес. ;)

А това, че не пиша често, си е симптом. От лекарите знаем, че има два основни начина за справяне – насочване към симптома и насочване към болестта. Стоят ни и по-общи въпроси за това къде и как да живеем, как и какви заеми да вземем, дали и кога. Но това са общи и сложни неща, за които опитвам да мисля по-малко, пък и са сложни за обясняване. Взе да звучи като оплакване, а не е. Хайде накрая пак като друг път да си припомня какво съм писал досега за тая годишнина – една, две, три, четири, пет, шест, седем, осем години. Признавам – правя го заради себе си, харесва ми да се връщам назад така. Сега се сетих – местя сайта си на WordPress, но е на час по лъжичка и я стане тая година, я не. Важното е да е весело. :)

Девет години по-късно

от Ясен Праматаров
лиценз CC BY

Преди девет години започнах да пиша тук. Тъжно е, че сега това се оказва единственият повод да намеря начин и време да пиша. Тия дни си мислех за добра идея да кажа на всички, че ако месец или месец и нещо не пиша в блога, може някой да ме потърси. Ако дълго време не пиша, то е сигурен признак, че нещо не е наред около мен. Но няма страшно сега – добре съм, вкъщи сме добре, децата посвикнаха с новото място. Все пак най-важното е да сме здрави и щастливи. За първото стискам палци, за другото събирам енергия и спокойствие.

Промените през годината са и много, и малко. След като преди година и половина реших да тръгна отново на офисна работа, вече я смених веднъж. Сега оценявам, че Опенкод си е добра фирма – не казвам нищо лошо и за сегашната си работа, разбира се. Плановете да защитя дисертация за PhD в БАН се пообъркаха и макар тази коледа да не ме отложиха пак с една година, както миналата, все пак се оказа, че текстът ми не е достатъчно философски и трябва да го преработя. Поне съм отчислен с право на защита – надявам се, не съм се обаждал да питам, само обещаха да ме гласуват за отчисляване на научен съвет. Текстът ми стана 120 страници и наистина не е много, а и е леко междудисциплинарен и не цитирам Кант, а хора като Лесиг, Сенгър и Дон Фалис. И малко Хаким Бей, сред другите. Така и така ще трябва да го преработвам, за да защитя – тъкмо по-скоро ще го публикувам сегашния в блога си. Само да намеря време и да преборя някоя вечер умората.

Като казах време и умора… Много взех да я трупам умората през последните месеци. Време за мои проекти пък не остава и грам. А и които ме познават, знаят как мразя shoulder-browsing, така че това още повече ме изтощава, много. Не се оценява достатъчно работенето с монитор към стената и това е.

Започнах да събирам свободни минутки за работа по свободен софтуер и връщане към проекти и дистрибуции. Освен с преводи, разбира се – това го правя от години, но все ми се ще да започна с по-мащабни, важни и интересни неща. Проектите, които приближавам с танцова стъпка, са Debian, Fedora и OpenStack. С Дебиан си имаме дългогодишна авантюра, крайно време е да се обвържа по-сериозно. Хвърлям и по едно око на непослушния тийнейджър Ubuntu, донякъде защото в работата се ползва за доста неща и донякъде защото взе да ми харесва в подробностите. Особено с неща като Ubuntu for phones, пък и Unity, което доскоро не понасях, но взех да свиквам. Телефонното, обаче, е готина идея и малко нямам търпение да пуснат кода, за да видим дали наистина ще работи на по-стари устройства. Във Федора пък вече се обадих за bugzapper, да категоризирам доклади за грешки. За първо време е добре, особено ако успявам да намирам време.

Като казах за свободно време, наличен съм, както и досега, за предложения за системно администриране – всичко, което няма да пречи на служебната ми работа (и като заетост, и като вид работа). Разбира се, достатъчно зает съм в офиса, затова ако някой има предложение за качествено запълване на свободната част от свободното ми време, може да направи справка в ClaimID, LinkedIn и всички места из мрежата, където има данни за опита и интересите ми. Включително и тук. Като споменах LinkedIn – наскоро си възстанових профила там, след като хора, които ценя професионално и лично ми бяха пращали покани (явно пропуснали, че преди време нарочно се махнах оттам). Не си променям мнението за Линкедин, но вече спазвам прости правила да не приемам HR-спам и контакти от хора, които изобщо не познавам.

Вкъщи сме добре, на ново място, както писах преди. Не е идеалната локация, каквото и да ми разправят феновете на квартала, но поне е 1) близко до офиса и 2) близко до училището на Светко. Да, Светли тръгна на училище. Е, предучилищна група, но пак си е промяна за него. Виждам, как му е леко досадно на моменти и как знае повече неща – например беше обяснявал в клас за магмата, космическите совалки и кратерите. Рисува всякакви неща и всеки ден вкъщи с Краси и Оги прави по нещо ново, което ми показва след работа. Оги напоследък попрестана да плаче, когато рисува и вече не казва, че са драсканици, а обстойно обяснява кое какво е и как го е нарисувал. От няколко дни и спи по цяла нощ. Сещам се каква промяна беше, когато Светли започна да спи по цяла нощ без будене и реване.

Колата от месец не се е движила. След многобройни опити и интервенции в обедната почивка се оказа, че трябва смяна на високоволтовите кабели. Централният кабел беше толкова корозирал откъм делкото, че като извадих куплунга, се изсипа бяло-зеленикав прах и накрая клемата се откъсна. Електрохимична корозия някаква, но пак е странно как се е получило, защото тия кабели ги сменях преди около 4 години… Сега взех нов комплект, плюс капачка, палец и четири свещи. За цяла седмица вече да ги бях сменил, но се оказа, че централният кабел много трудно се щраква в другия край, при бобината. Всичко е завряно зад двигателя, при маркучите и май начинът да достигна с нещо повече от върховете на пръстите е да сваля целия смукателен колектор. Това в ровърския случай значи и източване на антифриза и подмяна на гарнитурата на тоя колектор. Липсва ми удобството на колата – дори и в такова не-автомобилно място като центъра си е важно. За пренасяне на разни неща, за водене на децата някъде, за пазаруване, за пътуване извън града… или просто за почивка половин час на обедна в “своето пространство” на колата.

Та такива неща около мен. Не успявам да намеря време за фотография и за уеб-проектите, но дано взема да намирам. Тук никой да не се задява – наистина е трудно, не е от мързел или липса на интерес. ;)

А това, че не пиша често, си е симптом. От лекарите знаем, че има два основни начина за справяне – насочване към симптома и насочване към болестта. Стоят ни и по-общи въпроси за това къде и как да живеем, как и какви заеми да вземем, дали и кога. Но това са общи и сложни неща, за които опитвам да мисля по-малко, пък и са сложни за обясняване. Взе да звучи като оплакване, а не е. Хайде накрая пак като друг път да си припомня какво съм писал досега за тая годишнина – една, две, три, четири, пет, шест, седем, осем години. Признавам – правя го заради себе си, харесва ми да се връщам назад така. Сега се сетих – местя сайта си на WordPress, но е на час по лъжичка и я стане тая година, я не. Важното е да е весело. :)

Набързо за aptitude

от Lindeas
лиценз CC BY

По случай скорошния рожден ден на проекта Debian, нека кажем нещо за търсенето в aptitude. Aptitude е някак странна програма – ползва се за основни неща от тези, които не искат да се задълбават в подробностите на apt, dpkg и пакетното управление в Debian. От друга страна пък се ползва и от напреднали хакери и разработчици на пакети. Едните ползват два, максимум три клавиша – u за обновяване, f за забравяне на новите и g за инсталиране на отбелязаните – а другите използват всякакви подробни клавиши, съкратени търсения и превключване на изгледите, от които на нормалния човек му се завива свят. Е, или поне му става като в Emacs (приятелска закачка към емаксаджийте, не се сърдете).

Да видим някои от най-полезните клавиши за ежедневна работа и някои основни търсения и шаблони за търсене, които може да са ни полезни. Без претенция за изчерпателност, разбира се – аз самият дълги години вече не съм седнал да дочета наръчника за програмата… Действам на принципа “колкото ми стига – толкова”.

Клавиши:

u – обновяване на списъка с пакети. Същото като apt-get update, или по-точно aptitude update. Някои си го настройват в cron, други инсталират cron-apt, apticron и подобни. Трети, като моя милост, натискат u при влизане в aptitude, за да се радват на запълващите се зелени и оранжеви стълбчета.

f – забравяне на новите пакети (aptitude forget-new). Когато повече от веднъж видите един и същи пакет в графата “New Packages”, си е досадно. Може да се настрои автоматично да ги отбелязва като нови след инсталиране на нещо, но къде отива удоволствието да гледаш как една програма “забравя”? :)

g – при първо натискане дава списък с действията по пакетите и при повторно – започва да ги действа. Пак стълбчетата.

e – ако има неразрешени зависимости, се опитва да ги разреши автоматично. Ако първият списък не ви харесва, натиснете “>” за следващо предложение. И пак, и пак – докато намерите комбинация, която ви устройва. Назад в тази поредица предложения се връщате с “<”. Понякога спестява време вместо ръчно да оправяте конфликтите с избиране на всеки пакет, да ползвате “e”. Но и често не върши работа – логиката е такава, че няма тотален приоритет на вече инсталираните пакети и неведнъж може например за едно малко програмче да ви предлага да махнете целия X с цяла страница пакети. Не разчитайте сляпо на тая автоматика.

M – ръчно отбелязване на отделния пакет като “автоматично инсталиран”.

m – ръчно отбелязване на отделния пакет като “ръчно инсталиран”. Тези последните две са полезни при бъдещо обновяване или премахване на пакети, които са в зависимост от въпросните. Казано накратко, “автоматичните” се повличат от зависещите от тях (не е толкова просто, но ни стига за момента). Разработчиците описват зависимости, но понякога ръчната донастройка на това си е полезна.

Бързи търсения:

b – търси счупени зависимости (от “broken”). Същото като “/~b”.

/ – влиза в режим търсене. Най-простото е да въведете някакъв низ, който смятате, че се съдържа в името на пакета, защото по подразбиране търси в името. Може да шикалкавите с ^ за търсене в началото и ! в края на името.

/~ – специални търсения. Тук темата е широка и не ни стига малкият сайт. Накратко някои полезни – /~dtext търси за “text” в описанието на пакета; /~mtext търси в полето за пакетиралия разработчик; /~atext търси зададено действие за пакет (“text” може да е install, upgrade, hold и т.н.); /~stext търси в секцията “text”; /~Atext търси в конкретен архив на хранилището “text” (stable, unstable и т.н.); /~Otext търси в хранилището на “text”… Май за тези се сещам…

Да не търсим повече шаблони за търсене, мисля че има още доста, но и тези са предостатъчно. Особено като се има предвид, че едно от удобствата на aptitude е визуалната работата с интерфейса – стрелки, enter, q. Каквото е mc за командния ред. :)

Може би тук е моментът да спомена, че съкращенията с ~ си имат несъкратен аналог с ? – например на d отговаря description, на b – broken и т.н. Рядко съм ги ползвал, но ако някъде видите да се споменават, да знаете, че са същите като кратките. Може би е някакво удобство да виждаш изписана цялата дума и така да не я грешиш, не знам.

Също така всяко от тези условия за търсене може да се обръща с “!” – тоест /!text търси за пакети, които НЕ съдържат “text”.

И сега нека честитим рождения ден на Дебиан, като пуснем следното търсене:

/~i!~Odebian

Това ще ви даде пакетите, които са инсталирани и не са от официалните хранилища на Debian. От пакет на пакет може да минавате с “n” (от “next”). А списък с всички тези пакети наведнъж може да получите от команден ред така:

# aptitude search '~i!~Odebian'

Ако като мен използвате към официалните хранилища и тези на Siduction, тогава:

# aptitude search '~i!(~Odebian|~Osiduction)'

Всичко останало са пакети от рожденика :)

EmailPrintIdenti.caFacebookTwitterGoogle+DeliciousLinkedInShare/Bookmark

Debian на 19

от Lindeas
лиценз CC BY

Няма как да се пропусне споменаването – макар да се случва всяка година, рожденият ден на Дебиан си е повод ако не за хакерско празненство с торта с лого, то поне за усмивка и едно “благодаря” наум.

Проектът Debian навърши 19 години. Ако беше от Алабама или Южна Корея, примерно, щеше да навършва пълнолетие. Но за всички, които ползваме Debian GNU/Linux си е отдавна зрял. Думите са или малко, или ненужно помпозни, или така и така вече казани на предните годишнини, затова е достатъчно само едно:

Честит празник на всички!

Софтуерната свобода е за всички потребители, а Дебиан продължава да прави много за разпространението на тази свобода. Дотолкова, че приносът често не се разпознава и е станал част от пейзажа, част от бита ни – както и трябва да бъде.

apt-get rule-world! Debian FTW! Happy birthday! :)

EmailPrintIdenti.caFacebookTwitterGoogle+DeliciousLinkedInShare/Bookmark