Dit is de opdracht 0store die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
0store — beheer de implementatiecache
KORTE INHOUD
0 winkel toevoegen VERTEREN DIRECTORY
0 winkel toevoegen VERTEREN ARCHIEF [ EXTRACT ]
0 winkel controleren [ DIRECTORY ...]
0 winkel kopiëren DIRECTORY [ DIRECTORY ]
0 winkel vinden VERTEREN
0 winkel lijst
0 winkel manifesteren DIRECTORY [ ALGORITME ]
0 winkel te optimaliseren [ CACHE ]
0 winkel controleren ( VERTEREN | DIRECTORY )
0 winkel beheer
PRODUCTBESCHRIJVING
0store biedt toegang tot de implementatiecache op laag niveau. Normaal gesproken is de cache
automatisch bijgewerkt met 0start(1).
ADD
Om een ​​map aan de winkel toe te voegen (maakt een kopie):
0 winkel toevoegen sha256=XXX directory
Een archief aan de winkel toevoegen:
0 winkel toevoegen sha256=XXX archief.tgz
Om een ​​submap van een archief aan de winkel toe te voegen:
0 winkel toevoegen sha256=XXX archief.tgz submap
De werkelijke samenvatting wordt berekend en vergeleken met de gegeven. Als ze niet overeenkomen, wordt de
operatie wordt afgewezen.
CONTROLE
Verifieert elke implementatie in elk van de gegeven cachedirectory's, of in alle
standaard cachedirectory's als er geen argumenten zijn opgegeven. Dit zal alle pakketten detecteren die:
zijn geknoeid sinds ze werden uitgepakt. Als 0store zelf had kunnen zijn
gewijzigd door een aanvaller, mount het verdachte bestandssysteem op een machine waarvan bekend is dat deze goed is en voer
de 0store van die machine in de aangekoppelde cachemap.
Zie de "verify"-opdracht hieronder voor details van de verificatie die op elk pakket is uitgevoerd.
COPY
Om een ​​implementatie (een map met een naam in de vorm "algorithm=value") te kopiëren, gebruikt u de
kopieer functie. Dit is vergelijkbaar met het uitvoeren van een normale recursieve mapkopie gevolgd door:
a 0 winkel controleren om te controleren of de naam overeenkomt met de inhoud. Bijv.:
0 winkel kopiëren ~someuser/.cache/0install.net/implementations/sha256=XXX
/var/cache/0install.net/implementations/
VINDEN
Om het pad van een opgeslagen item te vinden:
0 winkel vinden sha256=XXX
LIJST
Bekijk de lijst met implementatiecaches die momenteel zijn geconfigureerd:
0 winkel lijst
Om mappen aan deze lijst toe te voegen, voegt u ze toe aan uw 'implementatiemap'-configuratie
bestand.
MANAGE
Een venster openen met de inhoud van de cache:
0 winkel beheer
U kunt dit gebruiken om versies van programma's te verwijderen die u niet langer nodig heeft. Dit doet echter niet
verwijder alle opstartprogramma's die u hebt toegevoegd (als u het programma probeert te starten, wordt u gevraagd om te downloaden)
de ontbrekende bestanden opnieuw). Probeer daarvoor:
0 desktop
MANIFESTEREN
Verouderd. Gebruik in plaats daarvan "0install digest".
OPTIMALISEREN
Dubbele bestanden hard-linken om ruimte te besparen:
0 winkel te optimaliseren [CACHE]
Dit leest alle manifestbestanden in de cachedirectory in
(~/.cache/0install.net/implementaties standaard) en zoekt naar duplicaten (bestanden met
dezelfde rechten, wijzigingstijd en samenvatting). Wanneer het een paar vindt, verwijdert het er een
en vervangt het (atomair) met een harde link naar de andere.
Implementaties met het oude 'sha1'-algoritme zijn niet geoptimaliseerd.
CONTROLEREN
Om te controleren of een item correct is opgeslagen:
0 winkel controleren /pad/naar/sha256=XXX
Dit berekent het manifest van de map en controleert of de samenvatting overeenkomt met de
naam van de map. Het controleert ook of het overeenkomt met de samenvatting van het .manifest-bestand erin
de map. Als het .manifest niet overeenkomt met de huidige boomstructuur, wordt er een lijst weergegeven
van de verschillen (in uniform diff-formaat).
OPDRACHTREGEL OPTIES
-h, --help
Toon de ingebouwde helptekst.
-v, --uitgebreid
Meer uitgebreide output. Gebruik twee keer voor nog meer uitgebreide uitvoer.
-V, --versie
Versie-informatie weergeven.
Gebruik 0store online met onworks.net-services