Debian
W
tym miejscu trochę praktycznych porad dot. Debiana i rzeczy, które
"należy" zrobić po jego instalacji. Nie będę tu
opisywał cudów jedynie sprawy, które mnie zawsze utrudniały drogę
do pingwinowego sukcesu:)
Sterowniki
graficzne AMD (otwarte) - instalacja
-
rozpoznanie co w środku siedzi :
lspci
-nn | grep VGA
1.
Dodajemy nowy wpis do - /etc/apt/sources.list
#
Debian 7 "Wheezy"
deb
http://http.debian.net/debian/ wheezy main contrib non-free
2.
Aktualizujemy jako root:
aptitude
update
aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-driver
lub
własnościowe:
aptitude install fglrx-control fglrx-driver fglrx-modules-dkms fglrx-source glx-alternative-fglrx libfglrx libfglrx-amdxvba1 libgl1-fglrx-glx kernel-package xserver-xorg x11-xserver-utils xserver-common
3.
aktywujemy kartę:
aticonfig
--initial
Zdarzyło
mi się kilka razy (po grzebaniu w systemie), że z terminala nie
startowały X-y. lekarstwem było :
apt-get
install xinit
Repozytoria
Debiana - wpisy w pliku /etc/apt/sources.list
#~~~~~~Wheezy~~~~~~#
deb http://ftp.pl.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.pl.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free deb http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib deb-src http://ftp.pl.debian.org/debian/ wheezy-updates main non-free contrib #~~~~~~Backports_Wheezy~~~~~~# deb http://ftp.pl.debian.org/debian/ wheezy-backports main contrib # przeglądarka Iceweasel - aktualne wydanie stabilne deb http://mozilla.debian.net/ wheezy-backports iceweasel-release #~~~~~~Deb-multimedia~~~~~~# deb http://www.deb-multimedia.org/ stable main non-free deb-src http://www.deb-multimedia.org/ stable main non-free #~~~~~~Jessie~~~~~~# deb http://ftp.pl.debian.org/debian/ jessie main non-free contrib deb-src http://ftp.pl.debian.org/debian/ jessie main non-free contrib deb http://security.debian.org/ jessie/updates main contrib non-free deb-src http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.pl.debian.org/debian/ jessie-updates main non-free contrib deb-src http://ftp.pl.debian.org/debian/ jessie-updates main non-free contrib #~~~~~~Backports_Jessie~~~~~~# deb http://ftp.pl.debian.org/debian/ jessie-backports main contrib non-free #~~~~~~Deb-multimedia~~~~~~# deb http://www.deb-multimedia.org/ stable main non-free deb-src http://www.deb-multimedia.org/ stable main non-free #~~~~~~Opera~~~~~~# deb http://deb.opera.com/opera/ stable non-free
## przeglądarka
Iceweasel -
aktualne wydanie stabilne:
deb http://mozilla.debian.net/ jessie-backports iceweasel-release
deb http://mozilla.debian.net/ jessie-backports iceweasel-release
#firefox#
deb http://packages.linuxmint.com debian import
#widget pogody#
deb http://ppa.launchpad.net/tehnick/plasma-widget-cwp/ubuntu utopic main
deb http://packages.linuxmint.com debian import
#widget pogody#
deb http://ppa.launchpad.net/tehnick/plasma-widget-cwp/ubuntu utopic main
--------------------------------------------------------------------------------
#deb
http://ppa.launchpad.net/atareao/atareao/ubuntu utopic main
#deb-src http://ppa.launchpad.net/atareao/atareao/ubuntu utopic main
#deb-src http://ppa.launchpad.net/atareao/atareao/ubuntu utopic main
--------------------------------------------------------------------------------
#Pipelight#
deb http://repos.fds-team.de/stable/debian/ jessie main
deb http://repos.fds-team.de/stable/debian/ jessie main
Wyłączanie
żądania hasła podczas montowania dysków w Dolphinie
Za
każdym razem gdy chcę sobie w Dolphinie zamontować dysk (np
partycję Windowsa) dostaję prośbę o podanie hasła root'a, jak to
wyłączyć? (rozwiązanie pochodzi z wiki Archa)
Tworzymy plik:
/etc/polkit-1/localauthority/50local.d/org.freedesktop.udisks2.pkla
nazwa pliku może być dowolna, liczy się tylko rozszerzenie, a w tym pliku wpisujemy:
Tworzymy plik:
/etc/polkit-1/localauthority/50local.d/org.freedesktop.udisks2.pkla
nazwa pliku może być dowolna, liczy się tylko rozszerzenie, a w tym pliku wpisujemy:
Kod:
[Storage Permissions] Identity=unix-user:NAZWA_NASZEGO_UŻYTKOWNIKA Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system ResultAny=yes ResultInactive=yes ResultActive=yes
Zamiast Identity=unix-user:NAZWA_NASZEGO_UŻYTKOWNIKA można
zastosować Identity=unix-group:NAZWA_GRUPY
Jessie -
Touchpad częściowo nie działa,
nie da się Tap'ować :-D, bardzo
szybkie i proste rozwiązanie, tworzymy
plik /etc/X11/xorg.conf.d/10-synaptics.conf i
dodajemy do niego:
Kod:
Section "InputClass" Identifier "touchpad catchall" MatchIsTouchpad "yes" # required MatchDevicePath "/dev/input/event*" Driver "synaptics" # required Option "SHMConfig" "on" Option "MinSpeed" "0.5" Option "MaxSpeed" "1.0" Option "AccelFactor" "0.075" Option "TapButton1" "1" Option "TapButton2" "2" # multitouch Option "TapButton3" "3" # multitouch Option "VertTwoFingerScroll" "1" # multitouch Option "HorizTwoFingerScroll" "1" # multitouch Option "VertEdgeScroll" "1" Option "CoastingSpeed" "8" Option "CornerCoasting" "1" Option "CircularScrolling" "1" Option "CircScrollTrigger" "7" Option "EdgeMotionUseAlways" "1" Option "LBCornerButton" "8" # browser "back" btn Option "RBCornerButton" "9" # browser "forward" btn Option "EmulateTwoFingerMinZ" "35" Option "EmulateTwoFingerMinW" "8" EndSection
Później
tylko restart X'ów i wszystko działa, dodatkowo pojawia nam się
multitouch dla naszego touchpad'a (TapButton1 TapButton2 TapButton3
VertTwoFingerScroll HorizTwoFingerScroll EmulateTwoFingerMinZ
EmulateTwoFingerMinW)
Jakby ktoś potrzebował bardziej zaawansowanej obsługi touchpad'a to wszystko można ustawić w centrum sterowania wystarczy zainstalować:
Jakby ktoś potrzebował bardziej zaawansowanej obsługi touchpad'a to wszystko można ustawić w centrum sterowania wystarczy zainstalować:
Kod:
aptitude install kde-config-touchpad
Wine w Debianie (64 bit)
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install wine-development
Najnowsza
wersja z backportów (oczywiście wszystkie komendy jako root):
apt-get install -t jessie-backports wine-development
lub
selektywnie, dbając o stabilne wersje zależności:
apt-get install wine-development/jessie-backports
Prosty
firewall dla desktopa / stacji roboczej
Wszystkie poniższe polecenia wykonuje jako root.
Wszystkie poniższe polecenia wykonuje jako root.
DEBIAN
Wpisy
dodaje do /etc/rc.local
echo "Starting firewall" iptables -F iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Wpisy
umieścić przed linijką exit
0 w
tym pliku
Wyłączenie
protokołu IPV6. Powód
wolne ładownie stron WWW i innych pierdół netowych. Chociaż,
wcześniej czy później trzeba będzie się z tym uporać.
Najpewniej i najniebezpieczniej jest to zrobić w pliku
konfiguracyjnym Gruba:
1.
Otwórz terminal i wpisz następujące polecenie (jako root):
Kod:
nano /etc/default/grub
2.
Znajdujemy linijkę:
Kod:
GRUB_CMDLINE_LINUX=""
Modyfikujemy:
Kod:
GRUB_CMDLINE_LINUX = "ipv6.disable=1" w UBUNTU: sudo gedit /etc/sysctl.conf dodajemy na końcu: # IPv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
3.
Aktualizujemy GRUB (jako root):
Kod:
update-grub2
Lub
jeżeli nie używasz GRUB 2:
Kod:
update-grub
4.
Uruchamiamy system ponownie.
Obniżenie temperatury procesora
1.
nano /etc/default/grub
2.
Odnajdujemy linijkę:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Cała
wpis powinien wyglądać następująco:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force acpi_osi=Linux pcie_aspm= force pcie_aspm=powersave" lub: GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux radeon.dpm=1 intel_pstate= disable" 3. Na koniec zamykamy okno edycji i w terminalu wpisujemy: update-grub
Dodawanie
32bit architektury na Debianie 64bit
sudo
dpkg --add-architecture i386
Uruchomienie
programu z terminala jako root:
su-to-root -X -c nautilus
NO_PUBKEY
jako
root z konsoli należy wykonać:
gpg
--keyserver subkeys.pgp.net --recv-keys ID_KLUCZA
gpg
--armor --export ID_KLUCZA | apt-key add -
Pipelight czyli Microsoft Silverlight w Debianie (Jessie)
Wpisujemy
kolejno w terminalu (niektóre polecenia wymagają uprawnień
administratora systemu - root):
dpkg --add-architecture i386 1. wget http://repos.fds-team.de/Release.key 2. apt-key add Release.key - Dodać do etc/apt/sources.list adres repozytorium Pipelight: deb http://repos.fds-team.de/stable/debian/ jessie main contrib Teraz aktualizujemy w terminalu: apt-get update apt-get install pipelight apt-get install pipelight-multi pipelight-plugin --update Teraz pozostaje nam aktywować wtyczkę w systemie: pipelight-plugin --enable silverlight W pasku adresów Firefoksa musimy wpisać: about:config
i
dostać się do całego mechanizmu tajnych ustawień. Teraz klikamy
prawym przyciskiem myszy na stronie z wartościami i dodajemy nowy
klucz (Dodaj ustawienie typu) z wartością tekstową
(Łańcuch). Klucz powinien nazywać się:
general.useragent.override A jego wartość to: Firefox 22/Windows: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0 Odnajdujemy jeszcze klucz o nazwie general.useragent.enable_overrides i przestawiamy go na wartość - true. Instalacja Flash Playera dla Iceweasel i Firefoxa w 3 prostych krokach:
1.
Download link = http://get.adobe.com/flashplayer/ (wersja
tar.gz dla linuxa)
2. w terminalu przejdź do katalogu gdzie zapisałeś ściągnięty plik i wydaj komendę:
tar xzvf install_flash_player_11_linux.i386.tar.gz
2. w terminalu przejdź do katalogu gdzie zapisałeś ściągnięty plik i wydaj komendę:
tar xzvf install_flash_player_11_linux.i386.tar.gz
lub
dla 64 bit:
tar
xzvf install_flash_player_11_linux.x86_64.tar.gz
Kolejna
komenda w terminalu (pozostań w tym samym folderze):
cp
libflashplayer.so /usr/lib/mozilla/plugins/
i
załatwione :)
Kilka
pierdółek :
aptitude
install linux-image-amd64 linux-headers-amd64 firmware-linux
amd-microcode firmware-atheros xserver-xorg-video-ati uvcdynctrl
usbutils pciutils cpufrequtils grub2 acpi acpid acpi-support acpitool
os-prober lm-sensors hdparm sudo
Po
kolei: -
linux-image-amd64 - kernel - linux-headers-amd64 - nagłówki
kernela - firmware-linux - metapakiet dociągający wolnościowe
(-free)
i niewolnościowe (-nonfree)
pliki firmware (sterowniki)
- amd-microcode - tak na prawdę nie wiem do czego to jest, ale system się płakał, że tego nie ma zainstalowanego
- firmware-atheros - sterownik od karty sieciowej (WiFi i bluetooth)
- xserver-xorg-video-ati - metapakiet dociągający odpowiedni sterownik grafiki, jeśli nawet X'y nie będą potrzebne, to i tak się przyda ze względu na temperatury i baterię
- uvcdynctrl - jeden pierdół zwany kamerkowo konsolowym narzędziem (za man'em) - usbutils - lsusb, czyli informacji o urządzeniach podłączonych przez USB
- pciutils - lspci, pcimodules, setpci, update-pciids - urządzenia podłączone pod magistralę PCI
- cpufrequtils - tzw skalowanie procesora
- grub2 - bootloader, program, który załaduje nam system podczas startu komputera
- acpi (i spółka) - kilka programów dotyczących urządzeń ACPI (znaczy się: sprawdzi nam stan akumulatora, wykona jakąś akcję po zamknięciu pokrywy i poda kilka przydatnych informacji)
- os-prober - jeśli mamy inny system (na przykład Windows'a), to podczas aktualizacji grub'a wykryje on nam ten inny system
- lm-sensors - sprawdza nam temperatury
- hdparm - ustawia / zmienia parametry dysku twardego
- sudo - umożliwia odpalenie czegokolwiek jako inny użytkownik
- amd-microcode - tak na prawdę nie wiem do czego to jest, ale system się płakał, że tego nie ma zainstalowanego
- firmware-atheros - sterownik od karty sieciowej (WiFi i bluetooth)
- xserver-xorg-video-ati - metapakiet dociągający odpowiedni sterownik grafiki, jeśli nawet X'y nie będą potrzebne, to i tak się przyda ze względu na temperatury i baterię
- uvcdynctrl - jeden pierdół zwany kamerkowo konsolowym narzędziem (za man'em) - usbutils - lsusb, czyli informacji o urządzeniach podłączonych przez USB
- pciutils - lspci, pcimodules, setpci, update-pciids - urządzenia podłączone pod magistralę PCI
- cpufrequtils - tzw skalowanie procesora
- grub2 - bootloader, program, który załaduje nam system podczas startu komputera
- acpi (i spółka) - kilka programów dotyczących urządzeń ACPI (znaczy się: sprawdzi nam stan akumulatora, wykona jakąś akcję po zamknięciu pokrywy i poda kilka przydatnych informacji)
- os-prober - jeśli mamy inny system (na przykład Windows'a), to podczas aktualizacji grub'a wykryje on nam ten inny system
- lm-sensors - sprawdza nam temperatury
- hdparm - ustawia / zmienia parametry dysku twardego
- sudo - umożliwia odpalenie czegokolwiek jako inny użytkownik
Naprawę
hibernacji zaczynamy od wklepania w konsoli / terminalu (jako
root):
root@kracek-komputer:/home/kracek#
fdisk -l
Dysk
/dev/sda: 640.1 GB, bajtów: 640135028736 głowic: 255,
sektorów/ścieżkę: 63, cylindrów: 77825, w sumie sektorów:
1250263728 Jednostka = sektorów, czyli 1 * 512 = 512 bajtów Rozmiar
sektora (logiczny/fizyczny) w bajtach: 512 / 512 Rozmiar we/wy
(minimalny/optymalny) w bajtach: 512 / 512 Identyfikator dysku:
0x23152315 Urządzenie Rozruch Początek
Koniec Bloków ID System
/dev/sda1
2048 24578047 12288000
83 Linux /dev/sda2
24578048 24782847
102400 83 Linux /dev/sda3 *
24782848 127182847 51200000
7 HPFS/NTFS/exFAT /dev/sda4
127184894 1250263039 561539073 f
W95 Rozsz. (LBA) /dev/sda5
127184896 646735871 259775488
7 HPFS/NTFS/exFAT /dev/sda6
646737920 1147860991 250561536 7
HPFS/NTFS/exFAT
/dev/sda7
1242451968 1250263039 3905536
82 Linux swap / Solaris /dev/sda8
1147863040 1242449919 47293440
83 Linux
W
powyższym przypadku partycja swap to
/dev/sda4
.
Teraz
sprawdzamy jej
UUID:
root@kracek-komputer:/home/kracek#
ls -l /dev/disk/by-uuid
razem
0
lrwxrwxrwx
1 root root 10 gru 28 16:40 00B632CFB632C546 ->
../../sda6
lrwxrwxrwx1
root root 10 gru 28 16:40
10d81661-e662-4328-b8d2-3d4baf5f5369 ->
../../sda7
lrwxrwxrwx
1 root root 10 gru 28 16:40 325885a1-0859-46c7-9b70-1559efd67c85 ->
../../sda8
lrwxrwxrwx
1 root root 10 gru 28 16:40 7a6d6878-50a1-438b-82c8-c6fecb1aed9d ->
../../sda1
lrwxrwxrwx
1 root root 10 gru 28 16:40 AC9C8B009C8AC3F4 ->
../../sda5
lrwxrwxrwx
1 root root 10 gru 28 16:40 d0ffa4b9-1adb-4767-9444-4cc32e44d5db ->
../../sda2
lrwxrwxrwx 1 root root 10 gru 28 16:40
FAD03549D0350CFF -> ../../sda3
Następnie
edytujemy
/etc/fstab
naszym
ulubionym edytorem: nano /etc/fstab
#
/etc/fstab: static file system information.# #
Use 'blkid' to print the universally unique identifier for a #
device; this may be used with UUID= as a more robust way to name
devices #
that works even if disks are added and removed. See fstab(5). # #
<file system> <mount point> <type>
<options> <dump>
<pass> #
/ was on /dev/sda1 during
installation UUID=7a6d6878-50a1-438b-82c8-c6fecb1aed9d
/
ext4 errors=remount-ro 0
1 #
/home was on /dev/sda8 during
installation UUID=325885a1-0859-46c7-9b70-1559efd67c85
/home
ext4 defaults
0 2 #
swap was on /dev/sda7 during
installation UUID=10d81661-e662-4328-b8d2-3d4baf5f5369
none
swap sw
0 0 /dev/sr0
/media/cdrom0 udf,iso9660 user,noauto
0 0 /dev/sdb4
/media/usb0 auto
rw,user,noauto 0 0
Zasadnicza
naprawa hibernacji sprowadza się do edycji jednego
pliku
/etc/initramfs-tools/conf.d/resume
:
w
konsoli: nano
/etc/initramfs-tools/conf.d/resume
plik ten powinien wyglądać następująco:
RESUME=UUID=10d81661-e662-4328-b8d2-3d4baf5f5369
plik ten powinien wyglądać następująco:
RESUME=UUID=10d81661-e662-4328-b8d2-3d4baf5f5369
Na
koniec aktualizujemy iniramfs: update-initramfs
-k all -u
Proste
i szybkie tworzenie kopii/przenoszenie systemu linux :
Moja
partycja z Debianem to sda1. Kopię przenoszę bez kompresji na
partycję sdb1 dysku sdb:
#
dd if=/dev/sda1 of=/dev/sdb1
Polecenie
kopiuje wszystko, trochę to trwa. W sumie to jest całe tworzenie
kopii, lecz pozostało jeszcze kilka kroków do wykonania. A
mianowicie należy sprawdzić dokładnie system plików (czy podczas
kopiowania nie powstały jakieś błędy?):
# e2fsck -f -y /dev/sdb1
# e2fsck -f -y /dev/sdb1
i
jeszcze trzeba pokazać systemowi nowy rozmiar partycji (raczej
wątpię że udało CI się zrobić identyczną partycję co do
bajta):
#
resize2fs -p /dev/sdb1
...
kontrolnie możemy ponownie sprawdzić system plików:
# e2fsck -f -y /dev/sdb1
# e2fsck -f -y /dev/sdb1
Jeśli
podczas sprawdzania e2fsck występują błędy, czynność powtarzamy
do momentu gdy nie będzie żadnych błędów. Przywracanie systemu z
pliku jest analogiczne do tworzenia obrazu, zamieniamy jedynie źródło
Instalacja
GRUB
Warto
pamiętać aby po przeniesieniu / zainstalować na nim GRUB-a. Przy
założeniach jak wyżej można to wykonać za pomocą któregokolwiek
z poniższych poleceń:
$
chroot /mnt /usr/sbin/grub-install --recheck /dev/sdb
$ /usr/sbin/grub-install --recheck --root-directory /mnt /dev/sdb
$ /usr/sbin/grub-install --recheck --root-directory /mnt /dev/sdb
Po
wykonaniu powyższych operacji można zatrzymać system, w miejsce
starego zamontować nowy dysk i uruchomić system z nowego dysku.
Wirtualne konsole
W
standardowej dystrybucji Linux użytkownik ma do dyspozycji 6
testowych wirtualnych konsoli. To bardzo wygodne. W przypadku
problemu z konsolą graficzną można wykorzystać którąś z
wirtualnych konsoli, aby dostać się do systemu. Czy jednak
potrzebne jest aż sześć wirtualnych konsoli? Może wystarczą dwie
lub trzy? Zmniejszając ilość konsoli zwalniamy pewną część
pamięci RAM oraz zmniejszamy obciążenie procesora.
Aby
wyłączyć niepotrzebne wirtualne konsole, należy jako root
wyedytować plik:
/etc/inittab
oraz
"wykomentować" (#) linie dotyczące tty3 do tty6
Po
zapisaniu pliku nowe ustawienia są dostępne przy każdym kolejnym
uruchomieniu systemu. Aby zmiana miała natychmiastowy efekt, należy
wykonać jako root polecenie:
#
kill -SIGHUP 1
które
przeładowuje proces init. Po wykonaniu powyższego polecenia
niepotrzebne konsole znikną.
Possible missing firmware /lib/firmware/tigon/tg3 Tigon 3:
Czasami
taki błąd może wystąpić w trakcie aktualizacji lub przy okazji
instalacji nowych pakietów. Może to wyglądać tak :
W:
Possible missing firmware /lib/firmware/tigon/tg3_tso5.bin for module
tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3
Po
kolei:
# root@kracek-komputer:/home/kracek# apt-get install apt-file
# root@kracek-komputer:/home/kracek# apt-file update
#kracek@kracek-komputer:~$ apt-file find /lib/firmware/tigon/tg3_tso.bin
# root@kracek-komputer:/home/kracek# apt-get install apt-file
# root@kracek-komputer:/home/kracek# apt-file update
#kracek@kracek-komputer:~$ apt-file find /lib/firmware/tigon/tg3_tso.bin
To
wszystko, ale żeby zadziałało należy uzupełnić repozytoria jak
wyżej.
DD
- działanie kilku funkcji
bootowalny
pendrive: jako root wpisujemy w terminalu:
dd
if=/ścieżka/do/obrazu/*.iso of=/dev/sdX bs=4M && sync
Dokładne kasowanie danych z dysku :
shred
-v -n 5 -z /dev/sda
- operacja będzie wykonywana 5 razy dla dysku sda
dd
if=/dev/zero of=/dev/sda bs=16M
- zapisywanie dysku zerami
cat
/dev/urandom /dev/sda
- zapisywanie losowych danych na dysku
dd
if=/dev/urandom of=/dev/sda bs=4096
- zapełnienie dysku losowymi danymi. Polecenie zakończy się
stosownym komunikatem w momencie gdy zabraknie miejsca na dysku.
dd
if=/dev/zero of=/dev/sda bs=446 count=1
- kasowanie rekordu rozruchowego dysku sda
DVD95 - instalacja
1. dodajemy repo do /etc/apt/sources.list
deb
http://www.deb-multimedia.org jessie main
2. apt-get
update
3. apt-get install dvd95
4. apt-get install deb-multimedia-keyring
3. apt-get install dvd95
4. apt-get install deb-multimedia-keyring
Zwalnianie
pamięci RAM
Powodów dla których kernel postanawia zatrzymać zarezerwowaną pamięć RAM, może być kilka – mniej lub bardziej zasadnych w naszym odczuciu (kwestia dystrybucji, wersji kernela, operacji dyskowych, itp.) Zaczynamy od tego, że upewniamy się o dramatycznym stanie wykorzystania pamięci RAM na cache i bufory. Wydając polecenie ‚free -m’ otrzymujemy zużycie pamięci:
Powodów dla których kernel postanawia zatrzymać zarezerwowaną pamięć RAM, może być kilka – mniej lub bardziej zasadnych w naszym odczuciu (kwestia dystrybucji, wersji kernela, operacji dyskowych, itp.) Zaczynamy od tego, że upewniamy się o dramatycznym stanie wykorzystania pamięci RAM na cache i bufory. Wydając polecenie ‚free -m’ otrzymujemy zużycie pamięci:
[root@kracek-pc
kracek]# free -m
razem użyte wolne dzielone buf/cache dostępne
Pamięć: 3956 1808 236 85 1911 1997
Wymiana: 5721 0 5721
razem użyte wolne dzielone buf/cache dostępne
Pamięć: 3956 1808 236 85 1911 1997
Wymiana: 5721 0 5721
Choć
powyższe nie wygląda w moim przypadku dramatycznie, to osoby z 1 –
2GB pamięci mogą zauważyć u siebie nieciekawe proporcje cached w
stosunku do total. Aby przekonać kernel o zwolnieniu tych zasobów,
wykorzystamy… mechanizm odpowiadający za zwolnienie tych
zasobów (Drop_Caches):
root@kracek-pc
kracek]# sysctl -w vm.drop_caches=3
vm.drop_caches = 3
vm.drop_caches = 3
i
sprawdzamy efekty:
[root@kracek-pc kracek]# free -m
razem użyte wolne dzielone buf/cache dostępne
Pamięć: 3956 1819 1612 87 524 1984
Wymiana: 5721 0 5721
[root@kracek-pc kracek]# free -m
razem użyte wolne dzielone buf/cache dostępne
Pamięć: 3956 1819 1612 87 524 1984
Wymiana: 5721 0 5721
I
jak widać, jest luźniej (kolumna buffers i cached). Należy
pamiętać, że tym samym, że nasz komputer zwiększy ilość
odwołań do dysku twardego (gdy będzie musiał coś odczytać),
dlatego decydujemy o konieczności samodzielnego wykonania własnego
bilansu zysków i strat.
Komentarze
Prześlij komentarz