Compilação estática em C++ e QT no Linux

Após um post informando como efetuar a compilação do QT para utilização das bibliotecas estáticas no Windows, vamos agora efetuar compilação para ao Linux [Testado no Kubuntu 9.04 e LinuxMint 7].

1 – Efetue a instalação do seguintes pacotes via APT

 $ sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev build-essential

2 – Execute ./configure com os seguintes parâmetros

$ sudo ./configure -static -release -nomake demos -nomake examples -nomake tools

3 – Execute o make e o make install

$ sudo make ; sudo make install

4 – Configure o makefile do seu projeto adicionando as seguinte linha no arquivo .pro

CONFIG += static

 

OBS: Caso ocorra algum erro há algumas dicas nesse link http://www.sistemasparalinux.com.br/Compilar_Qt_Debian.html

<a href="http://twitter.com/home?status=Currently reading " title="Click aqui para enviar esse post ao Twitter!" target="_blank">Compartilhe no Twitter

Modificando a senha do root

Como eu e o Juliano sempre dizemos: “Segurança local é uma coisa que colocam na sua cabeça”.

Abaixo mostro como trocar a senha de root localmente via grub.

1. Ao ligar o seu computador, espere aparecer a tela do grub.  

2. Quando aparecer o menu de inicialização do grub, digite ‘e’, para editar.

3. Depois selecione a linha do kernel e digite ‘e’ novamente.

4. Agora, deixe a linha da seguinte forma:

kernel /boot/seu_kernel root=/dev/hdxn init=/bin/bash rw

onde:

      seu_kernel – É o nome do arquivo do seu kernel. Geralmente vmlinuz.

       hdxn – É a sua partição raiz.

Ex: hda1. Feito isso, aperte enter e em seguida ‘b‘.

O sistema irá iniciar. Assim que o sistema iniciar, digite passwd e escolha uma nova senha.

 

Fonte: http://ubuntuforum-br.org/index.php?topic=26815.0

Limitando a uso da banda de internet no APT e no WGET

As vezes é necessário efetuar um apt ou download via wget, mas não queremos que o mesmo consuma toda banda, para isso efetuamos a seguinte configuração: Para o APT: Crie o arquivo /etc/apt/apt.conf.d/76download e adicione o seguinte conteúdo:

Acquire { Queue-mode "access"; http { Dl-Limit 20; } }

Onde: Dl-Limit 20 é o local onde informamos a banda utilizada pelo APT, que nesse exemplo está limitando para 20 KB/s Para o WGET: Utilize a opção “limit-rate” da seguinte forma:

wget --limit-rate=20k caminho

Onde: A banda nesse exemplo é limitada em 20 KB/s Há também a possibilidade de limitar a banda pelo comando trickle, que pode ser instalado pelo apt. Nesse link mais informações sobre o trickle.