You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
upgrade, o pacote será do stable.<br />
Para instalar pacotes do testing devemos utilizar o comando:<br />
# apt-get -t testing install [pacote]<br />
<strong>APOSTILA</strong> <strong>GNU</strong>/<strong>DEBIAN</strong> <strong>AVANÇADO</strong><br />
O mesmo procedimento se aplica as opções update, upgrade, dist-upgrade ou source.<br />
Podemos definir que um pacote sempre venha da release testing, para isso dentro do<br />
arquivo /etc/apt/preferences, por exemplo:<br />
Package: amule<br />
Pin: release a=testing<br />
Pin-Priority: 905<br />
O pacote desejado vai ter prioridade maior que o de qualquer outro release, então o<br />
pacote desejado será da release testing.<br />
3.2. dpkg<br />
É importante lembrar do comando “dpkg”. Ele também instala, remove e reconfigura<br />
pacotes. O dpkg vem aos poucos perdendo usuários para o APT, uma vez que este último,<br />
proporciona maiores facilidades de utilização, sendo a mais significativa dessas facilidades, o<br />
fato de instalar o software e suas dependências automaticamente, algo que ainda não é<br />
possível com o dpkg.<br />
Mesmo com o avanço do APT, é muito importante estudar e entender o funcionamento e as<br />
opções que o dpkg possuí. Isto porque, o dpkg continua sendo a principal ferramenta de obtenção<br />
de informações sobre os pacotes instalados no sistema, e em vários casos, de resolução de<br />
problemas com pacotes. Por essa razão, explicamos o uso desta ferramenta e de suas principais<br />
opções na seção “Comandos de Uso Geral”, do capítulo “Comandos Avançados”, deste<br />
documento.<br />
3.3. Compilando Programas a Partir do Código Fonte<br />
Embora atualmente, a maioria dos programas para o <strong>GNU</strong>/Debian estejam disponíveis<br />
para instalação via pacotes, ainda assim, em alguns casos é preciso compilar programas a<br />
partir de seu código fonte. Este procedimento, será descrito no tópico a seguir.<br />
3.3.1. Arquivos tarball<br />
De modo geral, códigos fonte são distribuídos através de arquivos compactados. A<br />
grande maioria destes arquivos, possuí uma estrutura de diretórios, os arquivos fonte em<br />
si, um arquivo de configuração chamado “Makefile”, documentação e outros arquivos<br />
encapsulados em um arquivo no formato “tar”, com compressão de dados, usando gzip<br />
(“.tar.gz” ou “.tgz”), ou bzip2 (“.bz2” ou “.tbz2”).<br />
Para iniciar a compilação de um código fonte, a primeira coisa a se fazer é obter o<br />
código para ser compilado a partir da Internet, pacote ou outro meio qualquer. Após o<br />
pacote estar disponível localmente, você deverá extrair o conteúdo para um diretório<br />
adequado a compilação (ex.: /install). É possível extrair um pacote utilizando o “tar” em<br />
conjunto com utilitário de compressão como gzip ou bzip2, da seguinte maneira:<br />
tar -xvzf nome_do_arquivo.tar.gz<br />
ou<br />
tar -xvjf nome_do_arquivo.tar.bz2<br />
Após a extração do conteúdo do arquivo compactado, é necessário entrar no<br />
diretório que foi criado durante a extração dos arquivos utilizando o comando “cd”. O<br />
programa mais utilizado, para compilar códigos fonte no <strong>GNU</strong>/Linux é o “gcc”, um<br />
compilador C/C++ livre. De maneira geral, alguns pacotes <strong>GNU</strong> são necessários para<br />
compilar um programa de código livre. Os mais comuns na distribuição Debian são os<br />
PÁG.: 22