Posts Tagged ‘Linux’

Listing the packages on Debian/Ubuntu in one line

Friday, February 4th, 2011

You can use dpkg to list all the packages that are selected on your Debian or Ubuntu system:

# dpkg --get-selections

But today I needed a way to list only the installed packages in just one line, so I could copy their names and use apt-get to install the same packages on another system. So I used the following command:

# dpkg --get-selections | grep "[ \t]*install$" | sed 's/[ \t]*install$//g' | awk 'BEGIN { packages = "" } { packages = packages " " $1 } END { print packages }'
acpi-support-base acpid adduser apt apt-utils [...] long list of packages [...] xsltproc xz-utils yelp zenity zlib1g zlib1g-dev

You can use the output above to easily install the same packages on another system using apt-get install <packages>.

How to fix ugly fonts in Qt-based applications

Thursday, May 20th, 2010

I was using Qt Creator and tried to change the editor’s font to Monaco, 9. But hey, Monaco is not that ugly:

Monaco before fix

So I googled a way to fix for this problem, and found the fix at Arch Linux forums. You’ll need to create a file called .fonts.conf in your home directory with this content:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
   <match target="font" >
      <edit mode="assign" name="rgba" >
         <const>rgb</const>
      </edit>
   </match>
   <match target="font" >
      <edit mode="assign" name="hinting" >
         <bool>true</bool>
      </edit>
   </match>
   <match target="font" >
      <edit mode="assign" name="hintstyle" >
         <const>hintslight</const>
      </edit>
   </match>
   <match target="font" >
      <edit mode="assign" name="antialias" >
         <bool>true</bool>
      </edit>
   </match>
</fontconfig>

I closed Qt Creator and reopened it. The result was this:

Monaco after fix

Instalando o bom e velho StarCraft no (argh) Windows Vista ou 7

Saturday, April 24th, 2010

Hoje vou falar de algo que nunca achei que citaria aqui: Windows. Fazer o quê, o Windows é um bom video game. E, enquanto o novo StarCraft II não sai, a gente fala do bom e velho StarCraft e sua expansão Brood War, que continuam divertidos.


Ontem, no trabalho, um colega meu me mostrou na internet um site vendendo o antigo StarCraft + expansão Brood War, juntos(!) por US$ 5,99 (cerca de R$ 10,50 na cotação do dólar de hoje). Esquema simples: você paga, baixa o jogo e consegue uma CD-key válida para jogar online.

No caso do StarCraft, você compra no link citado acima, cria uma conta na Battle.net, informa o código que você recebe por e-mail da loja onde você comprou o jogo, recebe uma CD-key válida e baixa o jogo.

Depois de algumas horas apanhando, aqui vão algumas considerações para você que deseja instalar o StarCraft, essa pérola de 1998, atual e divertido até hoje:

  • Quando for conectar na Battle.net pela primeira vez, ele vai reclamar que você está usando uma versão antiga e tentar instalar um patch. Desista. Baixe o patch e instale-o manualmente, como administrador:

Frozen Bubble para Symbian

Tuesday, February 2nd, 2010

Hoje foi meu primeiro dia com um Nokia E71. Procurando aplicações pra instalar no brinquedo novo, me deparei com o Frozen Bubble pra Symbian! Para o E71, baixei a versão na resolução 320×240.

O Frozen Bubble, para quem não sabe, é um jogo simples e viciante para Linux.

Lista de celulares com Linux

Saturday, January 30th, 2010

Tenho feito uma pesquisa de smartphones por aí, já que pretendo adquirir um celular um pouco melhor nas próximas semanas. Acabei me deparando com uma seção do site Linux for Devices apenas com telefones celulares equipados com Linux. A lista, que parece ser atualizada com frequência, contém fotos e reviews de cada aparelho, como o Nokia N900 (com Maemo) e Motorola Droid (com Android).

Instalando pacotes do Arch Linux com Yaourt

Thursday, January 28th, 2010

O Arch Linux contém, em seus repositórios, milhares de pacotes úteis. Alguns pacotes, porém, ainda não entraram nessa lista. Isso levou à criação do AUR (Arch User Repository), um repositório de scripts que os usuários podem baixar e usar para construir seus pacotes usando a ferramenta makepkg do Arch Linux. Essa tarefa, porém, pode ficar chata quando você a faz com frequência ou precisa também instalar dependências.

Pensando nisso, alguns usuários de Arch Linux criaram o Yaourt, um frontend para o pacman (o gerenciador de pacotes do Arch) e para o já citado makepkg. Ele automatiza o processo de baixar os scripts do AUR e criar o pacote para você, inclusive as dependências do pacote.

Instalação do yaourt

Há 2 maneiras de instalar o yaourt no seu Arch Linux:

Método 1: via AUR

Para instalar via AUR, é só seguir a sequência de passos (a saída dos comandos foi omitida):

# pacman -S wget base-devel
# wget http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
# tar xvzf yaourt.tar.gz
# cd yaourt
# makepkg
# pacman -U yaourt-versao-arquitetura.tar.gz

Repare que a versão e arquitetura, citados em negrito acima, podem variar de acordo com seu sistema e a versão que você está instalando.

Método 2: via repositório Archlinux-fr

Considero essa a maneira mais simples. Caso seu Arch seja a versão para i686, acrescente as seguintes linhas no seu /etc/pacman.conf:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

Caso seja a versão x86-64, acrescente as seguintes linhas:

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

Em seguida, instale com o pacman:

# pacman -Sy yaourt

Usando o yaourt

A sintaxe do yaourt parece com a do próprio pacman. Recomendo uma boa lida na página oficial do yaourt para isso. Eu costumo usar o yaourt como um usuário comum, mas com permissões para uso do comando sudo sem senha.

O uso mais comum, instalar um pacote qualquer, é simples. Para instalar o VirtualBox, por exemplo:

$ yaourt -S virtualbox_bin

O usuário irá notar que o yaourt pede para você dar uma lida nos scripts, verificar se não há nada inseguro neles, confirmar a instalação do pacote… Caso você prefira a praticidade à segurança, use

$ yaourt -S virtualbox_bin --noconfirm

Isso fará o yaourt não solicitar nenhuma confirmação para as perguntas que ele costuma fazer.

Links e fontes