TechLife devBlog

#- Gentoo

Pacnet - aktualizacja

Linux, ArchLinux, Gentoo, Projekty, Pacnet 16 czerwca 2008 00:26

Semestr już prawie się skończył, nareszcie mam trochę więcej czasu, wiec zabrałem się dzisiaj za aktualizację pacnetu. Z pomocą oczywiście przyszedł mi Python, dzięki któremu napisałem ładny skrypt, porównujący obecną bazę ze stanem repozytoriów i na tej podstawie dokonujący aktualizacji.

Na czerwono zaznaczane są nowe pakiety, które można przeglądać również na odpowiedniej podstronie.

Wreszcie dodałem możliwość wrzucania zrzutów ekranów, czyli najprzyjemniejszej funkcjonalności. Niestety nie dysponuję odpowiednim serwerem do przetrzymywania tej całej grafiki, więc całe wrzucanie ogranicza się do podania adresu miniaturki i dużej grafiki.

Ponieważ wiem, że pakietów jest sporo a zrzuty będą przybywały raczej w wolnym tempie więc dodałem automatyczne wyszukiwanie zrzutów w Googlu. Co prawda nie zawsze wyszukuje to co trzeba, ale w większości przypadków sprawuje się całkiem dobrze i od razu widać z jaką aplikacją mamy do czynienia. Poniżej zrzuty z Battle of Wesnoth.

Ostanie 20 zrzutów będzie wyświetlane na odpowiedniej podstronie.

Pacnet, czyli Gentoo w Archu

Linux, ArchLinux, Gentoo, Projekty, Pacnet, Techblog 26 lutego 2008 19:31

Pacnet jest próbą kategoryzacji pakietów z repozytoriów Arch Linuksa zgodnie z kategoriami używanymi przez Gentoo Portage. Na chwilę obecną znajduje się tutaj 4138 pakietów z repozytoriów core, extra i community.

Jeżeli zauważycie, że jakiś pakiet znajduje się w niewłaściwej kategorii, nie czujcie się skrępowani żeby ją zmienić. Pakiety mogą być niewłaściwie przypisane do kategorii, ze względu na rozbieżności w nazewnictwie pomiędzy obiema dystrybucjami.

Liczę na to, że z Waszą pomocą doprowadzimy szybko to repozytorium do porządku i co najważniejsze – przydatności.

pacnet.karbownicki.com

Pacman i kategorie z portage

Kodowanie, Python, Linux, ArchLinux, Gentoo, Projekty, Pacnet 24 lutego 2008 01:21

Moje ostatnie narzekania na organizację repozytorium w Archu nie dawały mi spokoju. Dzisiaj z pomocą fixxxera (właściwie to tylko przerobiłem jego skrypt ;) powstał skrypt, który po otrzymaniu nazwy pakietu pokazuje nam do jakiej kategorii jest on przypisany w repozytoriach Gentoo.

Składania jest prosta:

$ python portage.py gajim
net-im

Oczywiście bez dwóch zdań będą jakieś niezgodności

$ python portage.py pacman
games-arcade

Ale na ogół skrypt powinien działać dobrze. Czyli pierwszy krok do kategoryzacji Archa zrobiony. Teraz tylko powkładać pakiety w kategorie, zrobić GUI i można podbijać świat ;-)

Gentoo a (a)społeczność

Internet, Linux, Gentoo 15 sierpnia 2007 17:03

Od jakiegoś czasu zauważyłem że mój RSS ssie jakaś nowa planeta. Dokładniej jest to planeta niedawno powstałego ‘serwisy’ mygentoo.org. Planeta nie jest jeszcze oficjalnie podpięta ale jak to z planetami bywa zajmuję subdomenę planet. Chociaż nazwa serwisu wskazuje na Gentoo to podtytuł mówi nam where not only Gentoo Ricers meet czyli, że znajdziemy tutaj blogi nie tylko osób używających Gentoo.

Reasumując, serwis świeci pustkami i jak zwykle, w przypadkach gdzie otwiera się serwis chęciami ale bez pomysłu, możemy znaleźć tekst typu:

[...] Poszukujemy wszystkich chętnych którzy chcą się dołączyć do naszego projektu. Chcesz pisać newsy, artykuły? Nie ma problemu. [...]

Lub jak dokopałem się na blogu jednego z autorów

[...] Pisali by artykuly i takie tam ciekawostki. Glownie chodzi nam o to zeby MyGentoo byla strona z jednym wielkim polskim zbiorem informacji, artykulow, poradnikow. [...]

Pięknie! Ale… Jaki jest sens (tworzenia nowej strony / zakładania nowej domeny) gdy:

a) kluczową linijką kodu na gentoo.pl jest:


b) Jest już podobny serwis — gentoo.org.pl — na którym po nieodległej pozycji życzeń świątecznych (nie wielkanocnych ale bożonarodzeniowych), szybko poznamy że nie cieszy się zbytnią popularnością.

Jak każdy użytkownik Gentoo dobrze wie, przy różnego typu problemach z Gentoo mamy trzy pewne źródła informacji:

  1. Podręcznik Gentoo
  2. Gentoo Wiki
  3. Forum Gentoo

Nietrudno też zauważyć, że zarówno podręcznik jak i forum mają swoje polskie wersje. Odejmując dwa od trzech dojdziemy też łatwo do wniosku że Gentoo Wiki nie ma swojej polskiej wersji, a każdy kto tam grzebał dobrze wie jak cenne i przydatne jest to źródło informacji. (Pozwólcie że to coś pominę)

Skończmy się więc bawić w dwadzieścia stron o dupie Maryny i zagospodarujmy właściwie i pożytecznie nasz czas. Nie postępujmy jak linux.pl i linuxnews.pl, że każdy stawia sobie własne forum. Trzeba działać dla dobra społeczności a nie wyłącznie dla autopromocji.

O! Tyle miałem do powiedzenia.

Usuwamy Gnoma, instalujemy Xfce4

Linux, Gentoo, Techblog 8 sierpnia 2007 13:23

Dwa dni temu postanowiłem zrealizować wreszcie mój pierwotny pomysł na linuksa czyli Gentoo+Xfce4. Pokrótce więc opowiem jak to przebiegło.

Usuwamy Gnoma

Żeby usunąć Gnoma najpierw należy pozbyć flagi gnome z wszelkiego oprogramowania jakie jej używa. W moim przypadku wystarczyło z make.conf wywalić globalną flagę gnome.

# vim /etc/make.conf

Należy się też upewnić czy flaga gnome nie występuje przypadkiem w pliku package.use

# vim /etc/portage/package.use

Robimy tak dlatego, aby po usunięciu oprogramowania, wywołanie revdep-rebuild nie przywróciło nam wszystkiego, o co prosić będą programy posiadające ową flagę. Po usunięciu flagi musimy przekompilować world.

# emerge -avuDN world

Teraz zabieramy się za właściwe usuwanie. Potrzebny będzie nam tutaj programik eix służący do szybkiego przeszukiwania pakietów. Jeżeli jeszcze go nie mamy to

# emerge -av eix

A następnie tworzymy bazę informacji o pakietach

# update-eix

Sprawdzamy teraz jakie pakiety mają zostać usunięte

# eix -C -I gnome | grep "\[I\]" | awk '{print $2}' |xargs emerge -pC

No i wreszcie usuwamy Gnoma

# eix -C -I gnome | grep "\[I\]" | awk '{print $2}' | xargs emerge -C

Po wszystkim sprawdzamy czy nie uszkodziliśmy jakiś zależności

# revdep-rebuild

Więcej: gentoo-wiki

Instalacja Xfce4

Teraz instalujemy główne środowisko Xfce4

# emerge -av xfce4

Oraz kilka dodatków

# emerge -av xfce4-extras

Więcej: gentoo-wiki

Menadżer logowania

Jako że moim założeniem była maksymalna szybkość, lekkość i zwiewność to pozbyłem się również GDM-a i zamieniłem go na lekkiego SLiMa No bo po co mi np. możliwość zdalnego logowania i inne bajery skoro i tak ich nie używam.

# emerge -av slim

Dodamy też klika motywów

# emerge slim-themes

Plik konfiguracyjny znajdziemy tutaj

# vim /etc/slim.conf

Sprawdźmy w nim czy nasza sesja xfce znajduje się na liście sesji

sessions xfce4,icewm,wmaker,blackbox

Jest, czyli wszystko gra. Domyślnie będziemy logowani do xfce a w razie potrzeby możemy zmienić sesję naciskając F1 podczas logowania.

Listę dostępnych motywów znajdziemy tutaj:

# ls /usr/share/slim/themes/

Jeżeli chcemy zmienić motyw wystarczy w pliku konfiguracyjnym Slima podać właściwą nazwę katalogu z motywem w linijce:

current_theme rainbow

Można też wypisać kilka po przecinku, wtedy za każdym razem włączy się losowy. Sam motyw jest bardzo prosty do zrobienia samemu, bo składa się zaledwie z trzech plików (grafika tła, grafika „formularza” logowania i prosty plik konfiguracyjny).

Po instalacji każemy systemowi ładować SLiMa zamiast GDMa

# vim /etc/rc.conf

Zmieniamy linijkę

DISPLAYMANAGER="gdm"

na

DISPLAYMANAGER="slim"

oraz linijkę

XSESSION="gnome"

na

XSESSION="startxfce4"

Więcej: gentoo-wiki

Amen

No i gotowe! Po restarcie powinniśmy zobaczyć coś takiego

A później gładko i szybko zalogować się do Xfce.

Zamienniki programów

Jako że środowisko jest bardzo lekkie i szybkie, oraz zrobiliśmy już pierwszy krok w postaci zamiany GDMa na Slima to czas pójść za ciosem.

Squeeze – program do pakowania

Oczywiście integruje się z Thunarem dzięki czemu naciskając prawym na katalog mamy w menu pakuj/rozpakuj.

ePDFView - czytnik PDF-ów

Mirage – przeglądarka grafiki

Geany – bardzo szybkie IDE

Geany to w zasadzie hit sezonu. Zainstalowałem dżina na krótko przed usunięciem Gnoma i uruchamiał się o wiele szybciej niż Gedit Praktycznie to uruchamia się natychmiast po kliknięciu na ikonkę. Przy czym ma wszystko czego potrzebuję: kolorowanie wielu składni kodu, podpowiadanie poleceń i zwijanie kodu. Nie wysypuje mi się też na zastępowaniu wyrazów w przeciwieństwie do gPHPEdita

Programy którym pozostałem wierny:

No i oczywiście: Firefox, Mplayer, OpenOffice, Gimp, Inkscape oraz kilka innych.

Więcej: Xfce-wiki

Podsumowanie

Sam się zastanawiam dlaczego wcześniej tego nie zrobiłem, teraz wszystko działa ile fabryka dała. Xfce jest bardzo elastyczne i szybko przystosowałem je do przyzwyczajeń jakie wyniosłem z Gnoma. Po prostu pięknie!

Strona 1 z 3 | Starsze »