Debian – instalacja xen
apt-get install xen-hypervisor-4.0-amd64 linux-image-2.6.32-5-xen-amd64
Jeśli ma być nie tylko parawirtualizacja, ale HVM to należy zainstalować też:
# apt-get install xen-qemu-dm-4.0
w /boot/grub/grub.cfg zmienić default na 4
# reboot
i teraz można uruchamiać maszyny wirtualne przez:
# xm create -c /xen/test.cfg
Opera w Debianie
Przeglądarki Opera nie ma w Debianie ze względów licencyjnych. Można ją natomiast doinstalować.
Dodajemy w /etc/apt/sources.list:
deb http://deb.opera.com/opera squeeze non-free
Robimy:
apt-get update
wget -O - http://deb.opera.com/archive.key | apt-key add -
apt-get install
i już mamy /usr/bin/opera
Tags: opera
xen Error: ‘NoneType’ object has no attribute ‘rfind’
Xen podczas uruchamiania gościa HVM mówi:
xen Error: ‘NoneType’ object has no attribute ‘rfind’
To prawdopodobnie oznacza, że nie ma zainstalowanego xen-qemu-dm-4.0, w Debianie jest to ten pakiet. Należy go doinstalować:
apt-get install xen-qemu-dm-4.0
Jak wyłączyć ipv6 ? (Debian)
W /etc/modprobe.d/aliases zmienić linię
alias net-pf-10 ipv6
na
alias net-pf-10 off
alias ipv6 off
Po tym zrobić reboot.
Tags: ipv4 ipv6
Instalacja i konfiguracja nginx z php
Instalujemy nginx oraz spawn-fcgi
apt-get install nginx php5-cgi spawn-fcgi
W dystrybucjiLenny nie ma pakietu spawn-fcgi, korzystamy z który jest wraz z lighttpd
apt-get install lighttpd
przy instalacji pojawi się błąd uruchomienia, bo na porcie 80 słucha już nginx.
Wyłączamy więc lighttpd ze skryptów startowych:
update-rc.d -f lighttpd remove
Tworzymy skrypt /usr/bin/php-fastcgi z uruchomieniem spawn-fcgi:
#!/bin/sh
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www-data -f /usr/bin/php5-cgi
Nadajemy mu prawo do wykonywania:
chmod a+x /usr/bin/php-fastcgi
W pliku /etc/nginx/sites-available/default dodajemy obsługę php:
No input file specified.
Tworzymy plik startowy /etc/init.d/php-fastcgi
#!/bin/bash
PHP_SCRIPT=/usr/bin/php-fastcgi
FASTCGI_USER=www-data
RETVAL=0
case "$1" in
start)
su - $FASTCGI_USER -c $PHP_SCRIPT
RETVAL=$?
;;
stop)
killall -9 php5-cgi
RETVAL=$?
;;
restart)
killall -9 php5-cgi
su - $FASTCGI_USER -c $PHP_SCRIPT
RETVAL=$?
;;
*)
echo "Usage: php-fastcgi {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
Dodanie skryptu do plików startowych:
update-rc.d php-fastcgi defaults
IBM T60 linux debian
himernacja:
apt-get install hibernate
w /etc/hibernate/common.conf
trzeba odhaszować linię:
IbmAcpi yes
(bez tego czasem się wiesza komputer przy usypianiu).
Aby komputer wstawał z hibernacji należy w lini parametrów kernela dodać:
resume=/dev/partycja_swap
np.
linux /boot/vmlinuz-2.6.32-5-xen-686 root=/dev/sda2 resume=/dev/sda1 ro quiet
w /boot/grub/grub.cfg
Zmieniają sie interfejsy eth0 na eth1 itp.
Od niedawna, po przełożeniu dysku z linuksem do innego komputera, lub zmianie karty sieciowej zmienia się numer interfejsu używanego przez system. Zamiast eth0 mamy eth1, zamiast eth1 eth2, itd. Jest to spowodowane zapamiętaniem adresu MAC interfejsu sieciowego i przypisaniem do niego odpowiedniego interfejsu. Przypisania są zapisane w pliku /etc/udev/rules.d/z25_persistent-net.rules, np.:
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:09:6b:58:57:63″, NAME=”eth0″
Wystarczy usunąć powyższy wpis, wyładować moduł od karty i ponownie mamy interfejs eth0.
Tags: eth0 eth1 eth2 eth3
Jak rozpakować .rpm pod Debianem?
Czasem chcemy się dobrać do pakietu RedHata, bo coś jest dostępne tylko jako .rpm.
Instalujemy manager rpm:
apt-get install rpm
Używamy rpm2cpio, który rozpakowuje rpma oraz cpio zapisuje pliki do bieżącego katalogu:
rpm2cpio hpaducli.rpm | cpio -vid
Konfiguracja locale
Co zrobić jeśli pojawiają się komunikaty tego typu?
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
Może to oznaczać brak pakietu locales, trzeba go wtedy zainstalować:
apt-get install locales
Trzeba skonfigurować locales:
dpkg-reconfigure locales
oraz wybrać np. pl_PL.UTF-8
Debian: apt-get nie może zweryfikować klucza?
Jeśli po przy wykonaniu apt-get update pojawia się:
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
(może tak być po upgrade dysktrybucji do lenny), należy wykonać:
gpg --keyserver wwwkeys.eu.pgp.net --recv 9AA38DCD55BE302B
gpg --export --armor 9AA38DCD55BE302B | apt-key add -
Na
W: There is no public key available for the following key IDs: 4D270D06F42584E6
pomaga:
# apt-get install debian-keyring debian-archive-keyring
# apt-key update
