Gnumeria.fr

Actualités et tutoriels Gnu/Linux

Compiler firefox nightly sur Archlinux

Gnumeria vous partage sa recette de compilation afin que vous puissiez compiler firefox nightly facilement et propement sans prise de tête. Pour ce faire, nous maintenons un paquet sur AUR se nomant firefox-nightly-hg que vous pouvez retrouver via ce lien : https://aur.archlinux.org/packages/firefox-nightly-hg Sachez qu'il s'agit d'une compilation pure et dure et chaque jour un nouveau code source de la branche nightly de firefox est disponible. Vous devrez maintenir votre firefox nightly le plus à jour possible, on parle d'environ une compilation par semaine histoire d'être à jour, des compilations que vous pourez faire autant de fois que vous voudrez si vous utilisez bien le tutoriel ci-dessous.

On clone la recette de compilation dans un répertoire que vous vous souviendrez

$ git clone https://aur.archlinux.org/firefox-nightly-hg

On rentre dans le répertoire

$ cd firefox-nightly-hg

On compile et on installe le paquet

$ makepkg -si


La gestion des paquets sur Calculate Linux

Mise à jour de l'arbre Portage :

# emerge --sync

Actualiser l'overlay calculate

# layman -s calculate

Mettre à jour l'arbre Portage et l'overlay

# eix-sync

Rechercher un logiciel dans l'arbre Portage

$ emerge --search nom_du_paquet

Rechercher plus rapidement avec eix

$ eix nom_du_paquet

Installer un paquet

# emerge -avq nom_du_paquet

Supprimer un paquet

# emerge -C nom_du_paquet

Mettre à jour le système utilisant l'outil de calculate linux

# cl-update

Mettre à jour le système avec emerge

# emerge -aquvDN --with-bdeps=y world

Masquer un paquet dans le fichier suivant :

/etc/portage/package.mask/custom

Installer un paquet non supporté en éditant le fichier suivant :

/etc/portage/package.keywords/custom


La gestion des paquets sur Archlinux

Synchronisation de la base de paquets :

# pacman -Sy

Installation de paquets

# pacman -S paquet_1 paquet_2

Pour installer depuis un dépôt précis :

# pacman -S extra/paquet

Pour installer depuis le disque :

# pacman -U archive_du_paquet.pkg.tar.xz

Mise à jour après la synchronisation de la base de paquets :

# pacman -Su

Synchronisation puis, mise à jour :

# pacman -Syu

Suppresion d'un paquet :

# pacman -R paquet_1

Suppresion d'un paquet avec les dépendances qui ne sont plus requises par aucun paquet :

# pacman -Rs paquet_1

Suppresion d'un paquet avec les dépendances et l'extension .pacsave :

# pacman -Rsn paquet_1

Recherche d'un paquet parmi ceux installés :

$ pacman -Qs paquet

Recherche d'un paquet dans les dépôts :

$ pacman -Ss paquet

Liste des fichiers d'un paquet installé :

$ pacman -Ql paquet_1

Liste des paquets n'appartenant à aucun dépôt configuré dans pacman.conf :

$ pacman -Qm

Liste des paquets (dépendances) n'étant plus requis par le système

$ pacman -Qdt

Nettoyer le cache des paquets

# pacman -Scc