Archive for the ‘Linux’ Category

Porcja przydatnych tricków pod Vim

Listopad 16th, 2010

Jeśli chcielibyśmy otworzyć plik na, który wskazuje kursor, to wystarczy:

(tryb komend) gf

Jeśli byśmy chcielibyśmy powrócić do pliku z którego przyszliśmy:

(tryb komend) Ctrl+ o

Niektórzy lubią pracować na tabach, które mozemy otworzyć poleceniem:

(tryb komend) :tabnew [nazwa pliku]

I zamknąć:

(tryb komend) :tab

Przechodzimy między tabami (oknami) za pomocą komenty:

(tryb komend) gt

Wracając do pierwszej naszej czynności,  aby otworzyć plik na, który wskazuje kursor, ale w nowym oknie:

(tryb komend) Ctrl+W  gt

Podsumowując jest to trochę zagmatwane, ale  działa wyjątkowo dobrze :)

Xbuntu i znikajÄ…cy pulplit

Listopad 8th, 2010

Użytkownicy systemu Xbuntu mogą się natknąć na dość nieprzyjemne zjawisko, a mianowicie znikający panel górny lub nawet cały pulplit. Jest jednak proste rozwiązanie tego problemu. Włącza skrótem klawiszowym ALT+F2 linie uruchomienia aplikacji.

Jeśli chcesz odzyskać górny panel wpisz w niej  xfce4-panel i kliknij Uruchom (Run).
Natomiast jeśli chcesz odzyskać pulpit wpisz w niej  xfdesktop i kliknij Uruchom (Run).

Teraz już wszystko powinno wrócić do normy.

Problem z kodowaniem znaków podczas przenoszenia bazy?

Sierpień 17th, 2010

W wypadku gdy do tego celu będziemy wykorzystywać phpMyAdmin jesteśmy narażeni na tego typu problemy.Wynika to między innymi z ustawień kodowania połączenia między aplikacja a serwerem bazy.

Jest jednak rozwiązanie, które ograniczy nam sporo cierpienia mimo, iż na początku może odstraszać wielbicieli webowego interfejsu phpMyAdmin. Myślę tu o wbudowanych narzędziach bazy MySQL o nazwie mysqldump oraz mysql. Obsługa ich odbywa się za pomocą konsoli systemowej.

Gdy chcemy eksportować z bazy danych:

mysqldump --user=XXXXXXXX --password=XXXXXXX --databases DB_NAME1 DB_NAME2 DB_NAME3 > /PATH/TO/DUMPFILE.SQL

Gdy chcemy importować do bazy danych:

mysql --verbose --user=XXXXXXXX --password=XXXXXXXX DB_NAME < /PATH/TO/DUMPFILE.SQL

Gdy konfiguracja apache nie pozwala na „php_flag magic_quotes_gpc Off”

Maj 19th, 2010

Na niektórych hostingach bywa tak,  że z pewnych względów poniższy kod nie zadziała, a wskutek tego np ckeditor też poprawnie nie będzie interpretowała tworzonych linków.


php_flag magic_quotes_gpc Off

Rozwiązanie problemu okazało się banalne:


SetEnv MAGIC_QUOTES 0

System dla maszyny z 128MB ramu.

Marzec 24th, 2010

Maszyna ma dobrego procka i bÄ™dzie potrzebna do testów projektów na przedmiot „Obliczenia równolegÅ‚e na klastrach”, lecz maÅ‚a ilość  pamiÄ™ci ram uniemożliwia instalacje standardowych dystrybucji Linuxa.

W pierwszej kolejności pomyślałem o jakieś bardziej odchudzonej wersji Ubuntu. Szybko trafiłem na Xbuntu, które jak twierdzą twórcy u mnie powinno zadziałać:

You need 192 MB RAM to run the Live CD or 192 MB RAM to install. The Alternate Install CD only requires you to have 64 MB RAM at install time.

Tak więc pobrałem najnowszą stabilną kompilacje (obecnie 9.10) i wypaliłem ją szybciutko na CD. Niestety proces instalacji na mojej maszynie w pewnym momencie się przerywał i już nie chciał za żadne skarby posunąć się dalej. Tak więc spróbowałem wcześniejszej kompilacji z przed roku (8.10), lecz niestety ta próba zakończyła się podobnie.

Poszukałem jeszcze dokładniej i znalazłem modyfikacje Ubuntu o jeszcze mniejszej złożoności.

Flexbuntu jest ekstremalnie okrojonÄ… dystrybucjÄ… wymagajÄ…cÄ… do dziaÅ‚ania zaledwie 64MB ramu :) Jednak nie byÅ‚o dane jej prawidÅ‚owo bootować siÄ™ na tym komputerze, z niewiadomych mi do tej pory powodów… WiÄ™c szukaÅ‚em dalej…

Następnie spróbowałem ArchLinux który charakteryzuje się dużą wydajnością i małą ilością procesów standardowo włączonych do dystrybucji. W procesie instalacji kierowałem się bardzo dobrze napisaną instrukcją.

Po przejÅ›ciu procesu instalacyjnego, który nie okazaÅ‚ siÄ™ tak strasznym jak go malujÄ…, komputer siÄ™ zrestartowaÅ‚ i poczÄ…tkowo wszystko szÅ‚o piÄ™knie … do czasu … moim oczom ukazaÅ‚ siÄ™ taki ekran:

The superblock could not be read or does not describe a correct ext4
filesystem. If the device is valid and it really contains an ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

******************* FILESYSTEM CHECK FAILED *************
* Please repair manually and reboot. Note that the root *
* filesystem is currently mounted read-only. To remount *
* it read-write type: mount -n -o remount,rw /          *
* When you exit the mantenance shel the system will     *
* reboot automatically.                                 *
*********************************************************

Give root password for mantenance

OkazaÅ‚o siÄ™ że dystrybucja losowo przydziela nazwy partycjom przy każdym uruchomieniu, wiÄ™c trzeba byÅ‚o je bardziej jednoznacznie wyspecyfikować w pliku konfiguracyjnym. Na szczęście każda partycja ma niezmienny UUID, który można podejrzeć wydajÄ…c polecenie ‘blkid’ w konsoli. Ostatecznie tak musiaÅ‚em zmodyfikować plik /etc/fstb aby udaÅ‚o siÄ™ poprawnie uruchomić system.

UUID=b30cadc0-5e0f-4766-98e9-2ae97d53d930 /boot ext2 defaults 0 1
UUID=f61ed654-d7d3-41e0-b301-ce8d60fe910e swap swap defaults 0 0
UUID=c1263d23-c359-42aa-bca0-f518d9963e89 / ext2 defaults 0 1
UUID=57cde885-b368-4575-9434-3db28f2c5c2a /home ext2 defaults 0 1

Tu można trochę więcej poczytać o źródle problemu: http://wiki.archlinux.org/index.php/Persistent_block_device_naming#by-label