Feeds:
Posty
Komentarze

Posts Tagged ‘gentoo’

http://forums.gentoo.org/viewtopic-t-761435.html

sprawdzamy czy cos korzysta z dysku
lsof /punkt/montowania

wylaczamy dysk
sdparm –command=stop

PS. jeszcze nie sprawdzalem tego.

Read Full Post »

Dlaczego wybrałem Gentoo Linux?

Dlaczego wybrałem Gentoo Linux?

Windows się wiesza?

W pewnym momencie mojego życia zapragnąłem używać linuxa. Windows XP się wieszał i miałem tego dość. Zainstalowałem kilka dystrybucji na kilku partycjach. Były to mandriva, slackware i coś jeszcze. Co ciekawe komputer przestał się wieszać na slackware, mandriva i to coś natomiast padały tak jak windows.

Byłem miło zaskoczony stabilnością slacka, także wyrobiłem sobie zdanie że windows jest wiechliwy jak też i niektóre dystrybucje linuxa. Chciałem mieć jednak zależności w pakietach więc jedynym rozwiązaniem wydawał się gentoo. Był zachwalany, jednak za pierwszym podejściem nie mogłem go zainstalować.

Za drugim podejściem byłem bardziej wytrwały i w końcu doszedłem dlaczego nie mogłem zainstalować żadnego pakietu przez polecenie emerge. Miałem uszkodzoną pamięć. Po wymianie na nową gentoo zaczęło mi wreszcie śmigać.

Wnioski jakie z tego wyciągnąłem

  1. slackware jest najstabilniejszym distro binarnym
  2. używając gentoo będziesz miał stabilność slacka, zależności lepsze od debiana, plus sprawdzenie sprzętu
  3. W gentoo nie trzeba instalować zależności ręcznie jak w innych distrach rpm-owych. Wtedy nie było chyba urpmi czy podobnych dobrze działających jak portage narzędzi.

Mniej balastu

Kolejnym powodem wybrania gentoo to mniejszy balastu w systemie niż w innych dystrybucjach.

W gentoo dodajesz do startu usługi które chcesz mieć, w innych user-friendly distrach odejmujesz zbędne usługi jak demon drukarek hp, bo masz drukarkę canon albo w ogóle.

W gentoo samemu włączasz opcje (tzw. flagi USE) jakie ma mieć skompilowana aplikacja czy cały system, w innych binarnych distrach możesz najwyżej ręcznie przebudować pakiety ze źródeł.

Wiem co się dzieje

Istnieje także inny bonus dotyczący instalacji gentoo, a czego nie ma w innych distrach. Proces instalacji jest na niższym poziomie. Więc uczysz się obsługi fdisk, grub i kilku innych narzędzi. Dzięki temu jak np. windows nadpisze ci mbr, to po prostu odpalisz gentoo z płytki i zainstalujesz grub. Nie musisz instalować całej dystrybucji od nowa.

Wady czyli elastyczność ma dwa ostrza

Oczywiście gentoo ma też swoje wady jak dłuższy czas instalacji, więcej nauki na początku użytkowania, programy często są oznaczane jako stabilne później niż w innych distrach (szczególnie dotyczy dużych kobył jak gnome).

Flagi USE

Inny minus wynika z możliwości ustawiania flag USE. Daje to dużą elastyczność ale także ogromną ilość kombinacji. Przez co flagi które nie są domyślnie włączone dla pakietów, są gorzej przetestowane.

Czasami włączenie globalne flagi doc może spowodować kołowe zależności (circular dependencies).

Dodatkowo zależności na poziomie flag są gorzej przetestowane od zależności na poziomie pakietów.
Dlatego też warto włączyć flagę X globalnie przy instalacji środowiska graficznego, bo jest to popularne ustawienie.

Zależności na poziomie flag (tzw. zależności biblioteczne) mogą sprawić problemy w dwóch przypadkach:

  1. Np. pakiet gtk+ wymaga pakietu cairo, z włączoną flagą svg. Jednak ktoś nie włączył tej zależności bibliotecznej do pakietu gtk+. Wtedy podczas instalacji gtk+ najpierw zainstaluje się cairo, następnie rozpocznie się i kompilacja gtk+. Jednak zakończy się błędem, bo nie będzie spełniona zależność biblioteczna wpisana w skrypt configure.
  2. Może się też zdarzyć, że skrypt configure w źródłach programu nie sprawdza zależności bibliotecznych które powinien. Wtedy program zakończy się błędem dopiero podczas uruchomienia. Tu jest większa wina twórcy aplikacji a nie pakietu. Tak miałem z pakietem tuxpaint, który ładnie się zainstalował ale podczas uruchamiania wyskakiwał błąd. Wymagał pakietu sdl zainstalowanego z flagą png.

Odinstalowanie a reverse-dependency

Jeśli już mówię o zależnościach to wspomnę, że jest problem z odinstalowaniem pakietów. Nie są dobrze obsługiwane wsteczne zależności (reverse dependencies). Tu już trzeba ręcznie pakiet po pakiecie odinstalować lub skorzystać z narzędzi, które nie chciałem używać, bo wyświetlały ostrzegawcze komunikaty, że są w fazie testowej.

Podróż do źródeł a binaria

Gentoo jest dystrybucją źródłową. Jednak istnieje możliwość instalacji gotowych pakietów binarnych, szczególnie tych większych np. OpenOffice lub Firefox.

Zaletą binarnych pakietów jest krótszy czas instalacji. Program zainstalowany z binariów może też szybciej działać, ponieważ autorzy włączają do binariów biblioteki specjalnie zoptymalizowane pod ten program.

Wadą binariów jest gorsza integracja z systemem: nie używa ustawień czcionek systemowych, słownika itp. Dodatkowo w binariach bywają włączone starsze wersje bibliotek zawierające błędy bezpieczeństwa. I nasz system po aktualizacji nadal może być podatny na zagrożenia.

Nowe gentoo raz na rok?

Gentoo jest dystrybucją ciągłą (rolling release). Dlatego chyba nie ma tak często oficjalnych wersji. Kiedyś były częściej. Ale stage3 czyli pakiet potrzebny do postawienia systemu jest od niedawna tworzony co tydzień. Która dystrybucja ma wersję co tydzień?

Rolling-release oznacza to, że nie musimy czekać na nową wersję jakiejś aplikacji aż do następnego wydania dystrybucji. Przy odpowiedniej wiedzy można mieć system zainstalowany na dysku kilka lat temu, ale z najnowszymi aplikacjami.

Popularność

Gentoo może i ma ostatnio spadek popularności, ale nadal dla wielu użytkowników działa lepiej od innych dystrybucji (włączając mnie oczywiście).

PS. Ostatnio trochę pracuję nad projektem ułatwienia instalacji gentoo dla nowych użytkowników. Jeszcze nic nie upubliczniłem, bo muszę oczyścić kod.

Read Full Post »

emacs gettext gentoo

instalujemy po-mode

emerge po-mode

Potem zmieniamy .emacs

(setq auto-mode-alist
  (cons '("\\.po\\'\\|\\.po\\." . po-mode) auto-mode-alist))
  (autoload 'po-mode "po-mode" "Major mode for translators to edit PO files" t)

Możemy także ustawić ładowanie odpowiednich czcionek

(modify-coding-system-alist 'file "\\.po\\'\\|\\.po\\."
'po-find-file-coding-system)
  (autoload 'po-find-file-coding-system "po-mode")

Read Full Post »

gimp w jednym oknie

Xnest :1 -ac -name GIMP -geometry 1024x710 & metacity --display :1 & /usr/libexec/gnome-settings-daemon --display=:1 & xset -display :1 m 1/1 0 & gimp --display :1
Niestety ustawienia klawiatury nie sa wczytywane. Nie moge nawet wprowadzac polskich liter. Nie wiem jak wczytac w jednym ciagu usatwienia z ~/.Xmodmap. Akceleracje myszy umiem ustawic.

Jakby cos nie dzialalo to trzeba miec:
– zainstalowany pakiet xset
-gnome-base/control-center w ktorym jest gnome-settings-daemon ustawiajacy dekoracje okien

Xnest uruchamiany jest z kropkowanym pulpitem. Jesli chcemy czarny to Xnest -br :1 …

Komus udalo sie ustawic kolor tla malym hakiem.

Wiecej na  http://gentoo-wiki.com/Xnest.

Read Full Post »

Acid3

Nowa odsłona testu zgodności przeglądarek internetowych ze standardami. Więcej info na wikipedii.

Najlepszy webkit z svn, potem Firefox3.

Dlatego skompiluję sobie midori czyli przeglądarkę gtk opartą o webkit.

Najpierw na stronę gdzie pobrać trzeba ebuild webkit i midori.

midori ebuild wrzucamy do lokalne_portage/www-client/midori

webkit wrzucamy do lokalne_portage/net-libs/webkit.

w ebuildzie midori zmieniamy: webkitgtk na webkit

dodajemy obydwa ebuildy do package.keywords a następnie
emerge midori

Read Full Post »

Czcionki czyli fonty

Czcionki od Redhata. Firma zakupiła w Ascender Corp., 3 zestawy czcionek, w zamierzeniu identycznych metrycznie z czcionkami z Windowsa (znaki będą zajmować tyle samo miejsca co w odpowiednikach windowsowych). Czcionki są dostępne na GPL

https://www.redhat.com/promo/fonts/

Terminus. Font polecany dla programistów ze wzgłędu na czytelność.

http://www.is-vn.bg/hamster/jimmy-en.html

Polskie czcionki z historią, ale raczej nie w unicode
http://www.nowacki.strefa.pl

Read Full Post »

Lokalizacja gentoo i utf-8

http://www.gentoo.org/doc/pl/guide-localization.xml

http://www.gentoo.org/doc/pl/utf-8.xml

Aby wprowadzać i oglądać teksty zakodowane w utf-8 należy:

1. Najpierw ustawić locale

w pliku /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
pl_PL ISO-8859-2
pl_PL.UTF-8 UTF-8

Jako root wydajemy polecenie
locale-gen

Sprawdzamy

a) dostępne lokalizacje
locale -a

*Ciekawostka. Według http://www.gentoo.org/doc/pl/utf-8.xml powinienem zobaczyć pl_PL.UTF-8 ale ja widzę pl_PL.utf8.

I takie też tworzą się katalogi w /usr/lib/locale/. Wywołanie na przykład strony man takim poleceniem spowoduje brak polskich liter:
LC_ALL=pl_PL.UTF-8 man emerge

a tak już jest ok:
LC_ALL=pl_PL.utf8 man emerge

b) ustawione lokalizacje
locale

A na końcu wpisujeny do pliku /etc/env.d/02locale
LC_MESSAGES="en_US.UTF-8"
LANG="pl_PL.UTF-8"

Polecenie env-update && source /etc/profile ustawi wartości.

Możemy także sprawdzić czy usługi consolefont i keymaps będą uruchamiane przy starcie.
rc-status --all
rc-config list

2. Poniższe ustawienia dotyczą wprowadzania i oglądania tekstu utf-8 na konsolach Alt-Fn.

/etc/rc.conf
UNICODE="yes"

/etc/conf.d/keymaps
KEYMAP="pl2"
DUMPKEYS_CHARSET="ISO-8859-2"

Instalujemy font terminus, który może wyświetlać unicode.
emerge -av media-fonts/terminus-font
Opcje tego fontu opisane w /usr/share/consolefonts/README.terminus.

/etc/conf.d/consolefont
CONSOLEFONT="ter-v16b"
#CONSOLETRANSLATION=""

Inne czcionki unicode na wikipedis

3. Jeśli używamy Vim, ustawmy fenc.
:set fenc=utf-8

4. Ustawienia dla aplikacji trybu okienkowego

/etc/X11/xorg.conf
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option' "XkbModel" "pc105"
Option' "XkbLayout" "pl"
EndSection

5. Strony man

w pliku /etc/man.conf zmieniamy
NROFF'' /usr/bin/nroff -Tascii -c -mandoc

na

NROFF'' /usr/bin/nroff -mlatin2 -c -mandoc

i dodajemy aliast do ~/.bashrc
alias man="LC_ALL=pl_PL.utf8 man"

od teraz strony man w iso takie jak man ls będą działać oraz te nowsze jak man emerge, ale niestety nie działą mi na konsolach Alt-Fn.

6. Inne ustawienia

w make.conf
USE+="userlocales unicode nls"

w kernelu
zgrep -i nls /proc/config.gz

7. Czego nie robić? Przy poniższym ustawieniu nie wyświetlają się znaki utf-8 na konsoli Alt-Fn. A jednak to jest polecane na stronie http://www.gentoo.org/doc/pl/utf-8.xml.

/etc/conf.d/keymaps
KEYMAP="pl2"
#DUMPKEYS_CHARSET="ISO-8859-2"

/etc/conf.d/consolefont
CONSOLEFONT="lat2a-16"
CONSOLETRANSLATION="8859-2_to_uni"

Także ustawienie w /etc/X11/xorg.conf
Option „XkbLayout” „pl_PL”
zamiast
Option „XkbLayout” „pl”

wyłączyło mi wprowadzanie znaków specjalnych.

8. Inne

W konsoli
loadkeys /usr/share/keymaps/i386/qwerty/pl2
setfont lat2a-16

http://www.gentoo.org/proj/en/pr/docs/presentations/UTF-8.pdf

How to Make System Completely UTF-8???

http://gentoo-wiki.com/HOWTO_Make_your_system_use_unicode/utf-8

http://gentoo-wiki.com/HOWTO_Create_an_UTF-8_enabled_system

http://forums.gentoo.org/viewtopic-p-2754727.html

http://www.cl.cam.ac.uk/~mgk25/unicode.html

Read Full Post »

Older Posts »