Tout ce qui concerne la notion de paquet et comment installer.
Répondre

paquet AUR qui n'existe plus

#1Messageil y a 2 mois

Bonjour à toutes et à tous, :bjr:

J'ai un truc un peu bizarre quand je fais une mise à jour :
à la fin, trizen me dit :

:: nodejs-lts-dubnium was not found in AUR -- skipping
Alors je tente de le désinstaller, mais pacman ne veux pas car c'est une dépendance..
Alors je regarde ce que c'est :

[redhead@Manjaro ~]$ pacman -Qi nodejs-lts-dubnium
Nom                      : nodejs-lts-dubnium
Version                  : 10.24.0-2
Description              : Evented I/O for V8 javascript (LTS release: Dubnium)
Architecture             : x86_64
URL                      : https://nodejs.org/
Licences                 : MIT
Groupes                  : --
Fournit                  : nodejs=10.24.0
Dépend de                : openssl  zlib  icu  libuv  http-parser  c-ares  libnghttp2
Dépendances opt.         : npm: nodejs package manager [installé]
Requis par               : node-gyp  nodejs-nopt  npm  semver
Optionnel pour           : --
Est en conflit avec      : nodejs
Remplace                 : --
Taille installée         : 21,65 MiB
Paqueteur                : Felix Yan <felixonmars@archlinux.org>
Compilé le               : jeu. 15 avril 2021 14:10:14
Installé le              : ven. 30 avril 2021 20:02:40
Motif d’installation     : Installé comme dépendance d’un autre paquet
Script d’installation    : Non
Validé par               : Signature
Javascript V8 ??
Qu'est ce que c'est que ces trucs qui nécessitent une dépendance qui n’existe plus ?
Et est-ce que je peux le supprimer et tout ce qu'il y a au dessus sans risque ?

paquet AUR qui n'existe plus

#2Messageil y a 2 mois

:salut:
redhead a écrit : il y a 2 mois

[redhead@Manjaro ~]$ pacman -Qi nodejs-lts-dubnium
Nom                      : nodejs-lts-dubnium
Fournit                  : nodejs=10.24.0
Ici ton paquet remplace le paquet nodejs :wink:
Et tu as sur ton système certains paquets qui désirent nodejs :wink: (node-gyp nodejs-nopt npm semver)

Donc, tu peux le remplacer par l'original qui est : nodejs

----
Oui, nodejs c'est du javascript et il n'existe pas 36 moteurs javascript ; ils utilisent le meilleur (pour eux)
bien indiqué à la page d'accueil https://nodejs.org/fr/

paquet AUR qui n'existe plus

#3Messageil y a 2 mois

Bonjour.
Pas trop calé sur ces nodejs, mais chez moi, c'est :

$ pacman -Ss nodejs |grep 'installé'
community/nodejs 16.6.1-1 [installé]
community/nodejs-nopt 5.0.0-2 [installé]
La page du wiki d'Arch (in rosbif in ze texte) recommande de passer par la commande npm update -g.

paquet AUR qui n'existe plus

#4Messageil y a 2 mois

lemust83 a écrit : il y a 2 mois recommande de passer par la commande npm update -g.
:shock::o:Rouleau::cartonrouge: ...
npm (comme pip pour python) est un gestionnaire de paquets. Si nous utilisons un autre gestionnaire de paquet que notre pacman, nous allons vers des erreurs pacman ! (voir plantages car les versions risquent d'être différentes entre npm et pacman)

-----------------
tips (pour les flemmards du clavier):

$ pacman -Ss nodejs |grep 'installé'
c'est (presque) l'équivalent de

pacman -Qs nodejs
pamac search nodejs -i 

paquet AUR qui n'existe plus

#5Messageil y a 2 mois

Ok, merci à vous deux, @papajoke et @lemust83. :merci:

Je viens de rentrer dans un monde que je ne connaissait pas du tout et j'ai pas tout compris, mais bon..

J'ai résolu le problème avec un pacman -S nodejs
Il a vu le conflit et m'a proposé de supprimer l'autre paquet.

paquet AUR qui n'existe plus

#6Messageil y a 2 mois

papajoke a écrit : il y a 2 mois
lemust83 a écrit : il y a 2 mois recommande de passer par la commande npm update -g.
:shock::o:Rouleau::cartonrouge: ...
npm (comme pip pour python) est un gestionnaire de paquets. Si nous utilisons un autre gestionnaire de paquet que notre pacman, nous allons vers des erreurs pacman ! (voir plantages car les versions risquent d'être différentes entre npm et pacman)

Comme quoi, il faut aussi se méfier des publications d'Arch :triste:

paquet AUR qui n'existe plus

#7Messageil y a 2 mois

En fait nodejs est extrêmement riche, donc généralement il n'existe pas de paquets pour cet environnement de développement - donc le développeur va utiliser principalement npm à la place de pacman
ps: on peut installer des modules nodejs en local ($HOME ou "home" de l'application) ;)

Ce site compte le nombre de "modules" par languages
Qui est largement en tête ?
nodejs : 1 600 000 :roll: qui va faire/mettre plus d'un million de paquets dans aur ? :mrgreen:
python : 320 000 (petit à coté de js)
php: 316 000 (aussi un petit joueur :lol: )

voila pourquoi ces languages ont leur propre gestionnaire de paquet : npm(js), pip(py), composer(php), ...
rappel :
- pacman officiel : 12 000 paquets
- aur : 71 000 paquets
Répondre