NetBSD

    3 w 1 IM – ekg2 z jabberem, tlenem i gg

    Wczoraj skompilowa?em z drobnymi problemami z libgadu ekg2 i uda?o mi si? uruchomi? na nim wszystkie 3 komunikatory. Drobny problem by? z tlenem, który po /connect zwraca? b??d:

    Unimplemented do: /eval "/session server s1.tlen.pl" "/session port 443" "/connect"

    Jak podpowiadaj? tak te? zrobi?em i po tym zabiegu wszystkie komunikatory rado?nie ruszy?y :)

    Mo?na mnie wi?c ?apa? 24h pod:

    JID: cancer@chrome.pl
    Tlen: errellion@tlen.pl
    GG: 1916391

    Fun

    Segway :)

    Wyobra?cie sobie sytuacj?, ?e w tabunie pieszych przechodz?cych przed wasz? mask? na przej?ciu dla pieszych pojawia si? ….

    sb7uvykqgq.jpeg

    Jak „mawia” met na #netbsd.pl – [x] fun [ ] no fun

    ;)

    Job / Praca

    pkg_comp czyli Bezpieczny update paczek w NetBSD

    Update paczek w NetBSD to temat rzeka, jest kilka programów w samym pkgsrc (pkg_chk, pkgmanager), jednak zawsze wi??e si? to z ryzykiem odinstalowania paczki i b??dem przy kompilacji (czasem bardzo d?ugotrwa?ej) nowej. Dlatego te? poni?ej opisz? moim zdaniem najbezpieczniejszy sposób update’u. Zak?adam, ?e masz dzia?aj?ce NetBSD z jakimi? tam paczkami.

    Co nam b?dzie potrzebne:

    1. pkg_chk
    2. pkg_comp
    3. pkg_tarup
    4. audit-packages
    5. setsy z nasza wersj? NetBSD

    Howto:

    1. Instalujemy to co w punktach 1,2,3,4 akapit wy?ej w standardowy sposób:

    cd /usr/pkgsrc/pkgtools/pkg_chk && make install clean
    cd /usr/pkgsrc/pkgtools/pkg_comp && make install clean
    cd /usr/pkgsrc/pkgtools/pkg_tarup && make install clean
    cd /usr/pkgsrc/security/audit-packages && make install clean

    2. Sciagamy najnowsze vulnerability-list

    download-vulnerability-list

    3. Tworzymy wzór konfiguracji pkg_comp (domy?lnie w $HOME/pkg_comp)

    pkg_comp maketemplate
    pkg_comp: /usr/home/cancer/pkg_comp/default.conf created. Edit the file by hand now.

    4. Domy?lne ustawienia w wi?kszo?ci s? w porz?dku, odnajd? tylko linijk? DISTRIBDIR=”/var/pub/NetBSD” i zmie? scie?k? na tak? gdzie b?dziesz trzyma? setsy, ja to wrzucam zaraz obok configa czyli w moim przypadku linijka ta wygl?da tak:

    DISTRIBDIR="/usr/home/cancer/pkg_comp"

    Wa?ne aby katalog nie ko?czy? si? slashem i aby w katalogu pkg_comp znajdowa? si? katalog binary (nie sets, ani i386 ani nic podobnego)

    5. Sciagamy z ftp.netbsd.org setsy dla w?a?ciwej wersji NetBSD czyli dla currenta np (stan na dzien 28 maja 2007)

    wget -r ftp.netbsd.org/pub/NetBSD-daily/HEAD/200705240000Z/i386/binary/

    Po ?ci?gni?ciu robimy porz?dek (poniewa? w $HOME/pkg_comp b?dzie ca?a scie?ka do binary a nie sam binary ;)

    6. Je?li do tej pory wszystko jest dobrze to powinno nam si? teraz utworzy? ?rodowisko w którym b?dziemy budowa? swoje nowe paczki bez konfliktu z istniej?cymi.

    pkg_comp makeroot

    Po tym poleceniu nast?pi utworzenie katalogu w /var/chroot, zostan? tam rozpakowane setsy i zainstalowane podstawowe programy (digest).

    7. W?a?ciwie mo?na by juz teraz zacz?? budowa? paczki, ale przed tym zróbmy backup obecnie zainstalowanych (ostro?no?ci nigdy za wiele)

    cd
    mkdir backup
    cd backup
    pkg_tarup -d ./ \*

    Ostatnie polecenie stworzy nam *.tgz ze wszystkich zainstalowanych w naszym systemie programów w katalogu w którym akurat si? znajdujemy.

    8. Sprawdzamy co wymaga update’u…

    pkg_chk -i

    9. … i budujemy now? paczke (za?ó?my ?e b?dzie to tcsh)

    pkg_comp build shells/tcsh

    Budowa paczki z pkg_comp wygl?da mniej wi?cej tak samo jak instalowanie z pkgsrc z t? ró?nic?, ?e dostajemy gotow? paczk? *.tgz do zainstalowania przez pkg_add. Gotowe paczki znajduj? si? w /usr/pkgsrc/packagaes/All.

    10. Update’ujemy tcsh.

    pkg_info | grep tcsh
    cd /usr/pkgsrc/packages/All
    pkg_add -u tcsh.tgz
    pkg_info | grep tcsh

    Oczywi?cie pierwsz? i ostatnia linijk? mo?na pomin??, s?u?? one tylko do pokazania wersji i zweryfikowaniu czy update nam zadzia?a?. tcsh.tgz równie? b?dzie nazywa?o sie inaczej, ale pisz? to z pami?ci wi?c tylko taki przyk?ad :)

    I to by by?o na tyle, w razie problemów prosz? o maila lub mo?na mnie z?apa? na ircu.

    In English

    My favorite small programs

    Every admin have it’s own collection, here is mine with short description:

    slurm - produces graph of RX and TX speed of interace

    pfqueue - ncurses based program to manage deffered, active, incoming queue of postfix

    xtail - can monitor as many directories and logs as You want

    colorize - it can be attatched to any other command via pipe, I use it mostly with `xtail /var/log | colorize`

    pkg_tarup - I'm using in mainly to create set of actually working packages in case of update failure

    smartmontools - it is not so small and do many things but it does exactly what i need

    uptimed - collects and sends mails of best uptimes and os versions

    mercurial - very very very fast sync of pkgsrc

    I will add some tools when I find something new or remember something i forgot :)

    NetBSD

    pkg_tarup czyli jak stworzy? sobie paczki dla NetBSD

    Co jest najbardziej mozoln? prac? kiedy posiadamy kilka serwerów z t? sam? wersj? systemu? Oczywi?cie update’y (szczególnie na wolniejszym sprz?cie). Ja wykorzystuj? do tego pkg_tarup. Przy jego pomoc? mo?na na najszybszej maszynie przygotowa? wszystkie pakiety a nast?pnie dystrybuowa? na inne maszyny.

    Tutorial po koleii:

    1. Update’ujemy drzewo pkgsrc (polecam mercurial zamiast cvs’a)
    2. Wykonujemy update za pomoc? ulubionego narz?dzia (make update, pkg_chk, pkgcomp, etc)
    3. Kiedy mamy ju? zaktualizowane paczki wydajemy polecenie pkg_tarup -d /sciezka/gdzie/maja/sie/zrobic/paczki \*
    4. Kopiujemy *.tgz na drug? maszyn? i instalujemy poprzez pkg_add (uprzednio mozemy zbackupowac poprzednie paczki)

    Fun

    T?ok w tramwaju

    Koledzy nie przestaj? mnie zadziwia? dzisiaj, oto kolejny MMS wprost z pozna?skiego tramwaju:

    Galoty!

    Musia? by? t?ok, ?e kto? zagubi? :) Zwró?cie uwag? na fachowe mocowanie. No i wzorek – pierwsza klasa! :D

    Thx to Wolf.

    Fun

    Pasja (zaktualizowany)

    Nie, nie ta Mela Gibsona. Ale akurat to s?owo nasun??o mi si? kiedy dzisiaj jecha?em do pracy i zobaczy?em takie oto auto na ?wiat?ach.

    Fiat 125p

    Zdj?cie nie oddaje mo?e ca?o?ci l?ni?cego lakieru i wypolerowanych aluminiowych felg, ale ktokolwiek zna samochody którymi je?dzi?o si? w poprzedniej epoce napewno rozpozna charakterystyczne pionowe ?wiat?a tylne :) Auto w takim wykonaniu na naszych drogach to naprawd? klasa! Pozdrawiam kierowce (je?li tu trafi jakim? cudem :)

    No i prosz? kolega przeczyta? wpis po czym dosta?em MMS’a jak poni?ej :)

    Fiat 125p 2

    Kierowca i jego autko zaczynaj? by? s?awni w Poznaniu :)

    Related Posts with Thumbnails
    Add your widget here