domingo, junho 29, 2008

lm-sensors para monotorizar o sistema e resolver o problema

Uma das piores coisas que podem acontecer a um computador é ter algo que não esteja a funcionar bem e provoque crashes e hangs a torto e a direito. Ultimamente uma das minhas máquinas tinha alguns soluços destes quando puxava por ela com algum software mais exigente. Como tinha recentemente feito um upgrade de memória pensava que poderia ser um problema de incompatibilidade da memória, mas após todos os testes o problema não parecia vir daí.

Entretanto lembrei-me de monitorizar a temperatura da máquina porque ela parecia rebentar apenas quando começava a puxar por ela com cálculo intensivo (e esta máquina é utilizada para cálculo intensivo apenas). Então decidi instalar o lm-sensors, mas a forma mais simples de o fazer é talvez utilizando um front-end como xsensors. Pode instalá-lo a partir do Synaptic ou então no terminal


sudo aptitude install xsensors


que vai instalar também as dependências necessárias. Depois é só configurar o modulo correcto para a nossa board para que seja lançado no boot com


sudo sensors-detect

e seguir as instruções.

Um reboot depois e pode-se utilizar o programa xsensors a partir do terminal ou então a partir do menu aplicações. Para quem utilizar Gnome ou KDE também tem applets específicos para cada uma das distros. Para isso basta procurar com


sudo aptitude search sensors


Quanto ao meu problema, já percebi qual é... tive que diminuir a velocidade do processador porque a temperatura estava alta demais... e quando puxava pela máquina... rebentava. É por muito pouco, porque no inverno a máquina aguenta-se bem. Agora com 35º de temperatura ambiente...

Lá terei que rever o sistema de arrefecimento... mas isso não será para agora.

sábado, junho 28, 2008

Eee PC 701 - Finalmente chegou ao mercado português

eee pc 701


Finalmente chegou! Depois de tantos rants, resmunguices e impaciências com a Asus por nunca mais lançar por cá o Eee PC, finalmente esta semana foi lançado.

As primeiras notas, o processador parece não estar limitado e corre a 900Mhz (tenho que verificar isto!), e o manual está em português, bem traduzido, incluindo a licença GPL no fim. Depois das críticas iniciais sobre a violação da GPL, a asus parece ter corrigido algumas das críticas que lhe fizeram.

Agora vamos lá pensar o que instalar neste Eee PC... O Ubuntu é certo, mas antes de fazer essa instalação, o que é que poderia experimentar antes? SuSE? Fedora? O que me sugerem? Deixem a vossa opinião nos comentários.

Série EeePC 701
Eee PC 701 - Finalmente chegou ao mercado português
Como instalar o Ubuntu-eee no Asus Eee PC 4G 701
Como Poupar o Disco Flash do Eee PC

sexta-feira, junho 27, 2008

LiPS + LiMo

O mercado do telemóvel está a sofrer uma verdadeira revolução. A Nokia avisou que ia comprar o Symbian para o tornar Open Source (ainda resta saber até onde vai ser este open source, mas isso é outra questão) o que veio abalar bastante tudo o que se passa no mercado. Com o Symbian open source, e com a base de clientes que estes aparelhos tem, aqui está uma plataforma de sucesso, ao contrário do Android do Google que está atrasado, não se sabe quando poderá sair, e não tem utilizadores.

Assim neste panorama, os dois grupos que promoviam o linux (O Android também promove linux, mas tem mais uma layer em Java ali no meio) como plataforma para telemóveis, a LiPS (Linux Phone Standards) e a LiMo (Linux Mobile Foundation), decidiram anunciar que a partir de Julho estariam juntas, ou de forma mais prática que a LiPS se juntaria à LiMo.

Assim o panorama do telemóvel está bastante interessante. Há os sistemas proprietários (iPhone, Windows Mobile e RIM OS) e os Open Source (Symbian, LiMo, Android) sendo que a nível mundial os segundos ganham claramente por culpa do Symbian. No entanto o número de fabricantes que pretendem suportar o LiMo e ou Android tem crescido regularmente o que faz antever um futuro risonho para os aparelhos baseados em linux.

quinta-feira, junho 26, 2008

Asus Express Gate, o futuro dos sistemas operativos linux?

A Asus é no momento uma das empresas mais interessantes do mercado. Depois do Eee PC, que finalmente chegou a Portugal, uma outra funcionalidade muito interessante que estão a incluir nas novas motherboards é o splashtop, ou no caso da Asus, Express Gate.



Este sistema permite que imediatamente após carregar o botão de power a board carregue um linux em 5 segundos, pronto apenas com funcionalidades de browser ou skype. Para quem vive online, pode ser algo muito prático. O Splashtop revela-se uma ferramenta muito prática para as coisas essenciais. Pena é que este sistema ainda não esteja incorporado no Eee PC. Isso sim... seria o futuro dos netbooks.

Este tipo de sistema poderá um dia substituir o sistema operativo tradiconal? Penso que totalmente não, porque a instalação em disco permite uma maior flexibilidade, enquanto esta instalação em hardware da board não permite tudo o que uma instalação em disco permite. No entanto penso que o futuro de sistemas mistos passará sem dúvida por aqui.

via Carlos Martins

quarta-feira, junho 18, 2008

apt-get via proxy

Não me tinha surgido antes esta dúvida porque não estive nesta situação antes, mas um leitor do linux-fácil colocou a questão na caixa lateral do chat, de como aceder aos repositórios do Ubuntu via apt-get quando se está a utilizar um proxy.

Ora, a solução é simples. Basta como root num terminal fazer:


$ export http_proxy=http://user:password@my.proxy.server:port/
$ export ftp_proxy=http://user:password@my.proxy.server:port/


Para fazer estas alterações permanentes as duas linhas podem ser adicionadas ao ficheiro /etc/bash.bashrc por forma a não ser preciso voltar a introduzi-las.

Outra forma de aceder aos repositórios através de um proxy é colocar as definições do proxy no Synaptic. Para isso basta ir no Synaptic a Settings -> Preferences -> Network e preencher com os dados correctos.

ver também:
apt-build para optimizar uma instalação para o nosso ferro

sexta-feira, junho 13, 2008

apt-build: optimizar a instalação para o nosso ferro.

Para quem utiliza o Ubuntu os repositórios de binários pré-compilados são uma maravilha. Mas estes binários tem que correr em qualquer máquina x86, seja um 386 ou novíssimo Quad Core. Ora, como é que podemos acelerar as nossas máquinas para tirar partido daquilo que verdadeiramente temos?

A solução mais prática é compilar a partir do código fonte. Se o Nuno já referiu aqui algumas aventuras com a compilação de código quando não há binários nos repositórios, o que eu estou a sugerir é mesmo para os pacotes que já estão instalados. Chama-se apt-build e vai revolucionar a velocidade do seu Ubuntu (para acabar de vez com o gozo que o pessoal do Gentoo faz aos restantes)


Primeiro que tudo é preciso instalar o apt-build com o normal:

$ sudo aptitude install apt-build


Durante o processo de instalação e configuração vai ser perguntado ao utilizador onde quer guardar os pacotes .deb compilados (o seu repositório local) assim como qual o nível de optimizações (-O0 -O1 -O2 ou -O3: se é para ser rápido não faz sentido outra que não o -O3) e ainda qual o target para o qual está a optimizar o código. Por exemplo na minha máquina trata-se de um athlon-xp. Deve escolher o mais apropriado para o seu caso.

Se por acaso precisar de reconfigurar isto por se ter enganado pode fazer:

$ sudo dpkg-reconfigure apt-build


A partir daqui pode utilizar o apt-build em vez do aptitude ou do apt-get para instalar os pacotes a partir do código fonte e desta forma garantir um desempenho superior do seu Ubuntu. Os comandos mais utilizados serão:

$ sudo apt-build install nome-pacote


para instalar um programa

$ sudo apt-build update


para fazer a actualização dos repositórios das sources

$ sudo apt-build upgrade


para realizar um upgrade

e para quem quiser optimizar todo o sistema e conseguir um desempenho ainda melhor....

$ sudo apt-build world


que vai tentar compilar e instalar todos os pacotes que tem presentemente instalados no seu sistema. (prepare-se para esperar e já agora convém passar o parâmetro --force-yes e --yes para que o apt-build não se ponha com perguntas parvas a meio do processo. ) Ah, este processo para corajosos é bom que se lembrem que alguma coisa pode não funcionar muito bem... e o vosso sistema pode rebentar. Estão avisados... hehehehe Eu por exemplo só faço isto na primeira instalação clean... e quando não é clean... o primeira coisa a levar com um apt-build é ... o firefox!

Por fim, é preciso ter em atenção o seguinte. O que acontece quando se faz um dist-upgrade com o apt-get ou com o aptitude? Como o nosso repositório é menos prioritário que os online o sistema avisará que há pacotes novos para instalar e vai tentar instalar a partir dos binários existentes online. Assim é preciso editar / criar um ficheiro /etc/apt/preferences

Neste ficheiro vamos aumentar a prioridade do nosso repositório local colocando:

Package: *
Pin: release o=apt-build
Pin-Priority: 990


Desta forma garantimos que quando houver versões com o mesmo número as do nosso repositório local terão prioridade e portanto não serão sobrepostas.

Agora é ... boas compilações... e vamos lá acelerar esses sistemas.