5.2. Upload de Pacotes
Nota
Você deve ser um Organization Administrator para fazer o upload de pacotes a canais privados da RHN. O script pedirá que você indique seu nome de usuário e senha da RHN.
Após criar o canal privado, faça o upload dos cabeçalhos dos pacotes de seus RPMs fonte e binários ao Servidor da RHN e copie os pacotes para o RHN Proxy Broker Server. Para fazer o upload dos cabeçalhos dos pacotes dos RPMs binários, invoque o seguinte na linha de comando:
rhn_package_manager -c "label_of_private_channel" pkg-list
rhn_package_manager -c "label_of_private_channel" pkg-list rhn_package_manager -c "label_of_private_channel" pkg-list
pkg-list
é a lista de pacotes para upload. Alternativamente, use a opção -d
para especificar o diretório local que contém os pacotes a serem adicionados ao canal. Garanta que o diretório contenha somente os pacotes a serem inclusos e nenhum outro arquivo. O RHN Package Manager também pode ler a lista de pacotes a partir do standard input (usando --stdin
).
Para fazer o upload dos cabeçalhos de pacotes dos RPMs fonte:
rhn_package_manager -c "label_of_private_channel" --source pkg-list
rhn_package_manager -c "label_of_private_channel" --source pkg-list rhn_package_manager -c "label_of_private_channel" --source pkg-list
Se você tiver mais de um canal especificado (usando
-c
ou --channel
), os cabeçalhos de pacotes do upload serão linkados a todos os pacotes listados.
Nota
Se o nome de um canal não é especificado, os pacotes não são adicionados a nenhum canal. Os pacotes podem, então, ser adicionados a um canal usando a interface Web da Red Hat Network, onde você também pode modificar os canais privados existentes.
Após o upload dos pacotes, você pode verificar imediatamente se estão presentes na interface Web da RHN. Clique em Canais na barra de navegação superior, Administrar Canais de Software na barra de navegação esquerda e então no nome do canal personalizado. Em seguida, clique na sub-seção Pacotes. Todos os RPMs devem estar listados.
Você também pode verificar se o diretório local está sincronizado com a imagem dos canais no Servidor da RHN, na linha de comando:
rhn_package_manager -s -c "label_of_private_channel"
rhn_package_manager -s -c "label_of_private_channel" rhn_package_manager -s -c "label_of_private_channel" rhn_package_manager -s -c "label_of_private_channel"
Esta opção
-s
listará todos os pacotes que faltam (pacotes que tiveram upload ao Servidor da RHN não presentes no diretório local). Você precisa ser um Organization Administrator para usar este comando. O script pedirá seu nome de usuário e senha da RHN. Consulte a Tabela 5.1, “opções do rhn_package_manager
” para ver outras opções de linha de comando.
Se você está usando o RHN Package Manager para atualizar pacotes locais, deve navegar no site da RHN para registrar o sistema no canal privado.