Facebook yakavhura kodhi yeDotSlash chirongwa

Facebook yakazivisa yakavhurika sosi ye dotslash, yekuraira-mutsara utility yakagadzirirwa kuita kuti zvive nyore kugovera seti yemafaira anoteedzera emapuratifomu akasiyana. Izvo zvinoshandiswa zvakagadzirirwa kumhanyisa zvinyorwa zvinogadzirisa kurodha kwefaira rinogoneka rakakodzera papuratifomu iripo, kutarisa kuvimbika kwayo uye kuita. Iyo kodhi yekushandisa yakanyorwa muRust uye yakagoverwa pasi peMIT uye Apache 2.0 marezinesi.

Iyo yekushandisa inogadzirisa matambudziko akafanana neakadhindwa mascript ekutangisa mafaera anogona kuitika epuratifomu yazvino, asi panguva imwe chete inobvisa kudiwa kwekusanganisira mafaera anogona kuitiswa emapuratifomu ese anotsigirwa mupakeji. DotSlash zvakare inobvumidza iwe kuchengetedza ruzivo nezve akaunganidzwa eecutable mafaera mune repository pamwe nekodhi, uchiisa iwo mafaera pachawo pamaseva ebhoti akasiyana, ayo anodzivirira kukura kwehukuru hwekuchengetedza uye kuderedza mutoro pane yekuisa / kubuda system paunenge uchiita. cloning mabasa.

Paunenge uchishandisa DotSlash, iyo seti yemafaera epuratifomu-yakatarwa anotsiviwa nechinyorwa chimwe chete chinosanganisira tsananguro yepfungwa yekusarudza faira rinogoneka maererano nemapuratifomu anotsigirwa. Mushure mekushandisa DotSlash script, iyo faira inoteedzera inodiwa papuratifomu yazvino inotorwa zvine simba, isina kurongedzerwa, inosimbiswa neiyo cryptographic hash, uye inochengetwa mune yemuno cache kune inotevera kumhanya. Mafaira anotamiswa ari compressed form. DotSlash zvinyorwa zvinogona kugadzirwa otomatiki kuburitswa kwakaburitswa paGitHub.

Muenzaniso weDotSlash script yekugovera Node.js 18.19.0 inovaka macOS ARM64, macOS x86_64 uye Linux x86_64 mapuratifomu: #!/usr/bin/env dotslash {"zita": "node-v18.19.0", " mapuratifomu": { "macos-aarch64": { "saizi": 40660307, ​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ffc556347dg3" 98c347c34c18.19.0, 64dd18.19.0e18.19.0d64bf86d64ffc42202872dg3 "c37521058114dg7" 71dg0 nzira": " node- v3 -darwin-arm8042/bin/node", "providers": [ {"url": "https://nodejs.org/dist/v8/node-v7908305-darwin-arm9115488. tar.gz" } ] }, "macos-x6_29": {"saizi": 514, "hash": "blake9", "digest": "2e24f18.19.0e64de18.19.0fe18.19.0c64fa86c64c44694523c3c72c81c3" : "tar.gz", "nzira" : "node-v30 .7-darwin-x1/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v09/node-v3-darwin- x4478.tar.gz " } ] }, "linux-x1_02": { "saizi": 5, "hash": "blake0", "digest": "04b15fc23a3b9bedc89212a18.19.0a64fafc18.19.0a18.19.0f64dXNUMXcXNUMXbXNUMXbXNUMXadXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXaXNUMXbXNUMXdXNUMXcXNUMXbXNUMX ": "tar.gz", " nzira ": "node -vXNUMX-linux-xXNUMX/bin/node", "providers": [ {"url": "https://nodejs.org/dist/vXNUMX/node-vXNUMX- linux-xXNUMX.tar .gz" }] } }}

Source: opennet.ru

Voeg