Il s'agit de la commande 0store qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
0store — gère le cache d'implémentation
SYNOPSIS
0 magasin ajouter DIGÉRER ANNUAIRE
0 magasin ajouter DIGÉRER ARCHIVE [ EXTRAIT ]
0 magasin audit [ ANNUAIRE ...]
0 magasin copier ANNUAIRE [ ANNUAIRE ]
0 magasin trouver DIGÉRER
0 magasin liste
0 magasin manifeste ANNUAIRE [ ALGORITHME ]
0 magasin optimiser [ CACHE ]
0 magasin vérifier ( DIGÉRER | ANNUAIRE )
0 magasin gérer
DESCRIPTION
0store permet d'accéder au cache d'implémentation de bas niveau. Normalement, le cache est
mis à jour automatiquement à l'aide 0lancement (1).
ADD
Pour ajouter un répertoire au magasin (fait une copie) :
0 magasin ajouter sha256=XXX annuaire
Pour ajouter une archive au magasin :
0 magasin ajouter sha256=XXX archive.tgz
Pour ajouter un sous-répertoire d'une archive au magasin :
0 magasin ajouter sha256=XXX archive.tgz sous-répertoire
Le condensé réel est calculé et comparé à celui donné. S'ils ne correspondent pas, le
l'opération est rejetée.
VÉRIFICATION
Vérifie chaque implémentation dans chacun des répertoires de cache donnés, ou dans tous les
répertoires de cache par défaut si aucun argument n'est fourni. Cela détectera tous les paquets qui
ont été falsifiés depuis leur déballage. Si 0store lui-même avait pu être
modifié par un attaquant, montez le système de fichiers suspect sur une machine connue et exécutez
le 0store de cette machine sur le répertoire de cache monté.
Voir la commande "verify" ci-dessous pour plus de détails sur la vérification effectuée sur chaque package.
COPY
Pour copier une implémentation (un répertoire avec un nom sous la forme "algorithme=valeur"), utilisez le
fonction de copie. Ceci est similaire à l'exécution d'une copie de répertoire récursive normale suivie de
a 0 magasin vérifier pour vérifier que le nom correspond au contenu. Par exemple:
0 magasin copier ~someuser/.cache/0install.net/implementations/sha256=XXX
/var/cache/0install.net/implementations/
IDENTIFIER
Pour trouver le chemin d'un élément stocké :
0 magasin trouver sha256=XXX
LISTE
Consultez la liste des caches d'implémentation actuellement configurés :
0 magasin liste
Pour ajouter des répertoires à cette liste, ajoutez-les à votre configuration 'implementation-dirs'
fichier.
Commandes
Pour ouvrir une fenêtre affichant le contenu du cache :
0 magasin gérer
Vous pouvez l'utiliser pour supprimer les versions de programmes dont vous n'avez plus besoin. Cependant, cela ne
supprimez tous les lanceurs que vous avez ajoutés (essayer de lancer le programme vous demandera de télécharger
à nouveau les fichiers manquants). Pour cela, essayez :
0bureau
MANIFESTE
Obsolète. Utilisez plutôt "0install digest".
OPTIMISER
Pour lier des fichiers en double ensemble pour économiser de l'espace :
0 magasin optimiser [CACHE]
Cela lit tous les fichiers manifestes dans le répertoire de cache
(~/.cache/0install.net/implementations par défaut) et recherche les doublons (fichiers avec
mêmes autorisations, heure de modification et résumé). Quand il trouve une paire, il en supprime une
et le remplace (atomiquement) par un lien dur vers l'autre.
Les implémentations utilisant l'ancien algorithme 'sha1' ne sont pas optimisées.
VÉRIFIER
Pour vérifier qu'un article est correctement stocké :
0 magasin vérifier /chemin/vers/sha256=XXX
Cela calcule le manifeste du répertoire et vérifie que son condensé correspond au
nom du répertoire. Il vérifie également qu'il correspond au condensé du fichier .manifest à l'intérieur
le répertoire. Si le .manifest ne correspond pas à l'arbre courant, il affiche une liste
des différences (au format diff unifié).
LIGNE DE COMMANDE OPTIONS
-h, --Aidez-moi
Affiche le texte d'aide intégré.
-v, --verbeux
Sortie plus verbeuse. Utilisez deux fois pour une sortie encore plus détaillée.
-V, --version
Afficher les informations de version.
Utilisez 0store en ligne en utilisant les services onworks.net