Konfiguracja repo dla F12 – RPMFusion, Adobe, PlayOnLinux, Compiz Fusion

fedora

Konfiguracja podstatowych repozytorium z pakietami, które są instalowane wraz z systemem oraz dodatkowych które można dodać w zalezności od własnego upodobania. Dodatkowymi repozytorium są Rpmfusion, Adobe, PlayOnLinux, Compiz Fusion.

Podstawowa konfiguracja

Podstawowa konfiguracja repozytorium z oprogramowaniem to fedora, fedora-updates, fedora-updates-testing, fedora-rawhide. Poniżej opis repozytorium.

  • fedora – tutaj są wszystkie główne pakiety, bez poprawek. Domyślnie włączone.
  • fedora-updates – to repo zawiera wszelkie uaktualnienia, które się ukazują. Domyślnie włączone.
  • fedora-updates-testing – to repo zawiera uaktualnienia, które są testowane (jak nazwa wskazuje). Domyślnie wyłączone ponieważ pakiety testowane mogą wpłynąć na stabilność systemu. Jeśli jednak posiadasz włączone warto zainteresować się https://admin.fedoraproject.org/updates/, miejscem gdzie możesz dać znać czy poprawka rozwiązuje zgłoszone problemy.
  • fedora-rawhide – repozytorium zawierające pakiety wchodzące w skład nowszej, rozwijanej wersji Fedory (w tej chwili jest to F13). Wyłączone domyślnie z powodu tego, że nie osiąga nigdy statusu wersji stabilnej. W momencie osiągniecia pojawia sie kolejne wydanie a rawhide staje się nowym wydaniem.

Repozytorium można włączać poprzez edycję plików z katalogu /etc/yum.repos.d/. Pokażę na przykładzie fedora-updates-tesing.repo

  1. sudo nano /etc/yum.repos.d/fedora-updates-testing.repo
  2. Linijkę enabled=0 należy zamienić na enabled=1.

Jeśli używasz yumex`a to należy przejść od opcji Repository Selection View (taka kula ziemska lub planeta) i zaznaczyć te które są interesujące, następnie Profiles i Save. Ostatnia rzecz to Refresh i dostaniemy listę dostępnych poprawek.

Dodatkowe repozytorium

RPMFusion

Instalacja graficzna wyglada następująco. Wybierz i kliknij link do twojej dystrybucji Fedora 10, 11 i 12Fedora Alpha, Beta, Rawhide, RC, Snapshot lub PreviewRHEL5 lub inna kompatybilna z CentOS. Potem należy zainstalować używając domyslnego wyboru Fedory (zostanie odpalony PackageKit) lub zapisać a potem zainstalować (sudo rpm -ihv nazwa_paczki). W ten sposób instalujemy wersję free, do repozytorum nonfree służą te linki: Fedora 10, 11 i 12Fedora Alpha, Beta, Rawhide, RC, Snapshot lub PreviewRHEL5 lub inna kompatybilna z CentOS.

Instalacja tesktowa wygląda w taki sposób.

  • Fedora 10, 11 i 12
    su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
  • Fedora Alpha, Beta, Rawhide, RC, Snapshot lub Preview
    su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm'
  • RHEL5 lub inna kompatybilna z CentOS
    su -c 'rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm'

Adobe

Repo zawiera paczki z flashem, jeśli nie chcesz używać gnash`a (wolna wersja flasha), zainstaluj to repo. Instalacja graficzna polega na kliknięciu linka do paczki i pozwolenie na instalację za pomocą PackageKit.

Instalacja tekstowa
sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

PlayOnLinux

PlayOnLinux to projekt wspomagający isntalację gier i programów na wine. Posiada sporą bazę skryptów konfigurujących wine pod odpowiednie tytuły. Instalacja graficzna to po prostu kliknięcie i zainstalowanie tego pakietu.

Instalacja tekstowa

sudo rpm -ihv http://mulx.playonlinux.com/rpm/playonlinux-yum-3-3.noarch.rpm

Compiz Fusion

Wszyscy wiedzą co to jest Compiz Fusion a jeśli nie to zapraszam do przeczytania krótkiej notki w Wikipedii. To repozytorium zawiera paczki compiz-fusion dla F9, F10, F11 i F12. Instalacja graficzna polega na kliknięciu w ten link i zainstalowaniu pakietu.

Instalacja tekstowa

sudo rpm -ivh http://leigh123linux.fedorapeople.org/compiz-fusion-release-1-8.noarch.rpm

No Comments

Poprawiamy google app engine helper for Django.

linux, open source, programowanie

Pojawiła się nowa wersja Google App Engine SDK, wersja 1.3.1 – 2010-02-10. W wypadku używania Google App Engine Helper for Django w wersji r100 i wyżej wymienionego SDK pojawia się błąd podczas startu serwera.

import ipaddr
ImportError: No module named ipaddr
Rozwiązanie tego problemu jest proste, należy poprawić plik __init__.py w katalogu z kodem helpera. Znajdujemy fragment
EXTRA_PATHS = [
SDK_PATH,
os.path.join(SDK_PATH, 'lib', 'antlr3'),
os.path.join(SDK_PATH, 'lib', 'django'),
os.path.join(SDK_PATH, 'lib', 'webob'),
os.path.join(SDK_PATH, 'lib', 'yaml', 'lib'),
]
Po czym dodajemy linijkę aby wyglądał tak
EXTRA_PATHS = [
SDK_PATH,
os.path.join(SDK_PATH, 'lib', 'antlr3'),
os.path.join(SDK_PATH, 'lib', 'django'),
os.path.join(SDK_PATH, 'lib', 'ipaddr'),
os.path.join(SDK_PATH, 'lib', 'webob'),
os.path.join(SDK_PATH, 'lib', 'yaml', 'lib'),
]
Ma to być poprawione w nowej wersji helpera r102 ale ja jej jeszcze nie znalazłem a z svn nie chciałem pobierać. Chętnych zapraszam

svn checkout http://google-app-engine-django.googlecode.com/svn/trunk/ google-app-engine-django-read-only

No Comments

Jak dołączyć %changelog, %post_install i %post_uninstall do pliku spec używając distutils i setup.py

fedora, linux, open source, programowanie

Ostatnimi czasy moją głowę zaprzątał problem stworzenia paczki rpm dla mojego programu SynapticsConfig. Długo walczyłem z jednego powodu, chciałem użyć distutils a nie ręcznie tworzyć plik spec. Poniżej przytoczę problemy z którymi się borykałem oraz rozwiązania tych problemów. Wg. mnie dokumentacja distutils i pythona dotycząca zagadnień które poruszam jest dosyć skromna i wszelkie próby znalezienia rozwiązania dawały mierne wyniki. Całe szczęście mamy listy dyskusyjne oraz od źródłowy (fuck you propietary software!).

Continue Reading »

No Comments

W jednym domu stali Emacs, xdebug, httpd i SElinux

open source, programowanie

Tak się dziwnie złożyło, że w pracy złożono mi propozycję grzebania w php. Jako zapalony użytkownik emacsa wiedziałem, że jest możliwość zaprzęgnięcia do pracy emacsa. Nawet wiedziałem, że da się debugować kod php w przyjemniejszy sposób niż var_dump().

Z pomocą przychodzi xdebug, który został mi polecony przez Matlasa. Instalację xdebuga pominę bo jest prosta jak drut i można ją znaleźć w dokumentacji. Najważniejsza i najtrudniejsza rzecz to konfiguracja emacsa (jak zawsze zresztą).

A więc zaczynamy od instalacji GEBEN`a, następnie instalujemy CEDET, otwieramy port 9000 na firewallu. Tak wyposażeni możemy zacząć debugowanie. Ale szczerze mówiąc nie piszę tego posta aby opisać jak skonfigurować emacsa do tego (chyba, że ktoś sobie zażyczy). Powodem dla którego piszę ten post jest SElinux, który blokuje port 9000 dla apache, oczywiście tylko jeśli mamy serwer lokalnie na komputerze.  Poniżej wybrane informacje z raportu SELinux.

Summary:

SELinux is preventing /usr/sbin/httpd from connecting to port 9000.

Allowing Access:

If you want to allow httpd to connect to 9000, you can execute
semanage port -a -t PORT_TYPE -p tcp 9000
where PORT_TYPE is one of the following: http_port_t, ldap_port_t, dns_port_t,
mysqld_port_t, ocsp_port_t, postgresql_port_t, kerberos_port_t.

Rozwiązanie jest proste a mianowicie

semanage port -a -t http_port_t -p tcp 9000

Restart apache`a. Koniec.

2 Comments

Jak odpalić komputer bez monitora.

geek, humor

Od pewnego czasu miałem w domu stary komputer, który dostałem w spadku. Wiadomo, że linux wejdzie wszędzie i tak się stało. Jednak pojawił się problem z biosem, który jest mądrzejszy ode mnie i nie pozwalał uruchamiać komputera bez monitora.
Po krótkim poszukiwaniu w internecie jak to zrobić trafiłem na dobry przepis.
http://www.monowall.procad.sk/boot_without_monitor.php
Wziąłem od brata trzy oporniki 68 ohm i razem wpakowaliśmy je w odpowiednie wejścia w porcie d-sub karty graficznej.
Komputer po wciśnięciu przycisku zasliania powitał nas miłym piknięciem.
A potem ssh i żyli długo i szczęśliwie.

4 Comments

Nowy firmware dla b43

fedora, laptop

Od dłuższego czasu, zakładam tak ponieważ rzadko zerkam do komunikatów dmesg, jest dostępny nowy firmware dla kart używający modułu b43. Odkryłem to całkowicie przypadkowo kiedy odpaliłem wymieniony wcześniej dmesg ponieważ zacząłem miewać problemy z połączeniem wifi.

Zobaczyłem taki komunikat.

b43-phy0: Loading firmware version 351.126 (2006-07-29 05:54:02)
b43-phy0 warning: You are using an old firmware image. Support for old firmware will be removed soon (official deadline was July 2008).
b43-phy0 warning: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
Nie zastanawiając się zbyt długo, przyznaję się do potrzeby posiadania najnowszych wersji wszystkiego, otworzyłem wskazaną stronę http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware i postąpiłem jak tam napisano. A dokładniej to
git clone http://git.bu3sch.de/git/b43-tools.git
cd b43-tools/fwcutter
make
cd ..
A potem:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
tar xjf broadcom-wl-4.178.10.4.tar.bz2
cd broadcom-wl-4.178.10.4/linux
sudo ../../fwcutter/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o

Po tej operacji dmesg pokazuje komunikat który mnie się bardzo podoba.

Broadcom 43xx driver loaded [ Features: PML, Firmware-ID: FW13 ]
b43 ssb0:0: firmware: requesting b43/ucode13.fw
b43 ssb0:0: firmware: requesting b43/b0g0initvals13.fw
b43-phy1: Loading firmware version 478.104 (2008-07-01 00:50:23)

2 Comments

F12 i padający preupgrade

fedora

Z pewnością wielu z nas ( leni używających preupgrade) boryka się w tej chwili z problemem

AttributeError: ‘NoneType’ object has no attribute ‘opts’

Problemem tutaj jest brak miejsca na partycji boot i zwiększenie wolnego miejsca jest podawane jako rozwiązanie problemu. Śmieszne jest to, że podobno sam Red Hat zalecał tworzenie małej partycji /boot. Nieważne. Przechodzimy do rozwiązania.

Continue Reading »

10 Comments
« Older Posts