Sistema Operacional Linux

Transcrição

Sistema Operacional Linux
Saber 2.0
13/10/2010
Revisão: 19/09/11
Roney Alves dos Santos
Walter Maciel
Apoio: Emílio Miranda
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
Saber 2.0
Página 1
Objetivo
D
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
Saber 2.0
Página 2
Saber 2.0
O
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.
Saber 2.0
Página 3
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
#ignore unknown-clients;
192.168.0.1;
ddns-update-style
default-lease-time
max-lease-time
ad-hoc;
600;
1600;
option
option
option
option
option
255.255.255.0;
192.168.0.255;
192.168.0.1;
"saber.local";
8.8.8.8;
subnet-mask
broadcast-address
routers
domain-name
domain-name-servers
option root-path
filename
#filename
next-server
"192.168.0.1:/opt/saber/root";
"/pxelinux.0";
"/2.6.22.1-client.etb";
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"
{
Saber 2.0
Página 4
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.
Saber 2.0
Página 5
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
Saber 2.0
Página 6
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
Saber 2.0
Página 7
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
Saber 2.0
Página 8
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
Saber 2.0
Página 9
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.
Saber 2.0
Página 10
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
Saber 2.0
Página 11
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.
Saber 2.0
Página 12
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
...
-- EOF
ecid1
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.
Saber 2.0
Página 13
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
Saber 2.0
Página 14
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
Saber 2.0
Página 15
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
Saber 2.0
Página 16
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,aes256ctr,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
Saber 2.0
Página 17
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
Saber 2.0
Página 18
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:
Saber 2.0
Página 19
# 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
Saber 2.0
Página 20
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
Saber 2.0
Página 21
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
/tmp/xorg.conf
Saber 2.0
\"Serial Mouse\"/"
Página 22
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
ModulePath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
EndSection
"/etc/X11/rgb"
"/usr/lib/xorg/modules"
"/usr/share/fonts/X11/misc"
"/usr/share/fonts/X11/100dpi/:unscaled"
"/usr/share/fonts/X11/75dpi/:unscaled"
"/usr/share/fonts/X11/Type1"
"/usr/share/fonts/X11/100dpi"
"/usr/share/fonts/X11/75dpi"
"/usr/share/fonts/X11/encodings"
Section "Module"
#
Load "glx"
Load "extmod"
#
Load "xtrap"
#
Load "record"
#
Load "GLcore"
#
Load "dbe"
Load "dri"
Load "ddc"
EndSection
Section "ServerFlags"
Option
"DontZap"
Saber 2.0
"false"
Página 23
EndSection
Section "InputDevice"
Identifier
Driver
Option
Option
Option
Option
Option
Option
EndSection
"Keyboard0"
"kbd"
"CoreKeyboard"
"XkbRules"
"XkbModel"
"XkbLayout"
"XkbVariant"
"XkbOptions"
"xorg"
"abnt2"
"br"
"abnt2"
"abnt2"
#inputmouse
Section "Monitor"
Identifier
"Monitor0"
HorizSync
31.5-48.5
VertRefresh 50-70
Option
"DPMS"
EndSection
Section "Device"
Identifier
Driver
EndSection
"Card0"
"vesa"
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
Saber 2.0
Página 24
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>
Saber 2.0
Página 25
<!-- 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' -->
Saber 2.0
Página 26
</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>
Saber 2.0
Página 27
<!-- 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">
Saber 2.0
Página 28
<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">
Saber 2.0
Página 29
<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).
Saber 2.0
Página 30
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>
Saber 2.0
Página 31
<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>
Saber 2.0
Página 32
</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">
Saber 2.0
Página 33
<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>
Saber 2.0
Página 34
</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>
Saber 2.0
Página 35
<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-combinedmenu</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 -->
Saber 2.0
Página 36
<!-- 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>
Saber 2.0
Página 37
# 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
Saber 2.0
Página 38
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
Saber 2.0
Página 39
cp -a $TELE_SHARE/tuxtype $HOME/.tuxtype
#Copy mime-type configurantion
cp -a $TELE_SHARE/local $HOME/.local
#Copy
cp -a
chown
chmod
amsn configuration
$TELE_SHARE/amsn $HOME/.amsn
-Rf ${USER}.users $HOME/.amsn/
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
Saber 2.0
Página 40
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
Saber 2.0
Página 41
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
Saber 2.0
Página 42
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=utf8&q=");
pref("keyword.enabled", false);
pref("general.useragent.locale",
"chrome://global/locale/intl.properties");
Saber 2.0
Página 43
//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
Saber 2.0
Página 44
2.12 Pacotes Instalados
Nome
Versão
Descrição
acpi-support-base
0.137-5
acpid
1:2.0.7-1
scripts for handling base ACPI events such as the power
button
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
Version of 'host' bundled with BIND 9.X
blends-common
1:9.7.3.dfsg1~squeeze2
0.6.15
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
bsdmainutils
8.0.13
Common files for the Brasero CD burning application and
library
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
Debian Pure Blends common package
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-alphabetsounds-bg
console-setup
0.8.3-2
Bulgarian sound files for childsplay
1.68+squeeze2
console font and keymap setup program
Saber 2.0
Página 45
console-terminus
4.30-2
Fixed-width fonts for fast reading on the Linux console
consolekit
0.4.1-4
coreutils
8.5-1
framework for defining and tracking users, sessions and
seats
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
dash
0.5.5.1-7.4
Common UNIX Printing System(tm) - PPD manipulation
utilities
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
dhcp3-client
4.1.1-P1-15+squeeze2
Debian Font Manager -- automatic font configuration
framework
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
Clients provided with BIND
docbook-xml
1:9.7.3.dfsg1~squeeze2
4.5-7
dosfstools
3.0.9-1
standard XML documentation system for software and
systems
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
ejects CDs and operates CD-Changers under Linux
epdfview
2.1.5+deb1+cvs20081104
-7.1
0.1.7-4
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
Saber 2.0
Lightweight pdf viewer based on poppler libs
Página 46
file
5.04-5
Determines file type using "magic" numbers
findutils
4.4.2-1+b1
utilities for finding files--find, xargs
flashplugin-nonfreeextrasound
fontconfig
0.0.svn2431-3
2.8.0-2.1
Adobe Flash Player platform support library for Esound
and OSS
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
gconf-editor
2.30.0-2
GNOME configuration database system (system defaults
service)
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
gettext-base
0.18.1.1-3
IP lookup command line tools that use the GeoIP library
(country database)
GNU Internationalization utilities for the base system
ghostscript
8.71~dfsg2-9
The GPL Ghostscript PostScript/PDF interpreter
ghostscript-cups
8.71~dfsg2-9
giblib1
1.2.4-5
The GPL Ghostscript PostScript/PDF interpreter - CUPS
filters
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
gsfonts
gsfonts-x11
1:8.11+urwcyr1.0.7~pre
44-4.2
0.21
GNU troff text-formatting system (base system
components)
Fonts for the Ghostscript interpreter(s)
gstreamer0.10-gnomevfs
0.10.30-1
GStreamer plugin for GnomeVFS
gstreamer0.10-nice
0.0.12-1
ICE library (GStreamer plugin)
Saber 2.0
Make Ghostscript fonts available to X11
Página 47
gstreamer0.10-plugins-bad
0.10.19-2+b2
GStreamer plugins from the "bad" set
gstreamer0.10-pluginsbase
gstreamer0.10-pluginsgood
gstreamer0.10-pluginsugly
gstreamer0.10-x
0.10.30-1
GStreamer plugins from the "base" set
0.10.24-1
GStreamer plugins from the "good" set
0.10.15-1
GStreamer plugins from the "ugly" set
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
install-info
4.13a.dfsg.1-6
Tool to organize boot sequence using LSB init.d script
dependencies
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
ispell
3.1.20.0-7
ISO language, territory, currency, script codes and
their translations
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
Saber 2.0
Página 48
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
libart-2.0-2
2.3.21-1
Single library to read/write tar, cpio, pax, zip,
iso9660, etc.
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
BIND9 Shared Library used by BIND
libblas3gf
1:9.7.3.dfsg1~squeeze2
1.2-8
libblkid1
2.17.2-9
Basic Linear Algebra Reference implementations, shared
library
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
libc-bin
2.11.2-10
high-quality block-sorting file compressor library runtime
Embedded GNU C Library: Binaries
libc6
2.11.2-10
Embedded GNU C Library: Shared libraries
Saber 2.0
Página 49
libc6-i686
2.11.2-10
libcaca0
0.99.beta17-1
Embedded GNU C Library: Shared libraries [i686
optimized]
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
libcanberra0
0.24-1
Gtk+ helper for playing widget event sounds with
libcanberra
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
libcomerr2
1.41.12-4stable1
column approximate minimum degree ordering library for
sparse matrices
common error description library
libcommons-beanutils-java
1.8.3-1
utility for manipulating JavaBeans
libcommons-collections3java
libcommons-compress-java
3.2.1-4
1.0-1
A set of abstract data type interfaces and
implementations
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
libcups2
1.4.4-7
a generic Cascading Style Sheet (CSS) parsing and
manipulation toolkit
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
libcurl3-gnutls
7.21.0-1
Common UNIX Printing System(tm) - PPD manipulation
library
Multi-protocol file transfer library (GnuTLS)
libcwidget3
0.5.16-3
libdaemon0
0.14-2
high-level terminal interface library for C++ (runtime
files)
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
libdc1394-22
2.1.2-3
libdca0
0.0.5-3
simple interprocess messaging system (GLib-based shared
library)
high level programming interface for IEEE1394 digital
camera
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
libdirectfb-1.2-9
1.2.10.0-4
open and royalty free high quality codec - encoder
library
direct frame buffer graphics - shared libraries
libdiscid0
0.2.2-1
Library for creating MusicBrainz DiscIDs
Saber 2.0
Página 50
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
DNS Shared Library used by BIND
libdrm-intel1
1:9.7.3.dfsg1~squeeze2
2.4.21-1~squeeze3
libdrm-nouveau1
2.4.21-1~squeeze3
libdrm-radeon1
2.4.21-1~squeeze3
libdrm2
2.4.21-1~squeeze3
libdv4
1.0.0-2.1
libdvdnav4
4.1.3-7
software library for DV format digital video (runtime
lib)
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
libesd0
0.2.41-8
High-level library for managing Debian package
information
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
libfm-gtk0
0.1.12-1
a small run-time speech synthesis engine - shared
libraries
file management support - GTK+ GUI library
libfm0
0.1.12-1
file management support - core library
libfont-freetype-perl
0.03-1
libfontconfig1
2.8.0-2.1
Read font files and render glyphs from Perl using
FreeType2
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
libgc1c2
1:6.8-1.2
GNOME Accessibility Implementation Library -- shared
libraries
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)
Saber 2.0
Userspace interface
services -- runtime
Userspace interface
services -- runtime
Userspace interface
services -- runtime
Userspace interface
to intel-specific kernel DRM
to nouveau-specific kernel DRM
to radeon-specific kernel DRM
to kernel DRM services -- runtime
Página 51
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
libgmime-2.4-2
2.4.14-1+nmu1
Playback library for video game music files - shared
library
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
libgpgme11
1.2.0-1.2
library for common error values and messages in GnuPG
components
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-pluginsbase0.10-0
libgstreamer0.10-0
0.10.30-1
GStreamer libraries from the "base" set
0.10.30-1
Core GStreamer libraries and elements
Saber 2.0
Página 52
libgtk2.0-0
2.20.1-2
The GTK+ graphical user interface library
libgtk2.0-bin
2.20.1-2
libgtk2.0-common
2.20.1-2
libgtop2-7
2.28.1-1
The programs for the GTK+ graphical user interface
library
Common files for the GTK+ graphical user interface
library
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
libhal1
0.5.14-3
Hardware Abstraction Layer - shared library for storage
devices
Hardware Abstraction Layer - shared library
libhd16
16.0-2
Hardware identification system library
libhpmud0
3.10.6-2
libhsqldb-java
1.8.0.10-9
HP Multi-Point Transport Driver (hpmud) run-time
libraries
Java SQL database engine
libhunspell-1.2-0
1.2.11-1
libhyphen0
2.5-1
spell checker and morphological analyzer (shared
library)
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
libiec61883-0
1.2.0-0.1
GNU Libidn library, implementation of IETF IDN
specifications
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
ISC Shared Library used by BIND
libisofs6
1:9.7.3.dfsg1~squeeze2
1:9.7.3.dfsg1~squeeze2
1:9.7.3.dfsg1~squeeze2
0.6.32-2
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
libjbig2dec0
0.11-1
Java XML parser and transformer APIs (DOM, SAX, JAXP,
TrAX)
JBIG2 decoder library - shared libraries
libjline-java
0.9.94-5
Java library for handling console input
libjpeg62
6b1-1
libjtidy-java
7+svn20070309-4
libk5crypto3
1.8.3+dfsg-4squeeze1
The Independent JPEG Group's JPEG runtime library
(version 6.2)
a Java port of HTML Tidy, a HTML syntax checker and
pretty printer
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
libisccc60
libisccfg62
Saber 2.0
Command Channel Library used by BIND
Config File Handling Library used by BIND
library to create ISO9960 images
Página 53
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
Lightweight Resolver Library used by BIND
liblzma2
1:9.7.3.dfsg1~squeeze2
5.0.0-2
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
libmikmod2
3.1.11-a-6.3
an implementation of the freedesktop menu specification
for LXDE
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
libneon27-gnutls
0.29.3-3
shared libraries for terminal handling (wide character
support)
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
libnfnetlink0
1.0.0-1
Not Erik's Windowing Toolkit - text mode windowing with
slang
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
Saber 2.0
XZ-format compression library
Página 54
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
libopencore-amrnb0
0.1.2-1
Software implementation of the OpenAL API (shared
library)
Adaptive Multi Rate speech codec - shared library
libopencore-amrwb0
0.1.2-1
libopenexr6
1.6.1-4.1
Adaptive Multi-Rate - Wideband speech codec - shared
library
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
libperl5.10
5.10.1-17squeeze1
Perl 5 Compatible Regular Expression Library - runtime
files
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
libpth20
2.0.7-16
automatic proxy configuration management library
(shared)
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
Saber 2.0
Página 55
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
librdf0
1.0.10-3
library for direct access to IEEE 1394 bus (aka
FireWire)
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
librpm1
4.8.1-6
allows secure rpc communication using the rpcsec_gss
protocol
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
libsdl-ttf2.0-0
2.0.9-1
libsdl1.2debian
1.2.14-6.1
text rendering with Pango in SDL applications (shared
library)
ttf library for Simple DirectMedia Layer with FreeType 2
support
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
libservlet2.5-java
6.0.28-9+squeeze1
SELinux library for manipulating binary security
policies
Servlet 2.5 and JSP 2.1 Java API classes
libsgutils2-2
1.29-1
libshout3
2.2.2-5+b1
utilities for devices using the SCSI command set (shared
libraries)
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
libsndfile1
1.0.21-3
Sound extension to Tcl/Tk and Python/Tkinter - Tcl/Tk
library
Library for reading/writing audio files
libsnmp-base
5.4.3~dfsg-2
libsnmp15
5.4.3~dfsg-2
SNMP (Simple Network Management Protocol) MIBs and
documentation
SNMP (Simple Network Management Protocol) library
libsoundtouch1c2
1.3.1-2
sound stretching library
libsoup-gnome2.4-1
2.30.2-1
libsoup2.4-1
2.30.2-1
an HTTP library implementation in C -- GNOME support
library
an HTTP library implementation in C -- Shared library
Saber 2.0
Página 56
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
libusb-0.1-4
2:0.1.12-16
Library for writing single instance applications shared libraries
userspace USB programming library
libusb-1.0-0
2:1.0.8-2
userspace USB programming library
libusbmuxd1
1.0.4-1
libutempter0
1.1.5-3
USB multiplexor daemon for iPhone and iPod Touch devices
- library
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
libvorbisenc2
1.3.1-1
libvorbisfile3
1.3.1-1
libvpx0
0.9.1-2
The Vorbis General Audio Compression Codec (Decoder
library)
The Vorbis General Audio Compression Codec (Encoder
library)
The Vorbis General Audio Compression Codec (High Level
API)
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
Saber 2.0
Página 57
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
libwpg-0.1-1
0.1.3-1
libwps-0.1-1
0.1.2-1
libwrap0
7.6.q-19
Library for handling WordPerfect documents (shared
library)
WordPerfect graphics import/convert library (shared
library)
Works text file format import filter library (shared
library)
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
Saber 2.0
Página 58
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
lockfile-progs
0.1.15
Embedded GNU C Library: National Language (locale) data
[support]
Programs for locking and unlocking files and mailboxes
login
system login tools
logrotate
1:4.1.4.2+svn32832+squeeze1
3.7.8-6
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
lxde-core
0.5.0-4
lxde-icon-theme
0.0.1+svn20091206-2
the Lightweight X11 Desktop Environment configuration
data
Meta-package for the Lightweight X11 Desktop Environment
Core
LXDE Standard icon theme
lxinput
0.1.1-3
lxmenu-data
0.1.1-1
lxmusic
0.4.4+git20100802-1
a program to configure keyboard and mouse settings for
LXDE
freedesktop.org menu specification required files for
LXDE
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
Saber 2.0
Log rotation utility
Página 59
menu-xdg
0.5
freedesktop.org menu compliant window manager scripts
mime-support
3.48-1
min12xxw
0.0.9-3
MIME files 'mime.types' & 'mailcap', and support
programs
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
movie player for Unix-like systems
mtools
2:1.0~rc3++final.dfsg1
-1
4.0.12-1
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
myspell-pt-br
20100109-3
text-based mailreader supporting MIME, GPG, PGP and
threading
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
ntpdate
1:4.2.6.p2+dfsg-1+b1
tools for doing neat things in NTFS partitions from
Linux
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
openbox-themes
1.0.2
standards compliant, fast, light-weight, extensible
window manager
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-filterbinfilter
openoffice.org-filtermobiledev
openoffice.org-impress
1:3.2.1-11+squeeze2
1:3.2.1-11+squeeze2
office productivity suite -- legacy filters (e.g.
StarOffice 5.2)
office productivity suite -- mobile devices filters
1:3.2.1-11+squeeze2
office productivity suite -- presentation
openoffice.org-javacommon
openoffice.org-l10n-pt-br
1:3.2.1-11+squeeze2
openoffice.org-math
1:3.2.1-11+squeeze2
office productivity suite -- arch-independent Java
support files
office productivity suite -- Portuguese_brazilian
language package
office productivity suite -- equation editor
Saber 2.0
1:3.2.1-11+squeeze2
Tools for manipulating MSDOS files
Página 60
openoffice.org-officebean
1:3.2.1-11+squeeze2
office productivity suite -- Java bean
openoffice.org-reportbuilder-bin
openoffice.org-stylegalaxy
openoffice.org-writer
1:3.2.1-11+squeeze2
1:3.2.1-11+squeeze2
OpenOffice.org extension for building database reports - libraries
office productivity suite -- Galaxy (Default) symbol
style
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
openssh-server
1:5.5p1-6
openssl
0.9.8o-4squeeze1
oss-compat
0.0.4+nmu3
secure shell (SSH) client, for secure access to remote
machines
secure shell (SSH) server, for secure access from remote
machines
Secure Socket Layer (SSL) binary and related
cryptographic tools
OSS compatibility package
p7zip-full
9.04~dfsg.1-1
7z and 7za file archivers with high compression ratio
passwd
change and administer password and group data
patch
1:4.1.4.2+svn32832+squeeze1
2.6-2
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
policykit-1-gnome
0.96-3
framework for managing administrative policies and
privileges
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
python-apt
0.7.100.1+squeeze1
interactive high-level object-oriented language (default
version)
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
python-pygame
1.8.1release-2+b1
Numerical Python adds a fast array facility to the
Python language
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
Saber 2.0
1:3.2.1-11+squeeze2
Apply a diff file to an original
Página 61
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
python2.5-minimal
2.5.5-11
An interactive high-level object-oriented language
(version 2.5)
A minimal subset of the Python language (version 2.5)
python2.6
2.6.6-8+b1
python2.6-minimal
2.6.6-8+b1
radeontool
1.6.1-1
rarian-compat
0.8.1-5
utility to control ATI Radeon backlight functions on
laptops
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
Open Source Desktop Page Layout
scrollkeeper
1.3.3.13.dfsg~svn20081
228-2+b2
0.8.1-5
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-java6-jre
6.26-0squeeze1
supertux
0.1.3-1.2
Sun Java(TM) Runtime Environment (JRE) 6 (architecture
dependent files)
Sun Java(TM) Runtime Environment (JRE) 6 (architecture
independent files)
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
tasksel-data
2.88
Tool for selecting tasks for installation on Debian
systems
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
Saber 2.0
An interactive high-level object-oriented language
(version 2.6)
A minimal subset of the Python language (version 2.6)
Transitional package for scrollkeeper
Página 62
tcpd
7.6.q-19
Wietse Venema's TCP wrapper utilities
telnet
0.17-36
The telnet client
texinfo
4.13a.dfsg.1-6
time
1.7-23.1
Documentation system for on-line information and printed
output
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
tsconf
1.0-7
Traces the route taken by packets over an IPv4/IPv6
network
touch screen library common files
ttf-bengali-fonts
1:0.5.11
Free TrueType fonts for the Bengali language
ttf-dejavu
2.31-1
ttf-dejavu-core
2.31-1
Metapackage to pull in ttf-dejavu-core and ttf-dejavuextra
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
ttf-freefont
20090104-7
Free TrueType fonts for languages using the Devanagari
script
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
Fonts with the same metrics as Times, Arial and Courier
ttf-lyx
1.05.2.200910194squeeze1
1.6.7-1
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
ttf-sil-doulos
4.106-3
extended smart Unicode Latin/Greek font family for
literacy (Basic version)
smart Unicode font for Latin and Cyrillic scripts
ttf-sil-gentium
20081126:1.02-11
ttf-sil-gentium-basic
1.1-2
ttf-tamil-fonts
1:0.5.11
extended Unicode Latin font ("a typeface for the
nations")
smart Unicode font families (Basic and Book Basic) based
on Gentium
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
tzdata
2011d-0squeeze1
Data files for the Educational Typing Tutor Game
Starring Tux
time zone and daylight-saving time data
tzdata-java
2011d-0squeeze1
ucf
3.0025+nmu1
udev
164-3
time zone and daylight-saving time data for use by java
runtimes
Update Configuration File: preserve user changes to
config files.
/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.111+squeeze2
6.0-4
OpenOffice.org UNO runtime environment -- public shared
libraries
De-archiver for .zip files
OpenOffice.org UNO runtime environment
usbmuxd
1.6.1+OOo3.2.111+squeeze2
1.0.4-1
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
unzip
ure
Saber 2.0
TrueType versions of some TeX fonts
USB multiplexor daemon for iPhone and iPod Touch devices
Página 63
vim
vim-common
vim-runtime
vim-tiny
w3m
2:7.2.445+hg~cb94c42c0
e1a-1
2:7.2.445+hg~cb94c42c0
e1a-1
2:7.2.445+hg~cb94c42c0
e1a-1
2:7.2.445+hg~cb94c42c0
e1a-1
0.5.2-9
wamerican
06/mar
Vi IMproved - enhanced vi editor
Vi IMproved - Common files
Vi IMproved - Runtime files
Vi IMproved - enhanced vi editor - compact version
WWW browsable pager with excellent tables/frames support
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
GTK+ frontend for most used compression formats
xauth
1:0.5.2+20090319+dfsg4
1:1.0.4-1
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
X authentication utility
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
Saber 2.0
Página 64
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-inputsynaptics
xserver-xorg-input-wacom
1.2.2-2
Synaptics TouchPad driver for X.Org server
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.dfsg4+squeeze1
1:1.2.4-3
X.Org X server -- MGA display driver
1:0.0.15+git20100329+7
858345-5
1:2.1.17-3
X.Org X server -- Nouveau display driver (experimental)
xserver-xorg-videoopenchrome
xserver-xorg-video-r128
1:0.2.904+svn842-2
X.Org X server -- VIA display driver
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-videorendition
xserver-xorg-video-s3
1:4.2.3-3
X.Org X server -- Rendition display driver
1:0.6.3-2
X.Org X server -- legacy S3 display driver
xserver-xorg-videos3virge
xserver-xorg-video-savage
1:1.10.4-2
X.Org X server -- S3 ViRGE display driver
1:2.3.1-2
X.Org X server -- Savage display driver
xserver-xorg-videosiliconmotion
xserver-xorg-video-sis
1:1.7.3-2
X.Org X server -- SiliconMotion display driver
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-videotrident
xserver-xorg-video-tseng
1:1.3.3-2
X.Org X server -- Trident display driver
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
xserver-xorg-videoneomagic
xserver-xorg-videonouveau
xserver-xorg-video-nv
Saber 2.0
X.Org X server -- Neomagic display driver
X.Org X server -- NV display driver
Página 65

Documentos relacionados