Mostrando postagens com marcador debian. Mostrar todas as postagens
Mostrando postagens com marcador debian. Mostrar todas as postagens

quinta-feira, 1 de outubro de 2015


Amigos leitores, vocês já devem saber o quanto prezo por uma configuração correta do sistema Linux, que pode às vezes ser difícil ou mesmo desconhecida para alguns. Por isso vim aqui hoje falar novamente dos repositórios do Debian, afinal tive uma surpresa ao tentar instalar o programa FileZilla.

O problema


Pois bem, num post anterior (que você pode acessar clicando aqui) sugeri a mudança dos repositórios do Debian Jessie para o Stretch, pois o último possuía uma gama de pacotes mais recentes em relação ao repositório padrão. No entanto, pude perceber que alguns pacotes não estão nesse repositório e """"pularam"""" (muitas aspas mesmo) para a versão estável logo.

A causa


Isso aconteceu por causa do funcionamento do sistema de gerenciamento interno de pacotes que o Debian adota, que se divide em três partes: Stable, Testing e Unstable funcionando da seguinte forma:

- Stable

É a versão mais segura e sólida do sistema operacional, todos os pacotes presentes nos repositórios já foram exaustivamente testados e estão em perfeita compatibilidade e funcionamento (algo perto de 99% de garantia).

Informação atual (01/10/2015): Jessie (versão 8.2)

- Testing

É uma versão intermediária em relação as outras duas, possui pacotes recentes e que passaram por alguns testes (garantia de ~80% em média).

Informação atual (01/10/2015): Stretch

- Unstable

É a versão mais recente do sistema, possui todos os pacotes mais recentes, inclusive alguns "betas" e "alfas" que ainda estão em desenvolvimento, somente recomendado para desenvolvedores (sem nenhuma garantia de funcionamento).

Informação atual (01/10/2015): Sid

Então sabendo disso, há outra informação importante. O sistema de gerenciamento interno de pacotes funciona assim:

Unstable>Testing>>...>>Stable


> = Tempo necessário de 10 dias

Explicando melhor: Um novo pacote é lançado no sistema, automaticamente vai para os repositórios unstable e todos com acesso conseguem baixá-lo. Testes são feitos e ajustes sugeridos e após 10 dias de "vida" o pacote novo vai para o repositório testing, todos com acesso à esse repositório conseguem baixá-lo. Então começam os testes mais profundos e a "cachoeira" de ajustes. Após meses de funcionamento correto, o pacote novo (devidamente testado e adaptado) passa para o repositório stable e então todos os usuários tem acesso à ele e podem instalá-lo.

Conclusão


Após o lançamento da versão do FileZilla que foi do unstable para o testing, os testes e ajustes foram feitos, antes de uma nova versão entrar no unstable, então ocorreu que nos repositórios testing não havia nenhuma versão presente e assim não conseguia encontrá-la pelo terminal.

Solução


Para solucionar o problema adicionei os repositórios Stable junto aos meus Testing e procedi a instalação normal e sem problemas.

Para isso vá até a sources.list:

sudo pluma /etc/apt/sources.list

E na janela que abrir (se nunca alterou os repositórios padrão, comente a linha (número 5) do CD/DVD digitando um "#" (sem aspas) no início da linha; apague o conteúdo abaixo dessa linha; cole o que passarei abaixo) cole:

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib
#Custom
deb http://ftp.br.debian.org/debian testing main contrib non-free
deb-src http://ftp.br.debian.org/debian testing main contrib non-free
deb http://ftp.br.debian.org/debian testing-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian testing-updates main contrib non-free
deb http://ftp.br.debian.org/debian jessie main contrib non-free
deb-src http://ftp.br.debian.org/debian jessie main contrib non-free deb
deb http://www.deb-multimedia.org wheezy main non-free

Sua sources.list deve estar parecida com essa:



Salve, feche a janela e digite no terminal (uma linha de cada vez, dando ENTER no final e aceitando as instalações):

sudo apt-get install debian-multimedia-keyring
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Pronto! Agora temos todos os pacotes à disposição.

+ de 48000 pacotes disponíveis na minha máquina


Qualquer dúvida ou sugestão, venha para nosso grupo no Facebook.

Referências (em inglês)


https://www.debian.org/releases/

https://www.debian.org/security/

Recomendo que leia


Dica Avançada - Repositórios Debian 8 (Jessie)

Dica - Repositórios Debian 8.x (stretch/testing)

Agradecimentos


Raoni Sousa e Fernando Debian do grupo Debian Brasil


Até a próxima!

quarta-feira, 23 de setembro de 2015


"Lunar, um líder dos desenvolvedores no Projeto Debian Reproducible Builds, falou recentemente sobre uma séria falha de segurança que pode afetar todo o software open-source, incluindo muitas distribuições Linux. Ela tem o potencial de expor os usuários a um indesejável exame minucioso vindo de terceiros, incluindo agências de segurança. Seu projeto é desenhado para fechar esse buraco [falha].

Uma das grandes vantagens de software de código livre é que terceiros podem inspecionar o código para certificar que ele faz o que deve fazer. Se qualquer código malicioso estiver presente, é detectado e eliminado. Porém quando o programa é distribuído na forma de binários executáveis, há o risco que código malicioso (não presente no código fonte original) tenha sido adicionado.

Isso não necessariamente indica que o desenvolvedor pretende distribuir código corrompido. Se o desenvolvedor está a usar um compilador comprometido, este pode introduzir o malware e só então tornar o código um executável.

Isso pode soar como um pouco forçado, mas na verdade isso é uma preocupação de segurança real. O material revelado por Snowden revelou que a CIA está trabalhando em modos de explorar essa vulnerabilidade para instalar software de monitoramento nos dispositivos de clientes por todo o mundo.

Numa conferência recente organizada pela CIA, um time de desenvolvedores apresentou uma prova de conceito [(POC, sigla em inglês)]. Eles corromperam certificados da Apple para produzir uma versão corrompida do XCode, o compilador proprietário da Apple. Esse compilador é usado por desenvolvedores independentes para construírem aplicações para o IOS e o OS X. A versão corrompida embutia um spyware em qualquer aplicação compilada pelo desenvolvedor, sem o seu conhecimento. Essas aplicações iriam parar nas APP Stores, e potencialmente, dentro de milhões de aparelhos de clientes. Isso poderia dar permissão para que agências espionassem as conversas e mensagens privadas de milhões de usuários inocentes pelo mundo todo.

Se a Apple já seria um grande alvo, então o Linux seria ainda mais tentador. Usuários preocupados com segurança entendem o risco de plataformas comerciais, frequentemente usam Linux por seus recursos de segurança. Isso inclui pessoas que as agências de segurança estão MUITO interessadas em espiar.

Os anti-vírus poderiam detectar fragmentos de malwares conhecidos, mas isso somente seria possível se antes os mesmos tivessem sido descobertos e analisados. Isso não protegeria contra novos ou indetectáveis infecções de malwares. Resumindo, programas anti-vírus não são o bastante contra esse tipo de ataque.

O único meio de ter a certeza que o binário executável não inclui qualquer código malicioso é compilando o código fonte e comparar os dois executáveis. Se o executável recente não se parece com o binário executável durante os testes, deve ter código embutido, possivelmente um malware.

Enquanto tudo soa como uma ideia, existem as dificuldades. O código fonte para a maioria dos pacotes do Linux são escritos de maneira que, ao compilar, não se obtenha uma cópia idêntica a qualquer outra já feita. Existem bons motivos para que um arquivo compilado seja sempre diferente. Incluindo:

- Etiquetas de data e hora embutidas no código.
- Números incrementados na versão [(do programa)].
- Diferenças entre os diversos sistemas de arquivos, logo um binário compilado no meu computador é diferente de outro do seu computador.
- Pastas de arquivos de máquinas diferentes são embutidas no binário - computadores diferentes guardam fontes e o código em locais diferentes.
- Dados aleatórios da memória ou da CPU embutidos no arquivo compilado.
- Entre outras.

O problema de produzir "builds" reproduzíveis é a quantidade de mudanças que deveriam ser feitas:

1- O código fonte deveria mudar então as variáveis sempre seriam inicializadas em valores estáticos (sem valores dinâmicos da memória, o qual pode ser dinâmico).
2- Eliminar o uso de etiquetas de data e hora, pastas no código, e números de versão.
3- Especificar o ambiente exato da construção, que deveriam ser reproduzidos em computadores diferentes.

Como você deve imaginar, isso deve dar um trabalho gigante num único projeto. Mas o Projeto Debian possui mais de 20.000 pacotes, e a maioria deles precisam ser reformulados. Esta é uma tarefa importante, para dizer o mínimo.

Mas precisa ser finalizada. Um único pacote quebrado, pode resultar em milhares de computadores comprometidos."

--------------

Sem dúvidas essa falha deve ter sido usada por agências de segurança, no entanto ainda não houve nenhum registro disso (pelo menos no "mundo Linux"), logo não há motivo para pânico.

O melhor seria haver pessoas para executar o teste dos executáveis (como foi explicado na matéria), porém, de momento, isso parece ser inviável. Então a escolha certa seria mudar para o Linux e não utilizar software de terceiros (isso inclui não usar os repositórios "non-free" ou os de terceiros, como os famosos PPA's do Ubuntu), no mais aguardar as mudanças propostas pelo time de desenvolvedores do projeto que Lunar participa (o que não parece ser fácil nem rápido de se fazer imediatamente).

Também é claro que as dicas que muitos sabem de cabeça, como tomar cuidado com os downloads, sites desconhecidos, propagandas e anúncios, além de manter o software sempre atualizado, entre outras, são muito válidas.

Conheça mais sobre o Debian no site oficial (em inglês) clicando aqui.

Fonte (em inglês): http://www.linuxjournal.com/content/debian-project-aims-keep-cia-our-computers

Via Debian Brasil

Espero que os usuários preocupados com privacidade não estejam a usar o Windows e se estiverem, espero poder convencê-los de mudar para o mundo do software livre.

Dúvidas e sugestões, além de uma possível discussão, visite nosso grupo no Facebook.

Até a próxima!

quinta-feira, 3 de setembro de 2015


Olá leitores. Aos que acompanham o site, já devem ter visto a lista de indicação de distribuições para pentest, porém ainda não havia sido feita uma lista de 2015 para distros de uso diário, por isso estou escrevendo este post. Irei fazer uma breve apresentação, e deixarei os links dos reviews que já fizemos aqui no site para mais informações.

Aviso


Estarei falando de distros que conheço e já testei, obviamente existem mais centenas que podem ser uma escolha ao usuário, afinal ele quem estará apto a dizer qual a melhor se encaixa em seu perfil, logo esse post é somente um guia.

O conteúdo a seguir é de opinião, logo, pode haver parcialidade em diversos momentos, ele também não representa a opinião da Brutal Security ou de quaisquer outros membros da mesma, apesar de as opiniões poderem coincidir.

As distros estão ordenadas por ordem alfabética, logo não há qualquer ordenamento a fim de definir a superioridade de uma sobre outra, pois cada uma tem seu propósito que não é o de competir no "mundo Linux".

Sem mais atrasos, vamos à lista.

- Debian


Considerado por muitos o pai das distros modernas, suporta praticamente qualquer ambiente gráfico, que pode ser escolhido na instalação, além da quantidade enorme de arquiteturas suportadas, possui mais de 50.000 pacotes em seus repositórios (que precisam de mudanças, como já mostramos aqui no site, nesse e nesse outro post) e está em sua versão 8.1 (codenome Jessie), infelizmente ainda não fizemos review dela aqui no site, mas no futuro poderemos fazer.

Mais informações: DistroWatch (em inglês)

- Metamorphose Linux


Uma promissora distro brasileira, derivada do Debian e com o KDE com ambiente gráfico padrão, possui somente versão de 64 bits, o que não chega a ser ruim, pode ser pesada em algumas máquinas com menos de 2GB de RAM, mas é uma das mais completas que conheço possuindo até mesmo softwares como Steam e Chrome na instalação padrão, além de uma central de software que ajuda muito os iniciantes no "mundo Linux". Já fizemos review dela aqui no site, nela você poderá ter muito mais informações.

Nossa review: Clique aqui

Site oficial da distro: Clique aqui

- Trisquel GNU/Linux


Não recomendada para iniciantes, essa distro já teve um review aqui no site, ela possui uma proposta muito diferente da maior parte das outras, mas não deixa de ser boa para estações de trabalho. Pode dar mais trabalho para sua "montagem" mas o resultado é na maior parte das vezes muito bom.

Nosso review: Aqui

Site oficial: Aqui (em inglês)

- (Família) Ubuntu


Se você acompanha o nosso site e página do Facebook, já deve ter visto algumas notícias sobre o Ubuntu (como esta aqui). Ele é mantido pela Canonical e vêm com o polêmico Unity como ambiente gráfico padrão, que pode ser pesado para máquinas mais modestas, além de possuir "bugs" (que constantemente são corrigidos) que assombram a interface. Porém, a utilização do Ubuntu com um outro ambiente gráfico pode ser a melhor opção para quem não gostou do Unity ou está sofrendo com problemas no mesmo, nesse caso, recomendo nosso artigo sobre o Ubuntu que se encontra clicando aqui.

Site oficial: Aqui (em inglês)

Site da comunidade brasileira: Aqui

Conclusão


Dentre as centenas de opções de distros, indico essas à você usuário, é claro que não consegui testar muitas dessas ainda mas não poderia deixar de falar também que se for possível, o melhor é testar várias distros e ver qual melhor lhe atende. Lembre-se também de que nenhuma delas é perfeita e problemas podem existir e que os mesmos podem estar descritos (com sua respectiva solução) na documentação da sua distro que pode ser encontrada no site oficial da mesma ou digitando-se "man programa" (sem aspas) no terminal, substituindo "programa" pelo nome do programa que deseja utilizar.

Em caso de dúvidas, sugestões e comentários, venha nos encontrar em nosso grupo no Facebook.

Até a próxima!

segunda-feira, 3 de agosto de 2015


Amigos leitores, no post a seguir falarei sobre como configurar sua máquina para ter acesso aos repositórios do Debian Testing. Caso ainda esteja com os repositórios padrão, sugiro que veja o outro post que fala dos repositórios do Jessie para que possa adicionar os repositórios ao sistema (algo que não é feito, de modo completo, durante a instalação padrão).

Aviso


NÃO recomendo realizar esse processo em servidores, para os mesmos, use os repositórios jessie (estáveis).
NÃO recomendo a utilização da versão "unstable" (irei mencionar a mesma durante o post) pois a mesma é voltada somente a desenvolvedores e pode conter falhas e bugs.

Antes de começar


Antes de começar, vamos fazer um backup do seu arquivo atual, para que caso haja erros você possa voltar tudo como era antes.

No terminal digite:

sudo cp /etc/apt/sources.list /home/seunomedeusuario/Desktop/sources.list

Substituindo "seunomedeusuario" pelo nome do usuário logado no momento, ele copiará a sources.list para a área de trabalho.

Dica: Ao digitar o comando, digite /home/ e dê um TAB que ele deve autocompletar seu nome de usuário (mais funcional em computadores com um só usuário registrado).

Um pouco mais avançado: Para mudar a pasta de destino do backup, basta mudar o segundo caminho do comando e pronto.

Mudando o repositório



Digite no terminal:

sudo pluma /etc/apt/sources.list

Dica: "pluma" é o nome de um editor de texto, caso deseje (ou não possua o mesmo), altere a palavra pelo nome do editor desejado (exemplo de editor: gedit).

Na nova janela, procure por todas as palavras "jessie" (ou "wheezy") e troque-as para "testing" (sem aspas).

Exemplo:

Encontrado:


deb http://ftp.br.debian.org/debian jessie main contrib

Resultado:

deb http://ftp.br.debian.org/debian testing main contrib


Salve e feche. Agora no terminal digite:

sudo apt-get update

Assim que terminar, tudo estará pronto. Execute o processo normal de atualização do sistema (sudo apt-get upgrade e sudo apt-get dist-upgrade) e aproveite os mais novos pacotes.

Extra


- Exemplo

Exemplo de sources.list com repositórios padrão do Brasil (sem os pacotes "non-free"):

#
# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official i386 DVD Binary-1 20150425-11:43]/ jessie contrib main
#deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official i386 DVD Binary-1 20150425-11:43]/ jessie contrib main
deb http://security.debian.org/ testing/updates main contrib
deb-src http://security.debian.org/ testing/updates main contrib
#Custom
deb http://ftp.br.debian.org/debian testing main contrib
deb-src http://ftp.br.debian.org/debian testing main contrib
deb http://ftp.br.debian.org/debian testing-updates main contrib
deb-src http://ftp.br.debian.org/debian testing-updates main contrib
#Multimedia
deb ftp://ftp.br.debian.org/debian-multimedia/ testing main
deb-src ftp://ftp.br.debian.org/debian-multimedia/ testing main

- Lembre-se

Durante o post me referi aos "mais novos pacotes", porém a equipe do Debian só libera os pacotes mais novos para a versão "unstable" e após 10 dias os mesmos vêm para a versão "testing".

Links Úteis


Site Oficial do Debian (em inglês)


Espero que tenham gostado e espero vocês em nosso grupo no Facebook para podermos discutir, tirar dúvidas, manter contato com a "staff" e muito mais.

Até a próxima!

segunda-feira, 1 de junho de 2015



Amigos, alguns de vocês devem ter lido meu outro post sobre os repositórios no Debian Linux. Ao atualizar um de meus computadores para a nova versão, code nome Jessie, percebi que as dicas não eram mais válidas, então venho aqui atualizá-las e peço desculpas para os que seguiram o outro post usando o Debian 8.

Antes de começar

Esse tutorial requer um mínimo de conhecimento sobre o "mundo linux", caso seja sua primeira visita a esse mundo, recomendo que comece com o Ubuntu.

Primeiro, vamos fazer um backup do arquivo de repositórios, abra o terminal e digite:

sudo cp /etc/apt/sources.list /home/seuusuarioaqui/Desktop/sources.list

O comando acima, copiará o arquivo para a Desktop, substitua "seuusuarioaqui" pelo nome do usuário logado no momento e também fique à vontade para editar o caminho do backup (não altere o que vem antes de "/home" pois os resultados são imprevisíveis).

Caso haja algum problema fatal, é só copiar o backup de volta ao sistema com o comando:

sudo cp /caminhoquevocesalvouaqui /etc/apt/sources.list

Substituindo "/caminhoquevocesalvouaqui" pelo caminho do backup no seu HD.

Configurando os repositórios


No terminal digite:

sudo leafpad /etc/apt/sources.list

Observe que "leafpad" é um editor de texto e pode ser que seu sistema possua outro, verifique clicando em "Aplicativos" e movendo o cursor sobre "Acessórios", depois procure por um na lista flutuante que apareceu, ao encontrar guarde o nome e depois digite no lugar de "leafpad" no comando acima.

Uma janela com o editor de texto, vá em "Opções" e depois clique em "Números nas linhas" ou "Numerar linhas", isso fará uma barra aparecer na esquerda do documento com as linhas contadas. (Isso varia de editor para editor, o pluma por exemplo mostra essa informação em sua barra de status)

Na linha 5, adicione um "hashtag" (#) no início da linha, o resultado será esse:

#deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official i386 DVD Binary-1 20150425-11:43]/ jessie contrib main

Isso desativará a busca por softwares no drive de CD/DVD.

Na última linha adicione o texto abaixo:

#Repositórios Extras (BR)

deb http://ftp.br.debian.org/debian jessie main contrib non-free
deb-src http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free

#Multimedia
deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free

#BackPorts
deb http://http.debian.net/debian/ jessie-backports main contrib non-free

Isso fará com que ele busque por software em seus repositórios, inclusive os pacotes "non-free" que não são "open source" (código aberto).

Salve as mudanças (Ctrl+S), feche a janela e digite no terminal:

sudo apt-get update
Um erro de chave pode aparecer, mesmo que não apareça, digite:
sudo apt-get install deb-multimedia-keyring

Isso ativará o download dos pacotes de multimídia, copiando a chave pública para seu computador, depois digite (uma linha de cada vez, ENTER no fim de todas):
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Caso seja solicitado, concorde com a instalação das atualizações e aguarde o download e instalação das mesmas.

Manutenção


Para manter sempre sua distro atualizada, recomendo que uma vez por semana abra o terminal e digite (um de cada vez):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Extra


NÃO recomendo fazer isso a menos que seja um usuário avançado e domine linux.


Muitos devem conhecer o famoso Kali Linux, pois saiba que você poderá adicionar os repositórios do mesmo e ter acesso à todas as suas ferramentas direto do seu Debian (somente continue se tiver certeza do que está fazendo). Para isso volte no arquivo sources.list e na última linha adicione:

# Repositório Kali Linux
deb http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free

# Edge repositories Kali Linux
deb http://repo.kali.org/kali kali-bleeding-edge main
deb-src http://repo.kali.org/kali kali-bleeding-edge main

Após isso, salve e feche, então atualize o sistema:

sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade

Pronto.

Solução de Problemas


Um erro pode ser relatado pelo terminal, com um texto semelhante ao abaixo:

W: GPG error: http://kali.org.com debian Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3EE67F3D0FF405B2

Caso você tenha adicionado os repositórios do Kali erros de assinatura  aparecerão, mas não se preocupe pode instalar sem problemas.

No caso de outros problemas, que geralmente são marcados com "W" ou "E" ou ainda "Err" no terminal, salve um print da tela e vá até a comunidade ou o nosso grupo para que possamos tentar resolver seu erro específico, se possível salve um log dos comandos que foram digitados num .txt pois isso facilitará quem for ajudar.

Conclusão


Com esse mini tutorial, seu Debian Jessie estará pronto para voar. Estarei acompanhando as mudanças e caso ocorram estarei adicionando o conteúdo aqui no blog, então não deixe de nos acompanhar, entre no nosso grupo do Facebook também.

Links Úteis


https://debian.org/ (em inglês)

https://www.debian.org/support (em inglês)

https://www.debian.org/doc/ (em inglês)

Agradeço a atenção e espero ter sido claro, qualquer dúvida vá ao nosso grupo que a equipe estará pronta a ajudar, até a próxima.

sexta-feira, 8 de maio de 2015


Neste post estarei falando sobre como configurar os repositórios do Debian de maneira correta de acordo com seu uso.

Aviso


Este post foi feito usando a versão 7 do Debian, code nome Wheezy, caso já esteja na nova versão 8 (Jessie) vá ao nosso outro post que está no link abaixo:

http://www.brutalsecurity.com.br/2015/05/dica-avancada-repositorios-debian-8.html

Editado 31/05/2015 às 10:00h no horário de Brasília

Editando os repositórios


O arquivo a ser editado é chamado sources.list, ele quem comanda o apt-get na busca dos updates. Para editá-lo digite no terminal:

sudo leafpad /etc/apt/sources.list

Substitua "leafpad" pelo editor de texto disponível.

Com ele aberto, adicione uma opção ou combinação de duas ou mais, de preferência não apague o que já estiver.

1 - Pacotes de Multimidia (codecs, etc)



deb http://www.deb-multimedia.org wheezy main non-free

2 - Repositórios Backports (softwares mais recentes, pode reduzir a segurança)



deb http://http.debian.net/debian/ wheezy-backports main contrib non-free
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

3 - Repositórios padrões + pacotes proprietários


deb http://http.debian.net/debian/ wheezy main contrib non-free
deb http://http.debian.net/debian-security/ wheezy/updates main contrib non-free
deb http://http.debian.net/debian/ wheezy-updates main contrib non-free

4 - Repositórios padrões (sem contrib, sem non-free, o que provavelmente está no seu arquivo)


deb http://http.debian.net/debian/ wheezy main
deb http://http.debian.net/debian-security/ wheezy/updates main
deb http://http.debian.net/debian/ wheezy-updates main

 Caso algum repositório vindo de CD/DVD (provavelmente as duas primeiras linhas) estiver ativado, somente comente com "#" (sem aspas) antes da linha.

Mantenha a atenção para não deixar links duplos pois eles causarão avisos no terminal.

Poder Total


Finalmente, se quiser aproveitar o máximo de tudo com segurança, adicione no arquivo as opções 1 e 3, ficando assim:

deb http://www.deb-multimedia.org wheezy main non-free
deb http://http.debian.net/debian/ wheezy main contrib non-free
deb http://http.debian.net/debian-security/ wheezy/updates main contrib non-free
deb http://http.debian.net/debian/ wheezy-updates main contrib non-free

Pois isso não permitirá programas não testados pela comunidade e nem atualizações "beta", não deixando de aproveitar pacotes com os do Flash Player, Java SDK e Skype por exemplo.

Finalizando


Depois de editar tudo, salve e feche o editor. Após retornar ao terminal digite para limpar o cache do apt:

sudo apt-get clean

Depois [verifica os repositórios em busca de downloads]

sudo apt-get update

Então [seleciona e instala pacotes novos]

sudo apt-get upgrade

Opcionalmente (mas não menos importante, recomendo pelo menos uma vez a cada 15 dias) [seleciona e instala pacotes do sistema]

sudo apt-get dist-upgrade

Caso não ocorram erros, você estará pronto para ver o Debian voar.

Até a próxima.

sexta-feira, 16 de agosto de 2013

Debian Day é um evento internacionalmente comemorativo onde estará fazendo 20 anos do projeto Debian Gnu/Linux que ira acontecer no dia 17 de agosto de 2013.
Debian Day é um evento internacionalmente comemorativo onde estará fazendo 20 anos do projeto Debian Gnu/Linux que ira acontecer no dia 17 de agosto de 2013.
Tendo como nome do evento “Debian Day“, em português “Dia Debian“, ou ainda “Dia D“.
Para quem se encontra-se nas proximidades ou dentro da região do Alto Tietê de São Paulo, o local deste evento comemorativo e a programação esta nestes folhes abaixo:
folheto-1
folheto-2
Esperamos que participe nesta comemoração da distribuição universal e “PAI” de diversas distribuições Gnu/Linux.

sábado, 18 de maio de 2013

Vamos a mais um post sobre o guia da LPI. De uns tempos para cá vim diminuindo a quantidade de posts e os que eu postava acabavam sendo notícias. Estou prestes a tirar a certificação ACMT ( Apple Certified Mac Technician ) e isto está consumindo muito meu tempo, mas assim que passar volto ao nível de posts de antes.

Neste post vamos continuar de onde paramos no post anterior, vamos continuar trabalhando com pacotes, mas dessa vez não vai ser tão automático como no post passado, vamos ver neste post como manipular os pacotes do Debian (dpkg) e os pacotes RedHat (rpm).

Antes de começar, vou deixar uma dica: Na certificação os dois são cobrados então não conheça apenas dpkg ou apenas rpm, possivelmente em algum momento da sua vida você vai precisar dos dois, nem que seja só para a prova :).


Pacotes dpkg


O DPKG é um programa que é a base do Sistema de Gerenciamento de Pacotes para distribuições GNU/Linux baseadas em Debian.

O DPKG é uma ferramenta em linguagem de baixo nível. Front ends de alto nível são exigidos para buscar pacotes em lugares remotos ou ajudar no solucionamento de conflitos nas dependências dos pacotes. Para esta finalidade, o Debian fornece o aptitude e o apt-get vistos no post anterior.


Pacotes rpm


O RPM RedHat Package Manager - é um sistema de gerenciamento de pacotes para sistemas GNU/Linux baseados em RedHat. Ele instala, atualiza, desinstala e verifica softwares. Originalmente desenvolvido pela RedHat Linux, é agora usado por muitas distribuições como Novell - Suse que possui sua própria versão de RPM.

Uma vantagem que o RPM possui sobre DPKG é que possui algumas ferramentas de verificação criptográfica com o GPG e o md5, além de verificação de integridade dos arquivos já instalados.


Exemplos práticos

Debian


- Verificar informações de um pacote:
dpkg -I <pacote>

OBS: A flag usada é a letra "i" maiúscula, cuidado!

- Verificar se um pacote está instalado no sistema:
dpkg -l <programa>
dpkg -l | grep <programa>

OBS: A flag usada é a letra "L" minúscula, cuidado!

- Verificar qual pacote foi responsável por instalar um binário:
dpkg -S <caminho_completo_para_o_binário>)
dpkg -S $(which <binário>)

- Verificar o status do pacote instalado:
dpkg -s <pacote>

- Instalar um pacote:
dpkg -i <pacote>

- Localizar onde estão instalados os arquivos do pacote:
dpkg -L <pacote>

- Remover um pacote:
dpkg -r <pacote>

- Apagar arquivos de configuração:
dpkg -P <pacote>


RedHat


- Verificar o que será instalado com um certo pacote:
rpm -qp <pacote>--<versao>.rpm

- Ver informações de um pacote não instalado:
rpm -qpi <pacote>--<versao>.rpm

- Instalar um pacote:
rpm -ih --percent <pacote>--<versao>.rpm

- Verificar os arquivos instalados:
rpm -qa <pacote>

- Verificar quais arquivos que foram instalados pelo pacote:
rpm -ql <pacote>

- Testar o que será efetuado ao remover um pacote:
rpm -e --test <pacote>

- Removendo um pacote:
rpm -e <pacote>

- Atualizar a versão de algum programa:
rpm -Uh <pacote>-<versao>.rpm

- Verificar a integridade de todos os pacotes instalados no sistema:
rpm -Va



E chegamos ao fim de mais uma parte. Para mais informações sobre os comandos recomendo ler os manuais do comando e um bom livro sobre linux/LPI, por que esse tipo de conteúdo é bem complexo. No próximo post, vamos a última parte um pouco mais a fundo, compilando códigos e criando binários.

Bons estudos!
Subscribe to RSS Feed Follow me on Twitter!