Comment installer Firefox Developer Edition sur Linux

Comment installer Firefox Developer Edition sur Linux

Le «Developer Edition» est une version spéciale du navigateur Web Mozilla Firefox sur mesure pour les développeurs Web. Il a des fonctionnalités stabilisées dans des builds nocturnes, fournit des outils de développeur expérimental, et il est configuré pour le développement, donc certaines options comme débogage à distance, sont activés par défaut.

Le navigateur crée et utilise un profil séparé, il peut donc être utilisé avec l'édition standard de Firefox (sur Linux, les profils sont créés à l'intérieur du ~ /.mozilla annuaire).

Dans ce tutoriel, nous verrons comment installer Firefox Developer Edition sur Linux, comment ajouter l'application à notre chemin, et comment créer un lanceur de bureau pour lui: les instructions peuvent être appliquées à n'importe quelle distribution Linux.

Dans ce tutoriel, vous apprendrez:

  • Comment télécharger et installer l'édition Firefox Developer
  • Comment ajouter le binaire Firefox au chemin
  • Comment créer un lanceur pour l'application


L'édition de développeur Firefox.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Indépendant de la distribution
Logiciel
  • Boucle
  • Le goudron
Autre Suivre ce tutoriel ne nécessite aucune exigence spécifique
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Recherche de l'édition de développeur Firefox Tarball

Firefox Developer Edition est distribué par Mozilla dans un format portable et est emballé dans un tarball (tout son
Les dépendances sont également contenues dans le tarball). Nous pouvons télécharger le tarball directement sur le site Web de Firefox Browser Developer Edition.



Page de téléchargement de l'édition de développeur Firefox Developer

La version et la langue appropriées de notre système doivent être automatiquement détectées lorsque nous cliquons sur le bouton de téléchargement. Dans le cas où nous voulons télécharger une version alternative, tout ce que nous avons à faire est de manipuler les paramètres de l'URL de téléchargement:

https: // télécharger.mozilla.org /?Produit = Firefox-Devedition-Latest-SSL & OS = Linux64 & Lang = en-US

Dites par exemple que nous voulons télécharger le 32 bits Version de l'application: Tout ce que nous avons à faire est de modifier la valeur du OS paramètre de linux64 pour linux. Pour modifier la langue de l'application, nous transmettrions plutôt la valeur appropriée au égouter Paramètre: Pour télécharger la version italienne, par exemple, nous utiliserions l'URL suivante:

https: // télécharger.mozilla.org /?Produit = Firefox-Devedition-Latest-SSL & OS = Linux64 & Lang = It


Nous pouvons également télécharger l'application à partir de la ligne de commande, en utilisant le boucle utilitaire; Si nous le combinons avec le goudron via un tuyau, nous pouvons extraire le tarball «à la volée». Tout ce que nous avons à faire est d'exécuter la commande suivante:

$ curl --Location "https: // download.mozilla.org /?Produit = Firefox-Devedition-Latest-SSL & OS = Linux64 & Lang = en-US "\ | Tar --Extract --verbose --preserve-Permissions --BZIP2
Copie

Nous avons invoqué boucle en utilisant le --emplacement Option qui est nécessaire pour faire de Curl suivre les redirections et fournir l'URL de téléchargement. S'il n'est pas spécifié autrement, Curl écrit sa sortie pour stdout (sortie standard), nous utilisons donc un tuyau | pour rediriger cette sortie et l'utiliser comme entrée standard (stdin) de la le goudron application.

Nous avons utilisé ce dernier avec certaines options: --extrait
Pour effectuer une extraction, --verbeux (Facultatif) Pour que le nom des fichiers extraits soit imprimé sur le terminal lorsqu'ils sont extraits, --préservation pour préserver les autorisations de fichiers, et --bzip2 Pour préciser comment le tarball doit être décompressé. Si tout se passe comme prévu, dans le répertoire à partir duquel nous avons exécuté la commande, nous trouverons un nouveau répertoire «Firefox».



Installation

L'étape suivante consiste à placer le répertoire Firefox quelque part plus approprié dans notre système de fichiers. Dans ce tutoriel, nous allons installer l'application pour notre utilisateur uniquement. Par convention, des applications autonomes et installées sont placées dans le /opter annuaire. Il n'y a pas d'équivalent par utilisateur standard de ce répertoire, donc nous utiliserons arbitrairement ~ /.local / opt comme destination. Le répertoire n'existe pas par défaut, nous devons donc le créer:

$ mkdir -p ~ /.local / opt

Nous pouvons ensuite déplacer le répertoire des applications:

$ mv firefox ~ /.local / opt

Ajouter le binaire Firefox à notre chemin

À ce stade, le binaire Firefox Developer Edition devrait être maintenant ~ /.local / opt / firefox / firefox. Pour plus de commodité, nous voulons ajouter ce binaire à notre CHEMIN. La valeur du CHEMIN La variable est une série de noms de répertoire séparés par un :, Lorsque les applications sont recherchées par défaut lorsqu'ils sont invoqués sans spécifier leur emplacement absolu. Pour vérifier le contenu de la variable, nous pouvons simplement l'étendre:



$ echo $ path / usr / local / bin: / usr / local / sbin: / usr / bin: / usr / sbin: / home / egdoc /.local / bac
Copie

Vous pouvez voir que le / home / egdoc /.local / bac Le répertoire est annexé à mon CHEMIN. Ce .Le répertoire local est créé dans le répertoire personnel de chaque utilisateur, et il est destiné à contenir des exécutables par utilisateur.

Pour l'ajouter à notre
CHEMIN, Nous pouvons simplement ajouter la ligne suivante dans notre .bash_profile ou .profil fichier, en fonction du shell que nous utilisons (.bash_profile est utilisé par la coquille bash, qui utilise .profil a une secours si elle n'existe pas):

Path = $ path: "$ home /.local / bac "

Le fichier provient lorsque nous utilisons un shell de connexion interactif, donc pour rendre les modifications efficaces, nous devons nous déconnecter et nous connecter
encore. À ce stade, nous devons créer un lien symbolique avec le binaire Firefox Developer Edition à l'intérieur du ~ /.local / bac annuaire. Nous nommerons le lien Firefox-Dev Afin de le distinguer, forment le binaire Firefox standard:

$ ln -s ~ /.local / opt / firefox / firefox ~ /.local / bac / firefox-dev

Nous devrions maintenant être en mesure de lancer l'application à partir de notre terminal:

$ firefox-dev


Création d'un lanceur de bureau

Une autre chose que nous voulons peut-être faire est de créer un .bureau lanceur, afin d'intégrer l'application dans notre lanceur d'applications d'environnement de bureau. Le répertoire qui héberge les lanceurs de bureau par utilisateur est ~ /.local / partage / applications. À l'intérieur, nous devons créer le Firefox-Dev.bureau Fixez et placez ce contenu à l'intérieur:

Name = Firefox Developer Edition GenericName = Web Browser exec = / home / egdoc /.local / bin / firefox-dev% u icon = / home / egdoc /.Local / Opt / Firefox / Browser / Chrome / Icons / Default / Default128.Terminal png = false type = application mimeType = text / html; text / xml; application / xhtml + xml; application / vnd.mozilla.xul + xml; texte / mml; x-scheme-handler / http; x-scheme-handler / https; StartupNotify = vrai catégories = réseau; webBrowser; Keywords = web; navigateur; Internet; Actions = New-Window; New Private-Window; Startupwmclass = Firefox Developer Edition [Desktop Action new-window] name = ouvrir une nouvelle fenêtre exec = / home / egdoc /.local / bin / firefox-dev% u [Action de bureau new-private-window] name = ouvrez une nouvelle fenêtre privée exec = / home / egdoc /.local / bin / firefox-dev --private-window% u 
Copie

Jetons brièvement un œil au contenu du fichier. Le Nom La clé est utilisée pour spécifier le nom de l'application et est obligatoire. Le Nom générique La clé, plutôt, est utilisée pour spécifier un nom générique pour l'application et est facultatif.

Le Exécutif La clé est utilisée pour pointer du programme qui devrait être invoqué par le lanceur, dans ce cas / home / egdoc /.local / bac / firefox-dev. Le Icône la clé, est utilisée pour spécifier l'icône du lanceur, tandis que Terminal est utilisé pour spécifier si le programme s'exécute à l'intérieur d'une fenêtre de terminal ou non. Le Taper L'entrée est utilisée pour spécifier le type d'entrée de bureau: il doit être un parmi «Application», «lien» ou «répertoire».

Pour spécifier une liste des MIME types pris en charge par les applications que nous utilisons Mimétype clé et séparez les entrées avec un point-virgule.

Quand le Startupnotify La clé est définie sur true, le curseur informe l'utilisateur lorsque l'application est démarrée. Lorsque l'application apparaît à l'écran, le curseur revient à son formulaire d'origine (l'application doit prendre en charge les notifications de démarrage).

Le Catégories La clé est utilisée pour spécifier dans quelles entrées l'application doit être affichée dans le menu, tandis que Mots clés est utilisé pour spécifier une série de mots séparés par demi-colon pour être utilisés comme métadonnées pour l'application et faciliter sa recherche.



Le Actions La clé est utilisée pour définir des actions distinctes autres que la par défaut. Ces actions peuvent être choisies dans le menu qui apparaît lorsque nous cliquez avec le bouton droit sur le lanceur et sommes ensuite définis séparément dans leurs propres sections, dans ce cas [Action de bureau New-window] et [Action de bureau Nouveau-Private-Window]. Le premier est identique à celui par défaut; Ce dernier lance une session privée en invoquant le binaire avec le --fenêtre privée option.

Menu de clic droit de lanceur de bureau

Finalement, le Startupwmclass L'entrée est utilisée pour définir dans quelle classe l'application est regroupée

menu de lanceur. Si nous omettons cette clé, nous pouvons trouver deux entrées du lanceur de bureau: celle sur laquelle nous avons cliqué pour lancer l'application, et celle qui fait référence à l'application ouverte.

Conclusions

Dans ce tutoriel, nous avons appris à télécharger et à installer Firefox Developer Edition, une version de Firefox adaptée aux développeurs Web, qui contient des fonctionnalités supplémentaires qui ne sont pas déjà portées sur la version standard. Nous avons appris à télécharger et à extraire le tarball contenant les fichiers d'application, à l'installer, à l'ajouter à notre chemin et à créer un lanceur de bureau pour l'application.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment gérer les profils de puissance sur D-bus avec…
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Meilleure distribution Linux pour les développeurs
  • Choses à installer sur Ubuntu 22.04
  • Comment installer, désinstaller et mettre à jour Firefox sur Ubuntu
  • Téléchargement Linux
  • Comment mettre à jour Firefox sur Linux
  • Comment installer, désinstaller et mettre à jour Firefox sur Ubuntu 22.04…