นี่คือคำสั่ง lintian ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
lintian - เครื่องมือวิเคราะห์แบบคงที่สำหรับแพ็คเกจ Debian
เรื่องย่อ
หลินเทียน [การกระทำ] [ตัวเลือก] [แพคเกจ-
DESCRIPTION
Lintian ผ่าแพ็คเกจ Debian และรายงานจุดบกพร่องและการละเมิดนโยบาย ประกอบด้วย
การตรวจสอบอัตโนมัติสำหรับนโยบายเดเบียนในหลาย ๆ ด้านรวมถึงการตรวจสอบทั่วไปบางส่วน
ข้อผิดพลาด
มันใช้ไดเร็กทอรีเก็บถาวรที่เรียกว่า ห้องปฏิบัติการซึ่งมันเก็บข้อมูลเกี่ยวกับ
แพ็คเกจจะตรวจสอบ มันสามารถเก็บข้อมูลนี้ระหว่างการร้องขอหลายครั้งในการสั่งซื้อ
เพื่อหลีกเลี่ยงการดำเนินการรวบรวมข้อมูลที่มีราคาแพงซ้ำแล้วซ้ำอีก
มีสามวิธีในการระบุไบนารี, udeb หรือแพ็คเกจต้นทางเพื่อให้ Lintian ประมวลผล: โดย
ชื่อไฟล์ (ไฟล์ .deb สำหรับแพ็คเกจไบนารีหรือไฟล์ .dsc สำหรับแพ็คเกจต้นทาง) โดย
ตั้งชื่อ a .การเปลี่ยนแปลง ไฟล์ หรือโดยใช้การสืบค้นข้อมูลในห้องปฏิบัติการ (ดู "LAB QUERY" ด้านล่าง)
หากคุณระบุ a .การเปลี่ยนแปลง ไฟล์ Lintian จะประมวลผลแพ็คเกจทั้งหมดที่ระบุไว้ในไฟล์นั้น
วิธีนี้สะดวกเมื่อตรวจสอบแพ็คเกจใหม่ก่อนอัปโหลด
หากคุณระบุแพ็คเกจที่จะตรวจสอบหรือใช้ตัวเลือก --packages-จากไฟล์, แพ็กเก็จ
ที่ร้องขอจะถูกดำเนินการ มิฉะนั้น ถ้า เดเบียน/บันทึกการเปลี่ยนแปลง มีอยู่ก็แยกเป็น
กำหนดชื่อไฟล์ .changes เพื่อค้นหาในไดเร็กทอรีหลัก (เมื่อใช้
การกระทำ --ตรวจสอบ or --แกะ). ดู "การตรวจสอบการสร้างครั้งสุดท้าย" สำหรับข้อมูลเพิ่มเติม
OPTIONS
การดำเนินการของคำสั่ง lintian: (สามารถระบุได้เพียงหนึ่งการกระทำต่อการเรียกใช้แต่ละครั้ง)
-c, --ตรวจสอบ
เรียกใช้การตรวจสอบทั้งหมดบนแพ็คเกจที่ระบุ นี่คือการดำเนินการเริ่มต้น
-C ชเค1,ชเค2,..., --ตรวจสอบส่วน ชก1,ชก2,...
เรียกใช้การตรวจสอบที่ระบุเท่านั้น คุณสามารถระบุชื่อของสคริปต์ตรวจสอบหรือ
ตัวย่อ สำหรับรายละเอียด โปรดดูส่วน "ตรวจสอบ" ด้านล่าง
-F, --ftp-master-ปฏิเสธ
เรียกใช้เฉพาะการตรวจสอบที่ออกแท็กซึ่งส่งผลให้ถูกปฏิเสธโดยอัตโนมัติจาก Debian
คิวอัพโหลด. รายการแท็กดังกล่าวได้รับการรีเฟรชด้วย Lintian แต่ละรุ่น ดังนั้นอาจเป็น
ล้าสมัยเล็กน้อยหากมีการเปลี่ยนแปลงเมื่อเร็ว ๆ นี้
ดำเนินการผ่านโปรไฟล์ ดังนั้นจึงไม่สามารถใช้ตัวเลือกนี้ร่วมกับ
--ข้อมูลส่วนตัว.
-T แท็ก1,แท็ก2,..., --แท็ก แท็ก1,แท็ก2,...
เรียกใช้เฉพาะการตรวจสอบที่ออกแท็กที่ร้องขอ การทดสอบแท็กอื่นๆ ภายใน
สคริปต์ตรวจสอบจะทำงาน แต่จะไม่มีการออกแท็ก
ด้วยตัวเลือกนี้ แท็กทั้งหมดที่อยู่ในรายการจะแสดงโดยไม่คำนึงถึงการแสดงผล
การตั้งค่า
--tags-จากไฟล์ ชื่อไฟล์
ฟังก์ชั่นเดียวกับ --แท็กแต่อ่านรายการแท็กจากไฟล์ เส้นว่างและ
บรรทัดที่ขึ้นต้นด้วย # จะถูกละเว้น บรรทัดอื่น ๆ ทั้งหมดจะถูกนำไปเป็นชื่อแท็กหรือ
รายการที่คั่นด้วยเครื่องหมายจุลภาคของชื่อแท็ก (อาจ) ปัญหา
ด้วยตัวเลือกนี้ แท็กทั้งหมดที่อยู่ในรายการจะแสดงโดยไม่คำนึงถึงการแสดงผล
การตั้งค่า
-u, --แกะ
แกะแพ็คเกจจะคอลเลกชั่นทั้งหมด ดูส่วน "คอลเลกชัน" ด้านล่าง
หมายเหตุในตัวเลือกนี้จะเรียกใช้คอลเลกชันทั้งหมดด้วย ดูส่วน "คอลเลกชัน"
ด้านล่าง
-X ชเค1,ชเค2,..., --dont-ตรวจสอบส่วน ชก1,ชก2,...
เรียกใช้ทั้งหมดยกเว้นการตรวจสอบที่ระบุ คุณสามารถระบุชื่อของสคริปต์ตรวจสอบได้
หรือตัวย่อ สำหรับรายละเอียด โปรดดูส่วน "ตรวจสอบ" ด้านล่าง
ตัวเลือกทั่วไป:
-h, --ช่วยด้วย
แสดงข้อมูลการใช้งานและออก
-q, --เงียบ
ระงับข้อความที่ให้ข้อมูลทั้งหมดรวมทั้งแทนที่ความคิดเห็น (ปกติจะแสดงด้วย
--show-แทนที่).
ตัวเลือกนี้จะถูกละเว้นอย่างเงียบ ๆ ถ้า --debug จะได้รับ มิฉะนั้น ถ้าทั้งสองอย่าง --รายละเอียด และ
--เงียบ ถูกใช้ ตัวเลือกสุดท้ายของสองตัวเลือกนี้จะมีผล
ตัวเลือกนี้จะแทนที่ ละเอียด และ เงียบสงบ ตัวแปรในไฟล์คอนฟิกูเรชัน
ในไฟล์การกำหนดค่า ตัวเลือกนี้เปิดใช้งานโดยใช้ เงียบสงบ ตัวแปร. NS
ละเอียด และ เงียบสงบ ตัวแปรอาจไม่ปรากฏในไฟล์ปรับแต่งทั้งคู่
-v, --รายละเอียด
แสดงข้อความแบบละเอียด
If --debug ใช้ตัวเลือกนี้จะเปิดใช้งานเสมอ มิฉะนั้น ถ้าทั้งสองอย่าง --รายละเอียด และ
--เงียบ ถูกใช้ (และ --debug ไม่ได้ใช้) ตัวเลือกสุดท้ายของสองตัวเลือกนี้จะมีผล
ตัวเลือกนี้จะแทนที่ เงียบสงบ ตัวแปรในไฟล์คอนฟิกูเรชัน ใน
ไฟล์การกำหนดค่า ตัวเลือกนี้เปิดใช้งานโดยใช้ ละเอียด ตัวแปร. NS ละเอียด และ
เงียบสงบ ตัวแปรอาจไม่ปรากฏในไฟล์ปรับแต่งทั้งคู่
-V, --รุ่น
แสดงหมายเลขเวอร์ชันของ Lintian และออก
--ฉบับพิมพ์
พิมพ์หมายเลขเวอร์ชันที่ไม่ได้ตกแต่งแล้วออก
ตัวเลือกพฤติกรรมสำหรับ หลินเทียน.
--สี (ไม่เคย|เสมอ|อัตโนมัติ|html)
กำหนดสีแท็กในเอาต์พุต lintian ตามความรุนแรงของแท็กหรือไม่ ค่าเริ่มต้นคือ
"ไม่เคย" ซึ่งไม่เคยใช้สี "เสมอ" จะใช้สีเสมอ "อัตโนมัติ" จะใช้
สีก็ต่อเมื่อเอาต์พุตไปที่เทอร์มินัล และ "html" จะใช้ แท็ก HTML
ด้วยแอตทริบิวต์สไตล์สี (แทนที่จะเป็นลำดับหลีกของสี ANSI)
ตัวเลือกนี้จะแทนที่ สี ตัวแปรในไฟล์คอนฟิกูเรชัน
--default-display-ระดับ
รีเซ็ตระดับการแสดงผลปัจจุบันเป็นค่าเริ่มต้น โดยทั่วไปตัวเลือกนี้จะทำงาน
เหมือนกับการส่งตัวเลือกต่อไปนี้ไปยัง lintian:
B<-L> ">=สำคัญ" B<-L> "+>=ปกติ/เป็นไปได้" B<-L> "+เล็กน้อย/แน่นอน"
การใช้งานหลักคือเพื่อให้แน่ใจว่าระดับการแสดงผลของ lintian ถูกรีเซ็ตเป็น
ค่าดีฟอลต์ในตัว โดยเฉพาะอย่างยิ่ง สามารถใช้เพื่อแทนที่การตั้งค่าการแสดงผลได้
ก่อนหน้านี้ในบรรทัดคำสั่งหรือในไฟล์การกำหนดค่า lintian
สามารถเปลี่ยนแปลงระดับการแสดงผลเพิ่มเติมได้ หลังจาก ตัวเลือกนี้ ตัวอย่าง:
--default-display-ระดับ --display-ข้อมูล ให้ระดับการแสดงผลเริ่มต้น plus
แท็กข้อมูล ("I:")
--display-แหล่งที่มา X
แสดงเฉพาะแท็กจากแหล่งที่มา X (เช่น คู่มือนโยบาย หรือ Developer
อ้างอิง). สามารถใช้ตัวเลือกนี้ได้หลายครั้งเพื่อเพิ่มแหล่งที่มาเพิ่มเติม
ตัวอย่างแหล่งที่มาคือ "นโยบาย" หรือ "devref" เป็นคู่มือนโยบายและนักพัฒนา
อ้างอิง (ตามลำดับ)
รายชื่อแหล่งที่มาทั้งหมดสามารถพบได้ใน $LINTIAN_ROOT/data/output/การอ้างอิงด้วยตนเอง
-E, --display-ทดลอง, --no-display-ทดลอง
ควบคุมว่าจะแสดงแท็กทดลอง ("X:") หรือไม่ ปกติจะถูกกดขี่ข่มเหง
หากแท็กถูกทำเครื่องหมายว่าเป็นการทดสอบ แสดงว่าโค้ดที่สร้างข้อความนี้
ไม่ได้รับการทดสอบอย่างดีเท่ากับ Lintian ที่เหลือ และอาจยังคงให้ผลลัพธ์ที่น่าประหลาดใจ
อย่าลังเลที่จะเพิกเฉยต่อข้อความทดลองที่ดูเหมือนจะไม่สมเหตุสมผล แม้ว่าของ
ยินดีรับรายงานข้อบกพร่องของหลักสูตรเสมอ (โดยเฉพาะหากมีการแก้ไข)
ตัวเลือกเหล่านี้จะแทนที่ แสดง-ทดลอง ตัวแปรในไฟล์คอนฟิกูเรชัน
--fail-on-คำเตือน
โดยค่าเริ่มต้น หลินเทียน ออกโดยมีสถานะเป็น 0 หากพบเพียงคำเตือนเท่านั้น ถ้าแฟล็กนี้คือ
ให้ออกจากสถานะ 1 หากพบคำเตือนหรือข้อผิดพลาด
ตัวเลือกนี้จะแทนที่ คำเตือนล้มเหลว ตัวแปรในไฟล์คอนฟิกูเรชัน
-i, --ข้อมูล
พิมพ์ข้อมูลอธิบายเกี่ยวกับปัญหาแต่ละข้อที่ค้นพบเพิ่มเติมจาก lintian
แท็กข้อผิดพลาด หากต้องการพิมพ์คำอธิบายแท็กแบบยาวโดยไม่เรียกใช้ Lintian โปรดดูที่
ข้อมูล Lintian(1)
ตัวเลือกนี้จะแทนที่ ข้อมูล ตัวแปรในไฟล์คอนฟิกูเรชัน
-I, --display-ข้อมูล
แสดงแท็กข้อมูล ("I:") ด้วย ปกติจะถูกกดขี่ข่มเหง (นี่คือ
เทียบเท่ากับ -L ">=สิ่งที่อยากได้")
ตัวเลือกนี้จะแทนที่ แสดงข้อมูล ตัวแปรในไฟล์คอนฟิกูเรชัน
หมายเหตุ ระดับการแสดงผล และ แสดงข้อมูล อาจไม่ปรากฏในไฟล์การกำหนดค่าทั้งคู่
-L [+|-|=][>=|>|=|<|<=][S|C|S/C], --display-ระดับ [+|-|=][>=|>|=|<|<=][S|C|S/C]
การเลือกแท็กแบบละเอียดที่จะแสดง สามารถเพิ่ม ลบ หรือตั้งค่าได้
ระดับที่จะแสดง, ระบุระดับความรุนแรง (S: ร้ายแรง, สำคัญ, ปกติ, เล็กน้อย,
สิ่งที่อยากได้, อวดดี), ความแน่นอน (C: บางอย่าง, เป็นไปได้, เดาอย่างบ้าคลั่ง) หรือทั้งสองอย่าง (S/C)
การตั้งค่าเริ่มต้นจะเทียบเท่ากับ -L ">=สำคัญ" -L "+>=ปกติ/เป็นไปได้" -L
"+เล็กน้อย/บางรายการ")
ค่าประกอบด้วย 3 ส่วน โดยสองส่วนเป็นทางเลือก ชิ้นส่วนคือ:
ตัวดำเนินการแก้ไข
วิธีส่งผลต่อระดับการแสดงผลปัจจุบัน สามารถเป็นหนึ่งในการเพิ่ม ("+"), ลบออกจาก
("-") หรือตั้งค่าเป็น ("=") ระดับการแสดงผลที่แสดงโดยการเลือกต่อไปนี้
ค่าเริ่มต้นคือ "=" (เช่นกำหนดระดับการแสดงผล)
ตั้งค่าโอเปอเรเตอร์
ชุดของความรุนแรงและแน่นอนที่จะเลือก โอเปอเรเตอร์สามารถเป็นหนึ่งใน
">=", ">", "=", "<" หรือ "<=" ตัวอย่างเช่น สามารถใช้เพื่อเลือกทั้งหมด
แท็กสำคัญ (หรือ "รุนแรงกว่า") ผ่าน ">=สำคัญ"
ค่าที่เลือกรวมเฉพาะรายการที่ ทั้งสอง ความรุนแรงและความแน่นอน
รวมอยู่ในชุด
ตัวอย่างเช่น ">=important/possible" รวมถึง "important/possible"
"สำคัญ/บางอย่าง" "สำคัญ/เป็นไปได้" และ "สำคัญ/บางอย่าง" โปรดทราบว่ามันไม่
ไม่ รวม "จริงจัง/เดา" (เพราะไม่เป็นไปตามเงื่อนไขล่างสำหรับ
ความแน่นอน)
ค่าเริ่มต้นคือ "=" ซึ่งหมายถึง "ตรง" กับความรุนแรงที่กำหนดหรือ/และ
ความมั่นใจ
ความรุนแรง-ความแน่นอน
ความรุนแรงหรือ/และแน่นอน นี่อาจเป็นรูปแบบใดก็ได้จาก 3 รูปแบบ: ความรุนแรง,
ความแน่นอน or ความรุนแรง/ความแน่นอน.
หากให้เฉพาะความรุนแรงหรือความแน่นอน อีกฝ่ายหนึ่งจะถือว่า "ใดๆ" เช่นใน
"ความเชื่อมั่นใด ๆ กับความรุนแรงที่กำหนด" (หรือกลับกัน)
ตัวเลือกนี้จะแทนที่ ระดับการแสดงผล ตัวแปรในไฟล์คอนฟิกูเรชัน มูลค่า
ของ ระดับการแสดงผล ในไฟล์กำหนดค่าควรเป็นรายการคั่นช่องว่างใน
รูปแบบเดียวกับที่ส่งผ่าน command-line
หมายเหตุ ระดับการแสดงผล ใช้ไม่ได้กับ แสดงข้อมูล or อวดรู้ ในการกำหนดค่า
ไฟล์
-o, --no-แทนที่
ละเว้นการแทนที่ทั้งหมดที่มีให้ในแพ็คเกจ ตัวเลือกนี้จะลบล้าง
--show-แทนที่.
ตัวเลือกนี้จะแทนที่ แทนที่ ตัวแปรในไฟล์คอนฟิกูเรชัน
--อวดดี
แสดงแท็กอวดรู้ ("P:") ด้วย ปกติจะถูกกดขี่ข่มเหง (นี่คือ
เทียบเท่ากับ -L "+=อวดดี")
แท็ก Pedantic เป็น Lintian ที่พิถีพิถันที่สุดและรวมถึงการตรวจสอบโดยเฉพาะ
รูปแบบบรรจุภัณฑ์เดเบียนและการตรวจสอบที่หลายคนไม่เห็นด้วย คาดหวังเท็จ
ข้อดีและแท็ก Lintian ที่คุณไม่ถือว่ามีประโยชน์หากคุณใช้ตัวเลือกนี้
การเพิ่มการแทนที่สำหรับแท็กอวดรู้อาจไม่คุ้มค่ากับความพยายาม
ตัวเลือกนี้จะแทนที่ อวดรู้ ตัวแปรในไฟล์คอนฟิกูเรชัน
หมายเหตุ อวดรู้ และ ระดับการแสดงผล อาจไม่ปรากฏในไฟล์การกำหนดค่าทั้งคู่
--ข้อมูลส่วนตัว ผู้ขาย[/prof]
ใช้โปรไฟล์จากผู้ขาย (หรือโปรไฟล์ที่มีชื่อนั้น) ถ้าชื่อโปรไฟล์ไม่
ไม่มีเครื่องหมายทับ ระบบจะเลือกโปรไฟล์เริ่มต้นสำหรับ than vendor
ตัวอย่างเช่น หากคุณใช้ Ubuntu และต้องการใช้การตรวจสอบ Debian ของ Lintian คุณสามารถ
ใช้:
--โปรไฟล์เดเบียน
ในทำนองเดียวกัน บนเครื่อง Debian คุณสามารถใช้สิ่งนี้เพื่อขอตรวจสอบ Ubuntu ได้
ถ้าโทเค็น {ผู้ขาย} ปรากฏในชื่อโปรไฟล์ หลินเทียน จะแทนที่โทเค็น
ด้วยชื่อผู้ขายเพื่อค้นหาโปรไฟล์ หลินเทียน ใช้ Dpkg::Vendor เพื่อกำหนด
ผู้ขายที่ดีที่สุดที่จะใช้ (ยิ่งใกล้กับผู้ขายปัจจุบันยิ่งดี) นี่คือส่วนใหญ่
มีประโยชน์สำหรับผู้ที่ใช้เช็คของตนเองบน Lintian
หากไม่ได้ระบุไว้ ค่าเริ่มต้นคือ {ผู้ขาย}/main.
โปรดดูคู่มือผู้ใช้ Lintian สำหรับเอกสารทั้งหมดของโปรไฟล์
--show-แทนที่, --ซ่อน-แทนที่
ควบคุมว่าควรแสดงแท็กที่ถูกแทนที่หรือไม่
พื้นที่ --show-แทนที่ แตกต่างจาก --no-แทนที่ ในที่แสดงแท็กแทนที่ will
ยังคงถูกทำเครื่องหมายว่าถูกแทนที่ (โดยใช้รหัส "O")
หากมีการแสดงแท็กแทนที่ ความคิดเห็นการแทนที่ที่เกี่ยวข้องจะแสดงด้วย
(เว้นแต่ --quiet ถูกใช้) โปรดดูคู่มือผู้ใช้ Lintian สำหรับ
เอกสารเกี่ยวกับวิธีที่ lintian เชื่อมโยงความคิดเห็นกับการแทนที่ที่กำหนด
ตัวเลือกเหล่านี้จะแทนที่ แสดงการแทนที่ ตัวแปรในไฟล์คอนฟิกูเรชัน
--ปราบปรามแท็ก แท็ก1,แท็ก2,...
ระงับแท็กที่แสดง จะไม่ถูกรายงานหากเกิดขึ้นและจะไม่ส่งผลกระทบ
สถานะการออกของ Lintian ตัวเลือกนี้สามารถให้ได้หลายครั้งและสามารถผสมกันได้
กับ --ระงับแท็กจากไฟล์.
สามารถใช้ตัวเลือกนี้ร่วมกับ --dont-ตรวจสอบส่วน ("ไม่ใช่เช็คเหล่านั้นหรือสิ่งเหล่านี้
แท็ก") และ --ตรวจสอบส่วน ("เฉพาะการตรวจสอบเหล่านั้น แต่ไม่ใช่แท็กเหล่านี้ (จากการตรวจสอบเหล่านั้น)")
เพื่อลดการเลือกแท็กเพิ่มเติม
เมื่อใช้กับ --แท็ก, ตัวเลือกนี้ส่วนใหญ่จะละเว้น
--ระงับแท็กจากไฟล์ ไฟล์
ระงับแท็กทั้งหมดที่อยู่ในไฟล์ที่กำหนด บรรทัดว่างและบรรทัดที่ขึ้นต้นด้วย #
จะถูกละเลย บรรทัดอื่น ๆ ทั้งหมดจะถูกนำไปเป็นชื่อแท็กหรือรายการคั่นด้วยเครื่องหมายจุลภาคของ
ชื่อแท็กที่จะระงับ แท็กที่ถูกระงับจะไม่ถูกรายงานหากเกิดขึ้นและ
จะไม่ส่งผลต่อสถานะการออกของ Lintian
แท็กที่แยกวิเคราะห์จากไฟล์จะได้รับการจัดการราวกับว่าพวกเขามอบให้กับ
--ปราบปรามแท็ก ตัวเลือก (เช่น ละเว้น if --แท็ก ถูกนำมาใช้).
--ไม่มีแท็กแสดงจำกัด
โดยค่าเริ่มต้น lintian จะจำกัดตัวเองให้ปล่อยไม่เกิน 4 อินสแตนซ์ของแต่ละแท็กต่อ
ประมวลผลได้เมื่อ STDOUT เป็น TTY ตัวเลือกนี้ปิดใช้งานขีดจำกัดนั้น
เมื่อ STDOUT ไม่ใช่ TTY lintian จะไม่มีขีดจำกัด
ตัวเลือกการกำหนดค่า:
--cfg ไฟล์คอนฟิก
อ่านการกำหนดค่าจาก configfile แทนตำแหน่งเริ่มต้น ตัวเลือกนี้
แทนที่ LINTIAN_CFG ตัวแปรสภาพแวดล้อม
--no-cfg
อย่าอ่านไฟล์การกำหนดค่าใด ๆ ตัวเลือกนี้จะแทนที่ --cfg ข้างบน.
--ละเว้น-lintian-env
ละเว้นตัวแปรสภาพแวดล้อมทั้งหมดที่ขึ้นต้นด้วย ลินเทียน_.
ตัวเลือกนี้มีประโยชน์ส่วนใหญ่สำหรับแอปพลิเคชันที่ทำงานอยู่ หลินเทียน เพื่อตรวจสอบพัสดุ
และไม่ต้องการให้ผู้ใช้ที่เรียกใช้ส่งผลต่อผลลัพธ์ (โดยการตั้งค่า LINTIAN_PROFILE
และอื่น ๆ )
โปรดทราบว่ามันไม่ ไม่ สาเหตุ หลินเทียน ละเลยสภาพแวดล้อมทั้งหมดเช่น ทีเอ็มพีดีอาร์ or
DEB_VENDOR. หลังสามารถส่งผลกระทบต่อโปรไฟล์เริ่มต้น (หรือโทเค็น "{VENDOR}" สำหรับ
--ข้อมูลส่วนตัว).
ปกติควรใช้ร่วมกับ --ไม่มีผู้ใช้-dirs (หรือยกเลิกการตั้งค่า $HOME และ all เอ็กซ์ดีจี_
ตัวแปร)
--include-ผบ dir
ใช้ dir เป็น "LINTIAN_ROOT" เพิ่มเติม คาดว่าไดเร็กทอรีจะมีความคล้ายคลึงกัน
เลย์เอาต์เป็น LINTIAN_ROOT (ถ้ามี) แต่ไม่จำเป็นต้องเป็นตัวเต็ม
มีราก
หลินเทียน จะตรวจสอบไดเรกทอรีนี้สำหรับโปรไฟล์ (เพิ่มเติม) ไฟล์ข้อมูล support
ห้องสมุดและเช็ค สองอันหลังบอกเป็นนัยว่า Lintian อาจพยายาม โหลด และ
ดำเนินการ รหัส จากไดเร็กทอรีนี้
ตัวเลือกนี้อาจปรากฏขึ้นมากกว่าหนึ่งครั้ง ทุกครั้งที่เพิ่มไดเร็กทอรีเพิ่มเติม
ค้นหาไดเร็กทอรีตามลำดับที่ปรากฏบนบรรทัดคำสั่ง
ไดเรกทอรีเพิ่มเติมจะถูกตรวจสอบ หลังจาก ไดเร็กทอรีผู้ใช้ (แม้ว่าจะดู
--ไม่มีผู้ใช้-dirs) and ก่อน แกนหลัก LINTIAN_ROOT
หมายเหตุ: ตัวเลือกนี้ควรเป็นตัวเลือกแรกหากได้รับ
-j [NS], --งาน[=เอ็กซ์]
กำหนดขีดจำกัดสำหรับจำนวนงานแกะกล่องที่ Lintian จะทำงานพร้อมกัน ถ้า X ไม่ใช่
กำหนด Lintian จะไม่ จำกัด จำนวนงานแกะที่รันได้ซึ่งสามารถเรียกใช้ใน
ขนาน.
ตัวเลือกนี้จะแทนที่ ตำแหน่งงาน ตัวแปรในไฟล์คอนฟิกูเรชัน
โดยค่าเริ่มต้น Lintian จะใช้ เอ็นโพร เพื่อกำหนดความผิดตามสมควร (หรือ 2 ถ้า
nproc ล้มเหลว)
--user-dirs, --ไม่มีผู้ใช้-dirs
โดยค่าเริ่มต้น หลินเทียน จะตรวจสอบ $ HOME และ / ฯลฯ สำหรับไฟล์ที่จัดทำโดยผู้ใช้หรือ
sysadmin ในเครื่อง (เช่น ไฟล์ปรับแต่งและโปรไฟล์) ค่าเริ่มต้นนี้สามารถปิดใช้งานได้ (และ
เปิดใช้งานอีกครั้ง) โดยใช้ --ไม่มีผู้ใช้-dirs (และ --user-dirsตามลำดับ)
ตัวเลือกเหล่านี้จะ ไม่ ส่งผลกระทบต่อการรวม LINTIAN_ROOT ซึ่งรวมอยู่ด้วยเสมอ
ตัวเลือกเหล่านี้สามารถปรากฏขึ้นได้หลายครั้ง ซึ่งในกรณีนี้ ตัวเลือกสุดท้ายจะปรากฏขึ้น
กำหนดผลลัพธ์
โปรดทราบว่าหากตั้งใจเพียงเพื่อปิดการใช้งานของผู้ใช้ $ HOME, จากนั้นยกเลิกการตั้งค่า $ HOME
และ XDG_*_หน้าแรก อาจเพียงพอ อีกทางหนึ่ง / ฯลฯ สามารถ "เพิ่มใหม่" ได้โดยใช้
--include-ผบ (ข้อแม้: /etc/lintianrc จะถูกละเว้นโดยสิ่งนี้)
หากตั้งใจจะหลีกเลี่ยง (โดยไม่ได้ตั้งใจ) ผลข้างเคียงจากผู้ใช้ที่โทรเข้าก็
ตัวเลือกนี้สามารถใช้ร่วมกับ --ละเว้น-lintian-env.
ถ้ามีเหตุผลบางอย่าง --ไม่มีผู้ใช้-dirs ใช้ไม่ได้แล้วค่อยพิจารณายกเลิกการตั้งค่า $ HOME และ
ทั้งหมด $XDG_* ตัวแปร (ไม่ใช่แค่ $XDG_*_หน้าแรก พวก)
หมายเหตุ: ตัวเลือกนี้ควรเป็นตัวเลือกแรกหากได้รับ
ผู้พัฒนา/ตัวเลือกการใช้งานพิเศษ:
--allow-ราก
แทนที่คำเตือนของ lintian เมื่อรันด้วยสิทธิ์ superuser
--เก็บห้องปฏิบัติการ
โดยค่าเริ่มต้น ห้องทดลองชั่วคราวจะถูกลบออกหลังจาก Lintian เสร็จสิ้น ระบุสิ่งนี้
ตัวเลือกจะทิ้งแล็บไว้ข้างหลัง ซึ่งอาจเป็นประโยชน์สำหรับการแก้จุดบกพร่อง คุณ
สามารถค้นหาที่ตั้งของห้องปฏิบัติการชั่วคราวได้โดยเรียกใช้ lintian ด้วย --รายละเอียด
ตัวเลือก
สำหรับห้องแล็บแบบคงที่ (ไม่ใช่ชั่วคราว) ตัวเลือกนี้จะทำให้ Lintian ข้ามการทำความสะอาดอัตโนมัติ
ของสะสมบางส่วน
--ห้องปฏิบัติการ แล็บ
ใช้ labdir เป็นห้องปฏิบัติการถาวร นี่คือที่ที่ Lintian เก็บข้อมูลเกี่ยวกับ
แพ็คเกจที่ตรวจสอบ ตัวเลือกนี้จะแทนที่ ลินเทียน_แล็บ ตัวแปรสภาพแวดล้อม
และรายการไฟล์การกำหนดค่าที่มีชื่อเดียวกัน
--packages-จากไฟล์ X
ประมวลผลแพ็กเกจที่แสดงใน X หากบรรทัดขึ้นต้นด้วย "!query:" แสดงว่าส่วนที่เหลือของ
บรรทัดนั้นได้รับการประมวลผลเป็นการสืบค้นในห้องปฏิบัติการ (ดู "LAB QUERY")
มิฉะนั้น บรรทัดจะถูกอ่านเป็นพาธไปยังไฟล์ที่จะประมวลผล (ช่องว่างทั้งหมดคือ
รวมอยู่ด้วย!).
ถ้า X คือ "-" Lintian จะอ่านแพ็คเกจจาก STDIN
--perf-ดีบัก
เปิดใช้งานการบันทึกการแก้ไขข้อบกพร่องที่เกี่ยวข้องกับประสิทธิภาพ
ข้อมูลที่บันทึกไว้และรูปแบบที่ใช้อาจเปลี่ยนแปลงได้ในทุกรุ่น
โปรดทราบว่าข้อมูลบางส่วนอาจมีอยู่ด้วย (อาจอยู่ในรูปแบบอื่น
รูปแบบ) ด้วย --debug ตัวเลือก
--perf-เอาท์พุท เอาท์พุท
เขียนข้อมูลการดีบักที่เกี่ยวข้องกับประสิทธิภาพไปยังไฟล์ที่ระบุหรือตัวอธิบายไฟล์
หาก OUTPUT เริ่มต้นด้วย '&' หรือ '+' Lintian จะจัดการ OUTPUT เป็นพิเศษ มิฉะนั้น,
Lintian จะเปิดไฟล์ที่แสดงโดย OUTPUT เพื่อเขียน (ตัดทอนหากมีอยู่
สร้างขึ้นหากไม่มีอยู่)
หากอักขระตัวแรกของ OUTPUT คือ a & และอาร์กิวเมนต์ที่เหลือเป็นตัวเลข N ดังนั้น
lintian พยายามเขียนไปยัง file descriptor ด้วยหมายเลข N. Said file
descriptor จะต้องเปิดให้เขียน เช่น &2 ทำให้ Lintian เขียนการแสดง
เข้าสู่ระบบ STDERR
หากอักขระตัวแรกของ OUTPUT เป็น + Lintian จะต่อท้ายไฟล์แทน
ตัดทอนมัน ในกรณีนี้ ชื่อไฟล์คือ OUTPUT โดยมีอักษร "+" ขึ้นต้นด้วย
ลบออก. เช่น +ไฟล์ของฉัน ทำให้ Lintian ต่อท้าย ไฟล์ของฉัน
หาก Lintian ควรเขียนผลลัพธ์ไปยังไฟล์ที่ขึ้นต้นด้วย '&' หรือ '+' ตามตัวอักษร แสดงว่า
เพียงนำหน้าด้วย "./" (เช่น "+my-file" จะกลายเป็น "./+my-file")
หากละเว้นตัวเลือกนี้ Lintian จะใช้ค่าเริ่มต้นเป็น STDOUT
-U ข้อมูล1,ข้อมูล2,..., --แกะ-ข้อมูล ข้อมูล1,ข้อมูล2,...
เก็บรวบรวมข้อมูล info1, info2 ฯลฯ แม้ว่าจะไม่ได้ระบุไว้ในเช็คก็ตาม
คอลเล็กชันที่ร้องขอโดยตัวเลือกนี้จะไม่ถูกลบโดยอัตโนมัติเช่นกัน (ในการรันครั้งนี้)
ตัวเลือกนี้มีประโยชน์ส่วนใหญ่สำหรับการดีบักหรือการตั้งค่าวัตถุประสงค์พิเศษ
อนุญาตให้ใช้ตัวเลือกนี้มากกว่าหนึ่งครั้ง สองบรรทัดต่อไปนี้ของ
อาร์กิวเมนต์มีความหมายเทียบเท่ากัน:
-U ข้อมูล 1 -U ข้อมูล 2
-U ข้อมูล1 ข้อมูล2
การตรวจสอบ
apache2
ตรวจสอบข้อผิดพลาดของบิลด์ต่างๆ ในการพึ่งพา Apache2 แบบย้อนกลับ
แอปพลิเคชันไม่ใช่ไลบรารี
แอปพลิเคชันบรรจุเหมือนห้องสมุด (นำเข้าจาก pkg-perl-tools)
ออโตเมค (รถยนต์)
ตรวจสอบไฟล์ automake ที่ผิดพลาด สูญหาย หรือเลิกใช้แล้ว
ไบนารี (ถัง)
สคริปต์นี้ตรวจสอบไบนารีและไฟล์อ็อบเจ็กต์เพื่อหาจุดบกพร่อง
ไฟล์บันทึกการเปลี่ยนแปลง (CHG)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเกี่ยวกับการเปลี่ยนแปลงหรือไม่
ไฟล์
แต่ละแพ็คเกจไบนารีที่มี a /usr/share/doc/ ไดเร็กทอรีต้องมีบันทึกการเปลี่ยนแปลงเดเบียน
แฟ้มที่อยู่ใน changelog.Debian.gz ยกเว้นว่าบันทึกการเปลี่ยนแปลงของเดเบียนและรายการอัพสตรีมคือ
ไฟล์เดียวกัน ในกรณีนี้จะต้องอยู่ใน changelog.gz.
หากมีไฟล์บันทึกการเปลี่ยนแปลงต้นน้ำ จะต้องตั้งชื่อไฟล์นั้นว่า "changelog.gz"
ไฟล์บันทึกการเปลี่ยนแปลงทั้งสองไฟล์ควรบีบอัดโดยใช้ "gzip -9" แม้จะเริ่มต้น
เล็กก็จะใหญ่ตามกาลเวลา
ไฟล์การเปลี่ยนแปลง (ฉง)
สคริปต์นี้จะตรวจสอบปัญหาต่างๆ ของ .changes files
คอนเฟิร์ม (ซีเอ็นเอฟ)
สคริปต์นี้ตรวจสอบว่าไฟล์ควบคุม Conffiles ของแพ็คเกจไบนารีถูกต้องหรือไม่
ไฟล์ควบคุม (ดีคอล)
สคริปต์นี้ตรวจสอบ เดเบียน / ควบคุม ไฟล์ในแพ็คเกจต้นทาง
ไฟล์ควบคุม (ควบคุม)
ตรวจสอบไฟล์ควบคุมที่ไม่รู้จักในแพ็คเกจไบนารี
ลิขสิทธิ์ไฟล์ (สำเนา)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเกี่ยวกับลิขสิทธิ์หรือไม่
ไฟล์
แต่ละแพ็คเกจไบนารีจะต้องมี a /usr/share/doc//ลิขสิทธิ์ ไฟล์หรือ must
มีความเชื่อมโยงกัน /usr/share/doc/ -> , ที่ไหน มาจากแหล่งเดียวกัน
package และ pkg foo ประกาศความสัมพันธ์ "ขึ้นอยู่กับ" บนแถบ
Cruft (หญิงที่เข้าสังคมครั้งแรก)
สิ่งนี้มองหา cruft ในบรรจุภัณฑ์ Debian หรือต้นน้ำ
ดีบัส
ตรวจสอบการกำหนดค่า D-Bus ที่เลิกใช้หรือเป็นอันตราย
รูปแบบ deb (ดีเอฟเอ็มที)
สคริปต์นี้ตรวจสอบรูปแบบของไฟล์เก็บถาวร deb ar
ดีเบตคอนเฟอเรนซ์ (dc)
สิ่งนี้จะค้นหาข้อผิดพลาดทั่วไปในแพ็คเกจโดยใช้ debconf
debhelper (dh)
สิ่งนี้จะมองหาข้อผิดพลาดทั่วไปในแพ็คเกจต้นทางของ debhelper
เดเบียน-readme (DRM)
สคริปต์นี้ตรวจสอบ README เดเบียน ไฟล์สำหรับปัญหาต่างๆ
debian-แหล่งที่มา-dir (DSD)
สคริปต์นี้มองหาข้อผิดพลาดใน เดเบียน/แหล่งที่มา/* ไฟล์
ลักษณะ (ของ)
ตรวจสอบว่าฟิลด์การควบคุมคำอธิบายของแพ็คเกจไบนารีสอดคล้องกับกฎใน
นโยบาย ด้วยมือ (มาตรา 3.4)
ไฟล์ที่ซ้ำกัน (ดัฟฟ์)
สคริปต์นี้ตรวจสอบไฟล์ที่ซ้ำกันโดยใช้ checksums
ทุ่ง (ชั้น)
สคริปต์นี้ตรวจสอบไวยากรณ์ของฟิลด์ในไฟล์ควบคุมแพ็คเกจ ตามที่อธิบายไว้ใน
นโยบาย ด้วยมือ.
ชื่อไฟล์-ความยาว (เฟลน)
สคริปต์นี้ตรวจสอบชื่อไฟล์แพ็คเกจแบบยาว
ไฟล์ (เพ็ญ)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบาย WRT กับไฟล์และ
ไดเรกทอรี
เช็คกลุ่ม (กคค)
สคริปต์นี้ตรวจสอบปัญหาบางอย่างที่อาจปรากฏในแพ็คเกจที่สร้างจากตัวเดียวกัน
แหล่งที่มา. ซึ่งรวมถึงการอ้างอิงแบบวงกลมภายในแหล่งที่มาและลำดับความสำคัญภายในแหล่งที่มา
การตรวจสอบ
ใหญ่-usr-share (hus)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจที่ขึ้นกับสถาปัตยกรรมมีข้อมูลจำนวนมากหรือไม่
in / usr / share.
ไฟล์ข้อมูล (ข้อมูล)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเอกสารข้อมูลหรือไม่
เริ่มต้น d (INI)
ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเกี่ยวกับสคริปต์หรือไม่ /etc/init.d.
ชวา (ชวา)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจสอดคล้องกับแง่มุมต่าง ๆ ของ debian Java . หรือไม่
นโยบาย.
จัดการ (มนุษย์)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเพจด้วยตนเองหรือไม่
md5sum (md5)
สคริปต์นี้จะตรวจสอบว่าไฟล์ควบคุม md5sum นั้นถูกต้องหรือไม่ หากได้รับจาก binary
บรรจุภัณฑ์
เมนูรูปแบบ (เอม)
สคริปต์นี้ตรวจสอบรูปแบบของ เมนู ไฟล์
เมนู (ผู้ชาย)
ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายหรือไม่ เมนู และ doc-ฐาน ไฟล์
นมุ (นมุ)
สคริปต์นี้จะตรวจสอบว่าแพ็กเกจต้นทางมีความสอดคล้องกับ NMU-ness หรือไม่
เว็บไซต์ที่ล้าสมัย (อ้วน)
สคริปต์นี้ตรวจสอบ URL ที่ล้าสมัย (แต่ยังคงใช้ได้อยู่)
โอแคม (โอแคม)
ซึ่งจะมองหาข้อผิดพลาดทั่วไปในแพ็คเกจไบนารี OCaml
ระบบแพทช์ (ลูบ)
สคริปต์นี้จะตรวจสอบปัญหาต่างๆ ที่อาจเกิดขึ้นเมื่อใช้ระบบแพตช์
phppear.php? (phppear.php?)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจสอดคล้องกับแง่มุมต่าง ๆ ของเดเบียน PHP . หรือไม่
นโยบาย.
po-debconf (pd)
สิ่งนี้จะมองหาข้อผิดพลาดทั่วไปในแพ็คเกจโดยใช้ po-debconf(7)
กฎระเบียบ (กฎ)
ตรวจสอบเป้าหมายและการดำเนินการใน เดเบียน / กฎ.
สคริปต์ (SCR)
สคริปต์นี้ตรวจสอบ #! บรรทัดของสคริปต์ในแพ็คเกจ
libs ที่ใช้ร่วมกัน (ชล)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายไลบรารีที่ใช้ร่วมกันหรือไม่
แหล่งที่มาลิขสิทธิ์ (สปีชีส์)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจต้นทางเป็นไปตามนโยบายเกี่ยวกับลิขสิทธิ์หรือไม่
ไฟล์
แต่ละแพ็คเกจต้นทางควรมี a เดเบียน / ลิขสิทธิ์ ไฟล์
มาตรฐาน-รุ่น (มาตรฐาน)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจต้นทางมีฟิลด์ Standards-Version ที่ถูกต้องหรือไม่
ลิงก์เชื่อมโยง (ซิม)
สคริปต์นี้ตรวจสอบลิงก์เสีย
systemd
ตรวจสอบสิ่งต่าง ๆ เกี่ยวกับนโยบายของระบบ
ห้องทดลอง
สคริปต์นี้ตรวจสอบฟิลด์ Testsuite ในไฟล์ package dsc และ เดเบียน/ทดสอบ/ควบคุม
ถ้ามี.
ข้อมูลเมตาต้นน้ำ
สคริปต์นี้ตรวจสอบ ต้นน้ำ/ข้อมูลเมตา ไฟล์สำหรับปัญหา
เราผสาน (usr)
สคริปต์นี้ตรวจสอบไฟล์ที่มีชื่อเดียวกันติดตั้งอยู่ใน / และ / usr.
รุ่น substvars (vs)
สคริปต์นี้ตรวจสอบการใช้งานต่างๆ อย่างถูกต้อง *รุ่น substvars เช่น เลิกใช้แล้ว
substvars หรือการใช้งานที่อาจทำให้เกิด un-binNMUability
ดูไฟล์ (ดู)
ตรวจสอบ เดเบียน / ดู ไฟล์ในแพ็คเกจต้นทาง
คอลเลกชัน
ar-ข้อมูล
สคริปต์นี้รันคำสั่ง "ar t" บนไฟล์ .a ทั้งหมดของแพ็คเกจ
คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่
bin-pkg-ควบคุม
สคริปต์นี้แยกเนื้อหาของ control.tar ลงในไฟล์ ควบคุม/ และสร้าง
ดัชนีการควบคุมเช่นกัน
ไฟล์บันทึกการเปลี่ยนแปลง
สคริปต์นี้คัดลอก การเปลี่ยนแปลง ไฟล์และ ข่าว Debian ไฟล์ (ถ้ามี) ของแพ็คเกจลงใน
ไดเร็กทอรี lintian
ลิขสิทธิ์ไฟล์
สคริปต์นี้คัดลอก ลิขสิทธิ์ ไฟล์ของแพ็คเกจลงในไดเร็กทอรี lintian
เดเบียน-readme
สคริปต์นี้คัดลอก README เดเบียน ไฟล์ของแพ็คเกจลงในไดเร็กทอรี lintian
คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่
ความแตกต่าง
สคริปต์นี้แยกส่วนต่าง Debian ของแพ็คเกจต้นทางและรัน diffstat กับมัน
ทิ้งผลลัพธ์ไว้ในไฟล์เอาต์พุต diffstat
ข้อมูลไฟล์
สคริปต์นี้เรียกใช้ ไฟล์(1) คำสั่งเหนือไฟล์ทั้งหมดของแพ็คเกจประเภทใดก็ได้
ข้อมูลการชุบแข็ง
สคริปต์นี้ทำงาน ชุบแข็ง-ตรวจสอบ(1) เหนือไบนารี ELF ทั้งหมดของแพ็คเกจไบนารี
ข้อมูลจาวา
สคริปต์นี้ดึงข้อมูลจากรายการของไฟล์ JAR
md5sum
สคริปต์นี้เรียกใช้ md5sum(1) เหนือไฟล์ทั้งหมดในแพ็คเกจไบนารี
objdump ข้อมูล
สคริปต์นี้ทำงาน ขยะ(1) เหนือไบนารีและไฟล์อ็อบเจ็กต์ทั้งหมดของแพ็คเกจไบนารี
แทนที่ไฟล์
สคริปต์นี้คัดลอก แทนที่ ไฟล์ของแพ็คเกจลงในไดเร็กทอรี lintian
สคริปต์
สคริปต์นี้จะสแกนแพ็คเกจไบนารีสำหรับสคริปต์ที่ขึ้นต้นด้วย #! และแสดงรายการของพวกเขา
ชื่อไฟล์พร้อมกับล่ามที่ตั้งชื่อตามบรรทัดแรก
รูปแบบคือ: ชื่อไฟล์ scriptpath
โปรดทราบว่าชื่อไฟล์อาจมีช่องว่าง แต่เส้นทางสคริปต์จะไม่มี เพราะ
linux จะดูเฉพาะคำแรกเมื่อเรียกใช้งานสคริปต์
src-กำเนิดดัชนี
สคริปต์นี้สร้างไฟล์ดัชนีของเนื้อหาของ tarball ต้นฉบับ
เงื่อนไข
สคริปต์นี้เรียกใช้ เงื่อนไข(1) คำสั่งเหนือไฟล์ทั้งหมดของแพ็คเกจไบนารี
คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่
ไม่ได้บรรจุ
สคริปต์นี้คลายแพ็กเกจภายใต้ไฟล์ แกะ/ ไดเรกทอรี
คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่
ใช้ lintian ออนไลน์โดยใช้บริการ onworks.net