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