Lorsque j'ai fait l'inventaire des paquets scoop pour la première fois depuis longtemps, cela s'est produit.
PS> scoop status
Pour des raisons de maintenance, ** le fichier manifeste pour openjdk était absent de main Bucket **. (Au fait, Bazel a été promu du Bucket des extras au Bucket principal)
Java Bucket
Alors, où est passé Java? Apparemment, les packages liés à Java ont été regroupés et rendus indépendants.
https://github.com/lukesampson/scoop/wiki/Java https://github.com/se35710/scoop-java
Ceci est un bucket officiel, vous pouvez donc l'ajouter avec juste ce qui suit
PS> scoop bucket add java
Donc, quand j'ai pensé que je pourrais enfin mettre à jour openjdk,
PS> scoop update openjdk
# openjdk: 1.8.0.141-1 (latest version)
# Latest versions for all apps are installed! For more information try 'scoop status'
Ne peux pas.
Apparemment, ** le déplacement du bucket ne suit pas les mises à jour **. Eh bien, que dois-je faire?
S'il n'y a rien que vous puissiez faire, vous pouvez y remédier en l'effaçant une fois et en le réinsérant.
PS> scoop uninstall openjdk
PS> scoop install openjdk
Cependant, cela supprime également toutes les versions antérieures, ce qui peut être un problème dans certains cas. (Auparavant, j'avais supprimé toutes les versions de l'environnement Conda par la même méthode.)
** C'est un truc, alors ne pleure pas si tu fais une erreur **
Alors, pourquoi scoop colle-t-il à la manifestation du seau principal perdu?
En fait, il y a la dernière entité de chaque application sous ~ / scoop / apps / APP_NAME / current /
, mais il semble que Bucket soit jugé en regardant ʻinstall.json` dedans.
Vous pouvez donc suivre les mises à jour en apportant les modifications suivantes:
install.json
{
+ "bucket": "java",
"architecture": "64bit"
}
PS> scoop update openjdk
Au fait, si vous êtes promu principal comme Bazel, vous pouvez supprimer toute la ligne de " bucket ":" extras "
.
En passant à Java Bucket, JRE / JDK est fourni ** par build x par version **, de sorte que le changement de version du système peut être géré par scoop.
◆ Paquet fourni
◆ Commutation
PS> scoop install openjdk9 openjdk10 zulu10
#Passer à Open JDK 9
PS> scoop reset openjdk9
#Passer à Open JDK 10
PS> scoop reset openjdk10
#Passer à Zulu 10
PS> scoop reset zulu10
Cela basculera la référence entre la commande java
et JAVA_HOME
. Cela suffit si vous ne l'avez pas développé sévèrement.