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

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

Linux tem tudo a ver com liberdade. Embora os sistemas operacionais proprietários tendam a apontar 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 poder ter quantos programas diferentes de um tipo desejar. E isso é o que alternativas de atualização tem tudo a ver - uma maneira fácil de alternar entre as opções.





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





O sistema de alternativas de atualização

Antes de nos aprofundarmos nas diferentes alternativas, daremos uma olhada nos bastidores. Uma alternativa, editor , fornece um editor de texto baseado em terminal:





xbox série x vs xbox um x
whereis editor
editor: /usr/bin/editor /usr/share/man/man1/editor.1.gz

E abrir um arquivo de texto com este comando faz exatamente o que você esperaria:

sudo editor /etc/fstab

Isso irá abrir o sistema de arquivos arquivo de configuração em um editor de texto ... mas qual? No sistema abaixo, ele abriu em nano :



o editor comando é na verdade um link simbólico (link simbólico). Um link para nano , você pode perguntar? Não! O comando / usr / bin / editor é um link para / etc / alternative / editor . o / etc / Alternative O diretório é onde todas as alternativas no sistema são gerenciadas como links simbólicos. Esses são os links que apontam para o programa real em questão. Portanto, é um link (em seu PATH) para um link (no diretório de alternativas) para um programa.

Como você deve ter adivinhado, alternativas de atualização é a ferramenta que ajuda você a gerenciar esses links. Vamos dar uma olhada em como usá-lo.





Exemplo de uso de alternativas de atualização

Maioria alternativas de atualização os comandos que você usará seguem este padrão:

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

Acima, alternativas) refere-se ao programa que você usará. o opção é o que você quer fazer com isso. Para continuar com o editor componente, antes de começarmos a limpar, vamos ver a configuração do terreno. o exibição opção nos mostra alguns detalhes.





update-alternatives --display editor

As linhas superiores nos mostram o caminho para o editor comando em si, bem como o que está vinculado no momento. No entanto, há muitas coisas lá, incluindo cara traduções de páginas e tal. Um mais focado Lista comando torna as coisas mais fáceis de entender:

update-alternatives --list editor

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

sudo update-alternatives --config editor

Usando o menu interativo, você pode selecionar uma nova opção. Ou se você conhece o programa que deseja, use o definir opção:

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

A seguir, veremos algumas alternativas nas quais você pode querer experimentar.

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

Como mencionado, já existem muitos pacotes que fazem uso do alternativas de atualização sistema. Aqui estão alguns que podem ser úteis no gerenciamento de seu sistema:

update-alternatives --config java

Alguns programas esperam / exigem a instalação de uma determinada versão do Java. Em sistemas baseados no Ubuntu, você pode instalar várias versões do OpenJDK (código aberto Java) de repositórios, bem como instalar várias versões do Oracle JRE oficial manualmente. Configurando o último como alternativa permitirá que você alterne qual ambiente Java inicia programas em tempo real.

Observação: há várias alternativas relacionadas ao Java que devem ser atualizadas juntas. Confira o aplicativo de conveniência atualizar-java-alternativas , que faz parte do trabalho específico de Java para você.

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

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

update-alternatives --config mozilla-flashplugin

Para o bem ou para o mal, ainda existem muitos sites que usam Flash. Isso ajudará você a alternar entre a versão oficial da Adobe e as de código aberto como ranger .

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 é muito bom. Mas não seria liberdade se você não pudesse torná-la 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 emacs , o processo de instalação executaria um script que cria a opção necessária em / etc / Alternative , incluindo uma prioridade.

Mas você também pode criar suas próprias alternativas, se for aventureiro o suficiente. Se você fizer isso, lembre-se de que precisará preencher essas alternativas manualmente. Por exemplo, se você criar uma nova alternativa intitulada x-processador de texto , você precisará adicionar o primeiro e todos os programas subsequentes manualmente. 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-processador de texto e uma alternativa (neste caso, o excelente LibreOffice Writer) é 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-processador de texto , que;
  • Contém (e padroniza para) o aplicativo / usr / bin / lowriter , que tem;
  • Uma prioridade de 40.

Chamando processador de palavras a partir da linha de comando agora irá lançar o LibreOffice Writer (especificado acima como lowriter ) Você pode adicionar outros (por exemplo, o processador de texto em modo de texto moedor de palavras ) 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, consultando o x-processador de texto grupo irá mostrar essas duas opções.

Por padrão, o grupo está no modo 'automático', o que significa que o sistema usará a opção com o maior Prioridade (por número) contém - neste caso LibreOffice (40, versus moedor de palavras 20). Você pode usar o config opção descrita acima para mudar isso.

Removendo alternativas do sistema

Se você decidir que não precisa de uma opção, um comando simples usando o retirar opção vai se livrar dele.

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

finalmente, o deletar tudo opção irá excluir todo o grupo, incluindo todas as suas alternativas:

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

Observe que eles removem o atualizar alternativas entradas mas não os programas aos quais estão vinculados.

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 da imagem: momento via Shutterstock.com

Compartilhado Compartilhado Tweet O email Os 8 melhores sites para baixar audiolivros gratuitamente

Os audiolivros são uma ótima fonte de entretenimento e muito mais fáceis de digerir. Aqui estão os oito melhores sites onde você pode baixá-los gratuitamente.

Leia a seguir
Tópicos relacionados
  • Linux
  • Ubuntu
  • Debian
  • Linux
Sobre o autor Aaron Peters(31 artigos publicados)

Aaron está envolvido em tecnologia como analista de negócios e gerente de projeto há quinze anos, e é um usuário fiel do Ubuntu há quase o mesmo tempo (desde o Breezy Badger). Seus interesses incluem software livre, aplicativos para pequenas empresas, integração de Linux e Android e computação em modo de texto simples.

Mais de Aaron Peters

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever