67
Saber 2.0 13/10/2010 Revisão: 19/09/11 Roney Alves dos Santos Walter Maciel Apoio: Emílio Miranda

Documentacao Saber 2.0

Embed Size (px)

Citation preview

Page 1: Documentacao Saber 2.0

Saber 2.0

13/10/2010 Revisão: 19/09/11 Roney Alves dos Santos Walter Maciel Apoio: Emílio Miranda

Page 2: Documentacao Saber 2.0
Page 3: Documentacao Saber 2.0

Saber 2.0 Página 1

Conteúdo 1. Netserver – Servidor de Serviços de Rede ......................................................................................... 4

1.1 DHCP - Dynamic Host Configuration Protocol............................................................................... 4

1.2 ATFPT - Advanced Trivial File Transfer Protocol ........................................................................... 6

1.3 NFS - Network File System ............................................................................................................ 6

1.4 NTP - Network Time Protocol ........................................................................................................ 7

1.5 Squid .............................................................................................................................................. 8

1.6 Dansguardian ................................................................................................................................ 9

1.7 Munin .......................................................................................................................................... 10

1.8 Apache ......................................................................................................................................... 11

1.9 Cups ............................................................................................................................................. 12

1.10 Usuários ..................................................................................................................................... 13

1.12 SSH - Secure Shell ...................................................................................................................... 14

1.13 APT - Advanced Packaging Tool ................................................................................................ 14

2. Thinclient .......................................................................................................................................... 15

2.1 Infra Estrutura ............................................................................................................................. 16

2.2 SSH ............................................................................................................................................... 17

2.3 ALSA - Advanced Linux Sound Architecture ................................................................................ 18

2.4 Munin .......................................................................................................................................... 19

2.5 Inittab e Mingetty........................................................................................................................ 21

2.6 Xorg ............................................................................................................................................. 22

2.7 LXDE - Lightweight X11 Desktop Environment ............................................................................ 25

2.8 Área de Trabalho ......................................................................................................................... 39

2.9 Papel de Parede .......................................................................................................................... 41

2.10 Icones ........................................................................................................................................ 42

2.11 Navegador Firefox ..................................................................................................................... 43

2.12 Pacotes Instalados ..................................................................................................................... 45

Page 4: Documentacao Saber 2.0

Saber 2.0 Página 2

Objetivo

evido ao rápido e constante avanço dos softwares e da Internet, é exigido

servidores cada vez mais potentes e caros onde nem sempre são suficientes para

suprir a crescente demanda. Por outro lado, equipamentos antes considerados

defasados tecnicamente com desempenho pífio se comparado com Desktops, os chamados

Thinclients recentemente receberam atenção especial dos Fabricantes alcançando desempenho

semelhante ao de Desktops modernos e com o atrativo do baixíssimo custo e simples manutenção,

vem se tornando um ótimo candidato a substituição dos velhos e custosos Desktops.

Entretanto não existe no mercado um Sistema Operacional que seja capaz de usufruir de

todo esse potencial sem ser instalado em um Disco Rígido local, ou um poderoso servidor oferecendo

um sistema totalmente pela rede gerando grande tráfego na rede, reduzindo o desempenho global

do sistema.

Então surgiu a pergunta “Como usufruir totalmente dessa nova arquitetura dos Thinclients,

diminuindo o consumo excessivo do servidor?”. Foi com esse desafio tecnológico que iniciei o

projeto “Saber 2.0” com grandes contribuições dos Srs. Emílio Miranda, Walter Maciel e Rogério

Maues.

Esta documentação tem o propósito de fornecer informações técnicas do funcionamento do

sistema, assim como diversas peculiaridades, dessa forma tanto outros desenvolvedores como os

analistas tenham por onde começar a entender esse novo sistema.

Roney Alves

D

Page 5: Documentacao Saber 2.0

Saber 2.0 Página 3

Saber 2.0

Saber 2.0 é um sistema baseado nos pacotes da distribuição Gnu/Linux Debian

6.0 Squeeze para funcionar como servidor de Thinclients oferecendo uma

excelente infra-estrutura para um ambiente de inclusão digital e principalmente

aprimoramento profissional, uma vez que o objetivo principal é de oferecer softwares de aplicação

profissional em diversas áreas.

Diferente das versões anteriores onde o servidor além de manter todos os serviços de rede

como proxy, compartilhamento de arquivos, filtro de conteúdos, servidor de impressão, etc.,

também processa todos os programas e todo o ambiente dos thinclients que por sua vez processa

apenas uma mini-distro que oferece infra-estrutura para o hardware. Dessa forma o servidor deve

possuir um hardware potente para atender a demanda de mais de 20 thinclients.

O Saber 2.0 caminha no sentido contrário a isso tudo, o servidor (intitulado de Netserver)

tem por princípio oferecer aos thinclients apenas a infra-estrutura de rede, ou seja, apenas os

serviços destinados a rede tais como proxy, filtro de conteúdo, distribuição de IPs, compartilhamento

de arquivos, servidor de impressão, etc. sem ter de processar qualquer programa que esteja

funcionando nos thinclients. Quando um thinclient é ligado ele recebe do servidor uma imagem de

um sistema operacional completo que também é baseado no Gnu/Debian, ele carrega o sistema

inteiro na sua RAM e por esse motivo dispensa qualquer dispositivo de armazenamento com um HD

ou uma memória Flash. Essa estrutura só se tornou viável quando os thinclients começaram a ser

fabricado com mais de 1GB de RAM, pois como tudo é carregado diretamente na RAM,

transformando-a em um disco virtual, o espaço tem que ser consideravelmente maior do que a

imagem do sistema. A vantagem de o sistema rodar inteiramente no thinclient é a de além de

aproveitar melhor a sua performance e a possibilidade de incluir softwares mais pesados e

aprimorados, não se faz mais necessário ter um servidor cada vez mais robusto e mais caro, podendo

inclusive aproveitar servidores, que atualmente são lentos para a demanda do Saber Lenny, serem

mais do que suficientes para atender todas as necessidades do Saber 2.0 podendo até triplicar ou

quadruplicar a quantidade de thinclients conectados a um mesmo servidor sem haver perda de

performance, tendo como limite apenas a infra estrutura de rede.

O

Page 6: Documentacao Saber 2.0

Saber 2.0 Página 4

1. Netserver – Servidor de Serviços de Rede 1.1 DHCP - Dynamic Host Configuration Protocol

É um protocolo de serviço do TCP/IP que é responsável pela distribuição dinâmica de

endereços IP e outros parâmetros de configuração dos clientes da rede.

Ele é o primeiro serviço a ser solicitado pelo cliente através da placa de rede que possui a

tecnologia PXE (Preboot Execution Environment). No Saber 2.0 o DHCP possui uma configuração

personalizada e é constituída da seguinte maneira:

O arquivo de configuração é o /etc/dhcp/dhcpd.conf e a opção filename "/pxelinux.0";

informa que o gerenciador de boot será o PXE que solicitará o kernel através do TFTP (Trivial File

Transfer Protocol). O arquivo ainda contém informações sobre cada cliente, atrelando a este o IP,

MAC-ADDRESS e hostname conforme o exemplo abaixo:

-- /etc/dhcp/dhcpd.conf

...

# Os usuários devem estar cadastrados corretamente neste arquivo,

conforme exemplo abaixo.

# Somente dessa forma os clientes idenficarao o usuarios

correspondentes.

Server-identifier 192.168.0.1;

#ignore unknown-clients;

ddns-update-style ad-hoc;

default-lease-time 600;

max-lease-time 1600;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.0.255;

option routers 192.168.0.1;

option domain-name "saber.local";

option domain-name-servers 8.8.8.8;

option root-path "192.168.0.1:/opt/saber/root";

filename "/pxelinux.0";

#filename "/2.6.22.1-client.etb";

next-server 192.168.0.1;

option option-128 code 128 = string;

option option-129 code 129 = text;

if substring (option vendor-class-identifier,0,9)="PXEClient"

{

filename "/pxelinux.0";

}

else if substring (option vendor-class-identifier,0,9)="Etherboot"

{

Page 7: Documentacao Saber 2.0

Saber 2.0 Página 5

filename "/2.6.22.1-client.etb";

}

subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.11 192.168.0.35;

}

group {

host ecid1 {

hardware ethernet 00:30:18:d0:3c:6b;

fixed-address 192.168.0.11;

option host-name "ecid1";

}

}

...

-- EOF

Se o administrador do sistema não optar por incluir as configurações dos clientes, o DCHP irá

fornecer os dados corretamente, entretanto sem ordem específica para cada usuário.

Um ponto bastante importante é a linha “option domain-name-servers 8.8.8.8;”

que identifica qual o DNS vai ser passado para os Clientes, no caso está configurado para o DNS do

Google. Essa linha será bastante utilizada quando for necessário que os clientes acessem a internet

de forma direta sem passar pelo proxy.

Page 8: Documentacao Saber 2.0

Saber 2.0 Página 6

1.2 ATFPT - Advanced Trivial File Transfer Protocol

É o serviço responsável pela entrega do Kernel e do initrd ao cliente, ele é ideal para servir

grandes solicitações de inicialização simultânea, sua configuração é bastante peculiar e pode ser vista

no arquivo /opt/saber/boot/pxelinux.cfg/default. O arquivo possui informações importantes para

inicialização do Kernel, tais como endereço IP do servidor, resolução do terminal e localização da

imagem que contém o sistema cliente.

-- /opt/saber/boot/pxelinux.cfg/default

...

append root=/dev/nfs initrd=initrd.img nfsroot=192.168.0.1 ip=dhcp

quiet vga=791 noapic pci=noacpi imagetoram=saber.img nfsmnt=/opt

...

-- EOF

1.3 NFS - Network File System

O NFS é o servidor de compartilhamento de arquivos e diretórios, é através dele que se torna

possível armazenar os documentos gerados pelos usuários nos clientes em seu diretório pessoal,

uma vez que os clientes não possuem dispositivos físicos de armazenamento. È também responsável

pelo compartilhamento da imagem que contém o sistema cliente localizado em /opt/saber.img.

Portanto o HOME utilizado pelo cliente, na realidade é o HOME do servidor exportado e montando

remotamente por cada cliente em seu respectivo usuário obedecendo às regras do sistema Unix de

arquivos. Seu arquivo de configuração é o /etc/exports

-- /etc/exports

...

/home/

192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,sync,no_al

l_squash)

/opt/

192.168.0.0/255.255.255.0(ro,no_root_squash,no_subtree_check,sync,no_al

l_squash)

...

-- EOF

Page 9: Documentacao Saber 2.0

Saber 2.0 Página 7

1.4 NTP - Network Time Protocol

O NTP é o protocolo encarregado de manter a data e hora dos clientes atualizadas, para isso

ele utiliza o daemon NTPD que estabelece a data e hora através da internet ou utiliza-se a

configuração atual do seu próprio sistema, no caso aquele que estiver configurado no Netserver. Seu

arquivo de configuração é /etc/ntp.conf.

-- /etc/ntp.conf

...

server 127.127.1.0

fudge 127.127.1.0 stratum 13

...

-- EOF

Page 10: Documentacao Saber 2.0

Saber 2.0 Página 8

1.5 Squid

É o servidor proxy do Netserver encarregado a fornecer aos clientes páginas HTTP, HTTPS,

FTP entre outros. Apesar de ser um excelente servidor proxy com muitas atribuições, no Saber ele

está encarregado apenas para fornecer um cache de internet com a intenção de acelerar a

navegação dos clientes, diminuindo consideravelmente o consumo do link de internet. O arquivo de

configuração do squid é /etc/squid/squid.conf. Com ele também se torna possível se conectar a um

outro servidor proxy através das seguintes opções, bastando apenas inserir o IP e a Porta do proxy

PAI:

-- /etc/squid/quid.conf

...

cache_peer IP parent PORT 0 no-query

...

never_direct allow all

...

-- EOF

O Squid trabalha através da porta 3126. A localização dos arquivos de cache é

/var/cache/squid pode ser ajustada através do parâmetro cache_dir 64 16 256 onde 64 é o tamanho

do cache, 16 é a quantidade de pastas e 256 a quantidade de subpastas.

Algumas vezes pode ser necessária a liberação de uma porta no squid para liberar

funcionalidades de algum site específico, para isso basta acrescentar mais uma ACL contendo a porta

como no exemplo abaixo:

-- /etc/squid/squid.conf

...

acl Safe_ports port 443 563 # https, snews

...

-- EOF

Page 11: Documentacao Saber 2.0

Saber 2.0 Página 9

1.6 Dansguardian

O Dansguardian é o filtro de conteúdo do Saber, sua função é analisar os sites acessados

pelos usuários e verificar se este site pode conter conteúdo inadequado através de um complexo

cruzamento de informações. O navegador solicita uma página ao Dansguardian, este solicita ao

Squid, o squid retorna e o Dansguardian analisa o site e devolve ou bloqueia o site ao navegador do

usuário. Suas configurações são bastante flexíveis e podem ser alteradas através de arquivos em

/etc/dansguardian, é possível acertar o peso das palavras, exceções de sites e domínios.

O acesso pode ser monitorado através do DGlog através do endereço http://netserver/dglog

(Login:tcsaber senha:sabertc), com ele é possível analisar o motivo do site ser bloqueado, auxiliando

no ajuste do Dansguardian.

A atualização do Dansguardian é feita através do script get_dansguardian que é executado

pelo CRON a cada 5 minutos, sua alteração pode ser feita através do comando:

crontab -e

--

...

05 13 * * * /usr/local/sbin/get_dansguardian.sh >

/var/log/get_dansguardian.log 2>&1

...

-- EOF

Page 12: Documentacao Saber 2.0

Saber 2.0 Página 10

1.7 Munin

O Munin é o programa utilizado para gerar gráficos e relatórios de monitoramento do

Servidor e de todos os clientes. Com ele é possível analisar e identificar possíveis gargalos em

diversas frentes, antes mesmo que o usuário sinta o reflexo de um sistema problemático. Diferente

de outros programas de monitoramento, ele abrange quase todo funcionamento do computador

dando ao analista responsável uma grande quantidade de informações em tempo real. Foi

configurado para recolher informações do servidor e de todos os clientes conectados a ele gerando

gráficos em ciclos de 5 minutos. Em cada cliente um daemon do munin (munin-node) coleta

informações locais e envia ao servidor do munin.

Pode ser acessado através do endereço http://netserver/munin, compartilha login e senha do

DGlog que podem ser alteradas através do arquivo /etc/apache2/.dglog com comando htpasswd.

Page 13: Documentacao Saber 2.0

Saber 2.0 Página 11

1.8 Apache

O servidor HTTP do Saber, tem por função fornecer infra-estrutura para os serviços DGlog e

Munin. Pode ser utilizado em aulas de PHP, já que possui o módulo PHP, entretanto necessita de

configuração específica para tal. A pasta /etc/apache2 possui os arquivos de configuração, inclusive

os relacionados com o Munin e DGlog /etc/apache2/sites-available/000-default

-- /etc/apache2/sites-available/000-default

...

AuthUserFile /etc/apache2/.dglog

...

-- EOF

Page 14: Documentacao Saber 2.0

Saber 2.0 Página 12

1.9 Cups

Servidor de impressão do Saber, o Cups pode ser configurado de diversas formas de acordo

com a necessidade. Podem-se configurar impressoras locais ou de rede e compartilhá-las com os

clientes. É possível ainda gerenciar as impressoras pelo frontend através do endereço

http://127.0.0.1:631 quando conectado diretamente no servidor, ou http://netserver:631 quando

conectado a qualquer cliente da rede.

O Cups do servidor (Netserver) compartilha a impressora ao Cups de cada cliente. Para fazer

alterações administrativas no Cups, é necessário autenticar-se como root, por exemplo, ao configurar

ou deletar uma impressora. Para ações como deletar trabalhos de impressão ou configurar a

impressora para rejeitar trabalhos é necessário autenticar-se com o usuário 'admin' e senha 'admin',

logicamente a senha pode ser alterada com o comando passwd conforme a necessidade.

Page 15: Documentacao Saber 2.0

Saber 2.0 Página 13

1.10 Usuários

Os usuários foram criados com uma ordem pré-definida, começam com ecid e terminam com

a numeração de 1 a 25, podem ser adicionados mais usuários conforme a necessidade. Todos

possuem suas pastas pessoais armazenadas no home do servidor (Netserver), montadas através do

NFS.

Os usuários criados no servidor são, portanto replicados aos clientes no momento de boot de

cada um, portanto os mesmos usuários e senhas são idênticos tanto no Netserver quanto nos

clientes, inclusive o root. Desta forma é imprescindível que se tenha uma senha de root forte, já que

a senha pré-configurada é '1' e cada usuário ecid não possui senha configurada, uma vez que não há

necessidade de efetuar um logon.

Os usuários seguem as mesmas características de um usuário Unix, aumentando a segurança

de cada sessão e arquivos.

Caso seja necessária a inclusão de um novo usuário, siga os procedimentos abaixo:

1 - Crie o usuário no sistema com o seguinte comando:

adduser --gecos ecidN --ingroup users --disable-password ecidN

2 - Adicione o novo usuário ao arquivo /etc/hosts, obedecendo a sua

rede:

-- /etc/hosts

...

192.168.0.11 ecid1

...

-- EOF

3 - Adicione o usuário no servidor DHCP:

-- /etc/dhcp/dhcpd.conf

...

host ecid1 {

hardware ethernet 00:30:18:d0:3c:6b;

fixed-address 192.168.0.11;

option host-name "ecid1";

}

...

-- EOF

Não existem limites para a inclusão de usuários, apenas deve ser visto com atenção a largura

de banda para a inicialização dos clientes, uma vez que a imagem do sistema transmitido pela rede é

maior que 600MB. 10 clientes levam em torno de 1 minuto para estarem prontos para uso em uma

rede onde o servidor possui uma placa de rede Gigabit, esse tempo aumenta conforme a quantidade

de clientes conectados ao servidor.

Page 16: Documentacao Saber 2.0

Saber 2.0 Página 14

1.12 SSH - Secure Shell

O SSH simultaneamente, um programa de computador e um protocolo de rede que permite

a conexão com outro computador na rede, de forma a executar comandos de uma unidade remota.

Dessa forma é possível intervir no sistema sem ter a necessidade de um analista presente

fisicamente. No Saber o SSH é utilizado também em conexões do servidor durante o boot do cliente,

por isso existem chaves na pasta /root/.ssh para que não seja solicitada senha. Por motivo de

segurança as chaves utilizadas pelo root do cliente, são apagadas assim que a conexão é finalizada.

Nunca apague a pasta /root/.ssh do servidor, pois as chaves seriam perdidas e nenhum cliente

conseguiria funcionar corretamente.

1.13 APT - Advanced Packaging Tool

O APT é um gerenciador de pacotes para o Sistema Operacional GNU/Linux Debian e

derivados como o Saber, uma vez que é baseado no Debian Squeeze. Ele é utilizado para instalar

novos programas ou removê-los, para isto basta utilizar o comando aptitude ou o apt-get. Foi criado

um repositório no site dos Telecentros para facilitar a manutenção e atualização do sistema. O

repositório pode ser configurado conforme a necessidade veja abaixo como estão as configurações:

-- /etc/apt/source.lst

...

deb http://www.telecentros.sp.gov.br/saber/distro/ saber2 main

deb http://ftp.br.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main

...

-- EOF

Em alguns locais a conexão é feita através de um Proxy-Pai no qual o Squid se conecta,

portanto para que o APT funcione corretamente através do Squid é necessário informá-lo conforme

a configuração abaixo:

-- /etc/apt/apt.conf

...

Acquire::http::Proxy "http://127.0.0.1:3126";

...

-- EOF

Page 17: Documentacao Saber 2.0

Saber 2.0 Página 15

2. Thinclient

Foi desenvolvido um sistema operacional também baseado nos pacotes do Gnu/Linux Debian

6.0 Squeeze e de soluções adotadas em outros sistemas como Knoppix e Netram, onde sua principal

característica é a de funcionar completamente pela RAM. A idéia era a de funcionar como as

distribuições LiveCd, que carregam através do CDROM sem a necessidade de serem instalados, mas

ao invés de ser carregado pelo CDROM, ser carregado diretamente na RAM do thinclient e depois

inicializado com um sistema instalado localmente mas com um grande diferencial que é aproveitar a

velocidade da RAM evitando os possíveis gargalos de rede ou de dispositivos de armazenamento

locais.

O funcionamento é de um sistema thinclient normal a diferença é que ao invés de o

thinclient montar um sistema básico através do NFS ele monta um sistema completo na RAM

seguindo os mesmos preceitos de uma mini-distro. A imagem é compactada em squashfs e para

fazer qualquer alteração no sistema deve-se descompactá-la utilizando o comando unsquashfs

Page 18: Documentacao Saber 2.0

Saber 2.0 Página 16

2.1 Infra Estrutura

Após o carregamento do Kernel através do PXE e do ATFTP explicados anteriormente, uma

série de scripts entram em ação para criar a infra-estrutura necessária para ter um ambiente

funcional e autenticado automaticamente, veremos alguns deles:

O Script 'infra.sh' é o primeiro script fora do padrão Debian a ser executado, ele analisa e

configura a interface de rede para que o binário 'estrutura' se encarregue de configurar o hostname,

criar e gerenciar a infra-estrutura para o servidor de impressão, inclusão de usuários e grupos

clonando-os do Netserver para que ao montar o home de cada usuário não haja incompatibilidades.

A configuração da data e hora é feita através do comando 'ntpdate' que busca o servidor de Tempo

no Netserver sincronizando o thinclient com servidor.

Um ponto importantíssimo nesse script é o fato de ao invés de tratar o Netserver como um IP

na rede, ele é tratado pelo seu hostname. Dessa forma todo o sistema que roda no thinclient não

precisa de scripts que ficam trocando IP de cada aplicação complicando toda a manutenção do

sistema.

-- /etc/init.d/infra.sh

...

for ETH in eth0

do

TMP=$(LC_ALL=C /sbin/ifconfig $ETH | grep inet | sed 's/^\

\+//g;s/Bcast.*//;s/[a-z :]//g')

if [ ! -z "$TMP" ]

then

export IP=$TMP

export IPSERVER=$(echo $IP|cut -d'.' -f4 --complement)

fi

done

dhclient eth0

ntpdate netserver 2> /dev/null &

exec estrutura

...

-- EOF

Page 19: Documentacao Saber 2.0

Saber 2.0 Página 17

2.2 SSH

Outra função do binário é conectar-se ao Netserver através do SSH utilizando as chaves

públicas guardadas em /root/.ssh sendo removidas no final de todo o processo por questão de

segurança. O SSH foi configurado para não questionar quando o MAC-ADDRESS não bate com o seu

know_hosts.

-- /etc/ssh/ssh_config

...

Host *

# ForwardAgent no

# ForwardX11 no

# ForwardX11Trusted yes

# RhostsRSAAuthentication no

# RSAAuthentication yes

# PasswordAuthentication yes

# HostbasedAuthentication no

# GSSAPIAuthentication no

# GSSAPIDelegateCredentials no

# GSSAPIKeyExchange no

# GSSAPITrustDNS no

# BatchMode no

# CheckHostIP no

# AddressFamily any

# ConnectTimeout 0

StrictHostKeyChecking no

# IdentityFile ~/.ssh/identity

# IdentityFile ~/.ssh/id_rsa

# IdentityFile ~/.ssh/id_dsa

# Port 22

# Protocol 2,1

# Cipher 3des

# Ciphers aes128-ctr,aes192-ctr,aes256-

ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc

# MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160

# EscapeChar ~

# Tunnel no

# TunnelDevice any:any

# PermitLocalCommand no

# VisualHostKey no

# ProxyCommand ssh -q -W %h:%p gateway.example.com

SendEnv LANG LC_*

HashKnownHosts yes

GSSAPIAuthentication yes

GSSAPIDelegateCredentials no

...

-- EOF

Page 20: Documentacao Saber 2.0

Saber 2.0 Página 18

2.3 ALSA - Advanced Linux Sound Architecture

O próximo passo é configurar os controles de áudio através do Alsa e ironicamente utilizando

o script do aumix :-) . O aumix foi descartado, pois não foi possível configurar corretamente os níveis

de áudio traseiros e frontais dos clientes mais novos que possuem a INTEL HD.

-- /etc/init.d/aumix

...

AMIXER () {

echo "Configurando níveis de áudio"

amixer -c 0 sset Master,0 80%,80% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset PCM,0 80%,80% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset PCM2,0 60%,60% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset CD,0 60%,60% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset Surround,0 70%,70% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset Front,0 90%,90% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset Line,0 60%,60% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset Mic,0 60%,60% unmute cap > /dev/null 2>

/dev/null

amixer -c 0 sset "Front Mic",0 60%,60% unmute cap > /dev/null

2> /dev/null

}

AMIXER

...

-- EOF

Page 21: Documentacao Saber 2.0

Saber 2.0 Página 19

2.4 Munin

O Munin é uma grande evolução, é a primeira vez que será possível analisar em tempo real e

via web todo o comportamento do sistema e do hardware do thinclient, ou seja, é possível não

acompanhar apenas o servidor, mas também todos os thinclients conectados a ele. Assim o analista

técnico pode prever e corrigir erros antes mesmo que eles venham a prejudicar o usuário, essa é

uma excelente ferramenta de auxílio técnico. O Binário 'estrutura' se encarrega de alterar o

comentário "#controle" para o IP correto do Netserver, uma vez que o arquivo de configuração do

munin-node funcionou corretamente ao incluirmos o hostname.

-- /etc/munin/munin-node.conf

...

log_level 4

log_file /var/log/munin/munin-node.log

pid_file /var/run/munin/munin-node.pid

background 1

setsid 1

user root

group root

# Regexps for files to ignore

ignore_file ~$

#ignore_file [#~]$ # FIX doesn't work. '#' starts a comment

ignore_file DEADJOE$

ignore_file \.bak$

ignore_file %$

ignore_file \.dpkg-(tmp|new|old|dist)$

ignore_file \.rpm(save|new)$

ignore_file \.pod$

# Set this if the client doesn't report the correct hostname when

# telnetting to localhost, port 4949

#

host_name #controle1

# A list of addresses that are allowed to connect. This must be a

# regular expression, since Net::Server does not understand CIDR-style

# network notation unless the perl module Net::CIDR is installed. You

# may repeat the allow line as many times as you'd like

allow ^127\.0\.0\.1$

allow #controle2

# If you have installed the Net::CIDR perl module, you can use

# multiple cidr_allow and cidr_deny address/mask patterns. A

# connecting client must match any cidr_allow, and not match any

# cidr_deny. Example:

Page 22: Documentacao Saber 2.0

Saber 2.0 Página 20

# cidr_allow 127.0.0.1/32

# cidr_allow 192.0.2.0/24

# cidr_deny 192.0.2.42/32

# Which address to bind to;

host *

# host 127.0.0.1

# And which port

port 4949

...

-- EOF

Page 23: Documentacao Saber 2.0

Saber 2.0 Página 21

2.5 Inittab e Mingetty

O arquivo inittab foi alterado para utilizar o programa de autenticação automática mingetty

para conectar o usuário sempre baseando no hostname do thinclient facilitando a integração de todo

o sistema. O mingetty traz o benefício de ser um pacote integrante dos espelhos Debian não

necessitando baixar e compilar o fonte como era feito com autologin.

-- /etc/inittab

...

# What to do when CTRL-ALT-DEL is pressed.

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

# Action on special keypress (ALT-UpArrow).

#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let

this work."

# What to do when the power fails/returns.

pf::powerwait:/etc/init.d/powerfail start

pn::powerfailnow:/etc/init.d/powerfail now

po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.

#

# The "id" field MUST be the same as the last

# characters of the device (after "tty").

#

# Format:

# <id>:<runlevels>:<action>:<process>

#

# Note that on most Debian systems tty7 is used by the X Window System,

# so if you want to add more getty's go ahead but skip tty7 if you run

X.

#

#1:2345:respawn:/sbin/getty 38400 tty1

1:23:respawn:/sbin/mingetty --autologin HOSTNAME tty1

2:23:respawn:/sbin/getty 38400 tty2

#3:23:respawn:/sbin/getty 38400 tty3

#4:23:respawn:/sbin/getty 38400 tty4

#5:23:respawn:/sbin/getty 38400 tty5

#6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal)

#

#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100

#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

...

-- EOF

Page 24: Documentacao Saber 2.0

Saber 2.0 Página 22

2.6 Xorg

Após a autenticação automática do usuário ecidN feita pelo mingetty, o arquivo profile é

executado. Através dele é possível efetuar a detecção das configurações de vídeo utilizadas pelo

Xorg, esse arquivo foi aproveitado do Saber Lenny. Um ponto importante é que o script faz

alterações no xorg.conf utilizando o sed e por esse mesmo motivo o xorg.conf original deve ser

alterado com muita atenção para não inutilizar o script de detecção.

-- /etc/profile

...

echo -e "Aguarde... detectando a placa de video"

DEVS=$(/usr/sbin/xdebconfigurator 2>&1 | egrep 'VIDEO CARD:|VIDEO

DRIVER:|MONITOR DEFAULT DEPTH:|MONITOR HOR|MONITOR VER|MOUSE DEVICE:')

CARD=$(echo -e "$DEVS" | awk '/CARD/ {print $3}')

VIDEO=$(echo -e "$DEVS" | awk '/DRIVER/ {print $3}')

DEPTH=$(echo -e "$DEVS" | awk '/DEPTH/ {print $4}')

HSYNC=$(echo -e "$DEVS" | awk '/HOR/ {print $4}')

VREFR=$(echo -e "$DEVS" | awk '/REF/ {print $4}')

MOUSE=$(echo -e "$DEVS" | awk '/MOUSE/ {print $3}')

cp -a /etc/X11/xorg.conf.old /tmp/xorg.conf

if [ $VIDEO = ati ]; then

VIDEO=vesa

fi

if [ $CARD = VIA ]; then

VIDEO=openchrome

fi

if [ $VIDEO = i810 ]; then

VIDEO=intel

fi

if [ ! -z $VIDEO ] && [ $VIDEO != unknown ]; then

sed -i "s/vesa/$VIDEO/" /tmp/xorg.conf

fi

if [ ! -z $DEPTH ]; then

sed -i "s/DefaultDepth \+8/DefaultDepth $DEPTH/" /tmp/xorg.conf

fi

if [ ! -z $HSYNC ]; then

sed -i "s/31.5-48.5/$HSYNC/" /tmp/xorg.conf

fi

if [ ! -z $VREFR ]; then

sed -i "s/50-70/$VREFR/" /tmp/xorg.conf

fi

if [ $MOUSE = '/dev/ttyS0' ]; then

sed -i "s/#servermouse/InputDevice \"Serial Mouse\"/"

/tmp/xorg.conf

Page 25: Documentacao Saber 2.0

Saber 2.0 Página 23

sed -i s:'#inputmouse':"Section \"Input Device\"\n

Identifier \"Serial Mouse\"\n Driver \"mouse\"\n

Option \"CorePointer\"\n Option \"Device\"

\"/dev/ttyS0\"\n Option \"Protocol\" \"Microsoft\"\n

Option \"Emulate3Buttons\" \"true\"\nEndSection":g

/tmp/xorg.conf

fi

clear

if [ -e /etc/IMAGETORAM ]; then

while true; do

/usr/local/sbin/session 2> /dev/null

startx 2>&1 > /dev/null

done

else

xinit -- /usr/bin/X11/X 2>&1 > /dev/null

fi

...

-- EOF

-- /etc/X11/xorg.conf.old

...

Section "ServerLayout"

Identifier "X.org Configured"

Screen 0 "Screen0" 0 0

InputDevice "Keyboard0" "CoreKeyboard"

#servermouse

EndSection

Section "Files"

RgbPath "/etc/X11/rgb"

ModulePath "/usr/lib/xorg/modules"

FontPath "/usr/share/fonts/X11/misc"

FontPath "/usr/share/fonts/X11/100dpi/:unscaled"

FontPath "/usr/share/fonts/X11/75dpi/:unscaled"

FontPath "/usr/share/fonts/X11/Type1"

FontPath "/usr/share/fonts/X11/100dpi"

FontPath "/usr/share/fonts/X11/75dpi"

FontPath "/usr/share/fonts/X11/encodings"

EndSection

Section "Module"

# Load "glx"

Load "extmod"

# Load "xtrap"

# Load "record"

# Load "GLcore"

# Load "dbe"

Load "dri"

Load "ddc"

EndSection

Section "ServerFlags"

Option "DontZap" "false"

Page 26: Documentacao Saber 2.0

Saber 2.0 Página 24

EndSection

Section "InputDevice"

Identifier "Keyboard0"

Driver "kbd"

Option "CoreKeyboard"

Option "XkbRules" "xorg"

Option "XkbModel" "abnt2"

Option "XkbLayout" "br"

Option "XkbVariant" "abnt2"

Option "XkbOptions" "abnt2"

EndSection

#inputmouse

Section "Monitor"

Identifier "Monitor0"

HorizSync 31.5-48.5

VertRefresh 50-70

Option "DPMS"

EndSection

Section "Device"

Identifier "Card0"

Driver "vesa"

EndSection

Section "Screen"

Identifier "Screen0"

Device "Card0"

Monitor "Monitor0"

DefaultDepth 16

SubSection "Display"

Depth 16

Modes “1280x720” "1024x768"

EndSubSection

EndSection

...

-- EOF

Assim que o Xorg é chamado, ele executa o xinitrc onde podemos utilizá-lo para algumas

alterações como no caso abaixo ao invocar o 'ck-launch-session':

-- /etc/X11xinit/xinitrc

...

#!/bin/sh

# /etc/X11/xinit/xinitrc

#

# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script

#. /etc/X11/Xsession

exec ck-launch-session startlxde

...

--EOF

Page 27: Documentacao Saber 2.0

Saber 2.0 Página 25

2.7 LXDE - Lightweight X11 Desktop Environment

O LXDE foi o ambiente gráfico escolhido para compor o Saber 2.0 principalmente por ser um

ambiente leve e possui as mesmas características básicas do gnome, dessa maneira é minimizado o

impacto de uma mudança tão drástica para o usuário. Foram feitas diversas alterações para construir

um tema que tivesse a mesma facilidade para o usuário sem perder o ar de novidade. Essas

alterações foram feitas nos arquivos de configuração do LXDE.

-- /usr/share/lxsession/LXDE/desktop.conf

...

<?xml version="1.0" encoding="UTF-8"?>

<!-- Do not edit this file, it will be overwritten on install.

Copy the file to $HOME/.config/openbox/ instead. -->

<openbox_config xmlns="http://openbox.org/3.4/rc">

<resistance>

<strength>10</strength>

<screen_edge_strength>20</screen_edge_strength>

</resistance>

<focus>

<focusNew>yes</focusNew>

<!-- always try to focus new windows when they appear. other rules do

apply -->

<followMouse>no</followMouse>

<!-- move focus to a window when you move the mouse into it -->

<focusLast>yes</focusLast>

<!-- focus the last used window when changing desktops, instead of

the one

under the mouse pointer. when followMouse is enabled -->

<underMouse>no</underMouse>

<!-- move focus under the mouse, even when the mouse is not moving --

>

<focusDelay>200</focusDelay>

<!-- when followMouse is enabled, the mouse must be inside the window

for

this many milliseconds (1000 = 1 sec) before moving focus to it

-->

<raiseOnFocus>no</raiseOnFocus>

<!-- when followMouse is enabled, and a window is given focus by

moving the

mouse into it, also raise the window -->

</focus>

<placement>

<policy>Smart</policy>

<!-- 'Smart' or 'UnderMouse' -->

<center>yes</center>

<!-- whether to place windows in the center of the free area found or

the top left corner -->

<monitor>Any</monitor>

Page 28: Documentacao Saber 2.0

Saber 2.0 Página 26

<!-- with Smart placement on a multi-monitor /ystem, try to place new

windows

on: 'Any' - any monitor, 'Mouse' - where the mouse is, 'Active'

- where

the active window is -->

</placement>

<theme>

<name>Chaos2</name>

<titleLayout>NLIMC</titleLayout>

<!--

available characters are NDSLIMC, each can occur at most once.

N: window icon

L: window label (AKA title).

I: iconify

M: maximize

C: close

S: shade (roll up/down)

D: omnipresent (on all desktops).

-->

<keepBorder>yes</keepBorder>

<animateIconify>yes</animateIconify>

<font place="ActiveWindow">

<name>sans</name>

<size>10</size>

<!-- font size in points -->

<weight>bold</weight>

<!-- 'bold' or 'normal' -->

<slant>normal</slant>

<!-- 'italic' or 'normal' -->

</font>

<font place="InactiveWindow">

<name>sans</name>

<size>10</size>

<!-- font size in points -->

<weight>bold</weight>

<!-- 'bold' or 'normal' -->

<slant>normal</slant>

<!-- 'italic' or 'normal' -->

</font>

<font place="MenuHeader">

<name>sans</name>

<size>10</size>

<!-- font size in points -->

<weight>normal</weight>

<!-- 'bold' or 'normal' -->

<slant>normal</slant>

<!-- 'italic' or 'normal' -->

</font>

<font place="MenuItem">

<name>sans</name>

<size>10</size>

<!-- font size in points -->

<weight>normal</weight>

<!-- 'bold' or 'normal' -->

<slant>normal</slant>

<!-- 'italic' or 'normal' -->

Page 29: Documentacao Saber 2.0

Saber 2.0 Página 27

</font>

<font place="OnScreenDisplay">

<name>sans</name>

<size>10</size>

<!-- font size in points -->

<weight>bold</weight>

<!-- 'bold' or 'normal' -->

<slant>normal</slant>

<!-- 'italic' or 'normal' -->

</font>

</theme>

<desktops>

<!-- this stuff is only used at startup, pagers allow you to change

them

during a session

these are default values to use when other ones are not already

set

by other applications, or saved in your session

use obconf if you want to change these without having to log out

and back in -->

<number>2</number>

<firstdesk>1</firstdesk>

<names>

<!-- set names up here if you want to, like this:

<name>desktop 1</name>

<name>desktop 2</name>

-->

</names>

<popupTime>875</popupTime>

<!-- The number of milliseconds to show the popup for when switching

desktops. Set this to 0 to disable the popup. -->

</desktops>

<resize>

<drawContents>yes</drawContents>

<popupShow>Nonpixel</popupShow>

<!-- 'Always', 'Never', or 'Nonpixel' (xterms and such) -->

<popupPosition>Center</popupPosition>

<!-- 'Center', 'Top', or 'Fixed' -->

<popupFixedPosition>

<!-- these are used if popupPosition is set to 'Fixed' -->

<x>10</x>

<!-- positive number for distance from left edge, negative number

for

distance from right edge, or 'Center' -->

<y>10</y>

<!-- positive number for distance from top edge, negative number

for

distance from bottom edge, or 'Center' -->

</popupFixedPosition>

</resize>

Page 30: Documentacao Saber 2.0

Saber 2.0 Página 28

<!-- You can reserve a portion of your screen where windows will not

cover when

they are maximized, or when they are initially placed.

Many programs reserve space automatically, but you can use this in

other

cases. -->

<margins>

<top>0</top>

<bottom>0</bottom>

<left>0</left>

<right>0</right>

</margins>

<dock>

<position>TopLeft</position>

<!-- (Top|Bottom)(Left|Right|)|Top|Bottom|Left|Right|Floating -->

<floatingX>0</floatingX>

<floatingY>0</floatingY>

<noStrut>no</noStrut>

<stacking>Above</stacking>

<!-- 'Above', 'Normal', or 'Below' -->

<direction>Vertical</direction>

<!-- 'Vertical' or 'Horizontal' -->

<autoHide>no</autoHide>

<hideDelay>300</hideDelay>

<!-- in milliseconds (1000 = 1 second) -->

<showDelay>300</showDelay>

<!-- in milliseconds (1000 = 1 second) -->

<moveButton>Middle</moveButton>

<!-- 'Left', 'Middle', 'Right' -->

</dock>

<keyboard>

<chainQuitKey>C-g</chainQuitKey>

<!-- Keybindings for desktop switching -->

<keybind key="Print">

<action name="Execute"><execute>gpe-screenshot</execute></action>

</keybind>

<!-- Keybindings for desktop switching -->

<keybind key="C-A-Left">

<action

name="DesktopLeft"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="C-A-Right">

<action

name="DesktopRight"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="C-A-Up">

<action

name="DesktopUp"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="C-A-Down">

<action

name="DesktopDown"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="S-A-Left">

Page 31: Documentacao Saber 2.0

Saber 2.0 Página 29

<action

name="SendToDesktopLeft"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="S-A-Right">

<action

name="SendToDesktopRight"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="S-A-Up">

<action

name="SendToDesktopUp"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="S-A-Down">

<action

name="SendToDesktopDown"><dialog>no</dialog><wrap>no</wrap></action>

</keybind>

<keybind key="W-F1">

<action name="Desktop"><desktop>1</desktop></action>

</keybind>

<keybind key="W-F2">

<action name="Desktop"><desktop>2</desktop></action>

</keybind>

<keybind key="W-F3">

<action name="Desktop"><desktop>3</desktop></action>

</keybind>

<keybind key="W-F4">

<action name="Desktop"><desktop>4</desktop></action>

</keybind>

<keybind key="W-d">

<action name="ToggleShowDesktop"/>

</keybind>

<keybind key="C-A-d">

<action name="ToggleShowDesktop"/>

</keybind>

<!-- Keybindings for windows -->

<keybind key="A-F4">

<action name="Close"/>

</keybind>

<keybind key="A-Escape">

<action name="Lower"/>

<action name="FocusToBottom"/>

<action name="Unfocus"/>

</keybind>

<keybind key="A-space">

<action name="ShowMenu"><menu>client-menu</menu></action>

</keybind>

<!-- Keybindings for window switching -->

<keybind key="A-Tab">

<action name="NextWindow"/>

</keybind>

<keybind key="A-S-Tab">

<action name="PreviousWindow"/>

</keybind>

<keybind key="C-A-Tab">

<action name="NextWindow">

Page 32: Documentacao Saber 2.0

Saber 2.0 Página 30

<panels>yes</panels><desktop>yes</desktop>

</action>

</keybind>

<!-- Keybindings for running applications -->

<keybind key="W-e">

<action name="Execute">

<startupnotify>

<enabled>true</enabled>

<name>PCManFM</name>

</startupnotify>

<command>pcmanfm</command>

</action>

</keybind>

<!--keybindings for LXPanel -->

<keybind key="W-r">

<action name="Execute">

<command>lxpanelctl run</command>

</action>

</keybind>

<keybind key="A-F2">

<action name="Execute">

<command>lxpanelctl run</command>

</action>

</keybind>

<keybind key="C-Escape">

<action name="Execute">

<command>lxpanelctl menu</command>

</action>

</keybind>

<keybind key="F11">

<action name="ToggleFullscreen"/>

</keybind>

<!-- Launch Task Manager with Ctrl+Alt+Del -->

<keybind key="A-C-Delete">

<action name="Execute">

<command>lxtask</command>

</action>

</keybind>

</keyboard>

<mouse>

<dragThreshold>8</dragThreshold>

<!-- number of pixels the mouse must move before a drag begins -->

<doubleClickTime>200</doubleClickTime>

<!-- in milliseconds (1000 = 1 second) -->

<screenEdgeWarpTime>400</screenEdgeWarpTime>

<!-- Time before changing desktops when the pointer touches the edge

of the

screen while moving a window, in milliseconds (1000 = 1 second).

Page 33: Documentacao Saber 2.0

Saber 2.0 Página 31

Set this to 0 to disable warping -->

<context name="Frame">

<mousebind button="A-Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="A-Left" action="Click">

<action name="Unshade"/>

</mousebind>

<mousebind button="A-Left" action="Drag">

<action name="Move"/>

</mousebind>

<mousebind button="A-Right" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="A-Right" action="Drag">

<action name="Resize"/>

</mousebind>

<mousebind button="A-Middle" action="Press">

<action name="Lower"/>

<action name="FocusToBottom"/>

<action name="Unfocus"/>

</mousebind>

<mousebind button="A-Up" action="Click">

<action name="DesktopPrevious"/>

</mousebind>

<mousebind button="A-Down" action="Click">

<action name="DesktopNext"/>

</mousebind>

<mousebind button="C-A-Up" action="Click">

<action name="DesktopPrevious"/>

</mousebind>

<mousebind button="C-A-Down" action="Click">

<action name="DesktopNext"/>

</mousebind>

<mousebind button="A-S-Up" action="Click">

<action name="SendToDesktopPrevious"/>

</mousebind>

<mousebind button="A-S-Down" action="Click">

<action name="SendToDesktopNext"/>

</mousebind>

</context>

<context name="Titlebar">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Move"/>

</mousebind>

Page 34: Documentacao Saber 2.0

Saber 2.0 Página 32

<mousebind button="Left" action="DoubleClick">

<action name="ToggleMaximizeFull"/>

</mousebind>

<mousebind button="Middle" action="Press">

<action name="Lower"/>

<action name="FocusToBottom"/>

<action name="Unfocus"/>

</mousebind>

<mousebind button="Up" action="Click">

<action name="Shade"/>

<action name="FocusToBottom"/>

<action name="Unfocus"/>

<action name="Lower"/>

</mousebind>

<mousebind button="Down" action="Click">

<action name="Unshade"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Right" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="ShowMenu"><menu>client-menu</menu></action>

</mousebind>

</context>

<context name="Top">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"><edge>top</edge></action>

</mousebind>

</context>

<context name="Left">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"><edge>left</edge></action>

</mousebind>

</context>

<context name="Right">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"><edge>right</edge></action>

</mousebind>

Page 35: Documentacao Saber 2.0

Saber 2.0 Página 33

</context>

<context name="Bottom">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"><edge>bottom</edge></action>

</mousebind>

<mousebind button="Middle" action="Press">

<action name="Lower"/>

<action name="FocusToBottom"/>

<action name="Unfocus"/>

</mousebind>

<mousebind button="Right" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="ShowMenu"><menu>client-menu</menu></action>

</mousebind>

</context>

<context name="BLCorner">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"/>

</mousebind>

</context>

<context name="BRCorner">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"/>

</mousebind>

</context>

<context name="TLCorner">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"/>

</mousebind>

</context>

<context name="TRCorner">

<mousebind button="Left" action="Press">

Page 36: Documentacao Saber 2.0

Saber 2.0 Página 34

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Left" action="Drag">

<action name="Resize"/>

</mousebind>

</context>

<context name="Client">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Middle" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Right" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

</context>

<context name="Icon">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

<action name="ShowMenu"><menu>client-menu</menu></action>

</mousebind>

<mousebind button="Right" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="ShowMenu"><menu>client-menu</menu></action>

</mousebind>

</context>

<context name="AllDesktops">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Left" action="Click">

<action name="ToggleOmnipresent"/>

</mousebind>

</context>

<context name="Shade">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Click">

<action name="ToggleShade"/>

</mousebind>

Page 37: Documentacao Saber 2.0

Saber 2.0 Página 35

</context>

<context name="Iconify">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Left" action="Click">

<action name="Iconify"/>

</mousebind>

</context>

<context name="Maximize">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Middle" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Right" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Left" action="Click">

<action name="ToggleMaximizeFull"/>

</mousebind>

<mousebind button="Middle" action="Click">

<action name="ToggleMaximizeVert"/>

</mousebind>

<mousebind button="Right" action="Click">

<action name="ToggleMaximizeHorz"/>

</mousebind>

</context>

<context name="Close">

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

<action name="Unshade"/>

</mousebind>

<mousebind button="Left" action="Click">

<action name="Close"/>

</mousebind>

</context>

<context name="Desktop">

<mousebind button="Up" action="Click">

<action name="DesktopPrevious"/>

</mousebind>

<mousebind button="Down" action="Click">

<action name="DesktopNext"/>

</mousebind>

Page 38: Documentacao Saber 2.0

Saber 2.0 Página 36

<mousebind button="A-Up" action="Click">

<action name="DesktopPrevious"/>

</mousebind>

<mousebind button="A-Down" action="Click">

<action name="DesktopNext"/>

</mousebind>

<mousebind button="C-A-Up" action="Click">

<action name="DesktopPrevious"/>

</mousebind>

<mousebind button="C-A-Down" action="Click">

<action name="DesktopNext"/>

</mousebind>

<mousebind button="Left" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

<mousebind button="Right" action="Press">

<action name="Focus"/>

<action name="Raise"/>

</mousebind>

</context>

<context name="Root">

<!-- Menus -->

<mousebind button="Middle" action="Press">

<action name="ShowMenu"><menu>client-list-combined-

menu</menu></action>

</mousebind>

<mousebind button="Right" action="Press">

<action name="ShowMenu"><menu>root-menu</menu></action>

</mousebind>

</context>

<context name="MoveResize">

<mousebind button="Up" action="Click">

<action name="DesktopPrevious"/>

</mousebind>

<mousebind button="Down" action="Click">

<action name="DesktopNext"/>

</mousebind>

<mousebind button="A-Up" action="Click">

<action name="DesktopPrevious"/>

</mousebind>

<mousebind button="A-Down" action="Click">

<action name="DesktopNext"/>

</mousebind>

</context>

</mouse>

<menu>

<!-- You can specify more than one menu file in here and they are all

loaded,

just don't make menu ids clash or, well, it'll be kind of

pointless -->

Page 39: Documentacao Saber 2.0

Saber 2.0 Página 37

<!-- default menu file (or custom one in $HOME/.config/openbox/) -->

<file>/usr/share/lxde/openbox/menu.xml</file>

<hideDelay>200</hideDelay>

<!-- if a press-release lasts longer than this setting (in

milliseconds), the

menu is hidden again -->

<middle>no</middle>

<!-- center submenus vertically about the parent entry -->

<submenuShowDelay>100</submenuShowDelay>

<!-- this one is easy, time to delay before showing a submenu after

hovering

over the parent entry -->

<applicationIcons>yes</applicationIcons>

<!-- controls if icons appear in the client-list-(combined-)menu -->

<manageDesktops>yes</manageDesktops>

<!-- show the manage desktops section in the client-list-(combined-

)menu -->

</menu>

<applications>

<!--

# this is an example with comments through out. use these to make

your

# own rules, but without the comments of course.

<application name="first element of window's WM_CLASS property (see

xprop)"

class="second element of window's WM_CLASS property (see

xprop)"

role="the window's WM_WINDOW_ROLE property (see xprop)">

# the name or the class can be set, or both. this is used to match

# windows when they appear. role can optionally be set as well, to

# further restrict your matches.

# the name, class, and role use simple wildcard matching such as

those

# used by a shell. you can use * to match any characters and ? to

match

# any single character.

# when multiple rules match a window, they will all be applied, in

the

# order that they appear in this list

# each element can be left out or set to 'default' to specify to

not

# change that attribute of the window

<decor>yes</decor>

# enable or disable window decorations

<shade>no</shade>

# make the window shaded when it appears, or not

<position>

Page 40: Documentacao Saber 2.0

Saber 2.0 Página 38

# the position is only used if both an x and y coordinate are

provided

# (and not set to 'default')

<x>center</x>

# a number like 50, or 'center' to center on screen. use a

negative number

# to start from the right (or bottom for <y>), ie -50 is 50

pixels from the

# right edge (or bottom).

<y>200</y>

<monitor>1</monitor>

# specifies the monitor in a xinerama setup.

# 1 is the first head, or 'mouse' for wherever the mouse is

</position>

<focus>yes</focus>

# if the window should try be given focus when it appears. if this

is set

# to yes it doesn't guarantee the window will be given focus. some

# restrictions may apply, but Openbox will try to

<desktop>1</desktop>

# 1 is the first desktop, 'all' for all desktops

<layer>normal</layer>

# 'above', 'normal', or 'below'

<iconic>no</iconic>

# make the window iconified when it appears, or not

<skip_pager>no</skip_pager>

# asks to not be shown in pagers

<skip_taskbar>no</skip_taskbar>

# asks to not be shown in taskbars. window cycling actions will

also

# skip past such windows

<fullscreen>yes</fullscreen>

# make the window in fullscreen mode when it appears

<maximized>true</maximized>

# 'Horizontal', 'Vertical' or boolean (yes/no)

</application>

# end of the example

-->

</applications>

</openbox_config>

-- EOF

Page 41: Documentacao Saber 2.0

Saber 2.0 Página 39

2.8 Área de Trabalho

A Área de Trabalho foi pensada para sempre manter o visual de uma nova sessão, portanto o

usuário pode efetuar qualquer mudança nas configurações tais como papel de parede, cores das

janelas, criar novos ícones etc., pois assim que a sessão for reiniciada o visual da Área de Trabalho

volta ao original. Para que isso fosse possível foi reaproveitado o script session, entretanto com

algumas alterações como a integração com o RDP inativada e muitos resquícios de códigos

inutilizados, deve ser totalmente reescrito não foi ainda pela indecisão de integrar o RDP ou não. Por

fim o script executa o lxsession. Pelo fato da imagem do sistema ser não ter permissão de escrita, o

arquivo session é na verdade um link simbólico que aponta para /home/.saber/session

-- /usr/local/sbin/session

...

#!/bin/bash

# Global variables

#DISPLAY=$USER:0.0

#ESPEAKER=$USER:16001

LANGUAGE="pt_BR"

LANG="pt_BR"

TELE_SHARE="/usr/share/gnome-telecentro"

function criar_icone() {

# Criando Ãcone para Helpdesk

cat <<EOF > /home/ecid1/Desktop/Helpdesk.desktop

[Desktop Entry]

Version=1.0.0

Encoding=UTF-8

Name=Helpdesk

Name[pt_BR]=Helpdesk

Type=Application

Exec=/opt/firefox/firefox http://www.telecentros.sp.gov.br/helpdesk

Icon=/usr/share/icons/telecentro/48x48/apps/desk.png

Terminal=false

StartupNotify=true

EOF

}

function limpar_sessao() {

rm -rf $HOME/.*

find $HOME -type d -iname Desktop -exec rm -rf {} \;

# Copy default Desktop

mkdir $HOME/Desktop

cp -a $TELE_SHARE/gnome-desktop/* $HOME/Desktop

#Copy tuxtype2 configuration

Page 42: Documentacao Saber 2.0

Saber 2.0 Página 40

cp -a $TELE_SHARE/tuxtype $HOME/.tuxtype

#Copy mime-type configurantion

cp -a $TELE_SHARE/local $HOME/.local

#Copy amsn configuration

cp -a $TELE_SHARE/amsn $HOME/.amsn

chown -Rf ${USER}.users $HOME/.amsn/

chmod go-rwx -R ${USER}.users $HOME/.amsn/

# Create public_html at $HOME

mkdir $HOME/public_html

cp -a $TELE_SHARE/leiame* $HOME/public_html/

# Criando o cron para atualizar o wallpaper

crontab /usr/share/lxde/cron-wallpaper

get_icons &

sleep 20 && get_wallpaper &

}

limpar_sessao

criar_icone

...

-- EOF

Page 43: Documentacao Saber 2.0

Saber 2.0 Página 41

2.9 Papel de Parede

Como existe uma demanda para alteração freqüente de Wallpapers foi criado um script de

atualização chamado get_wallpaper. O Cron se encarrega de tornar sua execução automática a cada

5 minutos. É um script bem simplificado sem muita pretensão. Como cada thinclient tem um sistema

operacional independente o script também é executado em cada um deles, o Netserver nesse caso

só terá papel de fornecer a conexão proxy.

-- /usr/local/bin/get_wallpaper

...

#!/bin/bash

## RoneySama 03/FEV/2011

## Script de atualização do Wallpaper dos Telecentros. Esse script roda

em cada cliente de forma independente.

export http_proxy='http://netserver:3128'

export DISPLAY=":0"

WALL='.wallpaper'

SITE='http://www.telecentros.sp.gov.br/wallpapers/last'

GET () {

wget -O $WALL $SITE -o .get_wallpaper.log && pcmanfm -w $WALL

}

GET

...

-- EOF

-- crontab -e

...

*/5 * * * * /usr/local/bin/get_wallpaper

*/5 * * * * /usr/local/bin/get_icons

...

--EOF

Page 44: Documentacao Saber 2.0

Saber 2.0 Página 42

2.10 Icones

Partindo do mesmo princípio foi pensado também um script que incluísse automaticamente

novos ícones à Área de Trabalho, uma vez que constantemente aparecem parceiros que possuem

sites e é sempre interessante fornecer esses ícones aos usuários. O script funciona a cada 5 minutos

e busca um arquivo compactado que deve estar disponível no site com o nome correto.

-- /usr/local/bin/get_wallpaper

...

#!/bin/bash

## RoneySama 04/FEV/2011

## Script para aplicação de novos ícones no desktop. Esse script roda

em cada cliente de forma independente.

export http_proxy='http://netserver:3128'

ICON='icons.tar.gz'

SITE='http://www.telecentros.sp.gov.br/saber/icons.tar.gz'

GET () {

wget -O .$ICON $SITE -o .get_icons.log && tar -zxf .$ICON -C Desktop/

}

GET

...

-- EOF

Page 45: Documentacao Saber 2.0

Saber 2.0 Página 43

2.11 Navegador Firefox

De todos os aplicativos instalados o que mais sofreu alterações para se comportar como

desejado foi o Firefox a versão utilizada é a 3.6.10, acompanhado pelos plugins convencionais dando

ênfase ao Flash na sua versão '10.1 r85' pois além de ser o mais utilizado ainda é o mais crítico para o

bom funcionamento da maioria dos sites. As Alterações efetuadas visam maior segurança para

impedir o usuário a efetuar configurações indesejadas, principalmente de proxy.

A fim de evitar que o usuário fique clicando insistentemente para que o Firefox abra, foi

criando o arquivo /opt/firefox/firefox-notify.py que avisa através do DBUS que o aplicativo está

sendo inicializado. Foi inserido no início do executável do Firefox a linha que chama este script

python.

Novas versões do Firefox podem ser facilmente implantadas, bastando apenas remover o

Firefox atual da pasta /opt e desempacotar um novo, não esquecendo apenas de aplicar as

configurações necessárias vistas abaixo:

-- /opt/firefox/firefox.cfg

...

// Forbid application updates

lockPref("app.update.enabled", false);

lockPref("network.proxy.type", 1);

lockPref("network.proxy.http", "netserver");

lockPref("network.proxy.http_port", 3128);

lockPref("network.proxy.ssl", "netserver");

lockPref("network.proxy.ssl_port", 3128);

lockPref("network.proxy.backup.ssl", "netserver");

lockPref("network.proxy.backup.ssl_port", 3128);

lockPref("network.proxy.ftp", "netserver");

lockPref("network.proxy.ftp_port", 3128);

lockPref("network.proxy.gopher", "netserver");

lockPref("network.proxy.gopher_port", 3128);

lockPref("network.proxy.share_proxy_settings", true);

lockPref("network.proxy.socks", "netserver");

lockPref("network.proxy.socks_port", 3128);

lockPref("browser.startup.homepage",

"http://www.telecentros.sp.gov.br");

lockPref("network.proxy.no_proxies_on", "localhost, 127.0.0.1,

netserver");

...

-- EOF

-- /opt/firefox/greprefs/all.js

...

pref("keyword.URL", "http://www.google.com/search?ie=UTF-8&oe=utf-

8&q=");

pref("keyword.enabled", false);

pref("general.useragent.locale",

"chrome://global/locale/intl.properties");

Page 46: Documentacao Saber 2.0

Saber 2.0 Página 44

//pref("general.config.obscure_value", 13); // for MCD .cfg files

pref("general.config.obscure_value", 0); // for MCD .cfg files

pref("general.config.filename", "firefox.cfg");

pref("general.warnOnAboutConfig", true);

...

-- EOF

Page 47: Documentacao Saber 2.0

Saber 2.0 Página 45

2.12 Pacotes Instalados Nome Versão Descrição

acpi-support-base 0.137-5 scripts for handling base ACPI events such as the power

button

acpid 1:2.0.7-1 Advanced Configuration and Power Interface event daemon

adduser 3.112+nmu2 add and remove users and groups

alsa-base 1.0.23+dfsg-2 ALSA driver configuration files

alsa-oss 1.0.17-4 ALSA wrapper for OSS applications

alsa-utils 1.0.23-3 Utilities for configuring and using ALSA

amsn 0.98.3-2+b1 An MSN messenger written in Tcl

amsn-data 0.98.3-2 Data files for aMSN

apt 0.8.10.3+squeeze1 Advanced front-end for dpkg

apt-listchanges 2.85.7+squeeze1 package change history notification tool

apt-utils 0.8.10.3+squeeze1 APT utility programs

aptitude 0.6.3-3.2 terminal-based package manager (terminal interface only)

arj 3.10.22-9 archiver for .arj files

aspell 0.60.6-4 GNU Aspell spell-checker

aspell-pt-br 20100109-3 Brazilian Portuguese dictionary for GNU Aspell

aspell-pt-pt 20091013-2 European Portuguese dictionary for GNU Aspell

at 3.1.12-1 Delayed job execution and batch processing

aumix 2.9.1-1 Simple text-based mixer control program

aumix-common 2.9.1-1 Simple text-based mixer control program (common files)

avahi-daemon 0.6.27-2+squeeze1 Avahi mDNS/DNS-SD daemon

base-files 6.0squeeze2 Debian base system miscellaneous files

base-passwd 3.5.22 Debian base system master password and group files

bash 4.1-3 The GNU Bourne Again SHell

bash-completion 1:1.2-3 programmable completion for the bash shell

bc 1.06.95-2 The GNU bc arbitrary precision calculator language

bind9-host 1:9.7.3.dfsg-

1~squeeze2

Version of 'host' bundled with BIND 9.X

blends-common 0.6.15 Debian Pure Blends common package

blt 2.4z-4.2 the BLT extension library for Tcl/Tk - run-time package

bluefish 2.0.1-1 advanced Gtk+ HTML editor

bluefish-data 2.0.1-1 advanced Gtk+ HTML editor (data)

bluefish-plugins 2.0.1-1 advanced Gtk+ HTML editor (plugins)

brasero-common 2.30.3-2 Common files for the Brasero CD burning application and

library

bsdmainutils 8.0.13 collection of more utilities from FreeBSD

bsdutils 1:2.17.2-9 Basic utilities from 4.4BSD-Lite

busybox 1:1.17.1-8 Tiny utilities for small and embedded systems

bzip2 1.0.5-6 high-quality block-sorting file compressor - utilities

ca-certificates 20090814+nmu2 Common CA certificates

ca-certificates-java 20100412 Common CA certificates (JKS keystore)

cabextract 1.3-1 a program to extract Microsoft Cabinet files

cdrdao 1:1.2.3-0.1 records CDs in Disk-At-Once (DAO) mode

childsplay 1.3-1 Suite of educational games for young children

childsplay-alphabet-

sounds-bg

0.8.3-2 Bulgarian sound files for childsplay

console-setup 1.68+squeeze2 console font and keymap setup program

Page 48: Documentacao Saber 2.0

Saber 2.0 Página 46

console-terminus 4.30-2 Fixed-width fonts for fast reading on the Linux console

consolekit 0.4.1-4 framework for defining and tracking users, sessions and

seats

coreutils 8.5-1 GNU core utilities

cpio 2.11-4 GNU cpio -- a program to manage archives of files

cpp 4:4.4.5-1 The GNU C preprocessor (cpp)

cpp-4.4 4.4.5-8 The GNU C preprocessor

cron 3.0pl1-116 process scheduling daemon

cups 1.4.4-7 Common UNIX Printing System(tm) - server

cups-client 1.4.4-7 Common UNIX Printing System(tm) - client programs (SysV)

cups-common 1.4.4-7 Common UNIX Printing System(tm) - common files

cups-driver-gutenprint 5.2.6-1 printer drivers for CUPS

cups-ppdc 1.4.4-7 Common UNIX Printing System(tm) - PPD manipulation

utilities

dash 0.5.5.1-7.4 POSIX-compliant shell

dbus 1.2.24-4+squeeze1 simple interprocess messaging system

dbus-x11 1.2.24-4+squeeze1 simple interprocess messaging system (X11 deps)

dc 1.06.95-2 The GNU dc arbitrary precision reverse-polish calculator

debconf 1.5.36.1 Debian configuration management system

debconf-i18n 1.5.36.1 full internationalization support for debconf

debian-archive-keyring 2010.08.28 GnuPG archive keys of the Debian archive

debianutils 3.4 Miscellaneous utilities specific to Debian

deborphan 1.7.28.3+squeeze1 program that can find unused packages, e.g. libraries

defoma 0.11.11 Debian Font Manager -- automatic font configuration

framework

dhcp3-client 4.1.1-P1-15+squeeze2 ISC DHCP server (transitional package)

dialog 1.1-20100428-1 Displays user-friendly dialog boxes from shell scripts

dictionaries-common 1.5.17 Common utilities for spelling dictionary tools

diffutils 1:3.0-1 File comparison utilities

discover 2.1.2-5 hardware identification system

discover-data 2.2010.10.18 Data lists for Discover hardware detection system

dmidecode 2.9-1.2 Dump Desktop Management Interface data

dmsetup 2:1.02.48-5 The Linux Kernel Device Mapper userspace library

dnsutils 1:9.7.3.dfsg-

1~squeeze2

Clients provided with BIND

docbook-xml 4.5-7 standard XML documentation system for software and

systems

dosfstools 3.0.9-1 utilities for making and checking MS-DOS FAT filesystems

dpkg 1.15.8.11 Debian package management system

dvd+rw-tools 7.1-6 DVD+-RW/R tools

e2fslibs 1.41.12-4stable1 ext2/ext3/ext4 file system libraries

e2fsprogs 1.41.12-4stable1 ext2/ext3/ext4 file system utilities

eject 2.1.5+deb1+cvs20081104

-7.1

ejects CDs and operates CD-Changers under Linux

epdfview 0.1.7-4 Lightweight pdf viewer based on poppler libs

epiphany-browser-data 2.30.6-1 Data files for the GNOME web browser

esound-common 0.2.41-8 Enlightened Sound Daemon - Common files

evince 2.30.3-2 Document (PostScript, PDF) viewer

evince-common 2.30.3-2 Document (PostScript, PDF) viewer - common files

fancontrol 1:3.1.2-6 utilities to read temperature/voltage/fan sensors

fbi 2.07-6 Linux frame buffer image viewer

Page 49: Documentacao Saber 2.0

Saber 2.0 Página 47

file 5.04-5 Determines file type using "magic" numbers

findutils 4.4.2-1+b1 utilities for finding files--find, xargs

flashplugin-nonfree-

extrasound

0.0.svn2431-3 Adobe Flash Player platform support library for Esound

and OSS

fontconfig 2.8.0-2.1 generic font configuration library - support binaries

fontconfig-config 2.8.0-2.1 generic font configuration library - configuration

foomatic-filters 4.0.5-6 OpenPrinting printer support - filters

fortune-mod 1:1.99.1-4 provides fortune cookies on demand

fortunes-min 1:1.99.1-4 Data files containing fortune cookies

ftp 0.17-23 The FTP client

fuse-utils 2.8.4-1.1 Filesystem in USErspace (utilities)

gawk 1:3.1.7.dfsg-5 GNU awk, a pattern scanning and processing language

gcc-4.4-base 4.4.5-8 The GNU Compiler Collection (base package)

gcj-4.4-base 4.4.5-2 The GNU Compiler Collection (gcj base package)

gcj-4.4-jre-lib 4.4.5-2 Java runtime library for use with gcj (jar files)

gconf-defaults-service 2.28.1-6 GNOME configuration database system (system defaults

service)

gconf-editor 2.30.0-2 An editor for the GConf configuration system

gconf2 2.28.1-6 GNOME configuration database system (support tools)

gconf2-common 2.28.1-6 GNOME configuration database system (common files)

gdm 2.20.11-4 GNOME Display Manager

gdm-themes 0.6.2 Themes for the GNOME Display Manager

genisoimage 9:1.1.11-1 Creates ISO-9660 CD-ROM filesystem images

geoip-database 1.4.7~beta6+dfsg-1 IP lookup command line tools that use the GeoIP library

(country database)

gettext-base 0.18.1.1-3 GNU Internationalization utilities for the base system

ghostscript 8.71~dfsg2-9 The GPL Ghostscript PostScript/PDF interpreter

ghostscript-cups 8.71~dfsg2-9 The GPL Ghostscript PostScript/PDF interpreter - CUPS

filters

giblib1 1.2.4-5 wrapper library for imlib2, and other stuff

gimp 2.6.10-1 The GNU Image Manipulation Program

gimp-data 2.6.10-1 Data files for GIMP

gksu 2.0.2-5 graphical frontend to su

gnome-icon-theme 2.30.3-2 GNOME Desktop icon theme

gnome-js-common 0.1.1-1 Common modules for GNOME JavaScript interpreters

gnome-keyring 2.30.3-5 GNOME keyring services (daemon and tools)

gnome-mime-data 2.18.0-1 base MIME and Application database for GNOME.

gnome-mplayer 0.9.9.2-1 A GTK+ interface for MPlayer

gnupg 1.4.10-4 GNU privacy guard - a free PGP replacement

gpaint 0.3.3-6 GNU Paint - a small, easy to use paint program for GNOME

gpe-screenshot 0.4-3 screenshot application for GPE

gpgv 1.4.10-4 GNU privacy guard - signature verification tool

gpicview 0.2.1-1+b2 lightweight image viewer

grep 2.6.3-3 GNU grep, egrep and fgrep

groff-base 1.20.1-10 GNU troff text-formatting system (base system

components)

gsfonts 1:8.11+urwcyr1.0.7~pre

44-4.2

Fonts for the Ghostscript interpreter(s)

gsfonts-x11 0.21 Make Ghostscript fonts available to X11

gstreamer0.10-gnomevfs 0.10.30-1 GStreamer plugin for GnomeVFS

gstreamer0.10-nice 0.0.12-1 ICE library (GStreamer plugin)

Page 50: Documentacao Saber 2.0

Saber 2.0 Página 48

gstreamer0.10-plugins-bad 0.10.19-2+b2 GStreamer plugins from the "bad" set

gstreamer0.10-plugins-

base

0.10.30-1 GStreamer plugins from the "base" set

gstreamer0.10-plugins-

good

0.10.24-1 GStreamer plugins from the "good" set

gstreamer0.10-plugins-

ugly

0.10.15-1 GStreamer plugins from the "ugly" set

gstreamer0.10-x 0.10.30-1 GStreamer plugins for X11 and Pango

gthumb 3:2.11.5-4 an image viewer and browser

gthumb-data 3:2.11.5-4 an image viewer and browser - arch-independent files

gtk2-engines 1:2.20.1-1 theme engines for GTK+ 2.x

gtypist 2.8.3-1 A simple ncurses touch typing tutor

gvfs 1.6.4-3 userspace virtual filesystem - server

gvfs-backends 1.6.4-3 userspace virtual filesystem - backends

gvfs-bin 1.6.4-3 userspace virtual filesystem - binaries

gvfs-fuse 1.6.4-3 userspace virtual filesystem - fuse server

gxmessage 2.12.4-1 an xmessage clone based on GTK+

gzip 1.3.12-9 GNU compression utilities

hal 0.5.14-3 Hardware Abstraction Layer

hal-info 20091130-1 Hardware Abstraction Layer - fdi files

hdparm 9.32-1 tune hard disk parameters for high performance

hicolor-icon-theme 0.12-1 default fallback theme for FreeDesktop.org icon themes

hostname 3.04 utility to set/show the host name or domain name

hpijs 3.10.6-2 HP Linux Printing and Imaging - gs IJS driver (hpijs)

hunspell-en-us 20070829-4 English_american dictionary for hunspell

hwinfo 16.0-2 Hardware identification system

ibrazilian 3.0~beta4-14 Brazilian Portuguese dictionary for ispell

ifupdown 0.6.10 high level tools to configure network interfaces

info 4.13a.dfsg.1-6 Standalone GNU Info documentation browser

initramfs-tools 0.98.8 tools for generating an initramfs

initscripts 2.88dsf-13.1 scripts for initializing and shutting down the system

insserv 1.14.0-2 Tool to organize boot sequence using LSB init.d script

dependencies

install-info 4.13a.dfsg.1-6 Manage installed documentation in info format

installation-report 2.44 system installation report

iportuguese 20091013-2 European Portuguese dictionary for ispell

iproute 20100519-3 networking and traffic control tools

iptables 1.4.8-3 administration tools for packet filtering and NAT

iputils-ping 3:20100418-3 Tools to test the reachability of network hosts

isc-dhcp-client 4.1.1-P1-15+squeeze2 ISC DHCP client

isc-dhcp-common 4.1.1-P1-15+squeeze2 common files used by all the isc-dhcp* packages

iso-codes 3.23-1 ISO language, territory, currency, script codes and

their translations

ispell 3.1.20.0-7 International Ispell (an interactive spelling corrector)

java-common 0.40 Base of all Java packages

junior-config 1.20 Debian Jr. Project common package

junior-tasks 1.20 Debian Jr. tasks for tasksel

junior-typing 1.20 Debian Jr. typing

kbd 1.15.2-2 Linux console font and keytable utilities

keyboard-configuration 1.68+squeeze2 system-wide keyboard preferences

Page 51: Documentacao Saber 2.0

Saber 2.0 Página 49

klibc-utils 1.5.20-1+squeeze1 small utilities built with klibc for early boot

laptop-detect 0.13.7 attempt to detect a laptop

leafpad 0.8.17-5 GTK+ based simple text editor

less 436-1 pager program similar to more

liba52-0.7.4 0.7.4-14 library for decoding ATSC A/52 streams

libaa1 1.4p5-38 ascii art library

libaccess-bridge-java 1.26.2-5 Java Access Bridge for GNOME

libaccess-bridge-java-jni 1.26.2-5 Java Access Bridge for GNOME (jni bindings)

libacl1 2.2.49-4 Access control list shared library

libao-common 1.0.0-5 Cross Platform Audio Output Library (Common files)

libao4 1.0.0-5 Cross Platform Audio Output Library

libarchive1 2.8.4-1 Single library to read/write tar, cpio, pax, zip,

iso9660, etc.

libart-2.0-2 2.3.21-1 Library of functions for 2D graphics - runtime files

libasound2 1.0.23-2.1 shared library for ALSA applications

libaspell15 0.60.6-4 GNU Aspell spell-checker runtime library

libass4 0.9.9-1 library for SSA/ASS subtitles rendering

libasyncns0 0.3-1.1 Asyncronous name service query library

libatasmart4 0.17+git20100219-2 ATA S.M.A.R.T. reading and parsing library

libatk1.0-0 1.30.0-1 The ATK accessibility toolkit

libatk1.0-data 1.30.0-1 Common files for the ATK accessibility toolkit

libattr1 1:2.4.44-2 Extended attribute shared library

libaudio2 1.9.2-4 Network Audio System - shared libraries

libaudiofile0 0.2.6-8 Open-source version of SGI's audiofile library

libaudit0 1.7.13-1+b2 Dynamic library for security auditing

libavahi-client3 0.6.27-2+squeeze1 Avahi client library

libavahi-common-data 0.6.27-2+squeeze1 Avahi common data files

libavahi-common3 0.6.27-2+squeeze1 Avahi common library

libavahi-core7 0.6.27-2+squeeze1 Avahi's embeddable mDNS/DNS-SD library

libavahi-glib1 0.6.27-2+squeeze1 Avahi glib integration library

libavc1394-0 0.5.3-1+b2 control IEEE 1394 audio/video devices

libavcodec52 4:0.5.2-6 ffmpeg codec library

libavformat52 4:0.5.2-6 ffmpeg file format library

libavutil49 4:0.5.2-6 ffmpeg utility library

libbabl-0.0-0 0.0.22-1 Dynamic, any to any, pixel format conversion library

libbind9-60 1:9.7.3.dfsg-

1~squeeze2

BIND9 Shared Library used by BIND

libblas3gf 1.2-8 Basic Linear Algebra Reference implementations, shared

library

libblkid1 2.17.2-9 block device id library

libbluetooth3 4.66-3 Library to use the BlueZ Linux Bluetooth stack

libboost-iostreams1.42.0 1.42.0-4 Boost.Iostreams Library

libbrasero-media0 2.30.3-2 CD/DVD burning library for GNOME - runtime

libbsd0 0.2.0-1 utility functions from BSD systems - shared library

libburn4 0.8.0.pl00-2+squeeze1 library to provide CD/DVD writing functions

libbz2-1.0 1.0.5-6 high-quality block-sorting file compressor library -

runtime

libc-bin 2.11.2-10 Embedded GNU C Library: Binaries

libc6 2.11.2-10 Embedded GNU C Library: Shared libraries

Page 52: Documentacao Saber 2.0

Saber 2.0 Página 50

libc6-i686 2.11.2-10 Embedded GNU C Library: Shared libraries [i686

optimized]

libcaca0 0.99.beta17-1 colour ASCII art library

libcairo2 1.8.10-6 The Cairo 2D vector graphics library

libcanberra-gtk-module 0.24-1 translates Gtk+ widgets signals to event sounds

libcanberra-gtk0 0.24-1 Gtk+ helper for playing widget event sounds with

libcanberra

libcanberra0 0.24-1 a simple abstract interface for playing event sounds

libcap2 1:2.19-3 support for getting/setting POSIX.1e capabilities

libcdaudio1 0.99.12p2-9 library for controlling a CD-ROM when playing audio CDs

libcdio-cdda0 0.81-4 library to read and control digital audio CDs

libcdio-paranoia0 0.81-4 library to read digital audio CDs with error correction

libcdio10 0.81-4 library to read and control CD-ROM

libcdparanoia0 3.10.2+debian-9 audio extraction tool for sampling CDs (library)

libcelt0-0 0.7.1-1 The CELT codec runtime library

libck-connector0 0.4.1-4 ConsoleKit libraries

libcolamd2.7.1 1:3.4.0-2 column approximate minimum degree ordering library for

sparse matrices

libcomerr2 1.41.12-4stable1 common error description library

libcommons-beanutils-java 1.8.3-1 utility for manipulating JavaBeans

libcommons-collections3-

java

3.2.1-4 A set of abstract data type interfaces and

implementations

libcommons-compress-java 1.0-1 Java API for working with tar, zip and bzip2 files

libcommons-digester-java 1.8.1-2 Rule based XML Java object mapping tool

libcommons-logging-java 1.1.1-8 commmon wrapper interface for several logging APIs

libcroco3 0.6.2-1 a generic Cascading Style Sheet (CSS) parsing and

manipulation toolkit

libcups2 1.4.4-7 Common UNIX Printing System(tm) - Core library

libcupscgi1 1.4.4-7 Common UNIX Printing System(tm) - CGI library

libcupsdriver1 1.4.4-7 Common UNIX Printing System(tm) - Driver library

libcupsimage2 1.4.4-7 Common UNIX Printing System(tm) - Raster image library

libcupsmime1 1.4.4-7 Common UNIX Printing System(tm) - MIME library

libcupsppdc1 1.4.4-7 Common UNIX Printing System(tm) - PPD manipulation

library

libcurl3-gnutls 7.21.0-1 Multi-protocol file transfer library (GnuTLS)

libcwidget3 0.5.16-3 high-level terminal interface library for C++ (runtime

files)

libdaemon0 0.14-2 lightweight C library for daemons - runtime library

libdatrie1 0.2.4-1 Double-array trie library

libdb-je-java 3.3.62-3 Oracle Berkeley Database Java Edition

libdb4.7 4.7.25-9 Berkeley v4.7 Database Libraries [runtime]

libdb4.7-java 4.7.25-9 Berkeley v4.7 Database Libraries for Java

libdb4.7-java-gcj 4.7.25-9 Berkeley v4.7 Database Libraries for Java (native code)

libdb4.8 4.8.30-2 Berkeley v4.8 Database Libraries [runtime]

libdbus-1-3 1.2.24-4+squeeze1 simple interprocess messaging system

libdbus-glib-1-2 0.88-2.1 simple interprocess messaging system (GLib-based shared

library)

libdc1394-22 2.1.2-3 high level programming interface for IEEE1394 digital

camera

libdca0 0.0.5-3 decoding library for DTS Coherent Acoustics streams

libdevmapper1.02.1 2:1.02.48-5 The Linux Kernel Device Mapper userspace library

libdirac-encoder0 1.0.2-3 open and royalty free high quality codec - encoder

library

libdirectfb-1.2-9 1.2.10.0-4 direct frame buffer graphics - shared libraries

libdiscid0 0.2.2-1 Library for creating MusicBrainz DiscIDs

Page 53: Documentacao Saber 2.0

Saber 2.0 Página 51

libdiscover2 2.1.2-5 hardware identification library

libdjvulibre-text 3.5.23-3 Linguistic support files for libdjvulibre

libdjvulibre21 3.5.23-3 Runtime support for the DjVu image format

libdmx1 1:1.1.0-2 X11 Distributed Multihead extension library

libdns69 1:9.7.3.dfsg-

1~squeeze2

DNS Shared Library used by BIND

libdrm-intel1 2.4.21-1~squeeze3 Userspace interface to intel-specific kernel DRM

services -- runtime

libdrm-nouveau1 2.4.21-1~squeeze3 Userspace interface to nouveau-specific kernel DRM

services -- runtime

libdrm-radeon1 2.4.21-1~squeeze3 Userspace interface to radeon-specific kernel DRM

services -- runtime

libdrm2 2.4.21-1~squeeze3 Userspace interface to kernel DRM services -- runtime

libdv4 1.0.0-2.1 software library for DV format digital video (runtime

lib)

libdvdnav4 4.1.3-7 DVD navigation library

libdvdread4 4.1.3-10 library for reading DVDs

libedit2 2.11-20080614-2 BSD editline and history libraries

libeggdbus-1-0 0.6-1 D-Bus bindings for GObject

libelf1 0.148-1 library to read and write ELF files

libenca0 1.13-3 Extremely Naive Charset Analyser - shared library files

libenchant1c2a 1.6.0-1 a wrapper library for various spell checker engines

libept1 1.0.4 High-level library for managing Debian package

information

libesd0 0.2.41-8 Enlightened Sound Daemon - Shared libraries

libevent-1.4-2 1.4.13-stable-1 An asynchronous event notification library

libevince2 2.30.3-2 Document (PostScript, PDF) rendering library

libexempi3 2.1.1-1 library to parse XMP metadata (Library)

libexif12 0.6.19-1 library to parse EXIF files

libexiv2-9 0.20-2 EXIF/IPTC metadata manipulation library

libexpat1 2.0.1-7 XML parsing C library - runtime library

libfaad2 2.7-6 freeware Advanced Audio Decoder - runtime files

libfam0 2.7.0-17 Client library to control the FAM daemon

libffi5 3.0.9-3 Foreign Function Interface library runtime

libfftw3-3 3.2.2-1 library for computing Fast Fourier Transforms

libflac8 1.2.1-2+b1 Free Lossless Audio Codec - runtime C library

libflite1 1.4-release-2 a small run-time speech synthesis engine - shared

libraries

libfm-gtk0 0.1.12-1 file management support - GTK+ GUI library

libfm0 0.1.12-1 file management support - core library

libfont-freetype-perl 0.03-1 Read font files and render glyphs from Perl using

FreeType2

libfontconfig1 2.8.0-2.1 generic font configuration library - runtime

libfontenc1 1:1.0.5-2 X11 font encoding library

libfreetype6 2.4.2-2.1 FreeType 2 font engine, shared library files

libfribidi0 0.19.2-1 Free Implementation of the Unicode BiDi algorithm

libfs6 2:1.0.2-1 X11 Font Services library

libfuse2 2.8.4-1.1 Filesystem in USErspace library

libgail18 2.20.1-2 GNOME Accessibility Implementation Library -- shared

libraries

libgc1c2 1:6.8-1.2 conservative garbage collector for C and C++

libgcc1 1:4.4.5-8 GCC support library

libgcj-bc 4.4.5-1 Link time only library for use with gcj

libgcj-common 1:4.4.5-1 Java runtime library (common files)

Page 54: Documentacao Saber 2.0

Saber 2.0 Página 52

libgcj10 4.4.5-2 Java runtime library for use with gcj

libgconf2-4 2.28.1-6 GNOME configuration database system (shared libraries)

libgcr0 2.30.3-5 Library for Crypto UI related task - runtime

libgcrypt11 1.4.5-2 LGPL Crypto library - runtime library

libgdbm3 1.8.3-9 GNU dbm database routines (runtime version)

libgdu0 2.30.1-2 GObject based Disk Utility Library

libgegl-0.0-0 0.0.22-2+b1 Generic Graphics Library

libgeoip1 1.4.7~beta6+dfsg-1 A non-DNS IP-to-country resolver library

libgfortran3 4.4.5-8 Runtime library for GNU Fortran applications

libgif4 4.1.6-9 library for GIF images (library)

libgimp2.0 2.6.10-1 Libraries for the GNU Image Manipulation Program

libgksu2-0 2.0.13~pre1-3 library providing su and sudo functionality

libgl1-mesa-dri 7.7.1-4 A free implementation of the OpenGL API -- DRI modules

libgl1-mesa-glx 7.7.1-4 A free implementation of the OpenGL API -- GLX runtime

libglade2-0 1:2.6.4-1 library to load .glade files at runtime

libglib2.0-0 2.24.2-1 The GLib library of C routines

libglib2.0-data 2.24.2-1 Common files for GLib library

libglu1-mesa 7.7.1-4 The OpenGL utility library (GLU)

libgme0 0.5.5-2 Playback library for video game music files - shared

library

libgmime-2.4-2 2.4.14-1+nmu1 MIME message parser and creator library - runtime

libgmp3c2 2:4.3.2+dfsg-1 Multiprecision arithmetic library

libgnome-keyring0 2.30.1-1 GNOME keyring services library

libgnomecanvas2-0 2.30.1-1 A powerful object-oriented display - runtime files

libgnomecanvas2-common 2.30.1-1 A powerful object-oriented display - common files

libgnomevfs2-0 1:2.24.3-1 GNOME Virtual File System (runtime libraries)

libgnomevfs2-common 1:2.24.3-1 GNOME Virtual File System (common files)

libgnomevfs2-extra 1:2.24.3-1 GNOME Virtual File System (extra modules)

libgnutls26 2.8.6-1 the GNU TLS library - runtime library

libgp11-0 2.30.3-5 Glib wrapper library for PKCS#11 - runtime

libgpg-error0 1.6-1 library for common error values and messages in GnuPG

components

libgpgme11 1.2.0-1.2 GPGME - GnuPG Made Easy

libgphoto2-2 2.4.6-3 gphoto2 digital camera library

libgphoto2-port0 2.4.6-3 gphoto2 digital camera port library

libgpm2 1.20.4-3.3 General Purpose Mouse - shared library

libgraphite3 1:2.3.1-0.2 SILGraphite - a "smart font" rendering engine

libgs8 8.71~dfsg2-9 The Ghostscript PostScript/PDF interpreter Library

libgsf-1-114 1.14.18-1 Structured File Library - runtime version

libgsf-1-common 1.14.18-1 Structured File Library - common files

libgsm1 1.0.13-3 Shared libraries for GSM speech compressor

libgssapi-krb5-2 1.8.3+dfsg-4squeeze1 MIT Kerberos runtime libraries - krb5 GSS-API Mechanism

libgssdp-1.0-2 0.8.0-2 GObject-based library for SSDP

libgssglue1 0.1-4 mechanism-switch gssapi library

libgstfarsight0.10-0 0.0.20-2 Audio/Video communications framework: core library

libgstreamer-plugins-

base0.10-0

0.10.30-1 GStreamer libraries from the "base" set

libgstreamer0.10-0 0.10.30-1 Core GStreamer libraries and elements

Page 55: Documentacao Saber 2.0

Saber 2.0 Página 53

libgtk2.0-0 2.20.1-2 The GTK+ graphical user interface library

libgtk2.0-bin 2.20.1-2 The programs for the GTK+ graphical user interface

library

libgtk2.0-common 2.20.1-2 Common files for the GTK+ graphical user interface

library

libgtop2-7 2.28.1-1 gtop system monitoring library (shared)

libgtop2-common 2.28.1-1 gtop system monitoring library (common)

libgucharmap7 1:2.30.3-1 Unicode browser widget library (shared library)

libgudev-1.0-0 164-3 GObject-based wrapper library for libudev

libgupnp-1.0-3 0.14.0-2 GObject-based library for UPnP

libgupnp-igd-1.0-3 0.1.7-3 library to handle UPnP IGD port mapping

libgutenprint2 5.2.6-1 runtime for the Gutenprint printer driver library

libhal-storage1 0.5.14-3 Hardware Abstraction Layer - shared library for storage

devices

libhal1 0.5.14-3 Hardware Abstraction Layer - shared library

libhd16 16.0-2 Hardware identification system library

libhpmud0 3.10.6-2 HP Multi-Point Transport Driver (hpmud) run-time

libraries

libhsqldb-java 1.8.0.10-9 Java SQL database engine

libhunspell-1.2-0 1.2.11-1 spell checker and morphological analyzer (shared

library)

libhyphen0 2.5-1 ALTLinux hyphenation library - shared library

libice6 2:1.0.6-2 X11 Inter-Client Exchange library

libicu44 4.4.1-7 International Components for Unicode

libicu4j-java 4.0.1.1-1 Library for unicode support and internalisation

libid3tag0 0.15.1b-10 ID3 tag reading library from the MAD project

libidl0 0.8.14-0.1 library for parsing CORBA IDL files

libidn11 1.15-2 GNU Libidn library, implementation of IETF IDN

specifications

libiec61883-0 1.2.0-0.1 an partial implementation of IEC 61883

libijs-0.35 0.35-7 IJS raster image transport protocol: shared library

libilmbase6 1.0.1-3 several utility libraries from ILM used by OpenEXR

libimlib2 1.4.2-8+b2 powerful image loading and rendering library

libimobiledevice1 1.0.2-1 Library for communicating with the iPhone and iPod Touch

libio-multiplex-perl 1.10-1 object-oriented interface to select() for Perl

libiptcdata0 1.0.4-1+b1 Library to parse IPTC metadata

libisc62 1:9.7.3.dfsg-

1~squeeze2

ISC Shared Library used by BIND

libisccc60 1:9.7.3.dfsg-

1~squeeze2

Command Channel Library used by BIND

libisccfg62 1:9.7.3.dfsg-

1~squeeze2

Config File Handling Library used by BIND

libisofs6 0.6.32-2 library to create ISO9960 images

libjack-jackd2-0 1.9.6~dfsg.1-2 JACK Audio Connection Kit (libraries)

libjasper1 1.900.1-7+b1 The JasPer JPEG-2000 runtime library

libjaxp1.3-java 1.3.05-1 Java XML parser and transformer APIs (DOM, SAX, JAXP,

TrAX)

libjbig2dec0 0.11-1 JBIG2 decoder library - shared libraries

libjline-java 0.9.94-5 Java library for handling console input

libjpeg62 6b1-1 The Independent JPEG Group's JPEG runtime library

(version 6.2)

libjtidy-java 7+svn20070309-4 a Java port of HTML Tidy, a HTML syntax checker and

pretty printer

libk5crypto3 1.8.3+dfsg-4squeeze1 MIT Kerberos runtime libraries - Crypto Library

libkate1 0.3.7-3 Kate is a codec for karaoke and text encapsulation

libkeyutils1 1.4-1 Linux Key Management Utilities (library)

libklibc 1.5.20-1+squeeze1 minimal libc subset for use with initramfs

Page 56: Documentacao Saber 2.0

Saber 2.0 Página 54

libkpathsea5 2009-8 TeX Live: path search library for TeX (runtime part)

libkrb5-3 1.8.3+dfsg-4squeeze1 MIT Kerberos runtime libraries

libkrb5support0 1.8.3+dfsg-4squeeze1 MIT Kerberos runtime libraries - Support library

liblapack3gf 3.2.1-8 library of linear algebra routines 3 - shared version

liblcms1 1.18.dfsg-1.2+b3 Color management library

libldap-2.4-2 2.4.23-7.2 OpenLDAP libraries

liblircclient0 0.8.3-5 infra-red remote control support - client library

liblocale-gettext-perl 1.05-6 Using libc functions for internationalization in Perl

liblockfile1 1.08-4 NFS-safe locking library, includes dotlockfile program

libltdl7 2.2.6b-2 A system independent dlopen wrapper for GNU libtool

liblua5.1-0 5.1.4-5 Simple, extensible, embeddable programming language

liblucene2-java 2.9.2+ds1-1 Full-text search engine library for Java(TM)

liblwres60 1:9.7.3.dfsg-

1~squeeze2

Lightweight Resolver Library used by BIND

liblzma2 5.0.0-2 XZ-format compression library

liblzo2-2 2.03-2 data compression library

libmad0 0.15.1b-5 MPEG audio decoder library

libmagic1 5.04-5 File type determination library using "magic" numbers

libmenu-cache1 0.3.2-2 an implementation of the freedesktop menu specification

for LXDE

libmikmod2 3.1.11-a-6.3 A portable sound library

libmimic0 1.0.4-2+b2 A video codec for Mimic V2.x content

libmms0 0.6-1+squeeze1 MMS stream protocol library - shared library

libmng1 1.0.10-1+b1 Multiple-image Network Graphics library

libmodplug1 1:0.8.8.1-1+squeeze1 shared libraries for mod music based on ModPlug

libmpcdec6 2:0.1~r459-1 MusePack decoder - library

libmpeg2-4 0.4.1-3 MPEG1 and MPEG2 video decoder library

libmpfr4 3.0.0-2 multiple precision floating-point computation

libmusicbrainz3-6 3.0.2-2 library to access the MusicBrainz.org database

libmusicbrainz4c2a 2.1.5-4 Second generation incarnation of the CD Index - library

libmythes-1.2-0 2:1.2.1-1 simple thesaurus library

libnautilus-extension1 2.30.1-2squeeze1 libraries for nautilus components - runtime version

libncurses5 5.7+20100313-5 shared libraries for terminal handling

libncursesw5 5.7+20100313-5 shared libraries for terminal handling (wide character

support)

libneon27-gnutls 0.29.3-3 An HTTP and WebDAV client library (GnuTLS enabled)

libnet-cidr-perl 0.13-1 Manipulate IPv4/IPv6 netblocks in CIDR notation

libnet-server-perl 0.97-1 An extensible, general perl server engine

libnet-snmp-perl 5.2.0-4 Script SNMP connections

libnewt0.52 0.52.11-1 Not Erik's Windowing Toolkit - text mode windowing with

slang

libnfnetlink0 1.0.0-1 Netfilter netlink library

libnfsidmap2 0.23-2 An nfs idmapping library

libnice0 0.0.12-1 ICE library (shared library)

libnotify1 0.5.0-2 sends desktop notifications to a notification daemon

libnspr4-0d 4.8.6-1 NetScape Portable Runtime Library

libnss-mdns 0.10-3.1 NSS module for Multicast DNS name resolution

libnss3-1d 3.12.8-1+squeeze1 Network Security Service libraries

libntfs-3g75 1:2010.3.6-1 ntfs-3g filesystem in userspace (FUSE) library

Page 57: Documentacao Saber 2.0

Saber 2.0 Página 55

libntfs10 2.0.0-1+b1 library that provides common NTFS access functions

libobparser21 3.4.11.1-1 parsing library for openbox

libobrender21 3.4.11.1-1 rendering library for openbox themes

libofa0 0.9.3-3.1 Library for acoustic fingerprinting

libogg0 1.2.0~dfsg-1 Ogg bitstream library

liboil0.3 0.3.17-2 Library of Optimized Inner Loops

libopenal1 1:1.12.854-2 Software implementation of the OpenAL API (shared

library)

libopencore-amrnb0 0.1.2-1 Adaptive Multi Rate speech codec - shared library

libopencore-amrwb0 0.1.2-1 Adaptive Multi-Rate - Wideband speech codec - shared

library

libopenexr6 1.6.1-4.1 runtime files for the OpenEXR image library

libopenjpeg2 1.3+dfsg-4 JPEG 2000 image compression/decompression library

libopenraw1 0.0.8-2 free implementation for RAW decoding

libopenspc0 0.3.99a-2 library for playing SPC files

liborbit2 1:2.14.18-0.1 libraries for ORBit2 - a CORBA ORB

liborc-0.4-0 1:0.4.6-2 Library of Optimized Inner Loops Runtime Compiler

libpam-ck-connector 0.4.1-4 ConsoleKit PAM module

libpam-gnome-keyring 2.30.3-5 PAM module to unlock the GNOME keyring upon login

libpam-modules 1.1.1-6.1 Pluggable Authentication Modules for PAM

libpam-runtime 1.1.1-6.1 Runtime support for the PAM library

libpam0g 1.1.1-6.1 Pluggable Authentication Modules library

libpango1.0-0 1.28.3-1+squeeze2 Layout and rendering of internationalized text

libpango1.0-common 1.28.3-1+squeeze2 Modules and configuration files for the Pango

libpaper-utils 1.1.24 library for handling paper characteristics (utilities)

libpaper1 1.1.24 library for handling paper characteristics

libparted0debian1 2.3-5 The GNU Parted disk partitioning shared library

libpcap0.8 1.1.1-2 system interface for user-level packet capture

libpci3 1:3.1.7-6 Linux PCI Utilities (shared library)

libpciaccess0 0.12.0-1 Generic PCI access library for X

libpcre3 8.02-1.1 Perl 5 Compatible Regular Expression Library - runtime

files

libperl5.10 5.10.1-17squeeze1 shared Perl library

libpixman-1-0 0.16.4-1 pixel-manipulation library for X and cairo

libplist1 1.3-2 Library for handling Apple binary and XML property lists

libpng12-0 1.2.44-1 PNG library - runtime

libpolkit-agent-1-0 0.96-4 PolicyKit Authentication Agent API

libpolkit-backend-1-0 0.96-4 PolicyKit backend API

libpolkit-gobject-1-0 0.96-4 PolicyKit Authorization API

libpoppler-glib4 0.12.4-1.2 PDF rendering library (GLib-based shared library)

libpoppler5 0.12.4-1.2 PDF rendering library

libpopt0 1.16-1 lib for parsing cmdline parameters

libpostproc51 4:0.5.2-6 ffmpeg video postprocessing library

libproxy0 0.3.1-2 automatic proxy configuration management library

(shared)

libpth20 2.0.7-16 The GNU Portable Threads

libpulse0 0.9.21-3+squeeze1 PulseAudio client libraries

libpython2.6 2.6.6-8+b1 Shared Python runtime library (version 2.6)

libqt3-mt 3:3.3.8b-7+b1 Qt GUI Library (Threaded runtime version), Version 3

Page 58: Documentacao Saber 2.0

Saber 2.0 Página 56

libraptor1 1.4.21-2 Raptor RDF parser and serializer library

librarian0 0.8.1-5 Documentation meta-data library (library package)

librasqal2 0.9.20-1 Rasqal RDF query library

libraw1394-11 2.0.5-2 library for direct access to IEEE 1394 bus (aka

FireWire)

librdf0 1.0.10-3 Redland Resource Description Framework (RDF) library

libreadline6 6.1-3 GNU readline and history libraries, run-time libraries

librecode0 3.6-17 Shared library on which recode is based

libregexp-java 1.5-2 Regular expression library for Java

librpcsecgss3 0.19-2 allows secure rpc communication using the rpcsec_gss

protocol

librpm1 4.8.1-6 RPM shared library

librpmbuild1 4.8.1-6 RPM build shared library

librpmio1 4.8.1-6 RPM IO shared library

librsvg2-2 2.26.3-1 SAX-based renderer library for SVG files (runtime)

librsvg2-common 2.26.3-1 SAX-based renderer library for SVG files (extra runtime)

libsasl2-2 2.1.23.dfsg1-7 Cyrus SASL - authentication abstraction library

libsasl2-modules 2.1.23.dfsg1-7 Cyrus SASL - pluggable authentication modules

libschroedinger-1.0-0 1.0.9-2 library for encoding/decoding of Dirac video streams

libsdl-image1.2 1.2.10-2+b2 image loading library for Simple DirectMedia Layer 1.2

libsdl-mixer1.2 1.2.8-6.3 mixer library for Simple DirectMedia Layer 1.2

libsdl-net1.2 1.2.7-2 network library for Simple DirectMedia Layer

libsdl-pango1 0.1.2-4 text rendering with Pango in SDL applications (shared

library)

libsdl-ttf2.0-0 2.0.9-1 ttf library for Simple DirectMedia Layer with FreeType 2

support

libsdl1.2debian 1.2.14-6.1 Simple DirectMedia Layer

libsdl1.2debian-alsa 1.2.14-6.1 Simple DirectMedia Layer (with X11 and ALSA options)

libselinux1 2.0.96-1 SELinux runtime shared libraries

libsensors4 1:3.1.2-6 library to read temperature/voltage/fan sensors

libsepol1 2.0.41-1 SELinux library for manipulating binary security

policies

libservlet2.5-java 6.0.28-9+squeeze1 Servlet 2.5 and JSP 2.1 Java API classes

libsgutils2-2 1.29-1 utilities for devices using the SCSI command set (shared

libraries)

libshout3 2.2.2-5+b1 MP3/Ogg Vorbis broadcast streaming library

libsidplay1 1.36.59-5 SID (MOS 6581) emulation library

libsigc++-2.0-0c2a 2.2.4.2-1 type-safe Signal Framework for C++ - runtime

libslang2 2.2.2-4 The S-Lang programming library - runtime version

libslp1 1.2.1-7.8 OpenSLP libraries

libslv2-9 0.6.6-5 A library for simple use of LV2 plugins

libsm6 2:1.1.1-1 X11 Session Management library

libsmbclient 2:3.5.6~dfsg-3squeeze4 shared library for communication with SMB/CIFS servers

libsmpeg0 0.4.5+cvs20030824-2.2 SDL MPEG Player Library - shared libraries

libsnack2-alsa 2.2.10-dfsg1-9 Sound extension to Tcl/Tk and Python/Tkinter - Tcl/Tk

library

libsndfile1 1.0.21-3 Library for reading/writing audio files

libsnmp-base 5.4.3~dfsg-2 SNMP (Simple Network Management Protocol) MIBs and

documentation

libsnmp15 5.4.3~dfsg-2 SNMP (Simple Network Management Protocol) library

libsoundtouch1c2 1.3.1-2 sound stretching library

libsoup-gnome2.4-1 2.30.2-1 an HTTP library implementation in C -- GNOME support

library

libsoup2.4-1 2.30.2-1 an HTTP library implementation in C -- Shared library

Page 59: Documentacao Saber 2.0

Saber 2.0 Página 57

libspectre1 0.2.6-1 Library for rendering PostScript documents

libspeex1 1.2~rc1-1 The Speex codec runtime library

libsqlite3-0 3.7.3-1 SQLite 3 shared library

libss2 1.41.12-4stable1 command-line interface parsing library

libssl0.9.8 0.9.8o-4squeeze1 SSL shared libraries

libstartup-notification0 0.10-1 library for program launch feedback (shared library)

libstdc++6 4.4.5-8 The GNU Standard C++ Library v3

libstlport4.6ldbl 4.6.2-7 STLport C++ class library

libsvga1 1:1.4.3-29 console SVGA display libraries

libswscale0 4:0.5.2-6 ffmpeg video scaling library

libsysfs2 2.1.0+repack-1 interface library to sysfs

libt1-5 5.1.2-3 Type 1 font rasterizer library - runtime

libtag1-vanilla 1.6.3-1 TagLib Audio Meta-Data Library (Vanilla flavour)

libtag1c2a 1.6.3-1 TagLib Audio Meta-Data Library

libtalloc2 2.0.1-1 hierarchical pool based memory allocator

libtasn1-3 2.7-1 Manage ASN.1 structures (runtime)

libtdb1 1.2.1-2+b1 Trivial Database - shared library

libtext-charwidth-perl 0.04-6 get display widths of characters on the terminal

libtext-iconv-perl 1.7-2 converts between character sets in Perl

libtext-wrapi18n-perl 0.06-7 internationalized substitute of Text::Wrap

libtextcat-data-utf8 2.2-4 Language detection library - data files

libthai-data 0.1.14-2 Data files for Thai language support library

libthai0 0.1.14-2 Thai language support library

libtheora0 1.1.1+dfsg.1-3 The Theora Video Compression Codec

libtiff4 3.9.4-5 Tag Image File Format (TIFF) library

libtokyocabinet8 1.4.37-6 Tokyo Cabinet Database Libraries [runtime]

libtotem-plparser17 2.30.3-1 Totem Playlist Parser library - runtime files

libts-0.0-0 1.0-7 touch screen library

libtwolame0 0.3.12-1 MPEG Audio Layer 2 encoding library

libudev0 164-3 libudev shared library

libunique-1.0-0 1.1.6-1.1 Library for writing single instance applications -

shared libraries

libusb-0.1-4 2:0.1.12-16 userspace USB programming library

libusb-1.0-0 2:1.0.8-2 userspace USB programming library

libusbmuxd1 1.0.4-1 USB multiplexor daemon for iPhone and iPod Touch devices

- library

libutempter0 1.1.5-3 A privileged helper for utmp/wtmp updates (runtime)

libuuid1 2.17.2-9 Universally Unique ID library

libv4l-0 0.8.0-1 Collection of video4linux support libraries

libvisual-0.4-0 0.4.0-3 Audio visualization framework

libvisual-0.4-plugins 0.4.0.dfsg.1-2 Audio visualization framework plugins

libvorbis0a 1.3.1-1 The Vorbis General Audio Compression Codec (Decoder

library)

libvorbisenc2 1.3.1-1 The Vorbis General Audio Compression Codec (Encoder

library)

libvorbisfile3 1.3.1-1 The Vorbis General Audio Compression Codec (High Level

API)

libvpx0 0.9.1-2 VP8 video codec (shared library)

libvte-common 1:0.24.3-2 Terminal emulator widget for GTK+ 2.0 - common files

libvte9 1:0.24.3-2 Terminal emulator widget for GTK+ 2.0 - runtime files

Page 60: Documentacao Saber 2.0

Saber 2.0 Página 58

libwavpack1 4.60.1-1 an audio codec (lossy and lossless) - library

libwbclient0 2:3.5.6~dfsg-3squeeze4 Samba winbind client library

libwebkit-1.0-2 1.2.6-2 Web content engine library for Gtk+

libwebkit-1.0-common 1.2.6-2 Web content engine library for Gtk+ - data files

libwildmidi1 0.2.3.2-2 software MIDI player library

libwmf0.2-7 0.2.8.4-6.1+b1 Windows metafile conversion library

libwnck-common 2.30.4-2 Window Navigator Construction Kit - common files

libwnck22 2.30.4-2 Window Navigator Construction Kit - runtime files

libwpd8c2a 0.8.14-1 Library for handling WordPerfect documents (shared

library)

libwpg-0.1-1 0.1.3-1 WordPerfect graphics import/convert library (shared

library)

libwps-0.1-1 0.1.2-1 Works text file format import filter library (shared

library)

libwrap0 7.6.q-19 Wietse Venema's TCP wrappers library

libx11-6 2:1.3.3-4 X11 client-side library

libx11-data 2:1.3.3-4 X11 client-side library

libx11-xcb1 2:1.3.3-4 Xlib/XCB interface library

libx86-1 1.1+ds1-6 x86 real-mode library

libxapian22 1.2.3-2 Search engine library

libxau6 1:1.0.6-1 X11 authorisation library

libxaw3dxft6 2.9.1.4-2 An extended version of Xaw3d with support for UTF8

libxaw7 2:1.0.7-1 X11 Athena Widget library

libxcb-atom1 0.3.6-1 utility libraries for X C Binding -- atom

libxcb-aux0 0.3.6-1 utility libraries for X C Binding -- aux

libxcb-dri2-0 1.6-1 X C Binding, dri2 extension

libxcb-event1 0.3.6-1 utility libraries for X C Binding -- event

libxcb-render-util0 0.3.6-1 utility libraries for X C Binding -- render-util

libxcb-render0 1.6-1 X C Binding, render extension

libxcb1 1.6-1 X C Binding

libxcomposite1 1:0.4.2-1 X11 Composite extension library

libxcursor1 1:1.1.10-2 X cursor management library

libxdamage1 1:1.1.3-1 X11 damaged region extension library

libxdmcp6 1:1.0.3-2 X11 Display Manager Control Protocol library

libxext6 2:1.1.2-1 X11 miscellaneous extension library

libxfixes3 1:4.0.5-1 X11 miscellaneous 'fixes' extension library

libxfont1 1:1.4.1-2 X11 font rasterisation library

libxft2 2.1.14-2 FreeType-based font drawing library for X

libxi6 2:1.3-6 X11 Input extension library

libxinerama1 2:1.1-3 X11 Xinerama extension library

libxkbfile1 1:1.0.6-2 X11 keyboard file manipulation library

libxml2 2.7.8.dfsg-2+squeeze1 GNOME XML library

libxml2-utils 2.7.8.dfsg-2 XML utilities

libxmmsclient-glib1 0.7DrNo+dfsg-2 XMMS2 - glib client library

libxmmsclient6 0.7DrNo+dfsg-2 XMMS2 - client library

libxmu6 2:1.0.5-2 X11 miscellaneous utility library

libxmuu1 2:1.0.5-2 X11 miscellaneous micro-utility library

libxpm4 1:3.5.8-1 X11 pixmap library

Page 61: Documentacao Saber 2.0

Saber 2.0 Página 59

libxrandr2 2:1.3.0-3 X11 RandR extension library

libxrender1 1:0.9.6-1 X Rendering Extension client library

libxres1 2:1.0.4-1 X11 Resource extension library

libxslt1.1 1.1.26-6 XSLT 1.0 processing library - runtime library

libxss1 1:1.2.0-2 X11 Screen Saver extension library

libxt6 1:1.0.7-1 X11 toolkit intrinsics library

libxtst6 2:1.1.0-3 X11 Testing -- Record extension library

libxv1 2:1.0.5-1 X11 Video extension library

libxvmc1 2:1.0.5-1 X11 Video extension library

libxxf86dga1 2:1.1.1-2 X11 Direct Graphics Access extension library

libxxf86vm1 1:1.1.0-2 X11 XFree86 video mode extension library

libzbar0 0.10+doc-4 bar code scanner and decoder (library)

linux-sound-base 1.0.23+dfsg-2 base package for ALSA and OSS sound systems

lm-sensors 1:3.1.2-6 utilities to read temperature/voltage/fan sensors

locales 2.11.2-10 Embedded GNU C Library: National Language (locale) data

[support]

lockfile-progs 0.1.15 Programs for locking and unlocking files and mailboxes

login 1:4.1.4.2+svn3283-

2+squeeze1

system login tools

logrotate 3.7.8-6 Log rotation utility

lp-solve 5.5.0.13-7 Solve (mixed integer) linear programming problems

lsb-base 3.2-23.2squeeze1 Linux Standard Base 3.2 init script functionality

lsb-release 3.2-23.2squeeze1 Linux Standard Base version reporting utility

lshw 02.14-1 information about hardware configuration

lsof 4.81.dfsg.1-1 List open files

lxappearance 0.4.0-1 a new feature-rich GTK+ theme switcher

lxde 0.5.0-4 Meta-package for the Lightweight X11 Desktop Environment

lxde-common 0.5.0-4 the Lightweight X11 Desktop Environment configuration

data

lxde-core 0.5.0-4 Meta-package for the Lightweight X11 Desktop Environment

Core

lxde-icon-theme 0.0.1+svn20091206-2 LXDE Standard icon theme

lxinput 0.1.1-3 a program to configure keyboard and mouse settings for

LXDE

lxmenu-data 0.1.1-1 freedesktop.org menu specification required files for

LXDE

lxmusic 0.4.4+git20100802-1 The minimalist music player for LXDE

lxpanel 0.5.6-1 a lightweight desktop panel for X

lxrandr 0.1.1-2+b1 simple monitor config tool for LXDE

lxsession 0.4.4-3 a lightweight X11 session manager

lxsession-edit 0.1.1-2 configure what application start up automaticlly in LXDE

lxshortcut 0.1.1-1 easy way to edit application shortcuts

lxterminal 0.1.8-2 desktop independent vte-based terminal emulator

m4 1.4.14-3 a macro processing language

make 3.81-8 An utility for Directing compilation.

man-db 2.5.7-8 on-line manual pager

manpages 3.27-1 Manual pages about using a GNU/Linux system

manpages-dev 3.27-1 Manual pages about using GNU/Linux for development

manpages-pt 20040726-4 Portuguese Versions of the Manual Pages

mawk 1.3.3-15 a pattern scanning and text processing language

menu 2.1.44 generates programs menu for all menu-aware applications

Page 62: Documentacao Saber 2.0

Saber 2.0 Página 60

menu-xdg 0.5 freedesktop.org menu compliant window manager scripts

mime-support 3.48-1 MIME files 'mime.types' & 'mailcap', and support

programs

min12xxw 0.0.9-3 Printer driver for KonicaMinolta PagePro 1[234]xxW

mingetty 1.07-3 Console-only getty

mlocate 0.22.2-1 quickly find files on the filesystem based on their name

module-init-tools 3.12-1 tools for managing Linux kernel modules

mount 2.17.2-9 Tools for mounting and manipulating filesystems

mplayer 2:1.0~rc3++final.dfsg1

-1

movie player for Unix-like systems

mtools 4.0.12-1 Tools for manipulating MSDOS files

munin-common 1.4.5-3 network-wide graphing framework (common)

munin-node 1.4.5-3 network-wide graphing framework (node)

mutt 1.5.20-9+squeeze1 text-based mailreader supporting MIME, GPG, PGP and

threading

myspell-pt-br 20100109-3 Brazilian Portuguese dictionary for myspell

nano 2.2.4-1 small, friendly text editor inspired by Pico

ncurses-base 5.7+20100313-5 basic terminal type definitions

ncurses-bin 5.7+20100313-5 terminal-related programs and man pages

ncurses-term 5.7+20100313-5 additional terminal type definitions

net-tools 1.60-23 The NET-3 networking toolkit

netbase 4.45 Basic TCP/IP networking system

netcat-traditional 1.10-38 TCP/IP swiss army knife

nfs-common 1:1.2.2-4 NFS support files common to client and server

nmap 5.00-3 The Network Mapper

notification-daemon 0.5.0-2 daemon to displays passive pop-up notifications

ntfs-3g 1:2010.3.6-1 read-write NTFS driver for FUSE

ntfsprogs 2.0.0-1+b1 tools for doing neat things in NTFS partitions from

Linux

ntpdate 1:4.2.6.p2+dfsg-1+b1 client for setting system time from NTP servers

obconf 2.0.3-3 Preferences manager for Openbox window manager

odbcinst 2.2.14p2-1 Helper program for accessing odbc ini files

odbcinst1debian2 2.2.14p2-1 Support library for accessing odbc ini files

openbox 3.4.11.1-1 standards compliant, fast, light-weight, extensible

window manager

openbox-themes 1.0.2 Themes for the Openbox window manager

openoffice.org 1:3.2.1-11+squeeze2 office productivity suite

openoffice.org-base 1:3.2.1-11+squeeze2 office productivity suite -- database

openoffice.org-base-core 1:3.2.1-11+squeeze2 office productivity suite -- shared library

openoffice.org-calc 1:3.2.1-11+squeeze2 office productivity suite -- spreadsheet

openoffice.org-common 1:3.2.1-11+squeeze2 office productivity suite -- arch-independent files

openoffice.org-core 1:3.2.1-11+squeeze2 office productivity suite -- arch-dependent files

openoffice.org-draw 1:3.2.1-11+squeeze2 office productivity suite -- drawing

openoffice.org-emailmerge 1:3.2.1-11+squeeze2 office productivity suite -- email mail merge

openoffice.org-filter-

binfilter

1:3.2.1-11+squeeze2 office productivity suite -- legacy filters (e.g.

StarOffice 5.2)

openoffice.org-filter-

mobiledev

1:3.2.1-11+squeeze2 office productivity suite -- mobile devices filters

openoffice.org-impress 1:3.2.1-11+squeeze2 office productivity suite -- presentation

openoffice.org-java-

common

1:3.2.1-11+squeeze2 office productivity suite -- arch-independent Java

support files

openoffice.org-l10n-pt-br 1:3.2.1-11+squeeze2 office productivity suite -- Portuguese_brazilian

language package

openoffice.org-math 1:3.2.1-11+squeeze2 office productivity suite -- equation editor

Page 63: Documentacao Saber 2.0

Saber 2.0 Página 61

openoffice.org-officebean 1:3.2.1-11+squeeze2 office productivity suite -- Java bean

openoffice.org-report-

builder-bin

1:3.2.1-11+squeeze2 OpenOffice.org extension for building database reports -

- libraries

openoffice.org-style-

galaxy

1:3.2.1-11+squeeze2 office productivity suite -- Galaxy (Default) symbol

style

openoffice.org-writer 1:3.2.1-11+squeeze2 office productivity suite -- word processor

openssh-blacklist 0.4.1 list of default blacklisted OpenSSH RSA and DSA keys

openssh-blacklist-extra 0.4.1 list of non-default blacklisted OpenSSH RSA and DSA keys

openssh-client 1:5.5p1-6 secure shell (SSH) client, for secure access to remote

machines

openssh-server 1:5.5p1-6 secure shell (SSH) server, for secure access from remote

machines

openssl 0.9.8o-4squeeze1 Secure Socket Layer (SSL) binary and related

cryptographic tools

oss-compat 0.0.4+nmu3 OSS compatibility package

p7zip-full 9.04~dfsg.1-1 7z and 7za file archivers with high compression ratio

passwd 1:4.1.4.2+svn3283-

2+squeeze1

change and administer password and group data

patch 2.6-2 Apply a diff file to an original

pciutils 1:3.1.7-6 Linux PCI Utilities

pcmanfm 0.9.7-1 an extremely fast and lightweight file manager

perl 5.10.1-17squeeze1 Larry Wall's Practical Extraction and Report Language

perl-base 5.10.1-17squeeze1 minimal Perl system

perl-modules 5.10.1-17squeeze1 Core Perl modules

pm-utils 1.3.0-3 utilities and scripts for power management

pnm2ppa 1.12-16.3 PPM to PPA converter

policykit-1 0.96-4 framework for managing administrative policies and

privileges

policykit-1-gnome 0.96-3 GNOME authentication agent for PolicyKit-1

poppler-utils 0.12.4-1.2 PDF utilitites (based on libpoppler)

portmap 6.0.0-2 RPC port mapper

powermgmt-base 1.31 Common utils and configs for power management

procmail 3.22-19 Versatile e-mail processor

procps 1:3.2.8-9 /proc file system utilities

psmisc 22.11-1 utilities that use the proc file system

python 2.6.6-3+squeeze6 interactive high-level object-oriented language (default

version)

python-apt 0.7.100.1+squeeze1 Python interface to libapt-pkg

python-apt-common 0.7.100.1+squeeze1 Python interface to libapt-pkg (locales)

python-cairo 1.8.8-1+b1 Python bindings for the Cairo vector graphics library

python-central 0.6.16+nmu1 register and build utility for Python packages

python-dbus 0.83.1-1 simple interprocess messaging system (Python interface)

python-gobject 2.21.4+is.2.21.3-1 Python bindings for the GObject library

python-gtk2 2.17.0-4 Python bindings for the GTK+ widget set

python-imaging 1.1.7-2 Python Imaging Library

python-imaging-tk 1.1.7-2 Python Imaging Library - ImageTk Module

python-libxml2 2.7.8.dfsg-2 Python bindings for the GNOME XML library

python-minimal 2.6.6-3+squeeze6 minimal subset of the Python language (default version)

python-numpy 1:1.4.1-5 Numerical Python adds a fast array facility to the

Python language

python-pygame 1.8.1release-2+b1 SDL bindings for games development in Python

python-reportbug 4.12.6 Python modules for interacting with bug tracking systems

python-sqlalchemy 0.6.3-3 SQL toolkit and Object Relational Mapper for Python

python-sqlalchemy-ext 0.6.3-3 SQL toolkit and Object Relational Mapper for Python - C

extension

Page 64: Documentacao Saber 2.0

Saber 2.0 Página 62

python-support 1.0.10 automated rebuilding support for Python modules

python-tk 2.6.6-1 Tkinter - Writing Tk applications with Python

python-uno 1:3.2.1-11+squeeze2 Python-UNO bridge

python2.5 2.5.5-11 An interactive high-level object-oriented language

(version 2.5)

python2.5-minimal 2.5.5-11 A minimal subset of the Python language (version 2.5)

python2.6 2.6.6-8+b1 An interactive high-level object-oriented language

(version 2.6)

python2.6-minimal 2.6.6-8+b1 A minimal subset of the Python language (version 2.6)

radeontool 1.6.1-1 utility to control ATI Radeon backlight functions on

laptops

rarian-compat 0.8.1-5 Documentation meta-data library (compatibility tools)

rdesktop 1.6.0-3 RDP client for Windows NT/2000 Terminal Server

readline-common 6.1-3 GNU readline and history libraries, common files

reportbug 4.12.6 reports bugs in the Debian distribution

rpm 4.8.1-6 package manager for RPM

rpm-common 4.8.1-6 common files for RPM

rpm2cpio 4.8.1-6 tool to convert RPM package to CPIO archive

rsync 3.0.7-2 fast remote file copy program (like rcp)

rsyslog 4.6.4-2 enhanced multi-threaded syslogd

screen 4.0.3-14 terminal multiplexor with VT100/ANSI terminal emulation

scribus 1.3.3.13.dfsg~svn20081

228-2+b2

Open Source Desktop Page Layout

scrollkeeper 0.8.1-5 Transitional package for scrollkeeper

scrot 0.8-13 command line screen capture utility

sed 4.2.1-7 The GNU sed stream editor

sensible-utils 0.0.4 Utilities for sensible alternative selection

sgml-base 1.26+nmu1 SGML infrastructure and SGML catalog file support

sgml-data 2.0.4 common SGML and XML data

shared-mime-info 0.71-4 FreeDesktop.org shared MIME database and spec

skencil 0.6.17-17+b1 Interactive vector drawing program for X11

squashfs-tools 1:4.0-8 Tool to create and append to squashfs filesystems

ssh 1:5.5p1-6 secure shell client and server (metapackage)

ssl-cert 1.0.28 simple debconf wrapper for OpenSSL

strace 4.5.20-2 A system call tracer

sudo 1.7.4p4-2.squeeze.2 Provide limited super user privileges to specific users

sun-java6-bin 6.26-0squeeze1 Sun Java(TM) Runtime Environment (JRE) 6 (architecture

dependent files)

sun-java6-jre 6.26-0squeeze1 Sun Java(TM) Runtime Environment (JRE) 6 (architecture

independent files)

supertux 0.1.3-1.2 Classic 2D jump 'n run sidescroller with Tux

supertux-data 0.1.3-1.2 Levels for classic 2D jump 'n run sidescroller with Tux

sysv-rc 2.88dsf-13.1 System-V-like runlevel change mechanism

sysvinit 2.88dsf-13.1 System-V-like init utilities

sysvinit-utils 2.88dsf-13.1 System-V-like utilities

tar 1.23-3 GNU version of the tar archiving utility

tasksel 2.88 Tool for selecting tasks for installation on Debian

systems

tasksel-data 2.88 Official tasks used for installation of Debian systems

tcl-tls 1.5.0.dfsg-10 the TLS OpenSSL extension to Tcl

tcl8.4 8.4.19-4 Tcl (the Tool Command Language) v8.4 - run-time files

tcl8.5 8.5.8-2 Tcl (the Tool Command Language) v8.5 - run-time files

Page 65: Documentacao Saber 2.0

Saber 2.0 Página 63

tcpd 7.6.q-19 Wietse Venema's TCP wrapper utilities

telnet 0.17-36 The telnet client

texinfo 4.13a.dfsg.1-6 Documentation system for on-line information and printed

output

time 1.7-23.1 The GNU time program for measuring cpu resource usage

tk8.4 8.4.19-4 Tk toolkit for Tcl and X11, v8.4 - run-time files

tk8.5 8.5.8-1 Tk toolkit for Tcl and X11, v8.5 - run-time files

traceroute 1:2.0.15-1 Traces the route taken by packets over an IPv4/IPv6

network

tsconf 1.0-7 touch screen library common files

ttf-bengali-fonts 1:0.5.11 Free TrueType fonts for the Bengali language

ttf-dejavu 2.31-1 Metapackage to pull in ttf-dejavu-core and ttf-dejavu-

extra

ttf-dejavu-core 2.31-1 Vera font family derivate with additional characters

ttf-dejavu-extra 2.31-1 Vera font family derivate with additional characters

ttf-devanagari-fonts 1:0.5.11 Free TrueType fonts for languages using the Devanagari

script

ttf-freefont 20090104-7 Freefont Serif, Sans and Mono Truetype fonts

ttf-gujarati-fonts 1:0.5.11 Free TrueType fonts for the Gujarati language

ttf-kannada-fonts 1:0.5.11 Free TrueType fonts for the Kannada language

ttf-liberation 1.05.2.20091019-

4squeeze1

Fonts with the same metrics as Times, Arial and Courier

ttf-lyx 1.6.7-1 TrueType versions of some TeX fonts

ttf-mscorefonts-installer 3.3 Installer for Microsoft TrueType core fonts

ttf-opensymbol 1:3.2.1-11+squeeze2 OpenSymbol TrueType font

ttf-oriya-fonts 1:0.5.11 Free TrueType fonts for the Oriya language

ttf-punjabi-fonts 1:0.5.11 Free TrueType fonts for the Punjabi language

ttf-sil-andika 1.0.basic-4 extended smart Unicode Latin/Greek font family for

literacy (Basic version)

ttf-sil-doulos 4.106-3 smart Unicode font for Latin and Cyrillic scripts

ttf-sil-gentium 20081126:1.02-11 extended Unicode Latin font ("a typeface for the

nations")

ttf-sil-gentium-basic 1.1-2 smart Unicode font families (Basic and Book Basic) based

on Gentium

ttf-tamil-fonts 1:0.5.11 Free TrueType fonts for the Tamil language

ttf-telugu-fonts 1:0.5.11 Free TrueType fonts for the Telugu language

tuxmath 1.8.0-3 math game for kids with Tux

tuxtype 1.8.1-4 Educational Typing Tutor Game Starring Tux

tuxtype-data 1.8.1-4 Data files for the Educational Typing Tutor Game

Starring Tux

tzdata 2011d-0squeeze1 time zone and daylight-saving time data

tzdata-java 2011d-0squeeze1 time zone and daylight-saving time data for use by java

runtimes

ucf 3.0025+nmu1 Update Configuration File: preserve user changes to

config files.

udev 164-3 /dev/ and hotplug management daemon

udisks 1.0.1+git20100614-3 abstraction for enumerating block devices

unixodbc 2.2.14p2-1 ODBC tools libraries

uno-libs3 1.6.1+OOo3.2.1-

11+squeeze2

OpenOffice.org UNO runtime environment -- public shared

libraries

unzip 6.0-4 De-archiver for .zip files

ure 1.6.1+OOo3.2.1-

11+squeeze2

OpenOffice.org UNO runtime environment

usbmuxd 1.0.4-1 USB multiplexor daemon for iPhone and iPod Touch devices

usbutils 0.87-5 Linux USB utilities

util-linux 2.17.2-9 Miscellaneous system utilities

util-linux-locales 2.17.2-9 Locales files for util-linux

vbetool 1.1-2 run real-mode video BIOS code to alter hardware state

Page 66: Documentacao Saber 2.0

Saber 2.0 Página 64

vim 2:7.2.445+hg~cb94c42c0

e1a-1

Vi IMproved - enhanced vi editor

vim-common 2:7.2.445+hg~cb94c42c0

e1a-1

Vi IMproved - Common files

vim-runtime 2:7.2.445+hg~cb94c42c0

e1a-1

Vi IMproved - Runtime files

vim-tiny 2:7.2.445+hg~cb94c42c0

e1a-1

Vi IMproved - enhanced vi editor - compact version

w3m 0.5.2-9 WWW browsable pager with excellent tables/frames support

wamerican 06/mar American English dictionary words for /usr/share/dict

wbar 2.1.1-1 light and fast launch bar

wbrazilian 3.0~beta4-14 Brazilian Portuguese wordlist

wget 1.12-2.1 retrieves files from the web

whiptail 0.52.11-1 Displays user-friendly dialog boxes from shell scripts

whois 5.0.10 an intelligent whois client

wportuguese 20091013-2 European Portuguese wordlist

x-ttcidfont-conf 32 TrueType and CID fonts configuration for X

x11-apps 7.5+5 X applications

x11-common 1:7.5+8 X Window System (X.Org) infrastructure

x11-session-utils 7.5+1 X session utilities

x11-utils 7.5+4 X11 utilities

x11-xfs-utils 7.4+1 X font server utilities

x11-xkb-utils 7.5+5 X11 XKB utilities

x11-xserver-utils 7.5+3 X server utilities

xarchiver 1:0.5.2+20090319+dfsg-

4

GTK+ frontend for most used compression formats

xauth 1:1.0.4-1 X authentication utility

xbase-clients 1:7.5+8 miscellaneous X clients - metapackage

xbitmaps 1.1.0-1 Base X bitmaps

xcompmgr 1.1.5-1 X composition manager

xdebconfigurator 1.35 A script used with debconf to autoconfigure xserver-xorg

xdg-utils 1.0.2+cvs20100307-2 desktop integration utilities from freedesktop.org

xfonts-base 1:1.0.1 standard fonts for X

xfonts-encodings 1:1.0.3-1 Encodings for X.Org fonts

xfonts-mathml 4 Type1 Symbol font for MathML

xfonts-scalable 1:1.0.1-1 scalable fonts for X

xfonts-utils 1:7.5+2 X Window System font utility programs

xinit 1.2.0-2 X server initialisation tool

xkb-data 1.8-2 X Keyboard Extension (XKB) configuration data

xloadimage 4.1-16.1+b1 Graphics file viewer under X11

xml-core 0.13 XML infrastructure and XML catalog file support

xmms2-core 0.7DrNo+dfsg-2 XMMS2 - core package

xmms2-plugin-alsa 0.7DrNo+dfsg-2 XMMS2 - ALSA output

xmms2-plugin-id3v2 0.7DrNo+dfsg-2 XMMS2 - ID3v2 plug-in

xmms2-plugin-mad 0.7DrNo+dfsg-2 XMMS2 - libmad based mp3 decoder

xmms2-plugin-vorbis 0.7DrNo+dfsg-2 XMMS2 - vorbis decoder

xpaint 2.9.1.4-2 simple paint program for X

xresprobe 0.4.23debian1-0.1 X Resolution Probe

xserver-common 2:1.7.7-13 common files used by various X servers

xserver-xephyr 2:1.7.7-13 nested X server

Page 67: Documentacao Saber 2.0

Saber 2.0 Página 65

xserver-xorg 1:7.5+8 the X.Org X server

xserver-xorg-core 2:1.7.7-13 Xorg X server - core server

xserver-xorg-input-all 1:7.5+8 the X.Org X server -- input driver metapackage

xserver-xorg-input-evdev 1:2.3.2-6 X.Org X server -- evdev input driver

xserver-xorg-input-

synaptics

1.2.2-2 Synaptics TouchPad driver for X.Org server

xserver-xorg-input-wacom 0.10.5+20100416-1 X.Org X server -- Wacom input driver

xserver-xorg-video-all 1:7.5+8 the X.Org X server -- output driver metapackage

xserver-xorg-video-apm 1:1.2.2-2 X.Org X server -- APM display driver

xserver-xorg-video-ark 1:0.7.2-2 X.Org X server -- ark display driver

xserver-xorg-video-ati 1:6.13.1-2+squeeze1 X.Org X server -- AMD/ATI display driver wrapper

xserver-xorg-video-chips 1:1.2.3-1 X.Org X server -- Chips display driver

xserver-xorg-video-cirrus 1:1.3.2-2+squeeze1 X.Org X server -- Cirrus display driver

xserver-xorg-video-fbdev 1:0.4.2-2 X.Org X server -- fbdev display driver

xserver-xorg-video-geode 2.11.9-7 X.Org X server -- Geode GX2/LX display driver

xserver-xorg-video-i128 1:1.3.3-2 X.Org X server -- i128 display driver

xserver-xorg-video-i740 1:1.3.2-2 X.Org X server -- i740 display driver

xserver-xorg-video-intel 2:2.13.0-6 X.Org X server -- Intel i8xx, i9xx display driver

xserver-xorg-video-mach64 6.8.2-3 X.Org X server -- ATI Mach64 display driver

xserver-xorg-video-mga 1:1.4.11.dfsg-

4+squeeze1

X.Org X server -- MGA display driver

xserver-xorg-video-

neomagic

1:1.2.4-3 X.Org X server -- Neomagic display driver

xserver-xorg-video-

nouveau

1:0.0.15+git20100329+7

858345-5

X.Org X server -- Nouveau display driver (experimental)

xserver-xorg-video-nv 1:2.1.17-3 X.Org X server -- NV display driver

xserver-xorg-video-

openchrome

1:0.2.904+svn842-2 X.Org X server -- VIA display driver

xserver-xorg-video-r128 6.8.1-3 X.Org X server -- ATI r128 display driver

xserver-xorg-video-radeon 1:6.13.1-2+squeeze1 X.Org X server -- AMD/ATI Radeon display driver

xserver-xorg-video-

rendition

1:4.2.3-3 X.Org X server -- Rendition display driver

xserver-xorg-video-s3 1:0.6.3-2 X.Org X server -- legacy S3 display driver

xserver-xorg-video-

s3virge

1:1.10.4-2 X.Org X server -- S3 ViRGE display driver

xserver-xorg-video-savage 1:2.3.1-2 X.Org X server -- Savage display driver

xserver-xorg-video-

siliconmotion

1:1.7.3-2 X.Org X server -- SiliconMotion display driver

xserver-xorg-video-sis 1:0.10.3-1 X.Org X server -- SiS display driver

xserver-xorg-video-sisusb 1:0.9.3-2 X.Org X server -- SiS USB display driver

xserver-xorg-video-tdfx 1:1.4.3-2 X.Org X server -- tdfx display driver

xserver-xorg-video-

trident

1:1.3.3-2 X.Org X server -- Trident display driver

xserver-xorg-video-tseng 1:1.2.3-2+squeeze1 X.Org X server -- Tseng display driver

xserver-xorg-video-vesa 1:2.3.0-3 X.Org X server -- VESA display driver

xserver-xorg-video-vmware 1:11.0.1-2 X.Org X server -- VMware display driver

xserver-xorg-video-voodoo 1:1.2.3-2 X.Org X server -- Voodoo display driver

xsltproc 1.1.26-6 XSLT 1.0 command line processor

xterm 261-1 X terminal emulator

xz-utils 5.0.0-2 XZ-format compression utilities

zenity 2.30.0-1 Display graphical dialog boxes from shell scripts

zip 3.0-3 Archiver for .zip files

zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime