Nov 14 2010

Instalacja Gnome GlobalMenu w Ubuntu 10.10

Minal miesiac, a my do tej pory nie doczekalismy sie poprawnie dzialajacej wersji Application Menu, a co gorsze, blad krytyczny – blokada UI po utracie focusa w chwili przegladania menu – jest jakby ignorowany!? Postanowilem wiec wrocic do starego dobrego, moze nie bez wad, ale dzialajacego Gnome GlobalMenu.

A teraz szybki howto, jak zainstalowac Gnome GlobalMenu w Ubuntu 10.10 (Maverick Meerkat).

Szybki, bo bylem taki mily, ze dla funow Macbuntu przygotowalem skrypt instalacyjny ;)

1. Pobieramy paczke ze skryptem, rozpakowujemy i intalujemy

czlowiek@maszyna:~$ wget http://www.losoft.org/blog/download/macbuntu/g2gm.tar.gz -O /tmp/g2gm.tar.gz && tar xzvf /tmp/g2gm.tar.gz -C /tmp && /tmp/g2gm/g2gm.sh

A dla tych, ktorzy chca recznie zainstalowac GlobalMenu w Ubuntu 10.10, mam to:
WAZNE!
Dla wersji x64 zamieniamy i386 na amd64

1. Pobieramy potrzebne paczki

czlowiek@maszyna:~$ mkdir /tmp/g2gm/ && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb -O /tmp/g2gm/libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb -O /tmp/g2gm/libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb -O /tmp/g2gm/gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb -O /tmp/g2gm/gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/gnome-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_all.deb -O /tmp/g2gm/gnome-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_all.deb

2. Instalujemy

czlowiek@maszyna:~$ sudo apt-get update && sudo dpkg -i /tmp/g2gm/libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb /tmp/g2gm/libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb /tmp/g2gm/gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb /tmp/g2gm/gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb /tmp/g2gm/gnome-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_all.deb

Have fun :)


Oct 17 2010

Application Menu i problem z menusem w Eclipse

Application Menu nie jest jeszcze dopracowane, czasem sie blokuje, powiela menusy, duplikuje elementy :) . Korzystajac z aplikacji takich jak Eclipse potrzebujmy menu sprawnego, dzialajacego i widocznego, niestety Application Menu uniemozliwia nam to poprzez usuwanie go z aplikacji, ktorego tez sam nie zamierza wyswietlac, LOL.

Ale dajmy mu szanse, tylko jak wyswietlic menu Eclipse jak dziala Application Menu? Zrobimy to za pomoca skryptu bash, ktory odpali Eclipse w srodowisku bez AM, dzieki zmianie przelacznika UBUNTU_MENUPROXY.

1. Tworzymy skrypt na pulpicie o nazwie Eclipse i edytujemy go

czlowiek@maszyna:~$ gedit ~/Pulpit/Eclipse

2. Wklejamy nastepujaca zawartosc

#!/bin/bash
export UBUNTU_MENUPROXY=0
~/Programy/eclipse/eclipse

3. Zapisujemy, zmieniamy ikone ;) i cieszymy sie Eclipse z wlaczonym menu :)

Oczywiscie sciezke do programu eclipse zmieniamy na wlasna, u mnie jest to akurat ~/Programy/eclipse/. Jezeli masz problemy z innymi aplikacjami zrob analogicznie zmieniajac jedynie uruchamiana aplikacje.


Oct 5 2010

Manualna instalacja VB Guest Additions w Ubuntu 10.10 Maverick Meerkat

Instaler dodatkow VirtualBoxa dziala i instaluje poprawnie wszystko, oprocz Xow, a to juz minus. :)

Zapewne za pare dni dostepna bedzie wersja radzaca sobie z tym problemem, a tymczasem nie czekajac na wyniki dzialan programistow Canonical i Oracle podkompilujmy sobie systemik.

Uruchamiamy terminal na Ubunciaku zainstalowanym na wirtualu i wykonujemy nastepujace komendy

czlowiek@maszyna:~$ sudo apt-get update
czlowiek@maszyna:~$ sudo apt-get install build-essential linux-headers-$(uname -r)
czlowiek@maszyna:~$ sudo apt-get install virtualbox-ose-guest-x11

Po zakonczeniu i restarcie wirtualnej maszyny mozemy cieszyc sie z pelnej obslugi Xow wraz z Compizem itd :)


Jun 7 2010

Pomocny lsof

Listujemy wszystkie polaczenia sieciowe

czlowiek@maszyna:~$ lsof -i

Tylko dla polaczen po TCP lub UDP

czlowiek@maszyna:~$ lsof -iTCP
czlowiek@maszyna:~$ lsof -iUDP

Powiazanych z danym portem

czlowiek@maszyna:~$ lsof -i :22

Polaczenia z danym hostem i portem

czlowiek@maszyna:~$ lsof -i@192.168.1.101:22

Otwarte przez danego uzytkownika

czlowiek@maszyna:~$ lsof -u czlowiek

Polaczenia dla konkretnego pliku czy polecenia

czlowiek@maszyna:~$ lsof /home/czlowiek/plik
czlowiek@maszyna:~$ lsof -c ssh

Wszystkie otwarte zasoby

czlowiek@maszyna:~$ lsof

Wszystkie otwarte niezlinkowane pliki – mozliwa proba ukrycia niepozadanego dzialania lub korzystanie z badziewnego/uszkodzonego oprogramowania

czlowiek@maszyna:~$ lsof +L1

A na koniec polecenie zabijajace wszystkie procesy postawione przez danego usera

czlowiek@maszyna:~$ sudo kill -9 `lsof -t -u czlowiek`

Jun 7 2010

Rutynowe sprawdzenie co siedzi na portach

Czasem na linuxie – nawet jezeli jest to zwykly PC – wypada sprawdzic, czy na portach nie rozgoscilo sie nieznane oprogramowanie, ktore “przypadkiem” w ferworze walki samo sie zainstalowalo :) .

Ponizej pare pomocnych polecen, skanujacych stan portow.

1. Na poczatek szybki skan urzadzenia sieciowego

czlowiek@maszyna:~$ nmap -PN localhost
Starting Nmap 5.00 ( http://nmap.org ) at 2010-06-07 20:53 CEST
Interesting ports on localhost (127.0.0.1):
Not shown: 993 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
111/tcp  open  rpcbind
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
631/tcp  open  ipp
2049/tcp open  nfs

Mozna tez skorzystac w narzedzia zewnetrznego nmap-online.com aby sprawdzic stan zapory glownej.

Jezeli jest czysto to po sprawie, w przeciwnym wypadku idzmy dalej.
Zalozmy wiec, ze mamy “cos” blizej nieokreslonego nasluchujacego na porcie 980.

czlowiek@maszyna:~$ nmap -PN localhost
...
PORT     STATE SERVICE
...
980/tcp  open  unknown
...

2. Listujemy zarejestrowane serwisy

czlowiek@maszyna:~$ cat /etc/services | grep 980

Jezeli nic nie wyrzuci to probujemy innaczej

3. Skanowanie portu netstat’em

czlowiek@maszyna:~$ netstat -anp | grep 980
tcp  0  0  0.0.0.0:980  0.0.0.0:*  LISTEN  2918/rpc.statd

tym razem cos wyrzucilo – rpc.statd. Sprawdzmy jeszcze jakie pliki to dotyka

4. Listowanie otwartych zasobow/plikow powiazanych z danym portem

czlowiek@maszyna:~$ lsof -i -n -P | grep 980
rpc.statd  2918  rpcuser  7u  IPv4  7522  TCP *:980 (LISTEN)

Wiemy juz wszystko? Wiemy ;) . Wiec czym jest ten rpc.statd?

http://www.google.pl/search?q=linux+rpc.statd