Saturday, March 28, 2009

Debian Lenny + Compiz = line 393: 6374 Segmentation fault

Izdomāju paniekoties ar compiz. Uzinstalēju, bet palaižot izmetās šāda kļūda:

$compiz --replace
Checking for Xgl: not present. 
Detected PCI ID for VGA: Flags: bus master, VGA palette snoop, 66MHz, medium devsel, latency 64
01:05.0 0300: 1002:791f (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: not present. 
Trying again with indirect rendering:
Checking for texture_from_pixmap: present. 
Checking for non power of two support: present. 
Checking for Composite extension: present. 
Comparing resolution (1280x800) to maximum 3D texture size (2048): Passed.
Checking for nVidia: not present. 
Checking for FBConfig: present. 
Checking for Xgl: not present. 
Starting gtk-window-decorator
/usr/bin/compiz: line 393: 6374 Segmentation fault ${COMPIZ_BIN_PATH}${COMPIZ_NAME} $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS

Izrādās, tas viss ir risināms tikai ar vienu komandu: sudo aptitude install compizconfig-settings-manager. Izskatās ka kāds piemirsis par dependecies ;)

Saturday, March 14, 2009

HP Compaq6715b + Lenny + Wireless

Nu tad beidzot tas wireless strādā bez problēmām ;)
Visu laiku mani atturēja tas, ka nestrādāja wireless uz linux (debian etch 4.0), tb strādāja, bet manāmi konfliktēja... Beigās jau satracināja tas tik tālu, ka uzliku debian lenny uz virtualbox iekš Windozes... Pie problēmām - paliels noslogojums uz CPU, kā rezultātā pamatīgi karsa dators.
Nu tad beidzot saņēmos un uzinstalēju Lenny uz atsevišķas partīcijas. Galvenais prieks - wireless strādā bez problēmām, ar fwcutter.
NU tad paši soļi kā to sadarīt līdz galam:

1) Savelkam un sakompilējam vajadzigos failus:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..


2) izveidojam failu
/etc/wpa_suppliciant.conf

ctrl_interface=/var/run/wpa_supplicant
network={
ssid="MANS_SSID"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk="MANS_PASSWORDS"
priority=5
}

3) Palaižam:
sudo wpa_supplicant -c /etc/wpa_suppliciant.conf -D wext -dd -i wlan0 -B
sudo dhclient wlan0


4) izveidojam skriptu:
/home/user_name/wifi-start
wpa_supplicant -c /etc/wpa_suppliciant.conf -D wext -dd -i wlan0 -B
sudo dhclient wlan0


5) chmod + x ~/wifi-start

6) Laižam šo pašu skriptu ar sudo /home/user_name/wifi-start pie katras sistēmas ielādes, vai arī ievietojam iekš autorun ;)

Avots

Tuesday, March 10, 2009

Failu meklēšana izmantojot find, grep un locate

1) Lai atrastu failu ar nosaukumu hello.c, izmantojam šādu komandu:
locate hello.c

Pirms tam gan jābūt ir jābūt atjaunotai db, tam mēs izmantojam komandu:
updatedb

2) Drošības nolūkos neiesaka izmantot updatedb ar root privilēģijām, tādēļ mēs varam arī izmantot find komandu. Jāpiezīmē, ka arī šī komanda ir gana vienkārša. Dotajā piemērā mēs meklējam failiņu, par kuru droši ir zināms tā nosaukums un direktorija (kuras apakšdirektorijās arī var būt meklējamais fails):
find /etc -name smb.conf

Ja nav zināma faila atrašanās aptuvenā direktorija, tad varam izlīdzēties ar šādu komandiņu:
find / -name smb.conf

Šī komanda gan aizņems vairāk laika, jo meklēšana ies cauri visai failu sistēmai.

Meklēšana neatšķir burtu reģistru. Ja vēlamies meklēt failus ar burtu reģistru, tad ismantojam -iname:
find /etc -iname smb.conf

Varam arī spedificēt failu tipu , lai paātrinātu meklēšanas laiku. Izmantojam -d priekš direktorijām, un l priekš simlinkiem (symlinks):
find /etc -type d -name samba

3) Dažreiz mēs meklējam nevis failu kā tādu, bet failu, kurš satur kādu informāciju. Te nu palīgos nāks grep komanda. Teiksim, ka mēs meklēsim failu, kurš satur atslēgvārdu "PermitRoot", un par failu ir zināms vien tas, ka tas atrodas kaut kur /etc direktorijā. Komanda:
grep -r "PermitRoot" /etc

-r nozīmē ka mēs rekursīvi skanējam failus arīdzan pa apakšdirektorijām (ja tādas eksistē).

Pēc noklusējuma, grep ir reģistrjūtīgs. Lai to noņemtu, izmantojam -i:
grep -ri "permitroot" /etc

Te gan ir jāņem vērā tas, ka noņemot reģistrjūtīgumu, mēs būtiski palielinam meklēšanas laiku....