คำสั่ง Linux / Unix: รอบต่อนาที
ชื่อ
รอบต่อนาที - ตัวจัดการแพคเกจ RPM
สรุป
การตรวจสอบและยืนยันแพคเกจ:
รอบต่อนาที --query เลือกตัวเลือก แบบสอบถามตัวเลือก
รอบต่อนาที -V เลือกตัวเลือก ตรวจสอบตัวเลือก รอบต่อนาที --import PUBKEY … รอบต่อนาที -K --nosignature --nodigest PACKAGE_FILE … รอบต่อนาที -ผม การติดตั้งตัวเลือก PACKAGE_FILE … รอบต่อนาที --upgrade รอบต่อนาที -F การติดตั้งตัวเลือก PACKAGE_FILE … รอบต่อนาที e --allmatches --nodeps --noscripts --notriggers --repackage --ทดสอบ PACKAGE_NAME … รอบต่อนาที --initdb รอบต่อนาที --addsign PACKAGE_FILE … รอบต่อนาที --showrc รอบต่อนาที --setugids PACKAGE_NAME -a - ทั้งหมด -f, - ไฟล์ ไฟล์ -G - กลุ่ม กลุ่ม {-p, - แพคเกจ PACKAGE_FILE --fileid MD5 --hdrid SHA1 --pkgid MD5 --tid TID --querybynumber HDRNUM --ถูกกระตุ้นโดย PACKAGE_NAME --whatprovides ความสามารถ --whatrequires ความสามารถ --changelog -c - configfiles -d, - docfiles --dump --filesbypkg -i - ข้อมูล --สุดท้าย -l - รายการ --provides --qf - queryformat QUERYFMT -R, - ต้อง --scripts -s, - รัฐ --triggers - triggerscripts --nodeps --nofiles --noscripts --nodigest --nosignature --nolinkto --nomd5 --nosize --nouser --nogroup --nomtime --nomode --nordev --aid --เอกสารทั้งหมด --badreloc --excludepath oldpath --excludedocs --บังคับ -h, - กัญชา --ignoresize --ignorearch --ignoreos --includedocs --justdb --nodeps --nodigest --nosignature --nosuggest --noorder --noscripts --notriggers --oldpackage --percent คำนำหน้า newpath --relocate oldpath = newpath --repackage --replacefiles --replacepkgs --ทดสอบ รายละเอียด รอบต่อนาที เป็นพลังตัวจัดการแพคเกจซึ่งสามารถใช้เพื่อสร้างติดตั้งค้นหาตรวจสอบอัปเดตและลบชุดซอฟต์แวร์แต่ละเครื่องได้บรรจุภัณฑ์ ประกอบด้วยการจัดเก็บไฟล์และข้อมูลเมตาที่ใช้ในการติดตั้งและลบไฟล์ที่เก็บถาวร ข้อมูลเมตารวมถึงสคริปต์ช่วยเหลือแอตทริบิวต์ไฟล์และข้อมูลที่อธิบายเกี่ยวกับแพคเกจแพคเกจ มาในสองประเภท: แพคเกจไบนารีที่ใช้ในการห่อหุ้มซอฟต์แวร์ที่จะติดตั้งและแพคเกจที่มาที่มีรหัสแหล่งที่มาและสูตรที่จำเป็นในการผลิตแพคเกจไบนารี ต้องเลือกโหมดพื้นฐานอย่างใดอย่างหนึ่งต่อไปนี้:สอบถาม, ตรวจสอบ, ตรวจสอบลายเซ็น,การติดตั้ง / อัพเกรด / สดชื่น, ถอนการติดตั้ง, เริ่มต้นฐานข้อมูล, สร้างฐานข้อมูลใหม่, ลาออกจากตำแหน่ง, เพิ่มลายเซ็น, ตั้งเจ้าของ / กลุ่ม, แสดง Querytags, และแสดงการกำหนดค่า. ตัวเลือกเหล่านี้สามารถใช้ได้กับทุกโหมดที่แตกต่างกัน -?, --ช่วยด้วย พิมพ์ข้อความการใช้งานที่ยาวนานกว่าปกติ --version พิมพ์บรรทัดเดียวที่มีหมายเลขรุ่นของรอบต่อนาที กำลังใช้. --เงียบ พิมพ์ให้น้อยที่สุดเท่าที่จะเป็นไปได้ - ปกติจะแสดงข้อความผิดพลาดเท่านั้น -v พิมพ์ข้อมูลแบบละเอียด - ปกติข้อความความคืบหน้าจะปรากฏขึ้น -vv พิมพ์ข้อมูลการดีบักที่น่าเกลียด --rcfile FileList แต่ละไฟล์ในลำไส้ใหญ่คั่นด้วยกัน FileList จะอ่านตามลำดับด้วยรอบต่อนาที สำหรับข้อมูลการกำหนดค่า เฉพาะไฟล์แรกในรายการต้องมีอยู่และ tildes จะถูกขยายไปถึงค่าของ$ HOME. ค่าดีฟอลต์ FileList คือ / usr / lib / รอบต่อนาที / rpmrc : / usr / lib / รอบต่อนาที / RedHat / rpmrc : ~ / .rpmrc . --ท่อ CMD ท่อส่งออกของรอบต่อนาที ไปยังคำสั่ง CMD . --dbpath DIRECTORY ใช้ฐานข้อมูลใน DIRECTORY rathen กว่าเส้นทางเริ่มต้น / var / lib / รอบต่อนาที --ราก DIRECTORY ใช้โครงสร้างระบบไฟล์ที่เริ่มต้นที่ DIRECTORY สำหรับการดำเนินงานทั้งหมด โปรดทราบว่านี่หมายถึงฐานข้อมูลภายใน DIRECTORY จะใช้สำหรับการตรวจสอบการพึ่งพาและ scriptlet (s) (เช่น)% โพสต์ หากติดตั้งหรือ% เตรียม ถ้าการสร้างแพคเกจ) จะถูกเรียกใช้หลังจาก chroot (2) ไป DIRECTORY . รูปแบบทั่วไปของคำสั่ง install rpm คือ รอบต่อนาที --install นี้จะติดตั้งแพคเกจใหม่ รูปแบบทั่วไปของคำสั่งในการอัพเกรด rpm คือ รอบต่อนาที --upgrade การอัปเกรดนี้หรือติดตั้งแพคเกจที่ติดตั้งอยู่ในเวอร์ชันที่ใหม่กว่า นี่เป็นเช่นเดียวกับการติดตั้งยกเว้นทุกรุ่นอื่น ๆ ของแพคเกจจะถูกนำออกหลังจากติดตั้งแพคเกจใหม่ รอบต่อนาที -F การติดตั้งตัวเลือก PACKAGE_FILE … นี่จะอัปเกรดแพ็คเกจ แต่จะมีเฉพาะในกรณีที่มีเวอร์ชันก่อนหน้าเท่านั้น PACKAGE_FILE อาจถูกระบุเป็น aFTP หรือhttp URL ซึ่งในกรณีนี้จะดาวน์โหลดแพคเกจก่อนที่จะติดตั้ง ดูFTP/HTTP ตัวเลือก สำหรับข้อมูลเกี่ยวกับรอบต่อนาทีภายในFTP และhttp การสนับสนุนลูกค้า --aid เพิ่มแพคเกจที่แนะนำลงในชุดรายการเมื่อจำเป็น --เอกสารทั้งหมด ติดตั้งหรืออัปเกรดไฟล์ missingok ทั้งหมดในแพ็คเกจโดยไม่คำนึงถึงว่ามีอยู่หรือไม่ --badreloc ใช้กับ--relocateอนุญาตให้ย้ายที่อยู่บนเส้นทางไฟล์ทั้งหมดไม่ใช่เฉพาะที่ oldpath รวมอยู่ในคำใบ้การย้ายฐานข้อมูลแบบไบนารี --excludepath oldpath อย่าติดตั้งไฟล์ที่มีชื่อขึ้นต้นด้วย oldpath . --excludedocs อย่าติดตั้งไฟล์ใด ๆ ที่ทำเครื่องหมายไว้เป็นเอกสารประกอบ (ซึ่งรวมถึงหน้าบุรุษและเอกสาร texinfo) --บังคับ เช่นเดียวกับการใช้--replacepkgs, --replacefiles, และ--oldpackage. -h, --hash พิมพ 50 เครื่องหมายแฮชขณะจัดเก็บแพคเกจ ใช้กับ-v | --verbose สำหรับการแสดงผลที่ดีขึ้น --ignoresize อย่าตรวจสอบระบบไฟล์ mount สำหรับพื้นที่ว่างในดิสก์เพียงพอก่อนที่จะติดตั้งแพคเกจนี้ --ignorearch อนุญาตให้ติดตั้งหรืออัพเกรดแม้ว่าสถาปัตยกรรมของแพคเกจไบนารีและโฮสต์ไม่ตรงกัน --ignoreos อนุญาตให้ติดตั้งหรืออัปเกรดแม้ว่าระบบปฏิบัติการของแพคเกจไบนารีและโฮสต์จะไม่ตรงกันก็ตาม --includedocs ติดตั้งไฟล์เอกสาร นี่คือลักษณะการทำงานเริ่มต้น --justdb อัพเดตเฉพาะฐานข้อมูลไม่ใช่ระบบแฟ้ม --nodigest อย่าตรวจสอบส่วนย่อยของแพคเกจหรือส่วนหัวเมื่ออ่าน --nosignature อย่าตรวจสอบลายเซ็นแพ็กเกจหรือส่วนหัวเมื่ออ่าน --nodeps อย่าตรวจสอบการพึ่งพาก่อนที่จะติดตั้งหรืออัพเกรดแพคเกจ --nosuggest อย่าแนะนำแพคเกจ (s) ที่ให้พึ่งพาขาดหายไป --noorder อย่าเรียงลำดับแพ็คเกจใหม่สำหรับการติดตั้ง รายการแพคเกจปกติจะเรียงลำดับใหม่เพื่อตอบสนอง dependancies --noscripts --nopre --nopost --nopreun --nopostun อย่าใช้ scriptlet ที่มีชื่อเดียวกัน--noscripts ตัวเลือกจะเท่ากับ --nopre --nopost --nopreun --nopostun และปิดการทำงานของที่สอดคล้องกัน% ก่อน, % โพสต์, % preun, และ% postunคริปต (s) --notriggers --notriggerin --notriggerun --notriggerpostun ห้ามเรียกใช้ scriptlet เรียกใด ๆ ของชนิดที่ตั้งชื่อ--notriggers ตัวเลือกจะเท่ากับ --notriggerin --notriggerun --notriggerpostun และปิดการทำงานของที่สอดคล้องกัน% triggerin, % triggerun, และ% triggerpostun คริปต (s) --oldpackage อนุญาตให้มีการอัปเกรดเพื่อแทนที่แพ็กเกจใหม่ด้วยชุดที่เก่ากว่า --percent พิมพ์เปอร์เซ็นต์เป็นไฟล์ที่มีการจัดเก็บจากที่จัดเก็บแพคเกจ นี้มีวัตถุประสงค์เพื่อให้รอบต่อนาที ใช้งานง่ายจากเครื่องมืออื่น ๆ คำนำหน้า newpath สำหรับแพคเกจไบนารี relocateable แปลเส้นทางแฟ้มทั้งหมดที่ขึ้นต้นด้วยคำนำหน้าการติดตั้งในคำแนะนำการโยกย้ายแพคเกจเพื่อ newpath . --relocate oldpath = newpath สำหรับแพคเกจไบนารี relocatable แปลเส้นทางแฟ้มทั้งหมดที่ขึ้นต้นด้วย oldpath ในคำใบ้ย้ายที่ตั้งแพคเกจไป newpath . สามารถใช้ตัวเลือกนี้ซ้ำ ๆ ได้หากมีหลาย oldpath ในแพคเกจจะต้องย้าย --repackage จัดแพคเกจไฟล์ใหม่ก่อนที่จะลบข้อมูล แพคเกจที่ติดตั้งก่อนหน้านี้จะตั้งชื่อตามแมโคร% _repackage_name_fmt และจะถูกสร้างขึ้นในไดเร็กทอรีที่มีชื่อว่ามาโคร% _repackage_dir (ค่าเริ่มต้นคือ var / tmp / ). --replacefiles ติดตั้งแพคเกจแม้ว่าจะแทนที่ไฟล์จากแพคเกจอื่นที่ติดตั้งแล้ว --replacepkgs ติดตั้งแพคเกจแม้ว่าบางระบบจะติดตั้งไว้แล้วในระบบนี้ --ทดสอบ อย่าติดตั้งแพคเกจเพียงตรวจสอบและรายงานความขัดแย้งที่อาจเกิดขึ้น รูปแบบทั่วไปของคำสั่ง rpm erase คือ รอบต่อนาที e --allmatches --nodeps --noscripts --notriggers --repackage --ทดสอบ PACKAGE_NAME … ตัวเลือกต่อไปนี้อาจใช้: --allmatches ลบทุกเวอร์ชันของแพ็กเกจที่ตรงกับ PACKAGE_NAME . โดยปกติจะมีข้อผิดพลาดเกิดขึ้นถ้า PACKAGE_NAME ตรงกับหลายแพคเกจ --nodeps อย่าตรวจสอบการอ้างอิงก่อนที่จะถอนการติดตั้งแพคเกจ --noscripts --nopreun --nopostun อย่าใช้ scriptlet ที่มีชื่อเดียวกัน--noscripts ในระหว่างการลบแพคเกจเท่ากับ --nopreun --nopostun และปิดการทำงานของที่สอดคล้องกัน% preun, และ% postun คริปต (s) --notriggers --notriggerun --notriggerpostun ห้ามเรียกใช้ scriptlet เรียกใด ๆ ของชนิดที่ตั้งชื่อ--notriggers ตัวเลือกจะเท่ากับ --notriggerun --notriggerpostun และปิดการทำงานของที่สอดคล้องกัน% triggerun, และ% triggerpostun คริปต (s) --repackage จัดแพคเกจไฟล์ใหม่ก่อนที่จะลบข้อมูล แพคเกจที่ติดตั้งก่อนหน้านี้จะตั้งชื่อตามแมโคร% _repackage_name_fmt และจะถูกสร้างขึ้นในไดเร็กทอรีที่มีชื่อว่ามาโคร% _repackage_dir (ค่าเริ่มต้นคือ var / tmp / ). --ทดสอบ ไม่ได้ถอนการติดตั้งอะไรจริงๆเพียงไปผ่านการเคลื่อนไหว มีประโยชน์ร่วมกับ-vv ตัวเลือกสำหรับการดีบัก รูปแบบทั่วไปของคำสั่ง query rpm คือ รอบต่อนาที --query คุณสามารถระบุรูปแบบที่จะพิมพ์ข้อมูลแพคเกจได้ในการทำเช่นนี้คุณใช้ --qf | --queryformat QUERYFMT ตัวเลือกตามด้วย QUERYFMT สตริงรูปแบบ รูปแบบข้อความค้นหาเป็นเวอร์ชันมาตรฐานที่ปรับเปลี่ยนได้printf (3) การจัดรูปแบบ รูปแบบประกอบด้วยสายอักขระแบบคงที่ (ซึ่งอาจรวมถึงอักขระ C ตัวหนีมาตรฐานสำหรับบรรทัดใหม่แท็บและอักขระพิเศษอื่น ๆ ) และprintf (3) type formatters เช่นรอบต่อนาที รู้ชนิดที่จะพิมพ์ตัวระบุประเภทต้องถูกละไว้อย่างไรก็ตามและแทนที่ด้วยชื่อของแท็กส่วนหัวที่จะพิมพ์ล้อมรอบด้วย{} ตัวละคร ชื่อแท็กเป็นกรณี insesitive และชั้นนำRPMTAG_ ส่วนของชื่อแท็กอาจถูกละไว้เช่นกัน อาจมีการร้องขอรูปแบบการส่งออกสำรองโดยทำตามแท็กด้วย: typetag . ปัจจุบันมีการสนับสนุนประเภทต่อไปนี้: :เกราะ ห่อรหัสสาธารณะในชุดเกราะ ASCII : base64 เข้ารหัสข้อมูลไบนารีโดยใช้ base64 : วัน ใช้รูปแบบ strftime (3) "% c" :วัน ใช้รูปแบบ strftime (3) "% a% b% d% Y" : depflags ตั้งค่าแฟล็กการพึ่งพา : fflags ฟอร์แมตแฟล็กไฟล์ : ฐานสิบหก รูปแบบเป็น hexadecimal : ฐานแปด จัดรูปแบบเป็น octal : perms สิทธิ์แฟ้มรูปแบบ : shescape Escape single quotes สำหรับใช้ในสคริปต์ : triggertype คำต่อท้ายทริกเกอร์ที่แสดง ตัวอย่างเช่นหากต้องการพิมพ์เฉพาะชื่อของแพคเกจที่สอบถามคุณสามารถใช้%{ชื่อ} เป็นสตริงรูปแบบ หากต้องการพิมพ์ชื่อแพ็กเกจและข้อมูลการแจกจ่ายในสองคอลัมน์คุณสามารถใช้% -30 {ชื่อ}% {} กระจาย. รอบต่อนาที จะพิมพ์รายการของแท็กทั้งหมดที่ทราบเกี่ยวกับเมื่อเรียกใช้งานด้วย--querytags ข้อโต้แย้ง. มีสองชุดย่อยของตัวเลือกสำหรับการสอบถาม: การเลือกแพคเกจและการเลือกข้อมูล PACKAGE_NAME ชุดการติดตั้งแบบสอบถามที่มีชื่อ PACKAGE_NAME . -a, - all สอบถามแพ็คเกจที่ติดตั้งทั้งหมด - f, --file ไฟล์ แพคเกจแบบสอบถามเป็นเจ้าของ ไฟล์ . --fileid MD5 แพ็คเกจข้อความค้นหาที่มีตัวระบุไฟล์ที่กำหนดเช่น MD5 ย่อยเนื้อหาของไฟล์ -g, - กลุ่ม กลุ่ม แพคเกจแบบสอบถามกับกลุ่มของ กลุ่ม . --hdrid SHA1 แพ็กเกจข้อความค้นหาที่มีตัวระบุส่วนหัวที่ระบุนั่นคือ SHA1 ย่อยของส่วนหัวไม่เปลี่ยนรูป -p, - package PACKAGE_FILE แบบสอบถาม (ยกเลิกการติดตั้ง) แพคเกจ PACKAGE_FILE . PACKAGE_FILE อาจถูกระบุเป็น aFTP หรือhttp style URL ซึ่งในกรณีนี้จะดาวน์โหลดและสอบถามส่วนหัวของแพ็กเกจ ดูตัวเลือก FTP / HTTP สำหรับข้อมูลเกี่ยวกับรอบต่อนาทีภายในFTP และhttp การสนับสนุนลูกค้า PACKAGE_FILE อาร์กิวเมนต์ถ้าไม่ใช่แพคเกจไบนารีจะถูกตีความว่าเป็นไฟล์ Manifest ASCII ความคิดเห็นจะได้รับอนุญาตโดยเริ่มจาก '#' และแต่ละบรรทัดของไฟล์ manifest ของแพคเกจอาจรวมถึงนิพจน์ glob แยกจากพื้นที่สีขาวซึ่งรวมถึง URL ด้วยการแสดงออกของเว็บเพจแบบรีโมตซึ่งจะขยายไปยังเส้นทางที่ถูกแทนที่ในตำแหน่งของ manifest package เป็น เพิ่มเติม PACKAGE_FILE อาร์กิวเมนต์แบบสอบถาม --pkgid MD5 แพ็คเกจข้อความค้นหาที่มีตัวระบุแพ็กเกจที่ระบุเช่น MD5 แยกแยะส่วนหัวและเนื้อหาที่รวมกัน --querybynumber HDRNUM ค้นหา HDRNUM th รายการฐานข้อมูลโดยตรง; นี้จะเป็นประโยชน์สำหรับการดีบักเท่านั้น --specfile SPECFILE แยกวิเคราะห์และแบบสอบถาม SPECFILE ราวกับว่ามันเป็นแพคเกจ แม้ว่าข้อมูลทั้งหมดจะไม่สามารถเข้าถึงได้ (เช่นรายชื่อไฟล์) ข้อความค้นหาประเภทนี้อนุญาตให้ใช้ rpm เพื่อดึงข้อมูลจากไฟล์ spec โดยไม่ต้องเขียน parser specfile --tid TID แพคเกจแบบสอบถามที่มีให้ TID ตัวระบุธุรกรรม ปัจจุบันแสตมป์ unix ใช้เป็นตัวระบุธุรกรรม แพคเกจทั้งหมดที่ติดตั้งหรือลบภายในธุรกรรมเดียวมีตัวระบุทั่วไป --ถูกกระตุ้นโดย PACKAGE_NAME แพคเกจแบบสอบถามที่เรียกใช้โดยแพคเกจ (s) PACKAGE_NAME . --whatprovides ความสามารถ สอบถามแพ็กเกจทั้งหมดที่มี ความสามารถ ความสามารถ --whatrequires ความสามารถ สอบถามแพกเกจทั้งหมดที่ต้องการ ความสามารถ สำหรับการทำงานที่เหมาะสม --changelog แสดงข้อมูลการเปลี่ยนแปลงสำหรับแพคเกจ -c, --configfiles แสดงรายการไฟล์การกำหนดค่าเฉพาะ (หมายถึง-l). -d, --docfiles แสดงเฉพาะไฟล์เอกสาร (หมายถึง-l). --dump ข้อมูลแฟ้มการถ่ายโอนข้อมูลดังต่อไปนี้: เส้นทางขนาด mtime md5sum โหมดกลุ่มเจ้าของ isconfig isdoc rdev symlink ต้องใช้ตัวเลือกนี้กับอย่างน้อยหนึ่งข้อ-l, -c, -d. --filesbypkg แสดงรายการไฟล์ทั้งหมดในแต่ละแพคเกจที่เลือก -i, --info แสดงข้อมูลแพคเกจรวมทั้งชื่อรุ่นและคำอธิบาย นี้ใช้--queryformat หากมีการระบุไว้ --สุดท้าย กำหนดรายชื่อแพคเกจตามเวลาติดตั้งเพื่อให้แพคเกจล่าสุดอยู่ที่ด้านบน -l, --list แสดงรายการไฟล์ในแพ็กเกจ --provides ความสามารถของรายการที่มีในแพคเกจนี้ -R, --requires รายการแพคเกจที่ขึ้นอยู่กับแพคเกจนี้ --scripts แสดงรายการสคริปต์สคริปต์เฉพาะ (s) ที่ใช้เป็นส่วนหนึ่งของกระบวนการติดตั้งและถอนการติดตั้ง -s, --state แสดง รัฐ ของไฟล์ในแพคเกจ (หมายถึง-l) สถานะของแต่ละไฟล์เป็นหนึ่งใน ปกติ , ไม่ได้ติดตั้ง , หรือ แทนที่ . - ทริกเกอร์ แสดงสคริปต์ทริกเกอร์ (ถ้ามี) ซึ่งมีอยู่ในแพคเกจ รูปแบบทั่วไปของคำสั่งตรวจสอบรอบต่อนาทีคือ รอบต่อนาที -V เลือกตัวเลือก ตรวจสอบตัวเลือก การตรวจสอบแพคเกจจะเปรียบเทียบข้อมูลเกี่ยวกับไฟล์ที่ติดตั้งไว้ในแพคเกจพร้อมข้อมูลเกี่ยวกับไฟล์ที่นำมาจากข้อมูลเมตาของแพคเกจที่เก็บอยู่ในฐานข้อมูล rpm เหนือสิ่งอื่นใดการตรวจสอบเปรียบเทียบขนาดผลรวม MD5 สิทธิ์ประเภทเจ้าของและกลุ่มของแต่ละไฟล์ ความคลาดเคลื่อนใด ๆ จะปรากฏขึ้นไฟล์ที่ไม่ได้รับการติดตั้งจากแพคเกจตัวอย่างเช่นไฟล์เอกสารที่ไม่รวมในการติดตั้งโดยใช้ "--excludedocs"จะถูกเพิกเฉยต่อไป ตัวเลือกการเลือกแพคเกจจะเหมือนกับการสอบถามแพกเกจ (รวมถึงไฟล์ manifest ของแพคเกจเป็นอาร์กิวเมนต์) ตัวเลือกอื่น ๆ ที่ไม่ซ้ำกับโหมดการตรวจสอบคือ: --nodeps อย่าตรวจสอบการอ้างอิงแพคเกจ --nodigest อย่าตรวจสอบส่วนย่อยของแพคเกจหรือส่วนหัวเมื่ออ่าน --nofiles อย่าตรวจสอบคุณสมบัติใด ๆ ของไฟล์แพคเกจ --noscripts อย่าดำเนินการ% verifyscript scriptlet (ถ้ามี) --nosignature อย่าตรวจสอบลายเซ็นแพ็กเกจหรือส่วนหัวเมื่ออ่าน --nolinkto --nomd5 --nosize --nouser --nogroup --nomtime --nomode --nordev อย่ายืนยันแอตทริบิวต์ของไฟล์ที่เกี่ยวข้อง รูปแบบของเอาต์พุตคือสตริงที่มีอักขระ 8 ตัวซึ่งเป็นเครื่องหมายแอตทริบิวต์ที่เป็นไปได้: ค % การตั้งค่า แฟ้มการกำหนดค่า d % doc ไฟล์เอกสาร ก. %ผี (เช่นเนื้อหาของไฟล์จะไม่รวมอยู่ในแพ็กเกจ payload) ล. ใบอนุญาต% ไฟล์ใบอนุญาต R % README ไฟล์ readme จากส่วนหัวของแพ็กเกจตามด้วยชื่อไฟล์ อักขระ 8 ตัวแต่ละตัวหมายถึงผลลัพธ์ของการเปรียบเทียบแอ็ตทริบิวต์ของไฟล์กับค่าของแอตทริบิวต์เหล่านั้นที่บันทึกไว้ในฐานข้อมูล โสด "."(ระยะเวลา) หมายถึงการทดสอบที่ผ่านมาในขณะที่"?"(เครื่องหมายคำถาม) บ่งชี้ว่าไม่สามารถทำการทดสอบได้ (เช่นสิทธิ์ของไฟล์ที่ป้องกันไม่ให้อ่าน) มิฉะนั้นจะเป็น (mnemonically em)Boldened) แสดงถึงความล้มเหลวของตัวอักษรที่ตรงกัน--verify ทดสอบ: S ไฟล์ Size แตกต่าง M Mode แตกต่าง (รวมสิทธิ์และประเภทไฟล์) 5 เอ็มดี5 ผลรวมแตกต่างกัน D Dปฏิเสธจำนวนที่ผิดพลาด / หลักที่ไม่ตรงกัน L อ่านLหมึก (2) เส้นทางผิดพลาด ยู ยูความเป็นเจ้าของ ser แตกต่างกัน G Group ความเป็นเจ้าของแตกต่างกัน T ม.Time แตกต่าง รูปแบบทั่วไปของคำสั่งลายมือชื่อดิจิตอลรอบต่อนาทีคือ รอบต่อนาที --import PUBKEY … รอบต่อนาที {--checksig} --nosignature --nodigest PACKAGE_FILE … --checksig ตัวเลือกจะตรวจสอบการย่อยและลายเซ็นทั้งหมดที่มีอยู่ PACKAGE_FILE เพื่อความสมบูรณ์และจุดเริ่มต้นของบรรจุภัณฑ์ โปรดทราบว่าลายเซ็นจะได้รับการยืนยันทุกครั้งที่มีการอ่านแพคเกจและ--checksig จะเป็นประโยชน์ในการตรวจสอบการย่อยและลายเซ็นทั้งหมดที่เกี่ยวข้องกับแพคเกจ ลายเซ็นดิจิทัลไม่สามารถยืนยันได้โดยไม่ต้องใช้คีย์สาธารณะ สามารถเพิ่มกุญแจสาธารณะ ascii armored ได้ที่รอบต่อนาที ใช้ฐานข้อมูล--import. คีย์สาธารณะที่นำเข้ามีการดำเนินการในส่วนหัวและการจัดการห่วงกุญแจจะดำเนินการเหมือนกับการจัดการแพคเกจ ตัวอย่างเช่นคีย์สาธารณะที่นำเข้าทั้งหมดในปัจจุบันสามารถแสดงโดย: rpm -qa gpg-pubkey * รายละเอียดเกี่ยวกับคีย์สาธารณะที่ระบุเมื่อนำเข้าสามารถแสดงโดยการสอบถาม ข้อมูลเกี่ยวกับคีย์ Red Hat GPG / DSA มีดังนี้: rpm -qi gpg-pubkey-db42a60e สุดท้ายคุณสามารถลบคีย์สาธารณะหลังจากนำเข้าเช่นเดียวกับแพคเกจ ต่อไปนี้เป็นวิธีลบคีย์ Red Hat GPG / DSA ออก rpm -e gpg-pubkey-db42a60e รอบต่อนาที --addsign | --resign PACKAGE_FILE … ทั้งสอง--addsign และ--resign ตัวเลือกสร้างและแทรกลายเซ็นใหม่สำหรับแต่ละแพ็คเกจ PACKAGE_FILE ให้แทนที่ลายเซ็นที่มีอยู่ใด ๆ มีสองตัวเลือกสำหรับเหตุผลทางประวัติศาสตร์ปัจจุบันพฤติกรรมปัจจุบันไม่แตกต่างกันไป เพื่อลงนามในแพคเกจโดยใช้ GPG,รอบต่อนาที ต้องกำหนดค่าให้เรียกใช้ GPG และสามารถหากุญแจที่มีคีย์ที่เหมาะสมได้ โดยค่าเริ่มต้น,รอบต่อนาที ใช้หลักการเดียวกันกับ GPG เพื่อหาวงแหวนหลัก ได้แก่$ GNUPGHOME ตัวแปรสภาพแวดล้อม หากวงแหวนของคุณไม่อยู่ที่ GPG คาดว่าจะเป็นคุณจะต้องกำหนดค่ามาโคร% _gpg_path เป็นตำแหน่งของวงแหวนคีย์ GPG ที่จะใช้ สำหรับความเข้ากันได้กับ GPG, PGP และ rpm เวอร์ชันเก่าควรกำหนดค่าเฉพาะแพ็กเก็ตลายเซ็น OpenPGP V3 เท่านั้น สามารถใช้อัลกอริทึมการตรวจสอบ DSA หรือ RSA ได้ แต่ควรใช้ DSA ถ้าคุณต้องการที่จะลงนามในแพคเกจที่คุณสร้างขึ้นเองคุณต้องสร้างคู่คีย์สาธารณะและลับของคุณด้วย (ดูคู่มือ GPG) นอกจากนี้คุณยังต้องกำหนดค่ารอบต่อนาที แมโคร % _signature ประเภทลายเซ็น ขณะนี้สนับสนุน gpg และ pgp เท่านั้น % _gpg_name ชื่อของ "ผู้ใช้" ที่มีคีย์ที่คุณต้องการใช้เพื่อลงชื่อเข้าใช้แพ็กเกจของคุณ ตัวอย่างเช่นเพื่อให้สามารถใช้ GPG เพื่อลงนามในแพคเกจเป็นผู้ใช้ "John Doe < [email protected] >' จากวงแหวนที่อยู่ใน /etc/rpm/.gpg ใช้ไฟล์ปฏิบัติการ / bin / usr / gpg คุณจะรวม % _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe ในไฟล์การกำหนดค่ามาโคร ใช้ / etc / รอบต่อนาที / มาโคร สำหรับการกำหนดค่าระบบต่อและ ~ / .rpmmacros สำหรับการกำหนดค่าต่อผู้ใช้ รูปแบบทั่วไปของคำสั่งสร้างฐานข้อมูล rpm คือ รอบต่อนาที --rebuilddb ใช้--initdb เพื่อสร้างฐานข้อมูลใหม่ให้ใช้--rebuilddb เพื่อสร้างดัชนีฐานข้อมูลจากส่วนหัวของแพคเกจที่ติดตั้งไว้ คำสั่ง รอบต่อนาที --showrc แสดงค่ารอบต่อนาที จะใช้สำหรับตัวเลือกทั้งหมดที่กำหนดไว้ในปัจจุบัน rpmrc และ แมโคร ไฟล์คอนฟิกูเรชัน รอบต่อนาที สามารถทำหน้าที่เป็นไคลเอนต์ FTP และ / หรือ HTTP เพื่อให้แพ็กเกจสามารถสอบถามหรือติดตั้งจากอินเทอร์เน็ตได้ ไฟล์แพคเกจสำหรับการติดตั้งการอัปเกรดและการดำเนินการแบบสอบถามอาจถูกระบุเป็น aFTP หรือhttpสไตล์ URL: ftp: // ผู้ใช้: รหัสผ่าน @ HOST: PORT / เส้นทาง / เพื่อ / package.rpm ถ้า: รหัสผ่าน ส่วนจะละเว้นรหัสผ่านจะได้รับพร้อมท์สำหรับ (หนึ่งครั้งต่อผู้ใช้ / ชื่อโฮสต์) ถ้าทั้งผู้ใช้และรหัสผ่านถูกละเว้นไม่ระบุตัวตนFTP ถูกนำมาใช้. ในทุกกรณีพาสซีฟ (PASV)FTP โอนเงินจะดำเนินการ รอบต่อนาที ช่วยให้สามารถใช้ตัวเลือกต่อไปนี้กับ URL ของ ftp: --ftpproxy HOST เจ้าภาพ HOST จะใช้เป็นพร็อกซีเซิร์ฟเวอร์สำหรับการถ่ายโอนข้อมูล FTP ทั้งหมดซึ่งจะช่วยให้ผู้ใช้สามารถ ftp ผ่านเครื่องไฟร์วอลล์ที่ใช้ระบบพร็อกซีได้ ตัวเลือกนี้อาจถูกระบุด้วยการกำหนดค่ามาโคร% _ftpproxy. --ftpport HOST TCP ท่าเรือ หมายเลขที่จะใช้สำหรับการเชื่อมต่อ ftp บนพร็อกซีเซิร์ฟเวอร์ ftp แทนที่จะเป็นพอร์ตดีฟอลต์ ตัวเลือกนี้อาจถูกระบุด้วยการกำหนดค่ามาโคร% _ftpport. รอบต่อนาที ช่วยให้สามารถใช้ตัวเลือกต่อไปนี้ได้http URL ที่: --httpproxy HOST เจ้าภาพ HOST จะใช้เป็นพร็อกซีเซิร์ฟเวอร์สำหรับทุกคนhttp การถ่ายโอน ตัวเลือกนี้อาจถูกระบุด้วยการกำหนดค่ามาโคร% _httpproxy. --httpport ท่าเรือ TCP ท่าเรือ หมายเลขที่จะใช้สำหรับhttp เชื่อมต่อกับพร็อกซี http เซิร์ฟเวอร์แทนพอร์ตดีฟอลต์ ตัวเลือกนี้อาจถูกระบุด้วยการกำหนดค่ามาโคร% _httpport. ปัญหาด้านจริยธรรม โหมดการสร้างของรอบต่อนาทีอยู่ในขณะนี้ใน / bin / usr / rpmbuild ปฏิบัติการ แม้ว่าความเข้ากันได้แบบเก่าที่ระบุโดยชื่อแทน popt ได้เพียงพอแล้วความเข้ากันได้ไม่สมบูรณ์ ด้วยเหตุนี้การสร้างความเข้ากันได้ของโหมดผ่านการทำนามแฝงแบบ popt จะถูกลบออกจากรอบต่อนาที ติดตั้งrpmbuild แพคเกจและดูrpmbuild(8) สำหรับเอกสารทั้งหมดรอบต่อนาที สร้างโหมดเอกสารก่อนหน้านี้ที่นี่รอบต่อนาที(8). เพิ่มบรรทัดต่อไปนี้ไปที่ / etc / popt หากคุณต้องการเรียกใช้ต่อrpmbuild จากรอบต่อนาทีบรรทัดคำสั่ง: rpm exec --bpm rpmb -bp rpm exec --bc rpmb -bc rpm exec - rpmb - rpm exec - rpmb -bl rpm exec - rpmb - rpm exec - rbbbbbb rpm exec - rpmb -bs rpm exec --tp rpmb - tpm rpm exec --tc rpmb - tc rpm exec - rpmb - tm rpm exec - tl rpmb - tl รอบต่อนาที exec - rpmb - t rpm exec - tb rpmb -tb rpm exec - เรียก rpmb -ts rpm exec - สร้าง rpmb - สร้าง rpm exec - recompile rpmb - recompile rpm exec - ล้าง rpmb - ล้าง rpm exec - rmsource rpmb - rmsource rpm exec - rmspec rpmb --rmspec รอบต่อนาที exec --target rpmb --target rpm exec - วงจรเวลา rpmb --short-circuit ดูสิ่งนี้ด้วย popt(3), คำสั่ง rpm2cpio(8), rpmbuild(8), http://www.rpm.org/ http://www.rpm.org/> สำคัญ: ใช้ ชาย คำสั่ง ( % ชาย ) เพื่อดูว่ามีการใช้คำสั่งใดในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ การติดตั้งอัพเกรดและลบแพคเกจ:
เบ็ดเตล็ด:
เลือกตัวเลือก
แบบสอบถามตัวเลือก
ตรวจสอบตัวเลือก
การติดตั้งตัวเลือก
ตัวเลือกทั่วไป
การตั้งค่าและการอัปเกรด
ตัวเลือก ERASE
ตัวเลือก QUERY
ตัวเลือกการเลือกแพคเกจ:
แพคเกจตัวเลือกการตรวจสอบ:
ตัวเลือกการตรวจสอบ
ลายเซ็นดิจิทัลและการตรวจสอบเอกสารดิจิทัล
การลงนามในแพคเกจ
การใช้ GPG เพื่อลงนามใน PACKAGES
ตัวเลือกฐานข้อมูล REBUILD
SHOWRC
ตัวเลือก FTP / HTTP
กำลังดำเนินการ rpmbuild