quinta-feira, 31 de janeiro de 2013

Remastersys - criando iso de distribuição debian já instalada

Este procedimento é muito útil para o caso de replicação de uma instalação Linux personalizada em mais de uma máquina. Considerando uma máquina com Linux Debian já instalado e configurado a seu gosto, deve-se seguir os passos:

obs.: para esta publicação, estou utilizando o Debian Squeeze (6.0).

1°) Inserir no /etc/apt/sources.list a linha (verifique em www.remastersys.com a linha específica para a sua distribuição):
deb http://www.remastersys.com/repository squeeze/

2°) Fazer a instalação:
apt-get install remastersys

3°) Proceder a geração do LiveCD. Este procedimento irá gerar um arquivo ISO do seu sistema. Não esqueça de verificar espaço disponível no HD para geração do arquivo.
# remastersys dist

quinta-feira, 3 de janeiro de 2013

Compilação de pacotes baixados via apt-get

Eis mais uma opção interessante para a compilação de programas baixados via apt-get. O intuito disto, é permitir que faça-se a compilação utilizando opções que não são habilitadas por padrão nos pacotes.

1°) Adicionar os repositórios de código fonte no /etc/apt/sources.list:

deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free


2°) Atualizar a base de repositórios conhecidos:
# apt-get update

3°) Baixar os fontes (download efetuado no /usr/src)
# apt-get source PACOTE

4°) Instalar possíveis dependências para a compilação do pacote:
# apt-get build-dep PACOTE

5°) Baixar algumas pacotes comumente necessários para compilação e geração do pacote deb:
# apt-get install devscripts build-essential fakeroot pbuilder

6°) Acessar o diretório /usr/src/PACOTE, e fazer as personalizações de configuração que achar conveniente.

7°) Fazer a checagem na configuração realizada (estando dentro de /usr/src/PACOTE):
# ./configure

8°) Caso tudo ok, gerar o pacote deb:
# debuild -us -uc -b

9°) Instalar os pacotes .deb criados:
# dpkg -i *.deb

Certificado e chave


Já me foi útil em algumas situações:

Geração da chave:
# openssl genrsa -des3 -out dorival.key 1024

Requisição(dorival.csr) do certificado usando a nova chave:
# openssl req -new -key dorival.key -out dorival.csr

Removendo a senha da chave(dorival.key):
# cp dorival.key dorival.key.old
# openssl rsa -in dorival.key.old -out dorival.key

Criação do certificado(dorival.crt):
# openssl x509 -req -days 365 -in dorival.csr -signkey dorival.key -out dorival.crt