Adicionando e removendo repositórios ( Adding and removing repositories )

Para adicionar um PPA em sua lista de repositórios (canais de software), por exemplo a do Mozilla Daily Build:

$ sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa

 

Para remover:

$ sudo add-apt-repository --remove ppa:whatever/ppa

 

Para remover um PPA e os pacotes que foram instalados deste PPA utilize o ppa-purge:

$ sudo aptitude install ppa-purge
$ sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa

Reinstalar GRUB com CHROOT ( Reinstall GRUB with CHROOT )

CHROOT – GRUB
zumm@destino :~$ sudo -i
root@destino :~# mkdir /mnt/chroot
root@destino :~# mount /dev/sda1 /mnt/chroot
root@destino :~# mount -o bind /dev /mnt/chroot/dev
root@destino :~# mount -o bind /sys /mnt/chroot/sys
root@destino :~# mount -o bind /proc /mnt/chroot/proc
root@destino :~# chroot /mnt/chroot
root@destino :/# update-grub
root@destino:/# grub-install /dev/sdb

Capturando um vídeo do desktop pela linha de comando ( Capturing a video desktop from the command line )

Forma bem simples e rápida de gravar o seu desktop linux:

ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq ~/video.mpg

Para encerrar a gravação basta apertar a tecla “q”

Como descobrir (listar) o UUID e LABEL de todas as partições? ( How to find out (list) the UUID and LABEL all the partitions? )

Para listar o código UUID (universally unique identifier) e LABEL (rótulo/nome) de todas as partições de todos os discos do computador com um único comando basta utilizar, como root, o comando blkid:

sudo blkid

Olhe a saída no meu computador:

zumm@destino:~$ sudo blkid
/dev/sda1: LABEL=”Ubuntu-12.10″ UUID=”98e6d91d-9b8b-46e5-8429-e492044cbbd5″ TYPE=”ext4″
/dev/sda2: LABEL=”Vídeos” UUID=”457fce87-b36d-4364-971a-afaa11e39357″ TYPE=”ext4″
/dev/sda3: LABEL=”Backup” UUID=”ae9f9aeb-ae10-4e70-b680-396e0dd1c320″ TYPE=”ext4″
/dev/sda5: UUID=”c526a707-a8bb-431a-a2ea-398bb59f8146″ TYPE=”swap”
/dev/sda6: LABEL=”AMD64″ UUID=”a1d9c813-b4e7-4331-b4eb-6a08e44938e8″ TYPE=”ext4″
/dev/sda7: LABEL=”Gentoo” UUID=”9daf9b72-ec06-4175-b484-01ff1add6a37″ TYPE=”ext4″
/dev/sda8: LABEL=”Mint” UUID=”417d751e-faf9-4abc-ac43-271d47c973c6″ TYPE=”ext4″
/dev/sdb1: LABEL=”Ubuntu-11.04″ UUID=”0a3b9f72-bbd6-4e7f-bf11-6ef2043cf973″ TYPE=”ext4″
/dev/sdb2: LABEL=”Dados” UUID=”9100787c-03bf-4e22-8080-bd9a586fa2fe” TYPE=”ext3″
/dev/sdb3: LABEL=”Músicas” UUID=”4d759fd5-5ab2-4b92-b6b6-c015507672ce” TYPE=”ext3″
/dev/sdb4: UUID=”bdf9c723-c739-4e53-8810-a4e98c9ea8f5″ TYPE=”swap”
/dev/sdc1: LABEL=”Debian” UUID=”09aefbca-ddea-4068-be78-380fd959c658″ TYPE=”ext4″
/dev/sdc2: LABEL=”Arch” UUID=”1e2b868a-c634-4f3b-81b6-0e22e33552b3″ TYPE=”ext4″
/dev/sdc5: UUID=”d6609dbc-1720-4e3d-b316-730fcd87d6b4″ TYPE=”swap”
/dev/sdc6: LABEL=”Music” UUID=”414d9df7-1cdd-47e5-bda3-523b0a1f0a53″ TYPE=”ext4″
/dev/sdc7: LABEL=”Video” UUID=”356f8f81-8569-46ef-9fbe-fd8837bb6538″ TYPE=”ext4″
zumm@destino:~$

Outros comandos:

Para listar o UUID:

zumm@destino:~$  ls -l /dev/disk/by-uuid

total 0
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 0a3b9f72-bbd6-4e7f-bf11-6ef2043cf973 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 417d751e-faf9-4abc-ac43-271d47c973c6 -> ../../sda8
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 457fce87-b36d-4364-971a-afaa11e39357 -> ../../sda2
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 4d759fd5-5ab2-4b92-b6b6-c015507672ce -> ../../sdb3
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 9100787c-03bf-4e22-8080-bd9a586fa2fe -> ../../sdb2
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 98e6d91d-9b8b-46e5-8429-e492044cbbd5 -> ../../sda1
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 9daf9b72-ec06-4175-b484-01ff1add6a37 -> ../../sda7
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 a1d9c813-b4e7-4331-b4eb-6a08e44938e8 -> ../../sda6
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 ae9f9aeb-ae10-4e70-b680-396e0dd1c320 -> ../../sda3
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 bdf9c723-c739-4e53-8810-a4e98c9ea8f5 -> ../../sdb4
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 c526a707-a8bb-431a-a2ea-398bb59f8146 -> ../../sda5
zumm@destino:~$

 

Para listar o LABEL:

zumm@destino:~$ ls -l /dev/disk/by-label

total 0
drwxr-xr-x 2 root root 220 2012-09-22 16:37 .
drwxr-xr-x 6 root root 120 2012-09-21 20:05 ..
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 AMD64 -> ../../sda6
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 Backup -> ../../sda3
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 Dados -> ../../sdb2
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 Livre -> ../../sda7
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 Mint -> ../../sda8
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 Músicas -> ../../sdb3
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 Ubuntu-11.04 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2012-09-21 20:05 Ubuntu-12.10 -> ../../sda1
lrwxrwxrwx 1 root root 10 2012-09-21 20:06 Vídeos -> ../../sda2

 

Listando os UUID’s de apenas um disco:

zumm@destino:~$ blkid /dev/sda[1-9]
/dev/sda1: LABEL=”Ubuntu-12.10″ UUID=”98e6d91d-9b8b-46e5-8429-e492044cbbd5″ TYPE=”ext4″
/dev/sda2: LABEL=”Vídeos” UUID=”457fce87-b36d-4364-971a-afaa11e39357″ TYPE=”ext4″
/dev/sda3: LABEL=”Backup” UUID=”ae9f9aeb-ae10-4e70-b680-396e0dd1c320″ TYPE=”ext4″
/dev/sda5: UUID=”c526a707-a8bb-431a-a2ea-398bb59f8146″ TYPE=”swap”
/dev/sda6: LABEL=”AMD64″ UUID=”a1d9c813-b4e7-4331-b4eb-6a08e44938e8″ TYPE=”ext4″
/dev/sda7: LABEL=”Gentoo” UUID=”9daf9b72-ec06-4175-b484-01ff1add6a37″ TYPE=”ext4″
/dev/sda8: LABEL=”Mint” UUID=”417d751e-faf9-4abc-ac43-271d47c973c6″ TYPE=”ext4″
zumm@destino:~$

 

 

Listando organizado por colunas

zumm@destino:~$ sudo blkid -o list -c /dev/null

 

Obtendo todas as informações de uma partição com o TUNE2FS

zumm@destino:~$ sudo tune2fs /dev/sda2

tune2fs 1.41.14 (22-Dec-2010)
Filesystem volume name: Vídeos
Last mounted on: /media/Vídeos
Filesystem UUID: 457fce87-b36d-4364-971a-afaa11e39357
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 59375616
Block count: 237497855
Reserved block count: 11874892
Free blocks: 175586011
Free inodes: 59374910
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 967
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
RAID stride: 32750
Flex block group size: 16
Filesystem created: Tue Nov 1 00:13:51 2011
Last mount time: Fri Sep 21 20:06:02 2012
Last write time: Fri Sep 21 20:06:02 2012
Mount count: 16
Maximum mount count: 32
Last checked: Mon Sep 17 08:18:46 2012
Check interval: 15552000 (6 months)
Next check after: Sat Mar 16 08:18:46 2013
Lifetime writes: 251 GB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: d714b716-999e-4eb1-b4b8-a27ae6964d3b
Journal backup: inode blocks
zumm@destino:~$

Já dá para brincar um pouquinho.

Baixando chave pública para corrigir mensagem de erro na atualização de repositório ( How to add a public keyserver from a repository )

A falta de assinatura de chave pública dos repositórios de atualização do Ubuntu resulta em mensagem de erro como abaixo:

W: Erro GPG: http://ppa.launchpad.net natty Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 5A9BF3BB4E5E17B5

Para corrigir este problema e cessar com estas mensagem basta executar o seguinte comando:

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys <incluir o número hexadecimal>

Et voilà!!!

Extraindo áudio de arquivos de vídeo (mp4 e flv)

De mp4 -> mp3:

ffmpeg -i video.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 audio.mp3

Vários mp4 -> mp3
Abra o editor de texto (gedit)

Cole o seguinte conteúdo:
#!/bin/sh
for file in “$@” ; do
name=`echo “$file” | sed -e “s/.mp4$//g”`
ffmpeg -i “$file” -ac 2 -f wav – | lame –preset standard – “$name.mp3”
done

Salve o arquivo com o nome mp4tomp3
Torne o arquivo executável: chmod 755 mp4tomp3
Execute o comando ./mp42mp3 *.mp4
Ele vai extrair o áudio de todos os arquivos mp4 que estiverem no diretório.
Copie o arquivo para a pasta /usr/local/bin/: sudo cp mp42mp3 /usr/local/bin/
Agora você poderá executar o comando mp42mp3 de qualquer diretório.

De flv -> mp3

ffmpeg -i video.flv -acodec copy audio.mp3

ou

for i in *.flv; do ffmpeg -i $i -f mp3 -vn -acodec copy $i.mp3 ;done

Vários flv -> mp3
Crie um arquivo no diretório /usr/local/bin com o nome flv2mp3
gksudo /usr/local/bin/flv2mp3

Cole o seguinte conteúdo:
#!/bin/sh
for file in “$@” ; do
name=`echo “$file” | sed -e “s/.mp4$//g”`
ffmpeg -i “$file” -acodec copy “$name.mp3”
done

Torne o arquivo executável: sudo chmod /usr/local/bin/flv2mp3

Execute o comando flv2mp3 *.flv

Com o trunfo Lula na mão, Dilma Roussef parte à conquista do Brasil

Dilma Roussef, Lula e a sua mulher, Marisa Letícia, no Congresso do PT (Evaristo Sá/AFP)

Matéria Publicada no Jornal “Público”
Por Maria João Guimarães

A sucessora do Presidente vai ter que tirar a “cara de escritório” e “sorrir sempre” se quiser ganhar o eleitorado – e também o partido e do seu parceiro de coligação

Dilma Rousseff, a ministra mais conhecida pelo perfil técnico e fato escuro a condizer, continuou ontem a sua caminhada para ser candidata presidencial do PT, com um estilo mais descontraído e sorriso pronto, sendo aclamada como a escolha do partido para disputar as presidenciais de Outubro. “Estou completamente pronta!”, garantiu ontem Rousseff ao lado do Presidente Lula da Silva

A proclamação da candidata do partido à sucessão de Lula foi feita no quarto congresso do Partido dos Trabalhadores, a decorrer em Brasília. A ministra foi uma escolha pessoal de Lula, e não do partido. Sendo a escolha de Lula, Dilma Rousseff tem como trunfo o Presidente e a sua popularidade – Lula tem uma aprovação de 84 por cento. Mas ainda não tem o total apoio do partido.

Aliás, lembra o analista político Heber Maia numa troca de e-mails com o PÚBLICO, Dilma Rousseff não é fundadora do PT. “Ela iniciou a sua vida política no PDT de Leonel Brizola, mas não é vista como um corpo estranho devido à sua história de luta contra a ditadura militar de 1964 a 1985”, sublinha.

Dilma Rousseff surge como presidenciável por uma sucessão de acasos e primeiro que tudo por ausência de candidatos com peso dentro do PT, sublinha João Augusto de Castro Neves, consultor da empresa CAC, numa conversa telefónica com o PÚBLICO. Dilma Rousseff é uma ministra técnica, que passou pelas Minas e Energia (pasta que já tinha ocupado na administração do estado do Rio Grande do Sul, onde começou a sua carreira política). É actualmente ministra da Casa Civil da Presidência, para onde passou quando saiu o ministro José Dirceu, o principal colaborador político de Lula, na sequência do escândalo do “mensalão” (em que o PT distribuía verbas a deputados em troca de aprovação de projectos do Governo).

Na Casa Civil, Dilma Rousseff começa a ganhar estatura (o ministério acaba por centralizar algumas políticas emblemáticas do Governo e o cargo é, no fundo, semelhante ao de um primeiro-ministro, dizem os analistas) e Lula escolhe-a para ser a sua sucessora.

A Medvedev de Lula?

Qual a razão da escolha de Dilma Rousseff? “Ninguém sabe exactamente”, diz Castro Neves. “Primeiro, não havia grandes nomes no PT – que foi um partido formado para pôr Lula no poder. É como se Lula fosse uma grande árvore à sombra da qual outras não conseguem crescer”. Por outro lado, era importante que Lula escolhesse alguém “porque senão iria ter uma enorme briga dentro do partido” – e o PT tem várias correntes com ideologias diferentes que facilmente entram em discórdia. E há quem especule que Lula escolheu Rousseff por ser uma mulher. “Talvez Lula tenha olhado para essa tendência de mulheres no poder, no Chile, na Argentina… O Brasil tem um Presidente operário, poderia ter uma presidente mulher”, especula o consultor.

“Muitos dizem que Lula vai voltar. Que Dilma seria uma espécie de Medvedev de Lula” [Dmitri Medvedev assumiu a Presidência da Rússia enquanto o anterior Presidente, Vladimir Putin, ficou como primeiro-ministro, especulando-se que irá candidatar-se de novo nas próximas eleições]. Mas, numa entrevista a O Estado de São Paulo, Lula recusou pretender regressar. “Dilma é para dois mandatos”, garantiu. “Ninguém aceita ser “vaca de presépio” e muito menos eu iria escolher uma pessoa para ser “vaca de presépio”.”

A relação de forças entre o PT e Lula vai ser diferente, concordam ambos os analistas ouvidos pelo público. “Neste congresso o PT procura fortalecer a imagem institucional partidária”, diz Heber Maia. “Com uma candidata que não tem pegada de palanque e a capacidade de liderança do Presidente Lula, características que poucas pessoas neste planeta possuem, o engajamento e mobilização partidária serão fundamentais”, sublinha o cientista político. A grande questão nestas eleições é se “Lula conseguirá realmente transferir toda a aprovação do seu trabalho para outra pessoa que nunca disputou uma única eleição”, diz.

Nas mãos do partido

Por isso, há quem diga que Rousseff ficaria mais à mercê do partido e que poderia ter políticas mais à esquerda e mais estatizantes. Mas nenhum dos analistas partilha desta opinião.

Heber Maia acha que “Dilma é provavelmente ainda mais pragmática do que o Presidente Lula”. João Augusto de Castro Neves sublinha que “poucas pessoas conhecem um histórico de Dilma”, mas ainda assim especula que um governo chefiado por Rousseff manteria as linhas emblemáticas do Governo Lula, mas que a grande dificuldade da presidente seria fazer reformas. “Nem Lula, com a sua experiência política e sindical, e com a sua popularidade e carisma, conseguiu fazer certas reformas, como a tributária ou da previdência”. E uma coligação de Governo de Dilma Rousseff será tão heterogénea como a da actual Administração Lula, e terá sempre fricções com o PMDB (Partido do Movimento Democrático Brasileiro), “um partido cuja única ideologia é estar no poder e é por isso, por natureza, não-reformista”, comenta o consultor político.

PT e PMDB já se têm, aliás, envolvido em polémicas como sobre quem seria o “vice” de Rousseff e ainda no congresso do PT o partido provocou os aliados excluindo o seu nome da lista de apoios à candidatura de Rousseff.

Mas as acções do PT são muitas vezes diferentes depois das do Governo, sublinhou o próprio Lula na entrevista ao “Estadão”. “O partido, muitas vezes, defende princípios e coisas que o Governo não pode defender.”