Como é decidido / definido em qual arquivo de um aplicativo residirá onde? [duplicado]

0

a maioria dos aplicativos tem seus executáveis em / usr / bin e outros arquivos também em pastas geralmente definidas.

Mas eu encontrei alguns aplicativos mantendo seus executáveis em outro lugar ... Agora, como no Linux qualquer arquivo pode ser executado, o arquivo pode ser colocado em qualquer lugar ..

Mas, para obter um bom sigilo e informações sobre quais locais foram definidos como aqueles que devem ser preferencialmente usados para vários arquivos de um aplicativo?

Existe alguma especificação para tal como tal?

    
por Nirmik 16.08.2012 / 19:55

3 respostas

1

Específico para o Ubuntu, embora o FHS seja seguido, existem políticas específicas para aplicativos, dependendo de como elas são enviadas.

Se o aplicativo for enviado para inclusão no universo ou em repositórios multiversos, você deve seguir a política conforme a forma como você está enviando o aplicativo (seja através do Debian primeiro ou diretamente para o Ubuntu).

Se o aplicativo for enviado via MyApps para inclusão no repositório de software pago ou extras, eles devem estar de acordo com a Política de extensão . Basicamente, o aplicativo deve ser instalado e executado a partir de /opt/<appname> . Você pode salvar as informações no diretório inicial dos usuários e esses locais variam dependendo do que você está salvando (configurações devem ser salvas em ~/.config/<appname> ), etc. Isso segue os padrões do freedesktop.org.

    
por zoopster 16.08.2012 / 20:26
0

A hierarquia de arquivos do UNIX / Linux tem um longo histórico e há muitos padrões para isso.

Padrão de Hierarquia do Sistema de Arquivos (FHS) define qual diretório deve ser usado para o que perpose .

O FHS é o principal padrão em sistemas baseados em Linux e é usado pelo Linux Standard Base (LSB) , que é seguido por muitas distribuições Linux.

    
por behnam 16.08.2012 / 20:04
0

Isso, na verdade, está relacionado a Padrão de hierarquia do sistema de arquivos . Mesmo se você considerar usar seu próprio aplicativo Para obter uma melhor integração com base em sua segregação personalizada, ela é definida em / opt: Pacotes de software de aplicativos complementares como

% bl0ck_qu0te%

Seguir este formato para aplicativos personalizados é melhor suportado pelo sistema Ubuntu / Linux. Mais ...

Fundamentação ou Razão Fundamental subjacente

% bl0ck_qu0te%     
por atenz 16.08.2012 / 20:07