Como instalar o Firefox Developer Edition no Linux

Como instalar o Firefox Developer Edition no Linux

A “edição do desenvolvedor” é uma versão especial do navegador da Web Mozilla Firefox personalizado para desenvolvedores da web. Ele possui recursos estabilizados em construções noturnas, fornece ferramentas experimentais de desenvolvedor e é configurado para desenvolvimento, portanto, algumas opções como depuração remota, estão ativados por padrão.

O navegador cria e usa um perfil separado, para que possa ser usado em conjunto com a edição padrão do Firefox (no Linux, os perfis são criados dentro do ~/.Mozilla diretório).

Neste tutorial, veremos como instalar o Firefox Developer Edition no Linux, como adicionar o aplicativo ao nosso caminho e como criar um lançador de desktop para ele: as instruções podem ser aplicadas a qualquer distribuição do Linux.

Neste tutorial, você aprenderá:

  • Como baixar e instalar o Firefox Developer Edition
  • Como adicionar o binário do Firefox ao caminho
  • Como criar um lançador para o aplicativo


A edição do desenvolvedor do Firefox.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Independente da distribuição
Programas
  • Ondulação
  • Alcatrão
Outro Seguir este tutorial não requer nenhum requisito específico
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Buscando a edição de desenvolvedor do Firefox Tarball

O Firefox Developer Edition é distribuído por Mozilla em um formato portátil e vem embalado em um tarball (todos os seus
dependências também estão contidas no tarball). Podemos baixar o tarball diretamente do site do Firefox Browser Developer Edition.



Página de download da edição de desenvolvedor do Firefox

A versão e a linguagem apropriados para o nosso sistema devem ser detectados automaticamente quando clicarmos no botão de download. Caso queira baixar uma versão alternativa, tudo o que precisamos fazer é manipular parâmetros do URL do download:

https: // download.Mozilla.org/?Produto = Firefox-Devedition-Latest-SSL & OS = Linux64 & Lang = En-us

Diga, por exemplo, queremos baixar o 32 bits Versão do aplicativo: tudo o que precisamos fazer é alterar o valor do OS parâmetro de Linux64 para Linux. Para alterar a linguagem do aplicativo, em vez disso, passaríamos o valor apropriado para o Lang Parâmetro: Para baixar a versão italiana, por exemplo, usaríamos o seguinte URL:

https: // download.Mozilla.org/?Produto = Firefox-Devedition-Latest-SSL & OS = Linux64 & Lang = It


Podemos baixar o aplicativo também na linha de comando, usando o ondulação Utilitário; Se combinarmos com alcatrão através de um cano, podemos extrair o tarball “em tempo real”. Tudo o que precisamos fazer é executar o seguinte comando:

$ CURL -Localização "https: // Download.Mozilla.org/?Produto = Firefox-Devedition-Latest-SSL & OS = Linux64 & Lang = En-us "\ | Tar --extract --verbose-Presserve-Permissions-BZIP2
cópia de

Nós invocamos ondulação usando o --localização Opção necessária para fazer o CROs seguir os redirecionamentos e fornecer o URL do download. Se não for especificado de outra forma, Curl escreve sua saída para stdout (saída padrão), então usamos um tubo | Para redirecionar a referida saída e usá -lo como a entrada padrão (stdin) do alcatrão aplicativo.

Usamos o último com algumas opções: --extrair
Para realizar uma extração, --detalhado (opcional) para fazer com que o nome dos arquivos extraídos seja impresso no terminal quando forem extraídos, --preservação-permissões preservar as permissões de arquivos e --BZIP2 Para especificar como o tarball deve ser descomprimido. Se tudo correr como planejado, no diretório do qual executamos o comando, encontraremos um novo diretório "Firefox".



Instalação

O próximo passo consiste em colocar o diretório do Firefox em algum lugar mais apropriado em nosso sistema de arquivos. Neste tutorial, instalaremos o aplicativo apenas para o nosso usuário. Por convenção, as aplicações independentes e independentes são colocadas no /optar diretório. Não existe um equivalente padrão por usuário deste diretório, então usaremos arbitrariamente ~/.Local/Opt como destino. O diretório não existe por padrão, portanto, devemos criá -lo:

$ mkdir -p ~//.Local/Opt

Podemos então mover o diretório de aplicativos:

$ mv firefox ~//.Local/Opt

Adicionando o binário do Firefox ao nosso caminho

Neste ponto, o binário da edição de desenvolvedor do Firefox deve ser agora ~/.Local/Opt/Firefox/Firefox. Por conveniência, queremos adicionar este binário ao nosso CAMINHO. O valor do CAMINHO variável é uma série de nomes de diretórios separados por um :, Onde os aplicativos são pesquisados ​​por padrão quando são invocados sem especificar seu local absoluto. Para verificar o conteúdo da variável, podemos simplesmente expandi -la:



$ echo $ path/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/egdoc/.Local/Bin
cópia de

Você pode ver que o /home/egdoc/.Local/Bin O diretório é anexado ao meu CAMINHO. Esse .O diretório local é criado dentro do diretório inicial de cada usuário e deve conter executáveis ​​por usuário.

Para adicioná -lo ao nosso
CAMINHO, Podemos simplesmente anexar a seguinte linha em nosso .Bash_profile ou .perfil arquivo, dependendo do shell que estamos usando (.Bash_profile é usado pelo shell da festa, que usa .perfil tem um fallback se não existir):

Caminho = $ path: "$ home/.Local/Bin "

O arquivo é adquirido quando usamos um shell de login interativo; para tornar as alterações eficazes, devemos fazer logout e login
de novo. Neste ponto, devemos criar um link simbólico para o Binário da Edição do Desenvolvedor do Firefox dentro do ~/.Local/Bin diretório. Vamos citar o link Firefox-Dev Para distingui -lo, formam o binário padrão do Firefox:

$ ln -s ~//.Local/Opt/Firefox/Firefox ~/.Local/Bin/Firefox-Dev

Agora devemos ser capazes de lançar o aplicativo de nosso terminal:

$ firefox-dev


Criando um lançador de desktop

Outra coisa que queremos fazer é criar um .Área de Trabalho Launcher, para integrar o aplicativo em nosso lançador de aplicativos de ambiente de desktop. O diretório que hospeda os lançadores de desktop por usuário é ~/.Local/Share/Aplicações. Dentro dele, devemos criar o Firefox-Dev.Área de Trabalho Arquive e coloque este conteúdo dentro dele:

Nome = Firefox Developer Edition GenericName = Web navegador Exec =/Home/Egdoc/.Local/bin/firefox-dev %u ícone =/home/egdoc/.local/opt/firefox/navegador/chrome/icons/default/default128.PNG Terminal = False Type = Application Mimetype = Text/Html; Text/Xml; Application/Xhtml+Xml; Application/VND.Mozilla.xul+xml; texto/mml; x-scheme-man-many/http; x-scheme-man-handler/https; StartUpNotify = True Categories = Network; WebBrowser; Palavras -chave = web; navegador; internet; Ações = New-Window; New-Private-Window; Startupwmclass = Firefox Developer Edition [Ação da área.Local/Bin/Firefox-Dev %U [Ação da Desktop New-Private-Window] Nome = Abra uma nova janela privada Exec =/Home/Egdoc/.Local/Bin/Firefox-Dev-Private-Window %U 
cópia de

Vamos dar uma olhada brevemente no conteúdo do arquivo. O Nome A chave é usada para especificar o nome do aplicativo e é obrigatório. O Nome genérico A chave, em vez disso, é usada para especificar um nome genérico para o aplicativo e é opcional.

O Exec A chave é usada para apontar para o programa que deve ser invocado pelo lançador, neste caso /home/egdoc/.Local/Bin/Firefox-Dev. O Ícone chave, é usada para especificar o ícone do lançador, enquanto terminal é usado para especificar se o programa é executado dentro de uma janela de terminal ou não. O Tipo A entrada é usada para especificar o tipo de entrada da área de trabalho: deve ser um dos "aplicativos", "link" ou "diretório".

Para especificar uma lista do MIME Tipos suportados pelos aplicativos que usamos o Mimetype Chave e separe as entradas com um semicolon.

Quando o StartupNotify Key é definida como true, o cursor notifica o usuário quando o aplicativo é iniciado. Quando o aplicativo aparece na tela, o cursor retorna ao seu formulário original (o aplicativo deve suportar notificações de inicialização).

O Categorias Chave é usada para especificar em quais entradas o aplicativo deve ser exibido no menu, enquanto Palavras-chave é usado para especificar uma série de palavras separadas pelo ponto e vírgula a serem usadas como metadados para o aplicativo e facilitar sua pesquisa.



O Ações A chave é usada para definir ações separadas que não sejam a padrão. Essas ações podem ser escolhidas no menu que aparece quando clicamos com o botão direito do mouse no lançador e somos definidos separadamente em suas próprias seções, neste caso [Ação da área de trabalho new-window] e [Ação da área de trabalho nova-janela privada]. O primeiro é idêntico ao padrão; o último lança uma sessão particular, invocando o binário com o --Window privado opção.

Menu do clique com o botão direito do clique

finalmente, o Startupwmclass A entrada é usada para definir em que classe o aplicativo é agrupado

Menu iniciador. Se omitirmos essa chave, podemos encontrar duas entradas do lançador de desktop: a que clicamos para iniciar o aplicativo e a que faz referência ao aplicativo aberto.

Conclusões

Neste tutorial, aprendemos a baixar e instalar o Firefox Developer Edition, uma versão do Firefox adaptada aos desenvolvedores da web, que contém recursos adicionais ainda não portados para a versão padrão. Aprendemos como baixar e extrair o tarball que contém os arquivos de aplicativos, como instalá -lo, como adicioná -lo ao nosso caminho e como criar um lançador de desktop para o aplicativo.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como gerenciar perfis de energia sobre o D-Bus com…
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Melhor distro Linux para desenvolvedores
  • Coisas para instalar no Ubuntu 22.04
  • Como instalar, desinstalar e atualizar o Firefox no Ubuntu
  • Download do Linux
  • Como atualizar o Firefox no Linux
  • Como instalar, desinstale e atualize o Firefox no Ubuntu 22.04…