Score:0

วิธีรับ Redhat / Centos เพื่อเรียกใช้ nogpgcheck โดยอัตโนมัติในการเรียก yum install ใด ๆ

ธง in

ฉันกำลังทำโปรเจ็กต์ใหญ่ วิศวกร 5 คนทำงานเกี่ยวกับมันมาหลายปี แต่ตอนนี้พวกเขาหายไปแล้ว มีสคริปต์การติดตั้งหลายตัวและมีความซับซ้อนมาก ที่ไหนสักแห่งในสคริปต์เหล่านั้น พวกเขามีคำสั่งเช่น:

ยำติดตั้ง postgresql10

ซึ่งทำให้ฉันมีข้อผิดพลาด:

ข้อผิดพลาด: ไม่สามารถดาวน์โหลดข้อมูลเมตาสำหรับ repo 'pgdg-common': repomd.xml ข้อผิดพลาดในการตรวจสอบลายเซ็น GPG: ลายเซ็น GPG ไม่ถูกต้อง

ถ้าฉันเรียกใช้สิ่งนี้บนบรรทัดคำสั่ง ฉันสามารถทำได้ง่ายๆ:

ติดตั้ง dnf -y --nogpgcheck https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

ฉันรันคำสั่งนี้และใช้งานได้ดี

นี่คือปัญหา: สคริปต์การติดตั้งตายเมื่อพบข้อผิดพลาดนั้น ฉันจำเป็นต้องหลีกเลี่ยงสิ่งนั้น

มีวิธีทำให้ yum ทำงานโดยอัตโนมัติหรือไม่ --nogpgcheck ในทุกสายของ ยำติดตั้ง?

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

ฉันจะปิด gpgcheck ในการโทร yum ทั้งหมด?

cn flag
Bob
คุณกำลังพยายามแก้ไขสิ่งที่ผิด คำถามของคุณควรเป็น ***"ฉันจะเพิ่มคีย์ GPG ที่ถูกต้องได้อย่างไร ดังนั้น *** `ข้อผิดพลาดในการตรวจสอบลายเซ็น GPG: ลายเซ็น GPG ไม่ถูกต้อง` *** จะหายไป"*** เพื่อให้คุณยังคงสามารถ เพื่อตรวจสอบลายเซ็นและป้องกันการติดตั้งแพ็คเกจที่เสียหาย
Score:1
ธง ng

เหตุใดคุณจึงต้องการปิดใช้การตรวจสอบ gpg โดยค่าเริ่มต้น การตรวจสอบ GPG มีอยู่ตามวัตถุประสงค์และคำแนะนำของฉันคืออย่าพยายามข้ามไป แต่ให้แก้ไขแทน และคำตอบที่แท้จริงคือ ใช่ คุณสามารถแก้ไขได้ .repo ไฟล์ใน yum repo dir /etc/yum.repos.dสำหรับแต่ละ repo คุณมีตัวเลือก gpgcheck=1 เพียงตั้งค่าเป็น 0 และคุณควรจะไปได้ดี

หากคุณต้องการทำเพื่อทุกคน คุณสามารถทำได้ดังนี้:

sudo sed -i 's/gpgcheck=1/gpgcheck=0/g' *

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา