Que escolhas tenho sobre onde instalar software no Windows 10?

3

Eu sou novo no Windows (fui usuário de Unix durante toda a minha vida), e a primeira coisa que quero fazer é configurar o cmder. Seguir o caminho óbvio levou ao download do pacote mini de cmder.net . Mas de lá não sei o que fazer. Aparentemente, posso executar o software a partir do diretório cmder_mini descompactado na minha pasta Downloads . Mas Downloads certamente não é o lugar certo para isso.

Eu tentei copiar o diretório cmd_mini para Program Files, mas me pediram para autorizar a operação de cópia como um administrador, que para mim é uma bandeira vermelha que eu não deveria fazer algo a menos que eu realmente saiba do que estou falando .

Então, qual é o melhor lugar para eu colocar o cmder? Se existem várias opções, quais são os prós e contras de cada um? De preferência eu gostaria de um lugar que seja global, então todos os usuários podem usar o cmder.

    
por MadEmperorYuri 30.05.2018 / 04:27

3 respostas

0

So where is the best place for me to put cmder?

O Windows é extremamente flexível a esse respeito. Como uma preferência pessoal, gosto de criar minha própria pasta na raiz da minha unidade C:\ simplesmente chamada Programs (ou seja, C:\Programs ) e esta seria minha sugestão para você (criar uma pasta personalizada para programas gerais como cmder ).

If there are multiple choices, what are the pros and cons of each?

Como mencionado em outros lugares, Program Files , Program Files (x86) e C:\Users\UserName\AppData\Roaming são os locais típicos de instalação para software de área de trabalho (aplicativos que não são da Microsoft Store) no Windows 10 (aplicativos instalados na loja são tratados de maneira muito diferente).

  • Program Files destina-se a aplicativos de 64 bits para acesso geral, mas a instalação é restrita aos administradores. Programas que tentam armazenar informações aqui provavelmente terão esses dados roteados de modo transparente para uma loja virtual (os dados parecerão que estão em uma determinada pasta para um programa, mas na verdade serão armazenados em outro lugar).

  • Program Files (x86) destina-se a aplicativos de 32 bits para acesso geral, mas a instalação é restrita a administradores. Programas que tentam armazenar informações aqui provavelmente terão esses dados roteados de modo transparente para uma loja virtual (os dados parecerão que estão em uma determinada pasta para um programa, mas na verdade serão armazenados em outro lugar).

  • C:\Users\YourUsername\AppData\Local destina-se a instalações MSI para um único usuário, mas normalmente não requer privilégios administrativos. Esta pasta está normalmente oculta.

  • Pastas personalizadas podem precisar de permissões alteradas para um acesso verdadeiramente "global". No entanto, eles podem ser criados como caminhos sem espaços, o que pode economizar dinheiro ao usar o software do tipo * nix no Windows (por exemplo, utilitários de plataforma cruzada ou portados). Caminhos sem espaços também não precisam de aspas duplas para acessar na linha de comando (o que pode ser outro problema em certas instâncias).

Observe que você deve ignorar a colocação do software na sua pasta C:\Windows ou C:\ProgramData . Estas são pastas do Windows relativamente essenciais e não são destinadas ao armazenamento comum. Da mesma forma, embora as pastas C:\Users\UserName funcionem de maneira semelhante aos diretórios iniciais, os arquivos e pastas neles geralmente não são executáveis (embora tecnicamente possam ser). O mesmo se aplica a C:\Users\UserName\AppData\Roaming (com esta pasta sendo usada quase exclusivamente para configurações de aplicativos).

Preferably I would like a place that's global, so all users can use cmder.

Enquanto Program Files ou Program Files (x86) deve ser bom (programas instalados nessas pastas são executáveis por todos), eu ainda gostaria de uma pasta personalizada que Everyone (este é um grupo de usuários do Windows) tem permissão para acessar . Como uma outra opção, existe uma pasta especial C:\Users\Public que tem Everyone adicionada às permissões automaticamente sempre que uma nova pasta é criada nesse diretório (ou em um subdiretório).

    
por 30.05.2018 / 08:17
0

Aviso: O procedimento a seguir é apenas minha preferência pessoal. Eu não estou forçando ninguém a fazer isso.

So where is the best place for me to put cmder? If there are multiple choices, what are the pros and cons of each? Preferably I would like a place that's global, so all users can use cmder.

Como usuário do Linux-Windows, eu separo o sistema operacional e os arquivos / aplicativos do usuário em duas (mínimo) partições ou duas unidades separadas. Você pode criar uma partição separada no HDD / SSD e salvar todos os aplicativos em pastas separadas. Faça o download do cmder da página de lançamento do GitHub. cmder é uma combinação de clink e ComEmu (você também pode tentar isso). Se você não tiver uma partição / unidade separada, poderá usar sua pasta de usuários de login atual, por exemplo, C:\Users\user_name ou %UserProfile% . Esta pasta tem permissão total desse usuário.

Aqui eu faço o download do arquivo cmder.7z . Se você não tiver 7ZIP , você pode baixar o arquivo zip e abrir diretamente no Gerenciador de Arquivos. Extraia o arquivo 7ZIP para a pasta D:\cmder com este comando: 7z x -o"D:\cmder" cmder.7z . Altere o nome da pasta / caminho que você deseja. Agora abra a pasta em que você extraiu os arquivos e clique duas vezes em cmder.exe . cmder salva os logs de clink na pasta %LocalAppData%\clink . Faça o atalho de cmder.exe na área de trabalho / menu iniciar / barra de tarefas com o botão direito do mouse sobre ele.

Além disso, você pode copiar a pasta extraída no pen drive e executar o cmder a partir dali.

    
por 30.05.2018 / 07:16
0

%ProgramFiles% ou %ProgramFiles(x86)% é o 2 local mais comum no Windows 10 (para software de 64 ou 32 bits, respectivamente). Se o seu software tiver um componente instalador, esses dois locais serão os dois mais comuns e essa pasta será restrita ao grupo Administrador, de modo que somente usuários com direitos de administrador poderão gravar nele (mas qualquer pessoa poderá ler / executar)./usr/bin

Não há prós ou contras de qualquer forma, esses são apenas o local padrão do Windows. Você pode optar por colocar tudo em sua própria estrutura de pastas, se desejar (de acordo com o comentário da AppleOddity acima), e certificar-se de que apenas algumas pessoas tenham acesso de gravação a ele (para garantir que os usuários não as excluam acidentalmente).

Para a instalação que não é do administrador, geralmente vai para o seu %UserProfile% (C: \ Usuários \ seuNomeUsuário) ou às vezes %LocalAppData% (C: \ Usuários \ SeuNome_de_Usuario \ AppData \ Local). E você pode ter uma instalação específica por usuário (que não está disponível em todo o sistema).
Um exemplo de instalação de software em LocalAppData como padrão é o Python (ao fazer uma instalação não administrativa)

Nota: Todas as coisas que têm %name% são variáveis que já deveriam ter sido predefinidas na sua instalação do Windows.

    
por 30.05.2018 / 04:36