Como escolher onde o software é armazenado ao instalar via Ubuntu Software Center

1

Eu quero escolher onde em um disco rígido o aplicativo é armazenado ao instalá-lo via Ubuntu Software Center. Eu não estou procurando uma configuração geral para todos os aplicativos, mas gostaria de definir a pasta exata no disco rígido onde os aplicativos instalados no momento serão armazenados. Também é um problema armazenar o aplicativo em uma partição NTFS?

    
por Slazer 10.04.2014 / 23:15

2 respostas

2

Você não pode. O Linux (não apenas o Ubuntu) segue o Padrão de Hierarquia do Sistema de Arquivos onde é definido qual é o local lógico para armazenar arquivos de forma que não tenhamos arquivos duplicados em nosso sistema. O USC não escolhe onde instalar o software. O pacote que você instala contém informações sobre onde os arquivos precisam ir.

Se você quiser armazenar programas em um local diferente, será necessário instalá-lo a partir do código-fonte. Ao compilar as fontes, você pode dizer para instalar em / opt ou em / home. E se essa é uma idéia geral que você quer explorar, o Gentoo pode ser um sistema operacional melhor para você.

  

Também é um problema armazenar o aplicativo em uma partição NTFS?

Em geral: sim. O Windows não fornece funcionalidade para a estrutura de permissões que o Linux usa.

    
por Rinzwind 10.04.2014 / 23:31
2

Onde os arquivos de aplicativos são armazenados no seu disco rígido, estão sujeitos a regras bastante rígidas. Os arquivos do instalador do Debian, incluindo o software que você instala via ppa, o Software Center ou o Synaptic, não permitem que você escolha onde instalar. Existem boas razões para isso. Para mencionar alguns:

  • Segurança : os aplicativos devem estar acessíveis (em geral) para todos os usuários. A conseqüência inversa é que os aplicativos não devem ser instalados em locais onde usuários não autorizados podem editar o código, por exemplo. A estrutura de diretórios do Linux (e, portanto, do Ubuntu) cuida muito bem das permissões, de modo que há um conjunto estrito de "camadas" do nível de usuário para o kernel. Essa estrutura é uma das razões pelas quais o Linux é um dos sistemas operacionais mais seguros. O NTFS não suporta permissões de configuração como o Linux, portanto, não se encaixaria nesse conceito.
  • Coerência do seu sistema : Para executar um aplicativo, é necessário mais do que apenas o arquivo binário de um aplicativo. Muitos aplicativos compartilham bibliotecas e outras fontes. Novos aplicativos devem ser capazes de encontrar bibliotecas já instaladas. Para tornar possível iniciar um aplicativo a partir da GUI, o Dash está lendo o conteúdo dos arquivos da área de trabalho em /usr/share/applications (globalmente) ou ~/.local/share/applications .

É por isso que esses arquivos são armazenados em locais fixos.

No entanto, você pode escolher seu próprio local se criar o aplicativo a partir do código-fonte. Em alguns casos, você pode usar um script de instalação para instalar aplicativos localmente. Se você fizer um desses, como regra geral, sugiro não tocar na ordem de como as coisas estão organizadas fora do diretório ~/ , a menos que você realmente saiba o que está fazendo.

    
por Jacob Vlijm 10.04.2014 / 23:53