with Tags:
gnu
X

Comparativo: upstart, sysvinit, systemd, openrc
No procedimento de inicialização de um sistema GNU/Linux, depois que o kernel é carregado pelo carregador de inicialização — o bootloader , como o Grub e o Lilo — ele (o kernel) realiza suas tarefas básicas de verificar os dispositivos conectados e inicializá-los por meio dos drivers a que tiver acesso (isto é, aqueles compilados dentro do kernel ou entregues a ele num initrd), além de montar o sistema de arquivos raiz. Ao final de suas tarefas, o kernel entrega o controle do sistema para o processo init , que se encarrega de iniciar todos os... [More]
Tags:  upstart openrc systemd sysvinit gnu linux |
Bê-a-bá do GPG, parte 1: crie sua chave hoje mesmo
Imagine conseguir enviar um arquivo ou uma mensagem, via internet, para uma pessoa específica no outro canto do planeta, de forma que ninguém consiga ter acesso ao arquivo ou mensagem. Imagine ainda conseguir garantir ao destinatário que o conteúdo foi, de fato, emitido por você e que seu conteúdo está exatamente como era no momento dessa emissão. Este post fala justamente sobre como conseguir isso, e eu já adianto: é bem fácil . Já falei no passado sobre como funciona a criptografia assimétrica e citei o envio de mensagens criptografadas de... [More]
Tags:  livre pablo_hess chave gpg software criar gnupg gnu |
Bê-á-bá do GPG, parte 3: Gerenciamento de chaves
Nos posts anteriores desta série , vimos como gerar um par de chaves PGP com o GnuPG, como associar esse par de chaves à sua identidade, publicar sua chave pública num servidor público, divulgar sua chave pública, importar chaves públicas de destinatários dos seus arquivos, e também cifrar/decifrar e assinar/verificar assinaturas de arquivos criptografados. Agora, veremos como gerenciar suas chaves públicas: exportar sua própria chave pública para um arquivo texto (para publicação no seu blog, por exemplo), assinar chaves de amigos, excluir... [More]
Tags:  ids adição pablo_hess gerenciamento gpg gnu pgp gnupg chaves |
Uma loja de aplicativos para qualquer sistema GNU/Linux
Aconteceu na última semana um encontro de desenvolvedores de múltiplas distribuições para discutir um assunto importantíssimo: instaladores de pacotes para GNU/Linux. Num encontro desses, com presença de desenvolvedores da "família RPM", como Red Hat, Fedora e SUSE, e também da "família DEB", como Debian e Ubuntu, o que poderíamos esperar? Eu, pelo menos, esperaria que cada um falasse suas ideias e, ao final, todos saíssem com as mesmíssimas ideias que tinham quando chegaram. Porém, para a felicidade dos usuários e... [More]
Tags:  app gnu linux appstore |
Navegação mais segura e rápida com um bom arquivo hosts
Velocidade e segurança são duas características que, infelizmente, ainda não são sinônimo de Internet. Muito pelo contrário, as imagens que nos vêm à mente quando pensamos em Internet são lentidão, latência, falta de confiabilidade e bisbilhoteiros. Com relação à insegurança, certamente o TLS e o SSL resolvem boa parte dos problemas. Convém usar sempre a versão HTTPS dos sites que você visita. A propósito, já viu a extensão HTTPS Everywhere , da Electronic Frontier Foundation (EFF)? Use-a. E use certificados SSL para todos os domínios do seu... [More]
Tags:  windows malware gnu linux firefox mac |
Systemd: Boot mais rápido, preciso, econômico...
O processo de inicialização de qualquer sistema operacional envolve uma série
de procedimentos e eventos que devem ocorrer em determinada ordem para que o
resultado final seja o esperado: programas em execução e o sistema operacional
disponível para o usuário. No GNU/Linux, os "programas em execução" são os
serviços : programas executados em segundo plano dedicados a fornecer toda
a infra-estrutura de que necessitam os aplicativos em geral.
Os serviços são iniciados, a cada boot, pelo init , processo-pai de
todos os... [More]
Tags:  linux gnu |
O fim da eth0?
Praticamente todo administrador de sistemas já passou por isso: ao iniciar seu sistema GNU/Linux numa máquina nova, ou ao iniciar um sistema GNU/Linux recém-instalado, a máquina apresenta suas duas interfaces de rede como eth0 e eth1 . Você já sabe que uma das interfaces está conectada à rede do storage e a outra agirá como interface de serviço. Porém, qual delas é a eth0 ? Como ter certeza? Dependendo da distribuição GNU/Linux em uso, há diferentes formas de conferir isso. A forma mais próxima de universal é observar os arquivos de regras do... [More]
Tags:  gnu linux fedora eth0 |
Comparativo: GnuTLS versus OpenSSL para criar uma CA
Certificados digitais fazem parte do nosso dia a dia. Mesmo que você não saiba, você certamente utiliza certificados digitais toda vez que navega na Internet. Todo site servido via HTTPS (por exemplo, este próprio blog do developerWorks!) emprega alguma forma de certificado digital, e o faz com objetivos muito nobres: garantir a confidencialidade, a integridade e a autenticidade da comunicação entre o servidor web e o cliente (isto é, você). [Confira aqui como e por que os certificados digitais funcionam] Contudo, o gerenciamento de chaves... [More]
Tags:  lgpl ssh tinyca gpl gpg tls/ssl tldp digitais gnutls cacert gnu openssl |
Suporte ao ZFS no GRUB
O GRUB (Grand Unified Bootloader) é um integrante do sistema operacional GNU bastante popular, pois se responsabiliza pela fase inicial do boot na maioria das distribuições Linux e também no Solaris para x86, além do próprio GNU. A sua tarefa é importante: além de oferecer um menu com os sistemas operacionais disponíveis para boot (instalados no computador ou acessíveis via rede), ele se encarrega de carregar o kernel do sistema operacional selecionado (ou de um outro carregador específico para determinados sistemas operacionais, como o... [More]
Tags:  grub linux gnu |
27 anos de GNU
O início desta semana
marcou o 27o. aniversário do projeto GNU , que reune uma série de softwares livres largamente
distribuídos, incluindo os compiladores integrantes do GCC, o shell Bash, o
gzip, o Gimp e tantos outros. Embora não seja o
primeiro software livre (longe disso, aliás), ele foi o primeiro conjunto de
softwares a abraçar a tarefa de disseminar o conceito de software livre como hoje é definido pela Free Software Foundation, e sua
existência certamente serviu para tornar muito mais convincentes os argumentos
do Manifesto... [More]
Tags:  gnu |
Gawk chega à versão 4.0
O utilitário AWK implementa uma linguagem orientada à extração de dados e produção de relatórios, criada em 1977 por Alfred Aho, Peter Weinberger e Brian Kernighan. Como o AWK passou a ser definido no padrão POSIX, hoje ele está presente em todas as implementações e clones do Unix que atendem a este padrão, o que acaba tornando-o uma forma interessante de agregar funcionalidades multiplataforma a scripts – desde que não sejam usados os recursos de diversas implementações que estendem e ampliam o AWK. Mas estes recursos muitas vezes são... [More]
Tags:  awk linux gnu gawk |