Pesquisar

2.5. Instalação de artefatos arbitrários

download PDF

Sistemas do tipo Unix usam o Filesystem Hierarchy Standard (FHS) para especificar um diretório adequado para um determinado arquivo.

Os arquivos instalados a partir dos pacotes RPM são colocados de acordo com FHS. Por exemplo, um arquivo executável deve ir para um diretório que está na variável $PATH do sistema.

No contexto desta documentação, um Arbitrary Artifact é qualquer coisa instalada desde um RPM até o sistema. Para o RPM e para o sistema pode ser um script, um binário compilado a partir do código fonte do pacote, um binário pré-compilado, ou qualquer outro arquivo.

Esta seção descreve duas formas comuns de colocar o Arbitrary Artifacts no sistema:

2.5.1. Usando o comando de instalação

Os empacotadores freqüentemente usam o comando install nos casos em que a construção de ferramentas de automação como o GNU make não é ótima; por exemplo, se o programa empacotado não precisar de despesas extras.

O comando install é fornecido ao sistema por coreutils, que coloca o artefato no diretório especificado no sistema de arquivos com um conjunto específico de permissões.

O procedimento seguinte utiliza o arquivo bello que foi criado anteriormente como o artefato arbitrário como um objeto sujeito a este método de instalação.

Procedimento

  1. Execute o comando install para colocar o arquivo bello no diretório /usr/bin com as permissões comuns para scripts executáveis:

    $ sudo install -m 0755 bello /usr/bin/bello

    Como resultado, bello está agora localizado no diretório que está listado na variável $PATH.

  2. Executar bello a partir de qualquer diretório sem especificar seu caminho completo:

    $ cd ~
    
    $ bello
    Hello World
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.