Como iniciar seus aplicativos padrão com comandos simples no Ubuntu

Ao contrário dos sistemas operacionais proprietários, o Linux fornece as ferramentas para adequar seu sistema aos seus próprios gostos. Usando um único comando, você pode iniciar seus aplicativos padrão através do Terminal com alternativas de atualização.

Ao contrário dos sistemas operacionais proprietários, o Linux fornece as ferramentas para adequar seu sistema aos seus próprios gostos.  Usando um único comando, você pode iniciar seus aplicativos padrão através do Terminal com alternativas de atualização.
Propaganda

Linux é tudo sobre liberdade. Embora os sistemas operacionais proprietários tendam a apontar para um padrão para cada tipo de aplicativo (por exemplo, navegador da Web), o Linux fornece as ferramentas para adaptar seu sistema aos seus próprios gostos. Você deve ser capaz de ter tantos programas diferentes quanto quiser. E é disso que se trata todas as alternativas de atualização - uma maneira fácil de alternar entre as opções.

Veja como usá-lo no Ubuntu (e em outros sistemas baseados no Debian).

O sistema update-alternatives

Antes de nos aprofundarmos nas diferentes alternativas, vamos dar uma olhada nas coisas por trás dos bastidores. Uma alternativa, o editor, fornece um editor de texto baseado em terminal:

whereis editor editor: /usr/bin/editor /usr/share/man/man1/editor.1.gz 

E abrir um arquivo de texto com esse comando faz exatamente o que você espera:

 sudo editor /etc/fstab 

Isso abrirá o arquivo de configuração do sistema de arquivos O que são arquivos de configuração e como você pode editá-los? O que são arquivos de configuração e como você pode editá-los? A grande maioria dos aplicativos de software é configurada por meio de uma interface de menu, mas alguns exigem que você dê um passo adiante e realmente edite um arquivo de texto. Mas como esses "arquivos de configuração" funcionam? Leia mais em um editor de texto… mas qual deles? No sistema abaixo, foi aberto em nano :

atualizar fstab

O comando do editor é, na verdade, um link simbólico. O que é um link simbólico e quais são seus usos? [MakeUseOf explica] O que é um link simbólico e quais são seus usos [MakeUseOf explica] Leia mais (link simbólico). Um link para nano, você pode perguntar? Não! O comando / usr / bin / editor é um link para / etc / alternatives / editor . O diretório / etc / alternatives é onde todas as alternativas no sistema são gerenciadas como links simbólicos. Estes são os links que apontam para o programa em questão. Portanto, é um link (no seu PATH) para um link (no diretório de alternativas) para um programa.

Como você deve ter adivinhado, update-alternatives é a ferramenta que ajuda a gerenciar esses links. Vamos dar uma olhada em como usá-lo.

Exemplo de uso de update-alternatives

A maioria dos comandos update-alternatives que você irá usar segue este padrão:

 sudo update-alternatives [option] [alternative(s)] 

No acima, alternativa (s) refere-se ao programa que você vai acabar usando. A opção é o que você quer fazer com isso. Para continuar com o componente do editor, antes de irmos ao redor, vamos pegar a configuração da terra. A opção de exibição nos mostra alguns detalhes.

 update-alternatives --display editor 

editor de exibição de alternativas de atualização

As linhas superiores nos dizem o caminho para o comando do editor em si, bem como o que está vinculado no momento. Há um monte de coisas lá, incluindo traduções de páginas de manual e tal. Um comando de lista mais focado facilita a compreensão das coisas:

 update-alternatives --list editor 

lista de alternativas de atualização alts

Lá, você pode ver que o nano é listado como uma alternativa para o editor . Mas o que mais poderíamos usar? Isso nos dá três opções, incluindo o VIM . Você pode reatribuir o editor para chamar o programa VIM com a opção config .

 sudo update-alternatives --config editor 

editor de configuração de alternativas de atualização

Usando o menu interativo, você pode selecionar uma nova opção. Ou, se você conhece o programa desejado, use a opção set :

 sudo update-alternatives --set editor /usr/bin/vim.basic 

Em seguida, vamos dar uma olhada em algumas alternativas que você pode querer experimentar.

Opções notáveis ​​de alternativas de atualização

Como mencionado, já existem muitos pacotes que fazem uso do sistema update-alternatives . Aqui estão alguns que podem ser úteis para gerenciar seu sistema:

 update-alternatives --config java 

Alguns programas esperam / exigem que uma determinada versão do Java seja instalada. Em sistemas baseados no Ubuntu, você pode instalar várias versões do OpenJDK Como verificar se o Java está instalado no Ubuntu (e instalar se não estiver) Como verificar se o Java está instalado no Ubuntu (e instalar se não estiver) Muitos aplicativos multi-plataforma são escritos em Java, então, se você quiser se divertir no Linux, provavelmente precisará instalá-lo como um ponto ou outro. Leia mais (open source Java) a partir de repositórios, bem como instale manualmente várias versões do Oracle JRE oficial. Configurar o último como alternativas permitirá que você alterne o ambiente Java que inicia programas dinamicamente.

Nota: Há diversas alternativas relacionadas ao Java que devem ser atualizadas juntas. Confira o app de conveniência update-java-alternatives, que faz parte do trabalho específico de Java para você.

atualizar alternativas java alts

 update-alternatives --config x-www-browser/gnome-www-browser 

Bastante auto-explicativo, isso permitirá que você defina seu navegador da web padrão. Se você trabalha em uma área de trabalho baseada no GNOME, você também deve procurar no gnome-www-browser .

 update-alternatives --config mozilla-flashplugin 

Para melhor ou pior, ainda há um monte de sites que usam o Flash Como obter o Flash Player mais recente do Chrome para trabalhar no Firefox no Linux Como obter o Flash Player mais recente do Chrome para trabalhar no Firefox no Linux Não perca novos recursos e melhorias de desempenho no Flash simplesmente porque você quer usar o Firefox. Veja como obter a versão mais recente do Flash para Firefox no Linux. Consulte Mais informação . Isso ajudará você a alternar entre a versão oficial da Adobe e as de código-fonte aberto, como o gnash.

Se você está curioso sobre a gama completa de alternativas disponíveis, tente o seguinte para listá-las ao longo de sua configuração atual:

 update-alternatives --get-selections 

Personalizando suas alternativas

Gerenciar as opções que a Canonical nos oferece é tudo muito bem. Mas não seria liberdade se você não pudesse ser sua, seria? Nas seções a seguir, veremos como adicionar e remover seus próprios grupos alternativos.

Adicionando alternativas do sistema

Alternativas são adicionadas ao seu sistema automaticamente quando você instala os pacotes suportados. Por exemplo, se você instalou o emacs, o processo de instalação executaria um script que cria a opção necessária em / etc / alternatives, incluindo uma prioridade.

Mas você também pode criar suas próprias alternativas, se for suficientemente aventureiro. Se fizer isso, você deve ter em mente que precisará preencher essas alternativas manualmente. Por exemplo, se você criar uma nova alternativa chamada x-word-processor, precisará adicionar o primeiro e todos os programas subseqüentes à mão. Você também precisará removê-los, caso contrário, poderá encontrar sua alternativa apontando para um programa que não existe mais.

Vamos adicionar um grupo chamado x-word-processor e uma alternativa (neste caso, o excelente LibreOffice Writer 9, o LibreOffice Writer eficaz, Dicas para Aumentar Sua Produtividade) 9 LibreOffice Writer Dicas para Aumentar Sua Produtividade A única alternativa gratuita do Microsoft Office que brilha acima do resto é LibreOffice. Vamos ajudá-lo a obter (mais) familiar e produtivo com este conjunto de escritório versátil. Leia mais) é a seguinte:

 sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/lowriter 40 

Este comando cria:

  • Um novo comando (na verdade um link simbólico) chamado processador de palavras representando;
  • Um novo grupo de alternativas chamado x-word-processor, que;
  • Contém (e padroniza) o aplicativo / usr / bin / lowriter, que possui;
  • Uma prioridade de 40.

Chamar processador de texto a partir da linha de comando iniciará agora o LibreOffice Writer (especificado acima como lowriter ). Você pode adicionar outros (por exemplo, o wordgrinder do processador de texto em modo texto) com o mesmo comando, alterando o caminho do aplicativo real conforme necessário:

 sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/wordgrinder 20 

Agora, consultar o grupo do processador x-word mostrará essas duas opções.

atualizar alternativas instalar próximo

Por padrão, o grupo está no modo “auto”, o que significa que o sistema usará a opção com a maior prioridade (por número) que ele contém - nesse caso, o LibreOffice (40, contra o 20 de wordgrinder ). Você pode usar a opção de configuração descrita acima para alterar isso.

Removendo alternativas do sistema

Se você decidir que não precisa de uma opção, um comando simples usando a opção remove se livrará dela.

 sudo update-alternatives --remove x-word-processor /usr/bin/wordgrinder 

Finalmente, a opção remove-all excluirá todo o grupo, incluindo todas as alternativas:

 sudo update-alternatives --remove-all x-word-processor 

Observe que isso remove as entradas de alternativas de atualização, mas não os programas aos quais elas estão vinculadas.

Você já atualizou alternativas em ação antes? Alguma dica ou truque relacionado ao trabalho com alternativas? Deixe-nos saber nos comentários!

Crédito de imagem: momente via Shutterstock.com

In this article