Slapt-get 0.10.2s - Conceitos Básicos

Este artigo descreve o funcionamento do gerenciador de pacotes slapt-get versão 0.10.2s. Este sistema acrescenta um gerenciador de pacotes ao Slackware. Artigo baseado em [1].

[ Hits: 4.064 ]

Por: Perfil removido em 31/03/2016


O arquivo /etc/slapt-getrc



Este arquivo equivale ao /etc/apt/sources.list do apt-get do Debian. Um exemplo básico, real e funcional é mostrado a seguir:

### /etc/slapt-getrc sample ###
WORKINGDIR=/var/slapt-get
EXCLUDE=^devs,^glibc-.*,^kernel-.*,^eudev,.*-[0-9]+_SBo,x86_64
SOURCE=http://slackmirror.cbpf.br/pub/slackware/slackware-current/:OFFICIAL
# Origem para testing, extra, e pasture - Se você usa esses repositórios.
# SOURCE=http://slackmirror.cbpf.br/pub/slackware/slackware-current/extra/:PREFERRED
# SOURCE=http://slackmirror.cbpf.br/pub/slackware/slackware-current/testing/
# SOURCE=http://slackmirror.cbpf.br/pub/slackware/slackware-current/pasture/

WORKINGDIR define o diretório para armazenagem dos arquivos de metadados e dos pacotes em slackware (ou slackware64) e os subdiretórios referentes a cada categoria (a, ap, d, n, l, kde etc). Esses diretórios são criados automaticamente no primeiro uso do programa. Observe que a maioria dos arquivos contidos neste diretório são ocultos (os nomes começam com um ponto). Esses arquivos são atualizados com a opção update.

# ls -A /var/slapt-getrc/
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#CHECKSUMS.md5
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#CHECKSUMS.md5.asc
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#CHECKSUMS.md5.asc.head
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#CHECKSUMS.md5.head
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#ChangeLog.txt
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#ChangeLog.txt.head
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#GPG-KEY
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#GPG-KEY.head
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#PACKAGES.TXT
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#PACKAGES.TXT.head
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#patches#PACKAGES.TXT
.http:##slackmirror.cbpf.br#pub#slackware#slackware-current#patches#PACKAGES.TXT.head
package_data


EXCLUDE armazena uma lista de nomes de pacotes combinados com expressões regulares, separados por vírgula, contendo nomes de pacotes que você deseja EXCLUIR (blacklist) da atualização. As expressões regulares são do tipo POSIX, conforme manual em regex(7). Os nomes dos pacotes podem conter expressões regulares ou seus nomes reais completos.

SOURCE armazena uma rota completa até um diretório ou uma URL até um repositório de pacotes. Esta rota deve levar até os arquivos PACKAGES.TXT e CHECKSUMS.md5. Múltiplas instâncias de fontes podem ser definidas. As fontes (SOURCE) são hierarquizadas por seu nível de prioridade.

Um nível de prioridade é adicionado no fim da URL no formato "SOURCE={url}:PRIORIDADE"; onde PRIORIDADE pode assumir os seguintes valores:
  • SOURCE={url}:DEFAULT - Esse valor padrão define a menor prioridade.
  • SOURCE={url}:PREFERRED - Esse valor define um peso maior na prioridade para essa fonte.
  • SOURCE={url}:OFFICIAL - Esse valor define uma fonte oficial com mais peso que as anteriores.
  • SOURCE={url}:CUSTOM - Esse valor padrão define a maior prioridade possível; afinal os pacotes que nós compilamos devem ser melhor que os pacotes dos outros.

NOTA IMPORTANTE: não é recomendado misturar fontes oficiais com fontes de terceiros em servidores de produção. A qualidade dos pacotes de terceiros não é idêntica aos pacotes oficiais e, muitas vezes, não são testados a contento. Verifique se os pacotes de terceiros são assinados digitalmente com uma chave GPG válida e recuse pacotes que não foram assinados.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. O arquivo /etc/slapt-getrc
   3. Obtendo os binários (ou os fontes)
Outros artigos deste autor

Mencoder ripando DVD para DIVX

Criando aplicação para detectar informações do sistema em Kylix

expr - Definição e uso do comando

Sistemas de arquivos - Conceitos básicos

Introdução ao Protocolo Internet - IP

Leitura recomendada

Montando um Servidor de FTP

Apache 2.0 + PHP + PostgreSQL no Slackware

GoboLinux? Que distro é essa? (Parte 2 - Instalação)

Pós-instalação do Arch Linux

BIND 9 - DNS Master e Slave CentOS 6.4 Minimal

  
Comentários
[1] Comentário enviado por removido em 01/04/2016 - 11:01h

Por que será que eu fiquei com a impressão de que o slapt-get é melhor que o apt-get?
Ser do Slackware não conta.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por xerxeslins em 01/04/2016 - 14:30h

Favoritado. Sou herege.

--
https://goo.gl/uu8OUX


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts