EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

lintian - ออนไลน์ในคลาวด์

เรียกใช้ lintian ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง lintian ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


lintian - เครื่องมือวิเคราะห์แบบคงที่สำหรับแพ็คเกจ Debian

เรื่องย่อ


lintian [การกระทำ] [ตัวเลือก] [แพคเกจ] ...

DESCRIPTION


Lintian ผ่าแพ็คเกจ Debian และรายงานจุดบกพร่องและการละเมิดนโยบาย ประกอบด้วย
การตรวจสอบอัตโนมัติสำหรับนโยบายเดเบียนในหลาย ๆ ด้านรวมถึงการตรวจสอบทั่วไปบางส่วน
ข้อผิดพลาด

มันใช้ไดเร็กทอรีเก็บถาวรที่เรียกว่า ห้องปฏิบัติการซึ่งมันเก็บข้อมูลเกี่ยวกับ
แพ็คเกจจะตรวจสอบ มันสามารถเก็บข้อมูลนี้ระหว่างการร้องขอหลายครั้งในการสั่งซื้อ
เพื่อหลีกเลี่ยงการดำเนินการรวบรวมข้อมูลที่มีราคาแพงซ้ำแล้วซ้ำอีก

มีสามวิธีในการระบุไบนารี, udeb หรือแพ็คเกจต้นทางเพื่อให้ Lintian ประมวลผล: โดย
ชื่อไฟล์ (ไฟล์ .deb สำหรับแพ็คเกจไบนารีหรือไฟล์ .dsc สำหรับแพ็คเกจต้นทาง) โดย
ตั้งชื่อ a .changes ไฟล์ หรือโดยใช้การสืบค้นข้อมูลในห้องปฏิบัติการ (ดู "LAB QUERY" ด้านล่าง)

หากคุณระบุ a .changes ไฟล์ Lintian จะประมวลผลแพ็คเกจทั้งหมดที่ระบุไว้ในไฟล์นั้น
วิธีนี้สะดวกเมื่อตรวจสอบแพ็คเกจใหม่ก่อนอัปโหลด

หากคุณระบุแพ็คเกจที่จะตรวจสอบหรือใช้ตัวเลือก --packages-from-file, แพ็กเก็จ
ที่ร้องขอจะถูกดำเนินการ มิฉะนั้น ถ้า เดเบียน/บันทึกการเปลี่ยนแปลง มีอยู่ก็แยกเป็น
กำหนดชื่อไฟล์ .changes เพื่อค้นหาในไดเร็กทอรีหลัก (เมื่อใช้
การกระทำ --ตรวจสอบ or --แกะ). ดู "การตรวจสอบการสร้างครั้งสุดท้าย" สำหรับข้อมูลเพิ่มเติม

OPTIONS


การดำเนินการของคำสั่ง lintian: (สามารถระบุได้เพียงหนึ่งการกระทำต่อการเรียกใช้แต่ละครั้ง)

-c, --ตรวจสอบ
เรียกใช้การตรวจสอบทั้งหมดบนแพ็คเกจที่ระบุ นี่คือการดำเนินการเริ่มต้น

-C chk1,chk2,..., --check-part ชก1,ชก2,...
เรียกใช้การตรวจสอบที่ระบุเท่านั้น คุณสามารถระบุชื่อของสคริปต์ตรวจสอบหรือ
ตัวย่อ สำหรับรายละเอียด โปรดดูส่วน "ตรวจสอบ" ด้านล่าง

-F, --ftp-master-rejects
เรียกใช้เฉพาะการตรวจสอบที่ออกแท็กซึ่งส่งผลให้ถูกปฏิเสธโดยอัตโนมัติจาก Debian
คิวอัพโหลด. รายการแท็กดังกล่าวได้รับการรีเฟรชด้วย Lintian แต่ละรุ่น ดังนั้นอาจเป็น
ล้าสมัยเล็กน้อยหากมีการเปลี่ยนแปลงเมื่อเร็ว ๆ นี้

ดำเนินการผ่านโปรไฟล์ ดังนั้นจึงไม่สามารถใช้ตัวเลือกนี้ร่วมกับ
--ข้อมูลส่วนตัว.

-T แท็ก1,แท็ก2,..., --tags แท็ก1,แท็ก2,...
เรียกใช้เฉพาะการตรวจสอบที่ออกแท็กที่ร้องขอ การทดสอบแท็กอื่นๆ ภายใน
สคริปต์ตรวจสอบจะทำงาน แต่จะไม่มีการออกแท็ก

ด้วยตัวเลือกนี้ แท็กทั้งหมดที่อยู่ในรายการจะแสดงโดยไม่คำนึงถึงการแสดงผล
การตั้งค่า

--tags-from-file ชื่อไฟล์
ฟังก์ชั่นเดียวกับ --tagsแต่อ่านรายการแท็กจากไฟล์ เส้นว่างและ
บรรทัดที่ขึ้นต้นด้วย # จะถูกละเว้น บรรทัดอื่น ๆ ทั้งหมดจะถูกนำไปเป็นชื่อแท็กหรือ
รายการที่คั่นด้วยเครื่องหมายจุลภาคของชื่อแท็ก (อาจ) ปัญหา

ด้วยตัวเลือกนี้ แท็กทั้งหมดที่อยู่ในรายการจะแสดงโดยไม่คำนึงถึงการแสดงผล
การตั้งค่า

-u, --แกะ
แกะแพ็คเกจจะคอลเลกชั่นทั้งหมด ดูส่วน "คอลเลกชัน" ด้านล่าง

หมายเหตุในตัวเลือกนี้จะเรียกใช้คอลเลกชันทั้งหมดด้วย ดูส่วน "คอลเลกชัน"
ด้านล่าง

-X chk1,chk2,..., --dont-check-part ชก1,ชก2,...
เรียกใช้ทั้งหมดยกเว้นการตรวจสอบที่ระบุ คุณสามารถระบุชื่อของสคริปต์ตรวจสอบได้
หรือตัวย่อ สำหรับรายละเอียด โปรดดูส่วน "ตรวจสอบ" ด้านล่าง

ตัวเลือกทั่วไป:

-h, --ช่วยด้วย
แสดงข้อมูลการใช้งานและออก

-q, --เงียบ
ระงับข้อความที่ให้ข้อมูลทั้งหมดรวมทั้งแทนที่ความคิดเห็น (ปกติจะแสดงด้วย
--show-แทนที่).

ตัวเลือกนี้จะถูกละเว้นอย่างเงียบ ๆ ถ้า --debug จะได้รับ มิฉะนั้น ถ้าทั้งสองอย่าง --verbose และ
--เงียบ ถูกใช้ ตัวเลือกสุดท้ายของสองตัวเลือกนี้จะมีผล

ตัวเลือกนี้จะแทนที่ ละเอียด และ เงียบสงบ ตัวแปรในไฟล์คอนฟิกูเรชัน
ในไฟล์การกำหนดค่า ตัวเลือกนี้เปิดใช้งานโดยใช้ เงียบสงบ ตัวแปร. NS
ละเอียด และ เงียบสงบ ตัวแปรอาจไม่ปรากฏในไฟล์ปรับแต่งทั้งคู่

-v, --verbose
แสดงข้อความแบบละเอียด

If --debug ใช้ตัวเลือกนี้จะเปิดใช้งานเสมอ มิฉะนั้น ถ้าทั้งสองอย่าง --verbose และ
--เงียบ ถูกใช้ (และ --debug ไม่ได้ใช้) ตัวเลือกสุดท้ายของสองตัวเลือกนี้จะมีผล

ตัวเลือกนี้จะแทนที่ เงียบสงบ ตัวแปรในไฟล์คอนฟิกูเรชัน ใน
ไฟล์การกำหนดค่า ตัวเลือกนี้เปิดใช้งานโดยใช้ ละเอียด ตัวแปร. NS ละเอียด และ
เงียบสงบ ตัวแปรอาจไม่ปรากฏในไฟล์ปรับแต่งทั้งคู่

-V, --รุ่น
แสดงหมายเลขเวอร์ชันของ Lintian และออก

--ฉบับพิมพ์
พิมพ์หมายเลขเวอร์ชันที่ไม่ได้ตกแต่งแล้วออก

ตัวเลือกพฤติกรรมสำหรับ lintian.

--สี (ไม่เคย|เสมอ|อัตโนมัติ|html)
กำหนดสีแท็กในเอาต์พุต lintian ตามความรุนแรงของแท็กหรือไม่ ค่าเริ่มต้นคือ
"ไม่เคย" ซึ่งไม่เคยใช้สี "เสมอ" จะใช้สีเสมอ "อัตโนมัติ" จะใช้
สีก็ต่อเมื่อเอาต์พุตไปที่เทอร์มินัล และ "html" จะใช้ แท็ก HTML
ด้วยแอตทริบิวต์สไตล์สี (แทนที่จะเป็นลำดับหลีกของสี ANSI)

ตัวเลือกนี้จะแทนที่ สี ตัวแปรในไฟล์คอนฟิกูเรชัน

--default-display-ระดับ
รีเซ็ตระดับการแสดงผลปัจจุบันเป็นค่าเริ่มต้น โดยทั่วไปตัวเลือกนี้จะทำงาน
เหมือนกับการส่งตัวเลือกต่อไปนี้ไปยัง lintian:

B<-L> ">=สำคัญ" B<-L> "+>=ปกติ/เป็นไปได้" B<-L> "+เล็กน้อย/แน่นอน"

การใช้งานหลักคือเพื่อให้แน่ใจว่าระดับการแสดงผลของ lintian ถูกรีเซ็ตเป็น
ค่าดีฟอลต์ในตัว โดยเฉพาะอย่างยิ่ง สามารถใช้เพื่อแทนที่การตั้งค่าการแสดงผลได้
ก่อนหน้านี้ในบรรทัดคำสั่งหรือในไฟล์การกำหนดค่า lintian

สามารถเปลี่ยนแปลงระดับการแสดงผลเพิ่มเติมได้ หลังจาก ตัวเลือกนี้ ตัวอย่าง:
--default-display-ระดับ --display-info ให้ระดับการแสดงผลเริ่มต้น plus
แท็กข้อมูล ("I:")

--display-source X
แสดงเฉพาะแท็กจากแหล่งที่มา X (เช่น คู่มือนโยบาย หรือ Developer
อ้างอิง). สามารถใช้ตัวเลือกนี้ได้หลายครั้งเพื่อเพิ่มแหล่งที่มาเพิ่มเติม
ตัวอย่างแหล่งที่มาคือ "นโยบาย" หรือ "devref" เป็นคู่มือนโยบายและนักพัฒนา
อ้างอิง (ตามลำดับ)

รายชื่อแหล่งที่มาทั้งหมดสามารถพบได้ใน $LINTIAN_ROOT/data/output/manual-references

-E, --display-ทดลอง, --no-display-ทดลอง
ควบคุมว่าจะแสดงแท็กทดลอง ("X:") หรือไม่ ปกติจะถูกกดขี่ข่มเหง

หากแท็กถูกทำเครื่องหมายว่าเป็นการทดสอบ แสดงว่าโค้ดที่สร้างข้อความนี้
ไม่ได้รับการทดสอบอย่างดีเท่ากับ Lintian ที่เหลือ และอาจยังคงให้ผลลัพธ์ที่น่าประหลาดใจ
อย่าลังเลที่จะเพิกเฉยต่อข้อความทดลองที่ดูเหมือนจะไม่สมเหตุสมผล แม้ว่าของ
ยินดีรับรายงานข้อบกพร่องของหลักสูตรเสมอ (โดยเฉพาะหากมีการแก้ไข)

ตัวเลือกเหล่านี้จะแทนที่ แสดง-ทดลอง ตัวแปรในไฟล์คอนฟิกูเรชัน

--fail-on-คำเตือน
โดยค่าเริ่มต้น lintian ออกโดยมีสถานะเป็น 0 หากพบเพียงคำเตือนเท่านั้น ถ้าแฟล็กนี้คือ
ให้ออกจากสถานะ 1 หากพบคำเตือนหรือข้อผิดพลาด

ตัวเลือกนี้จะแทนที่ คำเตือนล้มเหลว ตัวแปรในไฟล์คอนฟิกูเรชัน

-i, --ข้อมูล
พิมพ์ข้อมูลอธิบายเกี่ยวกับปัญหาแต่ละข้อที่ค้นพบเพิ่มเติมจาก lintian
แท็กข้อผิดพลาด หากต้องการพิมพ์คำอธิบายแท็กแบบยาวโดยไม่เรียกใช้ Lintian โปรดดูที่
lintian-info(1)

ตัวเลือกนี้จะแทนที่ ข้อมูล ตัวแปรในไฟล์คอนฟิกูเรชัน

-I, --display-info
แสดงแท็กข้อมูล ("I:") ด้วย ปกติจะถูกกดขี่ข่มเหง (นี่คือ
เทียบเท่ากับ -L ">=สิ่งที่อยากได้")

ตัวเลือกนี้จะแทนที่ display-info ตัวแปรในไฟล์คอนฟิกูเรชัน

บันทึก: ระดับการแสดงผล และ display-info อาจไม่ปรากฏในไฟล์การกำหนดค่าทั้งคู่

-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

บันทึก: ระดับการแสดงผล ใช้ไม่ได้กับ display-info or อวดรู้ ในการกำหนดค่า
ไฟล์

-o, --no-override
ละเว้นการแทนที่ทั้งหมดที่มีให้ในแพ็คเกจ ตัวเลือกนี้จะลบล้าง
--show-แทนที่.

ตัวเลือกนี้จะแทนที่ แทนที่ ตัวแปรในไฟล์คอนฟิกูเรชัน

--อวดดี
แสดงแท็กอวดรู้ ("P:") ด้วย ปกติจะถูกกดขี่ข่มเหง (นี่คือ
เทียบเท่ากับ -L "+=อวดดี")

แท็ก Pedantic เป็น Lintian ที่พิถีพิถันที่สุดและรวมถึงการตรวจสอบโดยเฉพาะ
รูปแบบบรรจุภัณฑ์เดเบียนและการตรวจสอบที่หลายคนไม่เห็นด้วย คาดหวังเท็จ
ข้อดีและแท็ก Lintian ที่คุณไม่ถือว่ามีประโยชน์หากคุณใช้ตัวเลือกนี้
การเพิ่มการแทนที่สำหรับแท็กอวดรู้อาจไม่คุ้มค่ากับความพยายาม

ตัวเลือกนี้จะแทนที่ อวดรู้ ตัวแปรในไฟล์คอนฟิกูเรชัน

บันทึก: อวดรู้ และ ระดับการแสดงผล อาจไม่ปรากฏในไฟล์การกำหนดค่าทั้งคู่

--ข้อมูลส่วนตัว ผู้ขาย[/prof]
ใช้โปรไฟล์จากผู้ขาย (หรือโปรไฟล์ที่มีชื่อนั้น) ถ้าชื่อโปรไฟล์ไม่
ไม่มีเครื่องหมายทับ ระบบจะเลือกโปรไฟล์เริ่มต้นสำหรับ than vendor

ตัวอย่างเช่น หากคุณใช้ Ubuntu และต้องการใช้การตรวจสอบ Debian ของ Lintian คุณสามารถ
ใช้:

--โปรไฟล์เดเบียน

ในทำนองเดียวกัน บนเครื่อง Debian คุณสามารถใช้สิ่งนี้เพื่อขอตรวจสอบ Ubuntu ได้

ถ้าโทเค็น {ผู้ขาย} ปรากฏในชื่อโปรไฟล์ lintian จะแทนที่โทเค็น
ด้วยชื่อผู้ขายเพื่อค้นหาโปรไฟล์ lintian ใช้ Dpkg::Vendor เพื่อกำหนด
ผู้ขายที่ดีที่สุดที่จะใช้ (ยิ่งใกล้กับผู้ขายปัจจุบันยิ่งดี) นี่คือส่วนใหญ่
มีประโยชน์สำหรับผู้ที่ใช้เช็คของตนเองบน Lintian

หากไม่ได้ระบุไว้ ค่าเริ่มต้นคือ {ผู้ขาย}/main.

โปรดดูคู่มือผู้ใช้ Lintian สำหรับเอกสารทั้งหมดของโปรไฟล์

--show-แทนที่, --ซ่อน-แทนที่
ควบคุมว่าควรแสดงแท็กที่ถูกแทนที่หรือไม่

พื้นที่ปลูก --show-แทนที่ แตกต่างจาก --no-overrides ในที่แสดงแท็กแทนที่ will
ยังคงถูกทำเครื่องหมายว่าถูกแทนที่ (โดยใช้รหัส "O")

หากมีการแสดงแท็กแทนที่ ความคิดเห็นการแทนที่ที่เกี่ยวข้องจะแสดงด้วย
(เว้นแต่ --quiet ถูกใช้) โปรดดูคู่มือผู้ใช้ Lintian สำหรับ
เอกสารเกี่ยวกับวิธีที่ lintian เชื่อมโยงความคิดเห็นกับการแทนที่ที่กำหนด

ตัวเลือกเหล่านี้จะแทนที่ แสดงการแทนที่ ตัวแปรในไฟล์คอนฟิกูเรชัน

--ปราบปรามแท็ก แท็ก1,แท็ก2,...
ระงับแท็กที่แสดง จะไม่ถูกรายงานหากเกิดขึ้นและจะไม่ส่งผลกระทบ
สถานะการออกของ Lintian ตัวเลือกนี้สามารถให้ได้หลายครั้งและสามารถผสมกันได้
กับ --suppress-tags-from-file.

สามารถใช้ตัวเลือกนี้ร่วมกับ --dont-check-part ("ไม่ใช่เช็คเหล่านั้นหรือสิ่งเหล่านี้
แท็ก") และ --check-part ("เฉพาะการตรวจสอบเหล่านั้น แต่ไม่ใช่แท็กเหล่านี้ (จากการตรวจสอบเหล่านั้น)")
เพื่อลดการเลือกแท็กเพิ่มเติม

เมื่อใช้กับ --tags, ตัวเลือกนี้ส่วนใหญ่จะละเว้น

--suppress-tags-from-file ไฟล์
ระงับแท็กทั้งหมดที่อยู่ในไฟล์ที่กำหนด บรรทัดว่างและบรรทัดที่ขึ้นต้นด้วย #
จะถูกละเลย บรรทัดอื่น ๆ ทั้งหมดจะถูกนำไปเป็นชื่อแท็กหรือรายการคั่นด้วยเครื่องหมายจุลภาคของ
ชื่อแท็กที่จะระงับ แท็กที่ถูกระงับจะไม่ถูกรายงานหากเกิดขึ้นและ
จะไม่ส่งผลต่อสถานะการออกของ Lintian

แท็กที่แยกวิเคราะห์จากไฟล์จะได้รับการจัดการราวกับว่าพวกเขามอบให้กับ
--ปราบปรามแท็ก ตัวเลือก (เช่น ละเว้น if --tags ถูกนำมาใช้).

--no-tag-display-limit
โดยค่าเริ่มต้น lintian จะจำกัดตัวเองให้ปล่อยไม่เกิน 4 อินสแตนซ์ของแต่ละแท็กต่อ
ประมวลผลได้เมื่อ STDOUT เป็น TTY ตัวเลือกนี้ปิดใช้งานขีดจำกัดนั้น

เมื่อ STDOUT ไม่ใช่ TTY lintian จะไม่มีขีดจำกัด

ตัวเลือกการกำหนดค่า:

--cfg configfile
อ่านการกำหนดค่าจาก configfile แทนตำแหน่งเริ่มต้น ตัวเลือกนี้
แทนที่ LINTIAN_CFG ตัวแปรสภาพแวดล้อม

--no-cfg
อย่าอ่านไฟล์การกำหนดค่าใด ๆ ตัวเลือกนี้จะแทนที่ --cfg ข้างบน.

--ignore-lintian-env
ละเว้นตัวแปรสภาพแวดล้อมทั้งหมดที่ขึ้นต้นด้วย ลินเทียน_.

ตัวเลือกนี้มีประโยชน์ส่วนใหญ่สำหรับแอปพลิเคชันที่ทำงานอยู่ lintian เพื่อตรวจสอบพัสดุ
และไม่ต้องการให้ผู้ใช้ที่เรียกใช้ส่งผลต่อผลลัพธ์ (โดยการตั้งค่า LINTIAN_PROFILE
และอื่น ๆ )

โปรดทราบว่ามันไม่ ไม่ สาเหตุ lintian ละเลยสภาพแวดล้อมทั้งหมดเช่น TMPDIR or
DEB_VENDOR. หลังสามารถส่งผลกระทบต่อโปรไฟล์เริ่มต้น (หรือโทเค็น "{VENDOR}" สำหรับ
--ข้อมูลส่วนตัว).

ปกติควรใช้ร่วมกับ --no-user-dirs (หรือยกเลิกการตั้งค่า $HOME และ all XDG_
ตัวแปร)

--include-dir dir
ใช้ dir เป็น "LINTIAN_ROOT" เพิ่มเติม คาดว่าไดเร็กทอรีจะมีความคล้ายคลึงกัน
เลย์เอาต์เป็น LINTIAN_ROOT (ถ้ามี) แต่ไม่จำเป็นต้องเป็นตัวเต็ม
มีราก

lintian จะตรวจสอบไดเรกทอรีนี้สำหรับโปรไฟล์ (เพิ่มเติม) ไฟล์ข้อมูล support
ห้องสมุดและเช็ค สองอันหลังบอกเป็นนัยว่า Lintian อาจพยายาม โหลด และ
ดำเนินการ รหัส จากไดเร็กทอรีนี้

ตัวเลือกนี้อาจปรากฏขึ้นมากกว่าหนึ่งครั้ง ทุกครั้งที่เพิ่มไดเร็กทอรีเพิ่มเติม
ค้นหาไดเร็กทอรีตามลำดับที่ปรากฏบนบรรทัดคำสั่ง

ไดเรกทอรีเพิ่มเติมจะถูกตรวจสอบ หลังจาก ไดเร็กทอรีผู้ใช้ (แม้ว่าจะดู
--no-user-dirs) และ ก่อน แกนหลัก LINTIAN_ROOT

หมายเหตุ: ตัวเลือกนี้ควรเป็นตัวเลือกแรกหากได้รับ

-j [NS], --งาน[=X]
กำหนดขีดจำกัดสำหรับจำนวนงานแกะกล่องที่ Lintian จะทำงานพร้อมกัน ถ้า X ไม่ใช่
กำหนด Lintian จะไม่ จำกัด จำนวนงานแกะที่รันได้ซึ่งสามารถเรียกใช้ใน
ขนาน.

ตัวเลือกนี้จะแทนที่ ตำแหน่งงาน ตัวแปรในไฟล์คอนฟิกูเรชัน

โดยค่าเริ่มต้น Lintian จะใช้ nproc เพื่อกำหนดความผิดตามสมควร (หรือ 2 ถ้า
nproc ล้มเหลว)

--user-dirs, --no-user-dirs
โดยค่าเริ่มต้น lintian จะตรวจสอบ $ HOME และ / ฯลฯ สำหรับไฟล์ที่จัดทำโดยผู้ใช้หรือ
sysadmin ในเครื่อง (เช่น ไฟล์ปรับแต่งและโปรไฟล์) ค่าเริ่มต้นนี้สามารถปิดใช้งานได้ (และ
เปิดใช้งานอีกครั้ง) โดยใช้ --no-user-dirs (และ --user-dirsตามลำดับ)

ตัวเลือกเหล่านี้จะ ไม่ ส่งผลกระทบต่อการรวม LINTIAN_ROOT ซึ่งรวมอยู่ด้วยเสมอ

ตัวเลือกเหล่านี้สามารถปรากฏขึ้นได้หลายครั้ง ซึ่งในกรณีนี้ ตัวเลือกสุดท้ายจะปรากฏขึ้น
กำหนดผลลัพธ์

โปรดทราบว่าหากตั้งใจเพียงเพื่อปิดการใช้งานของผู้ใช้ $ HOME, จากนั้นยกเลิกการตั้งค่า $ HOME
และ XDG_*_HOME อาจเพียงพอ อีกทางหนึ่ง / ฯลฯ สามารถ "เพิ่มใหม่" ได้โดยใช้
--include-dir (ข้อแม้: /etc/lintianrc จะถูกละเว้นโดยสิ่งนี้)

หากตั้งใจจะหลีกเลี่ยง (โดยไม่ได้ตั้งใจ) ผลข้างเคียงจากผู้ใช้ที่โทรเข้าก็
ตัวเลือกนี้สามารถใช้ร่วมกับ --ignore-lintian-env.

ถ้ามีเหตุผลบางอย่าง --no-user-dirs ใช้ไม่ได้แล้วค่อยพิจารณายกเลิกการตั้งค่า $ HOME และ
ทั้งหมด $XDG_* ตัวแปร (ไม่ใช่แค่ $XDG_*_HOME พวก)

หมายเหตุ: ตัวเลือกนี้ควรเป็นตัวเลือกแรกหากได้รับ

ผู้พัฒนา/ตัวเลือกการใช้งานพิเศษ:

--allow-root
แทนที่คำเตือนของ lintian เมื่อรันด้วยสิทธิ์ superuser

--keep-lab
โดยค่าเริ่มต้น ห้องทดลองชั่วคราวจะถูกลบออกหลังจาก Lintian เสร็จสิ้น ระบุสิ่งนี้
ตัวเลือกจะทิ้งแล็บไว้ข้างหลัง ซึ่งอาจเป็นประโยชน์สำหรับการแก้จุดบกพร่อง คุณ
สามารถค้นหาที่ตั้งของห้องปฏิบัติการชั่วคราวได้โดยเรียกใช้ lintian ด้วย --verbose
ตัวเลือก

สำหรับห้องแล็บแบบคงที่ (ไม่ใช่ชั่วคราว) ตัวเลือกนี้จะทำให้ Lintian ข้ามการทำความสะอาดอัตโนมัติ
ของสะสมบางส่วน

--lab labdir
ใช้ labdir เป็นห้องปฏิบัติการถาวร นี่คือที่ที่ Lintian เก็บข้อมูลเกี่ยวกับ
แพ็คเกจที่ตรวจสอบ ตัวเลือกนี้จะแทนที่ LINTIAN_LAB ตัวแปรสภาพแวดล้อม
และรายการไฟล์การกำหนดค่าที่มีชื่อเดียวกัน

--packages-from-file X
ประมวลผลแพ็กเกจที่แสดงใน X หากบรรทัดขึ้นต้นด้วย "!query:" แสดงว่าส่วนที่เหลือของ
บรรทัดนั้นได้รับการประมวลผลเป็นการสืบค้นในห้องปฏิบัติการ (ดู "LAB QUERY")

มิฉะนั้น บรรทัดจะถูกอ่านเป็นพาธไปยังไฟล์ที่จะประมวลผล (ช่องว่างทั้งหมดคือ
รวมอยู่ด้วย!).

ถ้า X คือ "-" Lintian จะอ่านแพ็คเกจจาก STDIN

--perf-debug
เปิดใช้งานการบันทึกการแก้ไขข้อบกพร่องที่เกี่ยวข้องกับประสิทธิภาพ

ข้อมูลที่บันทึกไว้และรูปแบบที่ใช้อาจเปลี่ยนแปลงได้ในทุกรุ่น

โปรดทราบว่าข้อมูลบางส่วนอาจมีอยู่ด้วย (อาจอยู่ในรูปแบบอื่น
รูปแบบ) ด้วย --debug ตัวเลือก

--perf-output เอาท์พุท
เขียนข้อมูลการดีบักที่เกี่ยวข้องกับประสิทธิภาพไปยังไฟล์ที่ระบุหรือตัวอธิบายไฟล์
หาก 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,..., --unpack-info ข้อมูล1,ข้อมูล2,...
เก็บรวบรวมข้อมูล info1, info2 ฯลฯ แม้ว่าจะไม่ได้ระบุไว้ในเช็คก็ตาม
คอลเล็กชันที่ร้องขอโดยตัวเลือกนี้จะไม่ถูกลบโดยอัตโนมัติเช่นกัน (ในการรันครั้งนี้)

ตัวเลือกนี้มีประโยชน์ส่วนใหญ่สำหรับการดีบักหรือการตั้งค่าวัตถุประสงค์พิเศษ

อนุญาตให้ใช้ตัวเลือกนี้มากกว่าหนึ่งครั้ง สองบรรทัดต่อไปนี้ของ
อาร์กิวเมนต์มีความหมายเทียบเท่ากัน:

-U info1 -U info2
-U info1,info2

การตรวจสอบ


apache2
ตรวจสอบข้อผิดพลาดของบิลด์ต่างๆ ในการพึ่งพา Apache2 แบบย้อนกลับ

application-not-library
แอปพลิเคชันบรรจุเหมือนห้องสมุด (นำเข้าจาก pkg-perl-tools)

ออโตเมค (รถยนต์)
ตรวจสอบไฟล์ automake ที่ผิดพลาด สูญหาย หรือเลิกใช้แล้ว

ไบนารี (ถัง)
สคริปต์นี้ตรวจสอบไบนารีและไฟล์อ็อบเจ็กต์เพื่อหาจุดบกพร่อง

ไฟล์บันทึกการเปลี่ยนแปลง (CHG)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเกี่ยวกับการเปลี่ยนแปลงหรือไม่
ไฟล์

แต่ละแพ็คเกจไบนารีที่มี a /usr/share/doc/ ไดเร็กทอรีต้องมีบันทึกการเปลี่ยนแปลงเดเบียน
แฟ้มที่อยู่ใน changelog.Debian.gz ยกเว้นว่าบันทึกการเปลี่ยนแปลงของเดเบียนและรายการอัพสตรีมคือ
ไฟล์เดียวกัน ในกรณีนี้จะต้องอยู่ใน changelog.gz.

หากมีไฟล์บันทึกการเปลี่ยนแปลงต้นน้ำ จะต้องตั้งชื่อไฟล์นั้นว่า "changelog.gz"

ไฟล์บันทึกการเปลี่ยนแปลงทั้งสองไฟล์ควรบีบอัดโดยใช้ "gzip -9" แม้จะเริ่มต้น
เล็กก็จะใหญ่ตามกาลเวลา

ไฟล์การเปลี่ยนแปลง (chng)
สคริปต์นี้จะตรวจสอบปัญหาต่างๆ ของ .changes files

conffiles (cnf)
สคริปต์นี้ตรวจสอบว่าไฟล์ควบคุม Conffiles ของแพ็คเกจไบนารีถูกต้องหรือไม่

ไฟล์ควบคุม (dctl)
สคริปต์นี้ตรวจสอบ เดเบียน / ควบคุม ไฟล์ในแพ็คเกจต้นทาง

ไฟล์ควบคุม (ctl)
ตรวจสอบไฟล์ควบคุมที่ไม่รู้จักในแพ็คเกจไบนารี

ลิขสิทธิ์ไฟล์ (cpy)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเกี่ยวกับลิขสิทธิ์หรือไม่
ไฟล์

แต่ละแพ็คเกจไบนารีจะต้องมี a /usr/share/doc//ลิขสิทธิ์ ไฟล์หรือ must
มีความเชื่อมโยงกัน /usr/share/doc/ -> , ที่ไหน มาจากแหล่งเดียวกัน
package และ pkg foo ประกาศความสัมพันธ์ "ขึ้นอยู่กับ" บนแถบ

Cruft (หญิงที่เข้าสังคมครั้งแรก)
สิ่งนี้มองหา cruft ในบรรจุภัณฑ์ Debian หรือต้นน้ำ

dbus
ตรวจสอบการกำหนดค่า D-Bus ที่เลิกใช้หรือเป็นอันตราย

รูปแบบ deb (dfmt)
สคริปต์นี้ตรวจสอบรูปแบบของไฟล์เก็บถาวร deb ar

debconf (dc)
สิ่งนี้จะค้นหาข้อผิดพลาดทั่วไปในแพ็คเกจโดยใช้ debconf

debhelper (dh)
สิ่งนี้จะมองหาข้อผิดพลาดทั่วไปในแพ็คเกจต้นทางของ debhelper

debian-readme (DRM)
สคริปต์นี้ตรวจสอบ README เดเบียน ไฟล์สำหรับปัญหาต่างๆ

debian-source-dir (DSD)
สคริปต์นี้มองหาข้อผิดพลาดใน เดเบียน/แหล่งที่มา/* ไฟล์

ลักษณะ (ของ)
ตรวจสอบว่าฟิลด์การควบคุมคำอธิบายของแพ็คเกจไบนารีสอดคล้องกับกฎใน
นโยบาย ด้วยมือ (มาตรา 3.4)

ไฟล์ที่ซ้ำกัน (dupf)
สคริปต์นี้ตรวจสอบไฟล์ที่ซ้ำกันโดยใช้ checksums

ทุ่ง (fld)
สคริปต์นี้ตรวจสอบไวยากรณ์ของฟิลด์ในไฟล์ควบคุมแพ็คเกจ ตามที่อธิบายไว้ใน
นโยบาย ด้วยมือ.

ชื่อไฟล์-ความยาว (เฟลน)
สคริปต์นี้ตรวจสอบชื่อไฟล์แพ็คเกจแบบยาว

ไฟล์ (เพ็ญ)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบาย WRT กับไฟล์และ
ไดเรกทอรี

เช็คกลุ่ม (gchck)
สคริปต์นี้ตรวจสอบปัญหาบางอย่างที่อาจปรากฏในแพ็คเกจที่สร้างจากตัวเดียวกัน
แหล่งที่มา. ซึ่งรวมถึงการอ้างอิงแบบวงกลมภายในแหล่งที่มาและลำดับความสำคัญภายในแหล่งที่มา
การตรวจสอบ

ใหญ่-usr-share (hus)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจที่ขึ้นกับสถาปัตยกรรมมีข้อมูลจำนวนมากหรือไม่
in / usr / share.

ไฟล์ข้อมูล (ข้อมูล)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเอกสารข้อมูลหรือไม่

เริ่มต้น d (INI)
ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเกี่ยวกับสคริปต์หรือไม่ /etc/init.d.

ชวา (ชวา)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจสอดคล้องกับแง่มุมต่าง ๆ ของ debian Java . หรือไม่
นโยบาย.

จัดการ (มนุษย์)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายเพจด้วยตนเองหรือไม่

md5sums (md5)
สคริปต์นี้จะตรวจสอบว่าไฟล์ควบคุม md5sum นั้นถูกต้องหรือไม่ หากได้รับจาก binary
บรรจุภัณฑ์

เมนูรูปแบบ (เอม)
สคริปต์นี้ตรวจสอบรูปแบบของ เมนู ไฟล์

เมนู (ผู้ชาย)
ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายหรือไม่ เมนู และ doc-base ไฟล์

นมุ (นมุ)
สคริปต์นี้จะตรวจสอบว่าแพ็กเกจต้นทางมีความสอดคล้องกับ NMU-ness หรือไม่

เว็บไซต์ที่ล้าสมัย (obso)
สคริปต์นี้ตรวจสอบ URL ที่ล้าสมัย (แต่ยังคงใช้ได้อยู่)

ocaml (ocaml)
ซึ่งจะมองหาข้อผิดพลาดทั่วไปในแพ็คเกจไบนารี OCaml

ระบบแพทช์ (ลูบ)
สคริปต์นี้จะตรวจสอบปัญหาต่างๆ ที่อาจเกิดขึ้นเมื่อใช้ระบบแพตช์

phppear (phppear)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจสอดคล้องกับแง่มุมต่าง ๆ ของเดเบียน PHP . หรือไม่
นโยบาย.

po-debconf (pd)
สิ่งนี้จะมองหาข้อผิดพลาดทั่วไปในแพ็คเกจโดยใช้ po-debconf(7)

กฎระเบียบ (กฎ)
ตรวจสอบเป้าหมายและการดำเนินการใน เดเบียน / กฎ.

สคริปต์ (SCR)
สคริปต์นี้ตรวจสอบ #! บรรทัดของสคริปต์ในแพ็คเกจ

shared-libs (ชล)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจไบนารีสอดคล้องกับนโยบายไลบรารีที่ใช้ร่วมกันหรือไม่

แหล่งที่มาลิขสิทธิ์ (scpy)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจต้นทางเป็นไปตามนโยบายเกี่ยวกับลิขสิทธิ์หรือไม่
ไฟล์

แต่ละแพ็คเกจต้นทางควรมี a เดเบียน / ลิขสิทธิ์ ไฟล์

มาตรฐาน-รุ่น (มาตรฐาน)
สคริปต์นี้ตรวจสอบว่าแพ็คเกจต้นทางมีฟิลด์ Standards-Version ที่ถูกต้องหรือไม่

ลิงก์เชื่อมโยง (ซิม)
สคริปต์นี้ตรวจสอบลิงก์เสีย

systemd
ตรวจสอบสิ่งต่าง ๆ เกี่ยวกับนโยบายของระบบ

ห้องทดลอง
สคริปต์นี้ตรวจสอบฟิลด์ Testsuite ในไฟล์ package dsc และ เดเบียน/ทดสอบ/ควบคุม
ถ้ามี.

ข้อมูลเมตาต้นน้ำ
สคริปต์นี้ตรวจสอบ ต้นน้ำ/ข้อมูลเมตา ไฟล์สำหรับปัญหา

usrmerge (usr)
สคริปต์นี้ตรวจสอบไฟล์ที่มีชื่อเดียวกันติดตั้งอยู่ใน / และ / usr.

รุ่น substvars (vs)
สคริปต์นี้ตรวจสอบการใช้งานต่างๆ อย่างถูกต้อง *รุ่น substvars เช่น เลิกใช้แล้ว
substvars หรือการใช้งานที่อาจทำให้เกิด un-binNMUability

ดูไฟล์ (ดู)
ตรวจสอบ เดเบียน / ดู ไฟล์ในแพ็คเกจต้นทาง

คอลเลกชัน


ar-info
สคริปต์นี้รันคำสั่ง "ar t" บนไฟล์ .a ทั้งหมดของแพ็คเกจ

คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่

bin-pkg-control
สคริปต์นี้แยกเนื้อหาของ control.tar ลงในไฟล์ ควบคุม/ และสร้าง
ดัชนีการควบคุมเช่นกัน

ไฟล์บันทึกการเปลี่ยนแปลง
สคริปต์นี้คัดลอก การเปลี่ยนแปลง ไฟล์และ ข่าว Debian ไฟล์ (ถ้ามี) ของแพ็คเกจลงใน
ไดเร็กทอรี lintian

ลิขสิทธิ์ไฟล์
สคริปต์นี้คัดลอก ลิขสิทธิ์ ไฟล์ของแพ็คเกจลงในไดเร็กทอรี lintian

debian-readme
สคริปต์นี้คัดลอก README เดเบียน ไฟล์ของแพ็คเกจลงในไดเร็กทอรี lintian

คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่

diffstat
สคริปต์นี้แยกส่วนต่าง Debian ของแพ็คเกจต้นทางและรัน diffstat กับมัน
ทิ้งผลลัพธ์ไว้ในไฟล์เอาต์พุต diffstat

file-info
สคริปต์นี้เรียกใช้ ไฟล์(1) คำสั่งเหนือไฟล์ทั้งหมดของแพ็คเกจประเภทใดก็ได้

hardening-info
สคริปต์นี้ทำงาน ชุบแข็ง-ตรวจสอบ(1) เหนือไบนารี ELF ทั้งหมดของแพ็คเกจไบนารี

java-info
สคริปต์นี้ดึงข้อมูลจากรายการของไฟล์ JAR

md5sums
สคริปต์นี้เรียกใช้ md5sums(1) เหนือไฟล์ทั้งหมดในแพ็คเกจไบนารี

objdump-info
สคริปต์นี้ทำงาน objdump(1) เหนือไบนารีและไฟล์อ็อบเจ็กต์ทั้งหมดของแพ็คเกจไบนารี

override-file
สคริปต์นี้คัดลอก แทนที่ ไฟล์ของแพ็คเกจลงในไดเร็กทอรี lintian

สคริปต์
สคริปต์นี้จะสแกนแพ็คเกจไบนารีสำหรับสคริปต์ที่ขึ้นต้นด้วย #! และแสดงรายการของพวกเขา
ชื่อไฟล์พร้อมกับล่ามที่ตั้งชื่อตามบรรทัดแรก

รูปแบบคือ: ชื่อไฟล์ scriptpath

โปรดทราบว่าชื่อไฟล์อาจมีช่องว่าง แต่เส้นทางสคริปต์จะไม่มี เพราะ
linux จะดูเฉพาะคำแรกเมื่อเรียกใช้งานสคริปต์

src-orig-index
สคริปต์นี้สร้างไฟล์ดัชนีของเนื้อหาของ tarball ต้นฉบับ

เงื่อนไข
สคริปต์นี้เรียกใช้ เงื่อนไข(1) คำสั่งเหนือไฟล์ทั้งหมดของแพ็คเกจไบนารี

คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่

ไม่ได้บรรจุ
สคริปต์นี้คลายแพ็กเกจภายใต้ไฟล์ แกะ/ ไดเรกทอรี

คอลเลกชันนี้จะถูกลบออกโดยอัตโนมัติโดยค่าเริ่มต้นในแล็บแบบคงที่

ใช้ lintian ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad