Capítulo 5. RHN Package Manager e Pacotes Local de Serviço
O RHN Package Manager é uma ferramenta de linha de comando que permite que uma empresa sirva pacotes locais associados com um canal do RHN privado através o RHN Proxy Server. Para atualizar somente os pacotes da Red Hat oficiais para o RHN Proxy Server, não instale o RHN Package Manager.
Para usar o RHN Package Manager, instale o pacote
spacewalk-proxy-package-manager e suas dependências.
Somente as informações de pacotes têm upload aos Servidores da RHN. Os cabeçalhos são necessários para que a RHN possa resolver as dependências de pacotes para os sistemas cliente. Os arquivos de pacotes em si (
*.rpm) são armazenados no RHN Proxy Server .
O RHN Package Manager usa a mesma configuração que o Proxy, definida no arquivo de configuração
/etc/rhn/rhn.conf.
Segue um resumo de todas as opções de linha de comando do RHN Package Manager,
rhn_package_manager:
| Opção | Descrição |
|---|---|
-v, --verbose | Aumentar a verbosidade. |
-dDIR, --dir=DIR | Processar os pacotes do diretório DIR. |
-cCANAL, --channel=CANAL | Administrar este canal — deve estar presente diversas vezes. |
-nNÚMERO, --count=NÚMERO | Processar este número de cabeçalhos por chamada — o padrão é 32. |
-l, --list | Listar o nome, número da versão, número do lançamento e arquitetura de cada pacote no(s) canal(is) especificado(s). |
-s, --sync | Verificar se o diretório local está sincronizado com o servidor. |
-p, --printconf | Imprimir a configuração corrente e fecha. |
-XEXPRESSÃO, --exclude=EXPRESSÃO | Excluir arquivos que possuem a expressão — pode estar presente diversas vezes. |
--newest | Forçar somente os pacotes mais novos que aqueles já forçados ao servidor para o canal especificado. |
--stdin | Ler os nomes dos pacotes pelo stdin. |
--nosig | Forçar pacotes não assinados. Por padrão, o RHN Package Manager tenta forçar somente os pacotes assinados. |
--username=NOMEDEUSUÁRIO | Especificar seu nome de usuário na RHN. Se você não indicar um nome de usuário com esta opção, o sistema o pedirá. |
--password=SENHA | Especificar sua senha na RHN. Se você não prover uma com esta opção, o sistema a pedirá. |
--source | Fazer upload dos cabeçalhos dos pacotes fonte. |
--dontcopy | No passo pós-upload, não copiar os pacotes para sua localização final na árvore de pacotes. |
--test | Imprimir somente os pacotes a serem forçados. |
--no-ssl | Não recomendado — Desativar a SSL. |
-?, --usage | Descrever brevemente as opções. |
--copyonly | Copiar o arquivo listado no argumento ao canal especificado. Útil quando um canal do proxy carece de um pacote e você não deseja reimportar todos os pacotes do canal. Ex.:, rhn_package_manager-cCHANNEL--copyonly/CAMINHO/DO/ARQUIVO/FALTANDO |
-h, --help | Apresentar a tela de ajuda com uma lista de opções. |
Nota
Estas opções de linha de comando também estão descritas na página man do
rhn_package_manager: man rhn_package_manager.
Para que o RHN Package Manager conseguir servir os pacotes locais, os passos a seguir precisam ser seguidos:
- Criando um Canal Privado
- Carregue os pacotes locais no canal.
Os passos serão discutidos mais tarde nas próximas seções.
5.1. Criando um Canal Privado. Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Antes dos pacotes locais poderem ser providos através do RHN Proxy Server , é necessário um canal privado para armazená-los. Execute os seguintes passos para criar um canal privado:
- Autentique-se na interface Web da RHN, https://rhn.redhat.com.
- Clique em Canais (Channels) na barra de navegação superior. Se a opção Administrar Canais (Manage Channels) não estiver presente na barra de navegação esquerda, garanta que este usuário tenha o conjunto de permissões para edição do canal. Faça isso através da categoria Usuários (Users), acessível pela barra de navegação superior.
- Na barra de navegação esquerda, clique em Administrar Canais de Software (Manage Software Channels) e então no botão (create new channel) no canto superior direito da página.
- Selecione um canal pai e uma arquitetura de canal base, então indique um nome, etiqueta, sumário e descrição do novo canal privado. A etiqueta do canal deve: ter no mínimo seis caracteres, começar por uma letra e conter somente caracteres em caixa baixa, dígitos, hífens (-) e pontos(.). Além disso, indique também a URL da chave GPG do canal. Apesar deste campo não ser obrigatório, é recomendado para uma melhor segurança. Para obter instruções da geração das chaves GPG, consulte o Guia de Administração de Canais RHN.
- Clique em .