นี่คือคำสั่ง 0store ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
0store — จัดการการใช้งาน cache
เรื่องย่อ
0 ร้าน เพิ่ม ย่อยอาหาร DIRECTORY
0 ร้าน เพิ่ม ย่อยอาหาร ARCHIVE [ สารสกัดจาก ]
0 ร้าน การตรวจสอบบัญชี [ DIRECTORY -
0 ร้าน สำเนา DIRECTORY [ DIRECTORY ]
0 ร้าน พบ ย่อยอาหาร
0 ร้าน รายการ
0 ร้าน ประจักษ์ DIRECTORY [ อัลกอริธึม ]
0 ร้าน เพิ่มประสิทธิภาพ [ แคช ]
0 ร้าน ตรวจสอบ ( ย่อยอาหาร | DIRECTORY )
0 ร้าน จัดการ
DESCRIPTION
0store ให้การเข้าถึงแคชการใช้งานระดับต่ำ โดยปกติแคชคือ
อัพเดทอัตโนมัติโดยใช้ 0เปิดตัว(1)
เพิ่ม
ในการเพิ่มไดเร็กทอรีไปยังร้านค้า (ทำสำเนา):
0 ร้าน เพิ่ม sha256=XXX ไดเรกทอรี
ในการเพิ่มไฟล์เก็บถาวรไปยังร้านค้า:
0 ร้าน เพิ่ม sha256=XXX ไฟล์เก็บถาวร.tgz
ในการเพิ่มไดเร็กทอรีย่อยของไฟล์เก็บถาวรไปยังร้านค้า:
0 ร้าน เพิ่ม sha256=XXX ไฟล์เก็บถาวร.tgz ผู้บังคับบัญชา
ไดเจสต์จริงคำนวณและเปรียบเทียบกับไดเจสต์ที่ให้มา ถ้าไม่ตรงกันก็
การดำเนินการถูกปฏิเสธ
ตรวจสอบ
ตรวจสอบการใช้งานในแต่ละไดเร็กทอรีแคชที่กำหนด หรือใน .ทั้งหมด
ไดเรกทอรีแคชเริ่มต้นหากไม่มีการให้อาร์กิวเมนต์ สิ่งนี้จะตรวจจับแพ็คเกจใด ๆ ที่
ถูกดัดแปลงตั้งแต่แกะออกมา ถ้า 0store เองน่าจะเป็น
แก้ไขโดยผู้โจมตี ติดตั้งระบบไฟล์ต้องสงสัยบนเครื่องที่รู้จักดีและเรียกใช้
0store ของเครื่องนั้นในไดเร็กทอรีแคชที่เมาท์
ดูคำสั่ง "ยืนยัน" ด้านล่างสำหรับรายละเอียดการตรวจสอบที่ดำเนินการในแต่ละแพ็คเกจ
คัดลอก
ในการคัดลอกการใช้งาน (ไดเร็กทอรีที่มีชื่ออยู่ในรูปแบบ "algorithm=value") ให้ใช้
ฟังก์ชั่นคัดลอก ซึ่งคล้ายกับการทำสำเนาไดเร็กทอรีแบบเรียกซ้ำตามปกติตามด้วย
a 0 ร้าน ตรวจสอบ เพื่อตรวจสอบว่าชื่อตรงกับเนื้อหาหรือไม่ เช่น:
0 ร้าน สำเนา ~someuser/.cache/0install.net/implementations/sha256=XXX
/var/cache/0install.net/implementations/
หา
วิธีค้นหาเส้นทางของรายการที่เก็บไว้:
0 ร้าน พบ sha256=XXX
รายการ
ดูรายการแคชการใช้งานที่กำหนดค่าไว้ในปัจจุบัน:
0 ร้าน รายการ
ในการเพิ่มไดเร็กทอรีลงในรายการนี้ ให้เพิ่มไดเร็กทอรีลงในการกำหนดค่า 'implementation-dirs' ของคุณ
ไฟล์
จัดการ
ในการเปิดหน้าต่างที่แสดงเนื้อหาของแคช:
0 ร้าน จัดการ
คุณสามารถใช้สิ่งนี้เพื่อลบเวอร์ชันของโปรแกรมที่คุณไม่ต้องการอีกต่อไป อย่างไรก็ตาม สิ่งนี้ไม่ได้
ลบตัวเรียกใช้งานที่คุณเพิ่ม (การพยายามเปิดโปรแกรมจะแจ้งให้คุณดาวน์โหลด
ไฟล์ที่หายไปอีกครั้ง) ให้ลอง:
0เดสก์ท็อป
MANIFEST
เลิกใช้แล้ว ใช้ "0 ติดตั้งไดเจสต์" แทน
เพิ่มประสิทธิภาพ
ฮาร์ดลิงก์ไฟล์ที่ซ้ำกันเพื่อประหยัดพื้นที่:
0 ร้าน เพิ่มประสิทธิภาพ [แคช]
สิ่งนี้จะอ่านในไฟล์รายการทั้งหมดในไดเรกทอรีแคช
(~/.cache/0install.net/implementations โดยค่าเริ่มต้น) และค้นหารายการที่ซ้ำกัน (ไฟล์ที่มี
สิทธิ์เดียวกัน เวลาแก้ไข และไดเจสต์) เมื่อพบคู่ก็จะลบหนึ่ง
และแทนที่มัน (อะตอม) ด้วยฮาร์ดลิงก์ไปยังอีกอันหนึ่ง
การใช้งานโดยใช้อัลกอริธึม 'sha1' แบบเก่าไม่ได้รับการปรับให้เหมาะสม
VERIFY
วิธีตรวจสอบว่ามีการจัดเก็บรายการอย่างถูกต้อง:
0 ร้าน ตรวจสอบ /path/to/sha256=XXX
สิ่งนี้จะคำนวณรายการของไดเร็กทอรีและตรวจสอบว่าไดเร็กทอรีตรงกับ
ชื่อไดเร็กทอรี นอกจากนี้ยังตรวจสอบว่าตรงกับไดเจสต์ของไฟล์ .manifest ภายในหรือไม่
ไดเรกทอรี หาก .manifest ไม่สอดคล้องกับแผนผังปัจจุบัน จะแสดงรายการ
ของความแตกต่าง (ในรูปแบบส่วนต่างแบบรวม)
บรรทัดคำสั่ง OPTIONS
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือในตัว
-v, --รายละเอียด
เอาต์พุตที่ละเอียดยิ่งขึ้น ใช้สองครั้งเพื่อให้ได้ผลลัพธ์ที่ละเอียดยิ่งขึ้น
-V, --รุ่น
แสดงข้อมูลเวอร์ชัน
ใช้ 0store ออนไลน์โดยใช้บริการ onworks.net