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

http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb

     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

     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

References


Page last modified on February 24, 2010, at 05:51 PM