Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Tópicos - Mythus

Páginas: [1]
1
Programação e Scripts / Converter UTF-8 em ISO-8859-1
« Online: 04 de Setembro de 2007, 16:15 »
Estava respondendo o tópico Tungsten E2, e lembrei como tenho sido ignorante fazendo a mesma tarefa centenas de vezes. Daí pensei em criar um script para me ajudar. Eis o problema: Converter um arquivo PDF em HTML charset ISO-8859-1

Os passos manuais são:

$ pdftohtml arquivo.pdf

Nisso ele vai gerar 3 arquivos:
arquivo.html que contém um html com dois frames para serem carregados
arquivo_ind.html que contém o conteúdo do frame esquerdo, o índice das páginas
arquivos.html que contém o conteúdo do frame direito, o texto em si

$ rm arquivo.html arquivo_ind.html

$ iconv arquivos.html -f utf8 -t iso8859-1

Ele vai abrir aparecer o arquivo.html e jogar na tela de saída, e, como sempre tem alguns caracteres à corrigir (“ por "; ” por "; – por --; ° por º; etc). Sempre que encontra algum desses caracteres aparece a seguinte mensagem:
DAS SESS�ES PREPARATiconv: sequência de entrada ilegal na posição 4813

Eu tenho que abrir uma sessão do vim, descobrir qual é o caractere, substitui-lo por outro(s), salvar (não preciso fechar, porque sei que vou usar de novo) e repito o comando iconv.

Depois de vários loops, finalmente o iconv passa todo o arquivo até o fim, sem erros.

Fecho o vim.

$ iconv arquivos.html -f utf8 -t iso8859-1 > arquivo-pronto.html

$ rm arquivos.html

O que eu queria era que o script pudesse me perguntar qual(is) o(s) caracteres que devem substituir o caractere que provocou a mensagem de erro. E, se fosse possível, ele já iria aprendendo quais os caracteres deveriam ser sempre substituídos.

O que há de chato:
1) Veja o exemplo: convocação
Em UTF-8 lida como se ISO-8859-1 fosse: convocação
Em ISO-8859-1 como se UTF-8 fosse: convoca��o
Eu tenho as vezes que ver o contexto para saber o que está dando problema para fazer a devida substituição.

2) Marcadores
  • ou qualquer outro são lidos no UTF-8, mas às vezes tenho que descobrir qual sinal deverá substituir e não dar problema (+; *; #; etc)

Eu até posso usar uma seqüência de sed nos caracteres que eu já sei que dão problemas
sed s/caractere utf/caractere iso/g arquivos.html > arquivos.html
mas não consigo prever todos os casos.

Agradeço desde já a ajuda.

2
Programação e Scripts / Encontrar arquivos duplicados (Resolvido)
« Online: 03 de Julho de 2007, 16:27 »
Encontrei um script muito interessante para achar arquivos duplicados http://elonen.iki.fi/code/misc-notes/remove-duplicate-files/index.html . Em uma linha:

Código: [Selecionar]
OUTF=rem-duplicates.sh; echo "#! /bin/sh" > $OUTF; find "$@" -type f -print0 | xargs -0 -n1 md5sum | sort --key=1,32 | uniq -w 32 -d --all-repeated=separate | sed -r 's/^[0-9a-f]*( )*//;s/([^a-zA-Z0-9./_-])/\\\1/g;s/(.+)/#rm \1/' >> $OUTF; chmod a+x $OUTF; ls -l $OUTF
Ele faz o teste dos arquivos usando o md5sum (excelente idéia - principalmente para arquivos de áudio) e depois lista quem tiver a mesma assinatura, independente do nome que se tenha dado. Ele quase supre minha necessidade. O que eu gostaria é de poder passar passar os diretórios nos quais ele devesse procurar (/home/user1, /var/ftp/pub, /media/winntfs, /media/winfat, etc).

Eu alterei para:
Código: [Selecionar]
OUTF=rem-duplicates.sh;  echo "Digite o(s) caminho(s) (cuidado com espaços e caracteres especiais):" ; read CAMINHO ; echo "#! /bin/sh" > $OUTF; find $CAMINHO "$@" -type f -print0 | xargs -0 -n1 md5sum | sort --key=1,32 | uniq -w 32 -d --all-repeated=separate | sed -r 's/^[0-9a-f]*( )*//;s/([^a-zA-Z0-9./_-])/\\\1/g;s/(.+)/#rm \1/' >> $OUTF; chmod a+x $OUTF; ls -l $OUTF
Agora minha questão é a seguinte:
O read espera qualquer coisa digitada até o enter, mas não tem o auto-completar pra caminhos longos e se eu digitar um espaço ou uma letra errada, chau. Tem como contornar isso?

3
Instalação e Atualização / Recuperando o Sistema (Grub basicamente)
« Online: 27 de Junho de 2007, 03:33 »
Recentemente alguém me perguntou algo que achei interessante dividir com vocês, eis o problema hipotético:
o usuário tinha 2 HDs dividido da seguinte forma:
HD1 Ubuntu
hda1 /
hda2 /home
hda3 swap
hda5 /media/hda5

HD2 Fedora
hdb1 /
hdb2 /home
hdb3 swap
hdb5 /media/hdb5

Não satisfeito com a tranqüilidade e estabilidade dos sistemas, comprou um terceiro e colocou um pouco de mais emoção e aventura na sua vida, afinal de contas, é bom viver perigosamente. ;) O "técnico" de informática disse que na compra, com uma pequena taxa ele já instalava e configurava o Xistema oPeracional. Jogou os HDs anteriores para a IDE2 porque pensou que seria "backup" e colocou na Master da IDE1. Feliz e serelepe assim que iniciou, sentiu falta de algo, o livre arbítrio de escolher que sistema queria iniciar. O que fazer, se ambos sistemas estão instalados e atualizados?

Vamos esquecer por um momento que o Ubuntu tem uma opção "rescue", ok? Pra ficar divertido ;)

1º Tenha um CD live ou floppy de qualquer distro em mãos e dê boot por ele, abra um terminal e mãos à massa! \o/
Obs.: Cada distro tem seu root ou seu jeito de dar o poder de root aos usuários, então, supondo que do Ubuntu você já digitou um sudo su - ou vai prefixar cada comando abaixo, seguiremos:

2º Descobrindo por onde andam os hds. Você não tem idéia de onde estão os HDs e não pode abrir o gabinete:
Código: [Selecionar]
fdisk -l /dev/hda
fdisk -l /dev/hdb
fdisk -l /dev/hdc
fdisk -l /dev/hdd
Se a IDE estiver livre ou tiver nela um leitor de CD, não vai apresentar nenhuma saída, mas se tiver, vai aparecer o "retrato" das suas partições. No caso em tela, alguns sistemas podem aparecer:
Windows:
W95 FAT32 (LBA)
W95 FAT32
W95 Ext'd (LBA) ou Win95 (LBA) Partição Extendida
HPFS/NTFS
Para LBA leia-se "Partição que já foi considerada imensa em dias pretéritos" (Logical Block Addressing)

Linux:
Linux
Linux swap / Solaris
Estendida

3º Descobriu as partições e descobriu que o HD com Windows foi dividido em 2 partições, vamos montar pra saber quem é o:
HD1 Windows
hda1 Windows
hda5 Meus Documentos

HD2 Linux
hdc1 /
hdc2 /home
hdc3 swap
hdc5 /media/hdc5

HD3 Linux
hdd1 /
hdd2 /home
hdd3 swap
hdd5 /media/hdd5

São 2 do HD com Windows + 3 do HD com Ubuntu + 3 do HD com Fedora = 8. Para não ter que digitar 8 vezes o mesmo comando, vou usar o for:
Código: [Selecionar]
for i in a1 a5 c1 c2 c5 d1 d2 d5 ; do mkdir /media/hd$i ; doneLeia-se "Pra cada valor de i (a1 a d5) vou fazer um /media/hda1 até /media/hdd5
Para montar, como são tipos de partição diferente, vou usar o read com o for, que lerá o que eu digitar:
Código: [Selecionar]
for i in a1 a5 c1 c2 c5 d1 d2 d5 ; do echo "digite o sistema da partição hd$i" ; read s ; mount -t $s  /dev/hd$i /media/hd$i; doneSistema pode ser ext3, ntfs, vfat (Linux, HPFS/NTFS, W95 FAT32, respectivamente, conforme o que se achou no 2º passo)

Depois de tudo montado, basta navegar nos diretórios e descobrir, pelo conteúdo quem é o que :)

Intervalo para os comerciais:
http://wiki.ubuntubrasil.org/GuiaDapper#head-b9ea717f965346b1ccd1519ca249d90819071e2b
http://wiki.ubuntubrasil.org/GuiaDapper#head-f2c4a72d5ba3058985cbf80cc278fa4d29f4ac15

4º Grub lê Unix!
O Grub lê os drivers nas IDEs como Unix e não como Linux, eles contam a partir de 0, quando o Linux conta a partir de um, daí podemos concluir:

Na Motherboard => Linux => Unix
Master da IDE 1 => hda > hd0
Slave da IDE 1 => hdb > hd1
Master da IDE 2 => hdc > hd2
Slave da IDE 2 => hdd > hd3

Linux => Unix
hda1 => hd0,0
hdb2 => hd1,1
hdc1 => hd2,0
hdd7 => hd3,6

Agora é hora de editar menu.lst do Grub, depois de ter vasculhado os /media/hdXY descobrimos que o que queremos está em /media/hdc1
Backup!
Código: [Selecionar]
cp /media/hdc1/boot/menu.lst /media/hdc1/boot/menu.lst.backupEditando o /media/hdc1/boot/menu.lst
=============================
default=0
timeout=5
splashimage=(hd3,0)/boot/Grub/splash.xpm.gz
hiddenmenu

title Fedora Core (2.6.20-1.2952.fc6)
        root (hd3,0)
        kernel /boot/vmlinuz-2.6.20-1.2952.fc6 ro root=LABEL=/ rhgb quiet
        initrd /boot/initrd-2.6.20-1.2952.fc6.img

title           Ubuntu, kernel 2.6.20-15-generic
root            (hd2,0)
kernel          /boot/vmlinuz-2.6.20-15-generic root=UUID=7efb0622-377a-4a47-9b2b-f870d6bc38a9 ro quiet splash
initrd          /boot/initrd.img-2.6.20-15-generic

title Windows XP
        rootnoverify (hd0,0)
        chainloader +1
=============================

5º O pulo do gato
Terminamos de fazer tudo o que tinha pra fazer dentro do Linux-genérico, agora precisamos entrar no sistema de onde editamos o menu do Grub:
Código: [Selecionar]
chroot /media/hdc1Agora que você está lá no sistema novo, siga a documentação do "intervalo comercial"
Código: [Selecionar]
Grub-install /dev/hdaE reinicie o computador, mas, agora, com livre arbítrio

Obs.: Esse pode não ser o jeito mais fácil, talvez tenham CDs de busca e recuperação que automatizam todas as tarefas, mas essa é uma forma que acho que cabe para praticamente todas as distros que usam Grub.
Obs.: Para quem ainda usa lilo, o arquivo de edição está em /etc/lilo.conf e é muito intuitivo, para instalar o lilo na MBR digita-se lilo no terminal.

Espero que isso sirva para algo e/ou alguém ;)

4
Imagine abrir o "Documentos Recentes" Clicar em um doc e não poder digitar nada. De repente o editor se fecha porque ocorreu uma operação ilegal. Depois por vontade própria do programa ele reinicia e tenta recuperar o arquivo perdido, que é aberto e logo em seguida, fecha por nova operação ilegal, e novamente tenta recuperar.

Se eu não simplesmente desistisse de recuperar, deletar o .broffice2 ou .openoffice do meu home, provavelmente passaria o dia assim. Depois tentei abrir pelo terminal e o resultado está abaixo:

Código: [Selecionar]
mythus@localhost:~$ broffice --writer MeuDocumento.doc
X Error: BadDevice, invalid or uninitialized input device 167
  Major opcode:  144
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 167
  Major opcode:  144
  Minor opcode:  3
  Resource id:  0x0
Failed to open device

(process:7499): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
Nesse instante o programa se fechou. Essa mensagem do X Error eu já vi outras vezes com o Synaptic, mas ele não fechava.

Nova tentativa:
Código: [Selecionar]
mythus@localhost:~$ broffice
X Error: BadDevice, invalid or uninitialized input device 167
  Major opcode:  144
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 167
  Major opcode:  144
  Minor opcode:  3
  Resource id:  0x0
Failed to open device

(process:7554): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
mythus@localhost:~$
(process:7554): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
Isso destacado em negrito é uma coisa que eu vi apenas agora! o BROffice não está dependendo do shell! Ele fica carregado fora ou na inicialização? Alguém pode reproduzir o experimento pra ter um feedback aqui? Continuando com o log:
Código: [Selecionar]
(process:7554): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed

(process:7554): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed

##### Editato: Multiplique essa mensagem do Gdk por milhares de vezes! E o programa não está fechando.#####

(process:7554): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed

(process:7554): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed

Depois de centenas dessas mensagens o programa finalmente fechou.

Ele, o programa, fica dando essa mensagem enquanto tento mexer na janela de edição do texto que abri (MeuDocumento.doc), clico com o mouse em várias áreas mas não consigo digitar. Aparece o asterisco na barra de status, indicando que mudanças no texto ocorreram, mas não consigo ver o que eu fiz, e no processo de recuperação o arquivo volta intacto, sem mudanças.

O mesmo ocorre com o OpenOffice.

Ainda que vocês não tenham uma resposta, ajudaria desde já, tentar repetir o procedimento e postar aqui os resultados.

5
Instalação e Atualização / Erro na reinstalação (apt/dpkg)
« Online: 11 de Junho de 2007, 12:33 »
Durante a reinstalação do Kubuntu, uma série de erros apareceram e o synaptic fechou, manualmente tentei concluir a tarefa e as seguintes mensagens aparecem:

$ sudo dpkg --configure -a
Instalando kdebase-bin (3.5.6-0ubuntu20.1) ...

GLib-ERROR **: gmem.c:172: failed to allocate 1073741824 bytes
aborting...
Aborted (core dumped)
dpkg: erro processando kdebase-bin (--configure):
 subprocesso post-installation script retornou código de saída de error 134
Instalando kdeprint (3.5.6-0ubuntu20.1) ...

GLib-ERROR **: gmem.c:172: failed to allocate 1073741824 bytes
aborting...
Aborted (core dumped)
dpkg: erro processando kdeprint (--configure):
 subprocesso post-installation script retornou código de saída de error 134
Instalando kdebase-kio-plugins (3.5.6-0ubuntu20.1) ...

GLib-ERROR **: gmem.c:172: failed to allocate 1073741824 bytes
aborting...
Aborted (core dumped)
dpkg: erro processando kdebase-kio-plugins (--configure):
 subprocesso post-installation script retornou código de saída de error 134
dpkg: problemas de dependência impedem configuração de kubuntu-desktop:
 kubuntu-desktop depende de kdebase-kio-plugins; porém:
  Pacote kdebase-kio-plugins não está configurado ainda.
 kubuntu-desktop depende de kdeprint; porém:
  Pacote kdeprint não está configurado ainda.
dpkg: erro processando kubuntu-desktop (--configure):
 problemas de dependência - deixando desconfigurado
Erros foram encontrados durante processamento de:
 kdebase-bin
 kdeprint
 kdebase-kio-plugins
 kubuntu-desktop


Tem como consertar isso?

6
KDE / Crashes no Kprinter e no Kopete
« Online: 06 de Junho de 2007, 13:14 »
Estou com um problema deveras constrangedor.

Instalei o Ubuntu 7.04 e já fiz uma atualização e instalação massiva. Mas estou com terríveis problemas de crashes em vários programas: amarok, kopete e qualquer um que use o kprinter inicialmente eu pensava que era um problema no kate e escrevi esse bugreport https://bugs.kde.org/show_bug.cgi?id=146417 (por favor, dêem uma olhada nos logs que postei lá), mas depois vi que era algo mais generalizado.

Quanto ao kopete já fiz de tudo: reinstalar, remover, reinstalar completamente, remover completamente, tudo via synaptic. Já no caso do kprinter eu não sei exatamente o que fazer.

Alguém sabe como resolver?

Agradeço antecipadamente a ajuda

 --------------------- dpkg status changes Begin ------------------------
 Upgraded:
    adept 2.1.2ubuntu26 => 2.1.2ubuntu26.1
    adept-batch 2.1.2ubuntu26 => 2.1.2ubuntu26.1
    adept-common 2.1.2ubuntu26 => 2.1.2ubuntu26.1
    adept-installer 2.1.2ubuntu26 => 2.1.2ubuntu26.1
    adept-manager 2.1.2ubuntu26 => 2.1.2ubuntu26.1
    adept-notifier 2.1.2ubuntu26 => 2.1.2ubuntu26.1
    adept-updater 2.1.2ubuntu26 => 2.1.2ubuntu26.1
    app-install-data-commercial 7 => 7.1
    apport 0.76 => 0.76.1
    apport-gtk 0.76 => 0.76.1
    base-files 4ubuntu2 => 4ubuntu2
    base-passwd 3.5.11 => 3.5.11
    capplets-data 1:2.18.1-0ubuntu2 => 1:2.18.1-0ubuntu2.1
    debconf 1.5.13ubuntu1 => 1.5.13ubuntu1
    dpkg 1.13.24ubuntu6 => 1.13.24ubuntu6
    firefox 2.0.0.3+1-0ubuntu2 => 2.0.0.4+1-0ubuntu1
    firefox-gnome-support 2.0.0.3+1-0ubuntu2 => 2.0.0.4+1-0ubuntu1
    gimp 2.2.13-1ubuntu4 => 2.2.13-1ubuntu4.1
    gimp-data 2.2.13-1ubuntu4 => 2.2.13-1ubuntu4.1
    gimp-python 2.2.13-1ubuntu4 => 2.2.13-1ubuntu4.1
    gnome-control-center 1:2.18.1-0ubuntu2 => 1:2.18.1-0ubuntu2.1
    gnome-panel 1:2.18.1-0ubuntu3 => 1:2.18.1-0ubuntu3.1
    gnome-panel-data 1:2.18.1-0ubuntu3 => 1:2.18.1-0ubuntu3.1
    hwdb-client-common 0.6.10 => 0.6.10.1
    hwdb-client-gnome 0.6.10 => 0.6.10.1
    hwdb-client-kde 0.6.10 => 0.6.10.1
    kate 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kcontrol 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kdeartwork-emoticons 4:3.5.6-0ubuntu1 => 4:3.5.6-0ubuntu1
    kdebase-bin 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kdebase-data 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kdebase-kio-plugins 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kdepasswd 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kdeprint 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kdesktop 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kdm 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kfind 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    khelpcenter 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kicker 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    klipper 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kmenuedit 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    konqueror 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    konqueror-nsplugins 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    konsole 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kopete 4:3.5.6-0ubuntu9 => 4:3.5.6-0ubuntu9
    ksmserver 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    ksplash 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    ksysguard 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    ksysguardd 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    kwin 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    language-support-pt 1:7.04+20070410 => 1:7.04+20070410
    libc6 2.5-0ubuntu14 => 2.5-0ubuntu14
    libfreetype6 2.2.1-5ubuntu1 => 2.2.1-5ubuntu1.1
    libgimp2.0 2.2.13-1ubuntu4 => 2.2.13-1ubuntu4.1
    libgnome-window-settings1 1:2.18.1-0ubuntu2 => 1:2.18.1-0ubuntu2.1
    libkonq4 4:3.5.6-0ubuntu20 => 4:3.5.6-0ubuntu20.1
    libmetacity0 1:2.18.2-0ubuntu1 => 1:2.18.2-0ubuntu1.1
    libnspr4 2:1.firefox2.0.0.3+1-0ubuntu2 => 2:1.firefox2.0.0.4+1-0ubuntu1
    libnss3 2:1.firefox2.0.0.3+1-0ubuntu2 => 2:1.firefox2.0.0.4+1-0ubuntu1
    libpanel-applet2-0 1:2.18.1-0ubuntu3 => 1:2.18.1-0ubuntu3.1
    libpulse0 0.9.5-5ubuntu4 => 0.9.5-5ubuntu4.1
    libslab0 1:2.18.1-0ubuntu2 => 1:2.18.1-0ubuntu2.1
    libsmbclient 3.0.24-2ubuntu1.1 => 3.0.24-2ubuntu1.2
    linux-generic 2.6.20.15.14 => 2.6.20.16.28.1
    linux-headers-generic 2.6.20.15.14 => 2.6.20.16.28.1
    linux-image-generic 2.6.20.15.14 => 2.6.20.16.28.1
    linux-libc-dev 2.6.20-15.27 => 2.6.20-16.28
    linux-restricted-modules-common 2.6.20.5-15.20 => 2.6.20.5-16.28
    linux-restricted-modules-generic 2.6.20.15.14 => 2.6.20.16.28.1
    mawk 1.3.3-11ubuntu2 => 1.3.3-11ubuntu2
    metacity 1:2.18.2-0ubuntu1 => 1:2.18.2-0ubuntu1.1
    metacity-common 1:2.18.2-0ubuntu1 => 1:2.18.2-0ubuntu1.1
    mozilla-thunderbird 1.5.0.10-0ubuntu3 => 1.5.0.10-0ubuntu3
    nvidia-glx 1:1.0.9631+2.6.20.5-15.20 => 1:1.0.9631+2.6.20.5-16.28
    perl-base 5.8.8-7build1 => 5.8.8-7build1
    python 2.5.1~rc1-0ubuntu3 => 2.5.1-0ubuntu3
    python-apport 0.76 => 0.76.1
    python-gdbm 2.5-0ubuntu1 => 2.5.1-0ubuntu1
    python-minimal 2.5.1~rc1-0ubuntu3 => 2.5.1-0ubuntu3
    python-problem-report 0.76 => 0.76.1
    python2.5 2.5.1~rc1-0ubuntu3 => 2.5.1-0ubuntu1
    python2.5-dev 2.5.1~rc1-0ubuntu3 => 2.5.1-0ubuntu1
    python2.5-minimal 2.5.1~rc1-0ubuntu3 => 2.5.1-0ubuntu1
    rdesktop 1.5.0-1build1 => 1.5.0-1ubuntu1
    samba-common 3.0.24-2ubuntu1 => 3.0.24-2ubuntu1.1
    samba-common 3.0.24-2ubuntu1.1 => 3.0.24-2ubuntu1.2
    smbclient 3.0.24-2ubuntu1 => 3.0.24-2ubuntu1.1
    smbclient 3.0.24-2ubuntu1.1 => 3.0.24-2ubuntu1.2
    smbfs 3.0.24-2ubuntu1.1 => 3.0.24-2ubuntu1.2
    thunderbird-locale-pt-br 1:1.5.0.10ubuntu0-1 => 1:1.5.0.10ubuntu0-1
    tzdata 2007b-0ubuntu1 => 2007e-0ubuntu0.7.04
    unattended-upgrades 0.22ubuntu2 => 0.23ubuntu3
    update-manager 1:0.59.19 => 1:0.59.20
    update-manager-core 1:0.59.19 => 1:0.59.20
    vim-common 1:7.0-164+1ubuntu7 => 1:7.0-164+1ubuntu7.1
    vim-tiny 1:7.0-164+1ubuntu7 => 1:7.0-164+1ubuntu7.1
---------------------- dpkg status changes End -------------------------

Páginas: [1]