L'outil de package est construit après l'outil de package Linux «apt / apt-get». Il a des caractéristiques simulaires en tant qu'APT-GET, mais pour ComputerCraft. Vous pouvez installer un ensemble de packages par défaut à partir de sources en ligne ou enregistrer vos propres packages . Il traite des dépendances (par exemple, le package A est Dependend sur le package B, donc si vous installez le package A, l'outil installe également le package b) et il vérifie automatiquement les mises à jour ; Si les mises à jour sont disponibles, vous pouvez les installer avec une seule commande . Cet outil de package a été créé pour rendre tout cela aussi simple que possible .
Pour le moment, la liste des packages par défaut est très faible. Si vous êtes un développeur et que vous souhaitez enregistrer votre propre programme, veuillez lire la liste des packages par défaut pour l'un de vos packages ".
Le programme d'installation est hébergé sur pastebin.com. Par conséquent, vous pouvez installer l'outil avec une commande:
pastebin run syAUmLaF
ATTENTION: Le programme par défaut «Pastebin» ne fonctionne plus de manière fiable sur 1,7.10 ou plus ! Vous pouvez résoudre le problème en téléchargeant et en installant ce ressourcepack, ou, si vous jouez sur un serveur, demandez à votre administrateur de l'installer dans le répertoire du serveur. Vous devez redémarrer votre jeu / serveur pour qu'il fonctionne!
Alternativement, vous pouvez télécharger manuellement le ccptinstall.lua-file, le mettre dans le répertoire de travail de votre ordinateur et l'exécuter.
Ce programme est un programme unique. Pour l'utiliser, tapez:
ccpt <action>
Les actions suivantes sont possibles:
ccpt update
Cela récupère la liste des packages et propriétés par défaut de tous les packages, des packages locaux inclus, depuis Internet et les stocke locy.
La sortie doit ressembler à ceci:
ccpt install <packageid>
Cela installe le package avec l'ID, y compris tous les packages dont il dépend.
La sortie doit ressembler à ceci:
ccpt upgrade
Cela met à jour tous les packages. Si un package a besoin d'une nouvelle dépendance après une mise à jour ou une version mise à jour d'une dépendance, le package dont il dépend sera installé ou mis à jour.
La sortie doit ressembler à ceci:
ccpt uninstall <packageid>
Cela désinstalle le package avec l'ID donné et tous les packages qui dépendent dudit package.
La sortie doit ressembler à ceci:
ccpt add <packageid> <packageinfoURL>
Cela ajoute un package personnalisé à la liste locale. Vous devez cependant exécuter «CCPT Update» pour pouvoir être installé / modifié.
La sortie doit ressembler à ceci:
ccpt remove <packageid>
Cela supprime un package personnalisé de la liste locale. Vous devez bien exécuter la «mise à jour CCPT» pour qu'il soit supprimé de la liste «capable de mettre à jour / supprimer».
La sortie doit ressembler à ceci:
ccpt list
Cela répertorie le nom, leur état d'installation et si ils ont des mises à jour disponibles de tous les packages installés et capables d'installer.
La sortie doit ressembler à ceci:
ccpt info <packageid>
Cela imprime le nom, l'auteur, la description, le site Web (si donné), le type d'installation, l'installation et la dernière version d'un package donné.
La sortie doit ressembler à ceci:
ccpt help
Cela imprime toutes les actions disponibles pour la commande 'CCPT'.
La sortie doit ressembler à ceci:
ccpt version
Cela imprime la version installée de CCPT.
La sortie doit ressembler à ceci:
Jetez un œil dans notre wiki: comment créer votre propre package
Rien ici encore, nous sommes toujours sur 1.0 :)
Eh bien, c'est à peu près tout! Merci d'avoir utilisé cet outil de package. Ce serait génial si nous pouvions construire une collection utile de packages au fil du temps.
Comme toujours, gardez à l'esprit que ma première langue n'est pas l'anglais. Il y a délicatement quelques erreurs liées à l'orthographe / linguistique dans ce référentiel. Si vous en trouvez un, veuillez créer un problème afin que je puisse les résoudre.
De plus, je suis toujours très nouveau dans Github. Si vous trouvez quelque chose, je peux faire mieux, et il y a définitivement car je ne connais pas encore toutes les fonctionnalités de Github, veuillez également créer un problème.
Quoi qu'il en soit, merci d'avoir lu tout cela!
~ Pentagonlp