Instalando Debian
Proceda com a instalação normal. Instale o GRUB2 em /dev/sda3 (ou seja, no root). Quando reiniciar, vá em Disk Partition do rEFIt e confirme a sincronização da MBR. Pronto!
Configurando Debian
- Adicionar usuário comum ao sudoers. Editar o /etc/sudoers e adicionar:
vilson ALL=(ALL) ALL
- Mover .bashrc do usuário normal para root (auto-completar no aptitude/apt-get)
sudo cp ~/.bashrc /root/
- Baixar e configurar o keyring necessário para debian-multimedia packages
wget -c http://art.gnome.org/download/themes/gtk2/1317/GTK2-CillopMidnite.tar.gz
dpkg -i *.deb
- Editar /etc/apt/sources.list
# debian oficial brasil
deb http://ftp.br.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
# debian-multimedia
deb http://www.debian-multimedia.org lenny main
# emacs-snapshot
deb http://emacs.orebokech.com lenny main
deb-src http://emacs.orebokech.com lenny main
# debian backports
deb http://www.backports.org/debian lenny-backports main contrib non-free
deb-src http://www.backports.org/debian lenny-backports main contrib non-free
- Cerfiticando repositórios
wget -q http://orebokech.com/Romain_Francoise.pgp apt-key add Romain_Francoise.pgp aptitude update aptitude install debian-backports-keyring
- Atualizar o aptitude
aptitude update
- Configurar a rede sem fio (madwifi, pois ath5k e ath9k não funciona direito no MacBook primeira geração):
aptitude install module-assistant
aptitude install madwifi-source madwifi-tools madwifi-doc
m-a prepare
m-a a-i madwifi
modprobe ath_pci
- Instalar nm-applet (applet do painel do gnome para gerência de rede)
aptitude install nm-applet
- Instalar pommed (wrapper para teclas do macbook, volume, fn keys, ...)
aptitude install pommed
- Configurar touchpad com scroll para dois dedos
aptitude install gsynaptics
O gsynaptics é acessível em Sistema -> Preferências -> Touchpad
Section "ServerLayout"
Identifier "Simple Layout"
InputDevice "Generic Keyboard"
InputDevice "Synaptics Touchpad" "CorePointer"
Screen "Default Screen" 0 0
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
Option "XkbVariant" "intl"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "SHMConfig" "true"
Option "MaxTapTime" "150"
# two finger scroll
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
- Configurar suporte ao Compiz Fusion
Editar o arquivo /etc/X11/xorg.conf e adicionar as linhas na sessão Device:
Driver "i810"
Option "RenderAccel" "on"
Option "XAANoOffscreenPixmaps"
Option "AccelMethod" "XAA"
Adicionar a linha na sessão Screen:
DefaultDepth 24
E adicionar no final do arquivo as linhas:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Instalar o necessário para o Xorg com suporte a composite:
sudo aptitude install mesa-utils xlibmesa-gl xlibmesa-glu libgl1-mesa-dri
Verifique se o retorno é yes, se sim, está funcionando:
glxinfo | grep render
Senão, instale:
sudo aptitude install mesa-utils xlibmesa-gl xlibmesa-glu libgl1-mesa-dri
Agora instale o compiz e os aplicativos necessários:
sudo aptitude install compiz-gnome compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-plugins fusion-icon compizconfig-settings-manager compiz-fusion-bcop compiz
Pronto. Basta adicionar o aplicativo "fusion-icon" às aplicações iniciais no gerenciador de sessões do Gnome.
- Configurar segundo botao do mouse e meta-esquerdo como alt
Crie o arquivo /home/vilson/.xsessionrc:
/usr/local/bin/mousekeys &
Crie o arquivo /usr/local/bin/mousekeys:
# wait for some program, here gnome-pane
until ps -C gnome-panel >/dev/null; do sleep 1 ; done
# set xmodmap, DEL is Fn-Delete, BS is Delete
xmodmap - << EOF >/dev/null 2>/dev/null
keycode 116 = Pointer_Button2
keycode 108 = Pointer_Button3
keycode 115 = Alt_L Meta_L
EOF
Dê permissao de execuçao:
sudo chmod +x /usr/local/bin/mousekeys
Reinicie o X.
Vá em Sistema -> Preferências -> Teclado -> Teclas do Mouse e habilite a opção "Permitir ...".
- Clique direito do mouse com CTRL + Click
Instale o xbindkeys e o xvkbd
sudo aptitude install xbindkeys xvkbd
xbindkeys --defaults > ~/.xbindkeysrc
Adicione as seguintes linhas so ~/.xbindkeysrc
"xvkbd -text '\m3'"
control + b:1 (mouse)
Adicione a seguinte linha ao ~/.xsessionrc
/usr/bin/xbindkeys &
Reinicie o X.
- Rolagem suave (interessante para two finger scroll) no Mozilla Firefox
Na barra de endereços digite about:config e configure os parâmetros:
mousewheel.withnokey.action 0
mousewheel.withnokey.numlines 1
mousewheel.withnokey.sysnumlines false
mousewheel.horizscroll.withnokey.action 0
mousewheel.horizscroll.withnokey.numlines 1
mousewheel.horizscroll.withnokey.sysnumlines false
general.smoothScroll true
Pronto!
- Ressucitando a placa atheros wifi (ath_pci) depois de suspender
Crie o arquivo /etc/default/acpi-support:
MODULES="ath_pci"
Crie o arquivo /etc/pm/config.d/ath_pci:
SUSPEND_MODULES="ath_pci"
Configure nas Preferências do applet de bateria do Gnome para suspender quando a tampa do laptop for fechada.
- Suporte a MP3
aptitude install gstreamer0.10-plugins-ugly
- Plugin FLASH non-free
aptitude install flashplugin-nonfree
- Emacs Snapshot
aptitude install emacs-snapshot-gtk
- Pidgin do backports (sem problemas com protocolo MSN)
aptitude install -t lenny-backports pidgin
- Instalando jackd e qjackctl
aptitude install jackd qjackctl
Edite o arquivo /etc/security/limits.conf e adicione as linhas:
@audio - rtprio 95
@audio - memlock 512000
@audio - nice -19
- Instalando puredata
aptitude install puredata
aptitude install x-ttcidfont-conf freeglut3 libdc1394-22 libfftw3-3 libftgl2 libgsl0ldbl libimlib2 libmagick++10 tk8.5 tk8.4 libmagick10 libmp3lame0 libmpeg3-1 libquicktime1
wget -c http://autobuild.puredata.info/auto-build/latest/Pd-0.43.0-devel-debian-lenny-i386.deb
ou
wget -c http://autobuild.puredata.info/auto-build/latest/Pd-0.42.5-extended-debian-lenny-i386.deb
aptitude purge puredata
dpkg -i Pd*.deb
Instalando/Compilando Kernel com RT (Real Time Kernel)
aptitude install ncurses ncurses-dev kernel-package fakeroot
su
mkdir /var/tmp/KERNEL
cd /var/tmp/KERNEL
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.6.tar.bz2
wget -c http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.31.6-rt19.bz2
tar -xvjf linux-2.6.31.6.tar.bz2
cd linux-2.6.26.6
bzcat ../patch-2.6.31.6-rt19.bz2 | patch -p1
make clean && make mrproper
make menuconfig
No menuconfig selecione Complete Preemption em opções do CPU. Configure a frequência para 1000 Hz.
make-kpkg clean
Antes de prosseguir, edite o arquivocd Documentation/lguest/Makefile e altere a linha
all: lguest
para...
all:
e continue...
fakeroot make-kpkg --initrd --append-to-version=-rt-200910191535 kernel_image kernel_headers
dpkg -i ../linux-headers-*.deb ../linux-image-*.deb
Para testar... instale o git-core
aptitude install git-core
git clone git://git.kernel.org/pub/scm/linux/kernel/git/tglx/rt-tests.git
cd rt-tests
make all
sudo cp ./cyclictest /usr/bin/
cyclictest -t1 -p 80 -n -i 10000 -l 10000
Consegui um máximo de 90ms...
Veja como testar em http://rt.wiki.kernel.org/index.php/Cyclictest
Mais informações em http://paulsundvall.blogspot.com/2008/11/compile-realtime-kernel-in-debian-lenny.html
E também em http://pkg-freebob.alioth.debian.org/lowlat.html
Dicas importantes sobre opções para habilitar no menuconfig do making kernel aqui http://www.alsa-project.org/main/index.php/Low_latency_howto
PD Colorido
Meu /usr/lib/pd/bin/pd.tk aqui.
Chaves SSH e GIT
Gerar chave ssh ~/.ssh/id_rsa.pub:
ssh-keygen -t rsa -C "vilson@void.cc"
Configurar o git no github com passphrase automática (ssh-agent): http://help.github.com/working-with-key-passphrases/
Softwares Básicos
- Audacity
- Gimp
- Inkscape
- Arduino
sudo aptitude install openjdk-6-jre gcc-avr avr-libc avrdude
sudo update-alternatives --config java
*** Selecione o número correspondente a /usr/lib/jvm/java-6-openjdk/jre/bin/java ***
- Processing
- GTK-RecordMyDesktop
- KDENLIVE. software para editar vídeos. simples. eficaz.
Consertando ALSA
sudo /etc/init.d/alsa-utils restart
sudo chmod 666 /dev/snd/*
https://help.ubuntu.com/community/SoundTroubleshooting?action=show&redirect=DebuggingSoundProblems
Instalando pure:dyne num pendrive
- Download em http://download.goto10.org/puredyne/leek_and_potato/puredyne-leek_and_potato-USB_DVD.iso
- Executar:
sudo aptitude install dosfstools lilo syslinux mtools
- Execute o gparted para particionar e formatar o pendrive
sudo gparted
- Escolha o device correto no menu dropdown da direita (geralmente /dev/sdb)
- Selecione a partição (se necessário, a desmonte antes) e com o botão direito do mouse a exclua
- Crie uma nova partição primária de 1gb, fat16 (onde ficará o puredyne)
- Crie uma nova partição primária com restante do espaço, etx3 (onde ficarão os arquivos)
- Aplique as alterações
- Clique com o botao direito na partição de 1gb (puredyne) e gerencie suas flags, selecione boot através desta partição
- Finalize o gparted. Pronto, o pendrive está preparado. Agora vamos para a instalação de pure:dyne:
mkdir iso usb
sudo mount /dev/sdb1 usb
sudo mount -o loop puredyne-*.iso iso
sudo cp -rv iso/* usb
cd usb
sudo rm -rf isolinux
cd ..
sudo grub-install --root-directory=usb --no-floppy /dev/sdb1
cp usb/extra/grub/menu.lst usb/boot/grub
sudo umount usb
sudo umount iso
- Pronto!
http://code.goto10.org/projects/puredyne/wiki/liveUSBInstall