Mostrando postagens com marcador ubuntu. Mostrar todas as postagens
Mostrando postagens com marcador ubuntu. Mostrar todas as postagens

20140804

Qemu com rede tap sem sudo no Ubuntu

Adicionei a seguinte linha no /etc/security/capability.conf:
cap_net_admin           $user
cap_net_raw             $user
E rodei:
sudo setcap cap_net_admin=ei /usr/bin/qemu-system-*
Reloguei e tudo funcionou.
[1] http://pacita.org/books/server-setup/output/htmlchunk/ch04.html
[2] http://blog.bravi.org/?p=912

20130609

Ubuntu 12.10 sem NetworkManager usando rede WPA2

# rfkill 0 unblock
# rfkill 1 unblock
# wpa_passphrase ssid pwd >ssid.conf
# wpa_supplicand -D wext -i wlan0 -c ssid.conf
Se isso funcionar, adicionar a /etc/network/interfaces:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid ssid
wpa-psk pwd

20130509

Redirecionamento de tráfego: host Ubuntu 12.10, guest OpenBSD 5.3


  • Em /etc/default/ufw:
    DEFAULT_FORWARD_POLICY="ACCEPT"
  • Em /etc/ufw/sysctl.conf:
    net/ipv4/ip_forward=1
  • Em /etc/ufw/before.rules:
    # nat Table rules
    *nat
    :POSTROUTING ACCEPT [0:0]
    
    # Forward traffic from VMs through eth0.
    -A POSTROUTING -s $vm_net -o eth0 -j MASQUERADE
    
    COMMIT
    
  • Então rode:
    sudo ufw enable
    sudo ufw allow from 10.0.2.0/24 to any
    sudo ufw allow from any to 10.0.2.0/24
    

20130425

Acentos no p9p 3448:e9cdfa957952 + Ubuntu 12.10

Alguns acentos não funcionam de primeira com tal combinação porque Alt+tecla_acima_do_tab mostram uma janela para se alternar entre as janelas do programa em foco.
O truque foi ir em All Settings -> Keyboard -> Shortcuts -> Switch windows of an application, configurar o shortcut como Alt+tecla_acima_do_tab e desconfigurá-lo em seguida.

Ou http://askubuntu.com/questions/132304/how-to-disable-alt?rq=1

20121212

Skype 4.1.0.20 + Ubuntu 12.04

Na configuração do título, nada de áudio no Skype parecia funcionar.
Usei gstreamer-properties colocando plugins de Default Input e Output como ALSA. Feito isso e reiniciado o Skype, nas opções de áudio coloquei:
  • Microphone: Microsoft LifeCam (minha webcam);
  • Speakers e Ringing: Default device (default). Esta opção padrão não aparecia antes da troca para ALSA.
update 05/03/2013: fazer sudo apt-get install libasound2-plugins:i386 no Ubuntu. Com apt-get, já que aptitude não se entende com os :i386.

20120504

rio(1) no Ubuntu 11.10

% cat /usr/share/xsessions/rio.desktop
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=rio
TryExec=rio
Name=Rio
Comment=Plan 9 window manager
Onde rio é um script:
% cat /usr/local/bin/rio
#!/bin/sh

/usr/local/plan9/bin/rio -s -virtuals 4 $*

20110223

Instalando mysql no Ubuntu 9.10 mesmo com CARMEN

Tentar instalar mysql numa máquina com CARMEN pode ser um problema, como descrito em https://bugs.launchpad.net/bugs/684685.
Comentei na issue, mas repito aqui: /usr/bin deve ser anterior a /usr/local/bin no PATH do root, já que CARMEN tem um utilitário chamado logger que conflita com logger(1) usado pelo mysql.

20100926

ROOT e pyROOT no Ubuntu

No Ubuntu 8.10, para usar ROOT e pyROOT é necessário instalar root-system-bin, root-system-common, root-plugin-python e libroot-python-dev.
Após isso, um
import ROOT
no python deve funcionar.

20100705

Remoção de usuários no Ubuntu 10.04 Netbook Edition

A remoção de usuário só foi possível utilizando o deluser(1). A ferramenta do GNOME reclamava que o usuário ainda estava logado mesmo depois de certificar-me que o mesmo não estava e, por desencargo de consciência, reiniciar a máquina.

20100607

Carmen no Ubuntu 9.10

Os procedimentos para se usar CARMEN versão 0.7.4-beta seguem.

Instalação

Tendo as bibliotecas necessárias, algumas mudanças devem ser feitas - aqui descritas em formato diff(1) com comentários. Como se deve imaginar, $original e $changed são os caminhos para os diretórios onde está CARMEN original e modificado respectivamente.

src/Makefile.conf - remove a flag Werror do compilador.
diff $original/src/Makefile.conf $changed/src/Makefile.conf
83c83
< CFLAGS +=  -Wall -W -Werror -D_REENTRANT
---
> CFLAGS +=  -Wall -W -D_REENTRANT
95c95
< CXXFLAGS += -Wall -W -Werror -D_REENTRANT
---
> CXXFLAGS += -Wall -W -D_REENTRANT

src/configure - elimina (porcamente) a verificação da existência da imlib.
diff $original/src/configure $changed/src/configure
273a274,275
>   return $gtk_config;
> 

src/camera/quickcam/Makefile - adiciona caminho para headers específicos de x86.
diff $original/src/camera/quickcam/Makefile $changed/src/camera/quickcam/Makefile
10c10
< IFLAGS += -I$(KERNEL_HEADERS_DIR)
---
> IFLAGS += -I$(KERNEL_HEADERS_DIR) -I/usr/src/linux-headers-2.6.31-16/arch/x86/include
23c23
<  $(CC) -c $(32BIT_MODE) -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_INTELCPU=1 -DHAVE_MMX=1 -I$(KERNEL_HEADERS_DIR) -o ccvt_mmx.o ccvt_mmx.S
---
>  $(CC) -c $(32BIT_MODE) -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_INTELCPU=1 -DHAVE_MMX=1 -I$(IFLAGS) -o ccvt_mmx.o ccvt_mmx.S

Configuramos com as 'C++ tools' e os 'python bindings', usando o novo servidor de laser e sem nenhuma base, já que o que nos interessa no momento é apenas simulação do robô.
Assim se está apto a rodar a configurar e compilar.

Simulação de uma caminhada

Baseado em http://carmen.sourceforge.net/doc/main.html. Cada comando em um shell diferente.
% cd $changed/bin # caso não tenha instalado
% ./central
% ./param_daemon -r pioneer-I ../data/freiburg.map # pioneer parece não existir mais
% ./simulator
% ./robot
% ./localize
% ./navigator
% ./navigatorgui
% ./robotgui

Na janela de navigatorgui:
Clique em Place Robot e escolha um local para o ponto inicial da caminhada. O segundo ponto pode ficar no mesmo local.
Clique em Place Goal e escola o ponto final.
Clique em Go e observe tanto a visão do cenário (navigatorgui) como do robô (robotgui).

Apt com proxy no Ubuntu

Para usar os proxies configurados em /etc/apt/apt.conf sem problemas no shell, deve-se apagar (unset) as variáveis de ambiente gerais relativas a proxy (http[s]_proxy, etc).

20100527

GROMACS no Ubuntu 8.10

Faça o bootstrap.
./bootstrap
Configure com a precisão desejada (double irá gerar binários com sufixo _d) e habilite a "bendita" geração de bibliotecas dinâmicas.
./configure --enable-double --enable-shared
Caso esqueça de compilar com --enable-shared, limpe o build. Do contrário a compilação falha com algum erro que esqueci de olhar.

20100519

OpenBSD 4.6 no qemu 0.11.0 sobre Ubuntu 9.10

No host rodo qemu com um script:
host% cat bin/qbsd
#!/bin/sh
sudo qemu -localtime -hda ~/Downloads/emul/obsd.hd -net nic,model=e1000 -net tap,ifname=tap1 $*

A rede é configurada de modo que a tapN do host tem ip 10.0.N.1 e o guest ip 10.0.N.2:
host% cat /etc/qemu-ifup
#!/bin/sh

iface=`echo $1 | sed 's/.*\([0-9]\+\)/\1/'`
echo $iface
sudo ifconfig $1 10.0.`expr $iface + 1`.1 netmask 255.255.255.0


Usando a emulação padrão (Realtek) o qemu cospe vários 'watchdog timeout' e sua rede com o host fica inutilizável.
Emulando e1000, com ou sem kvm, tudo funciona.

O problema foi resolvido usando-se o comentário de Tim em http://scie.nti.st/2009/10/4/running-openbsd-4-5-in-kvm-on-ubuntu-linux-9-04.