Score:1

ห้องสมุดจะไม่อัปเดต

ธง ng

ฉันกำลังพยายามอัปเดตไลบรารี libarchive บน CentOS 7 ปัจจุบัน ฉันมีเวอร์ชัน 3.1.2 ถ้าฉันพิมพ์คำสั่งต่อไปนี้ นี่คือผลลัพธ์:

# รอบต่อนาที -q libarchive
libarchive-3.1.2-10.el7_2.x86_64

ฉันสามารถค้นหาไฟล์ .rpm ทางออนไลน์ ซึ่งมี libarchive 3.5.2 ฉันต้องการอัปเดตเป็นเวอร์ชันใหม่กว่านี้ ดังนั้นฉันจึงพยายามติดตั้งแพ็คเกจโดยพิมพ์สิ่งต่อไปนี้:

# รอบต่อนาที -i libarchive-3.5.2-1.el9.src.rpm
คำเตือน: ไม่มีผู้ใช้ mockbuild - ใช้รูท
คำเตือน: ไม่มีกลุ่มจำลอง - ใช้รูท
คำเตือน: ไม่มีผู้ใช้ mockbuild - ใช้รูท
คำเตือน: ไม่มีกลุ่มจำลอง - ใช้รูท
คำเตือน: ไม่มีผู้ใช้ mockbuild - ใช้รูท
คำเตือน: ไม่มีกลุ่มจำลอง - ใช้รูท
คำเตือน: ไม่มีผู้ใช้ mockbuild - ใช้รูท
คำเตือน: ไม่มีกลุ่มจำลอง - ใช้รูท

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

# รอบต่อนาที -lq libarchive
/usr/lib64/libarchive.so.13
/usr/lib64/libarchive.so.13.1.2
/usr/share/doc/libarchive-3.1.2
/usr/share/doc/libarchive-3.1.2/COPYING
/usr/share/doc/libarchive-3.1.2/ข่าว
/usr/share/doc/libarchive-3.1.2/README
/usr/share/man/man5/cpio.5.gz
/usr/share/man/man5/mtree.5.gz
/usr/share/man/man5/tar.5.gz

ฉันได้ลองรวบรวมจากแหล่งที่มา โดยอ้างอิงจากไฟล์ .tar ที่ดาวน์โหลดมาจากเว็บไซต์ libarchive.org ขั้นตอนดูเหมือนจะไปได้ดี แต่ฉันยังคงแสดงเฉพาะ libarchive เวอร์ชันเก่า 3.1.2 เมื่อพิมพ์ รอบต่อนาที -lq libarchive คำสั่ง หรือ รอบต่อนาที -q libarchive สั่งการ.

แล้วฉันจะปรับปรุงห้องสมุดนี้ได้อย่างไร? หากได้รับการอัพเดตแล้ว เหตุใดคำสั่งเหล่านี้จึงไม่แสดงว่าได้รับการอัพเดตแล้ว

ขอบคุณที่สละเวลา.

Score:2
ธง cm

RPM ที่คุณกำลังพยายามติดตั้งคือ SRPM (ดังนั้น .src ในชื่อไฟล์) - ประกอบด้วยไฟล์ แหล่งที่มา สำหรับแพ็คเกจที่ต้องการอัพเกรด

คุณต้องคอมไพล์ก่อนสำหรับระบบเป้าหมายของคุณ ใช้ ล้อเลียน ที่จะทำอย่างนั้น

ดูแลไม่ให้สิ่งอื่นๆ เสียหาย ถ้าคุณแนะนำ system lib เวอร์ชั่นใหม่กว่าที่ CentOS ให้มา พิจารณาอัปเกรดเป็น EL8 (เช่น Rocky Linux, Alma Linux หรือ CentOS 8 Stream) คุณอาจไม่ต้องปวดหัว

Score:0
ธง ng

ในที่สุดฉันก็ตัดสินใจที่จะทำตามคำแนะนำที่คุณทั้งสองได้ให้ไว้ ฉันตัดสินใจที่จะไม่อัปเดตห้องสมุด

ฉันพยายามอัปเดตไลบรารีเพื่อให้สามารถติดตั้งซอฟต์แวร์ชิ้นอื่นได้ - OpenCoarrays

โชคดีที่ฉันสามารถติดตั้ง OpenCoarrays ได้โดยใช้สคริปต์การติดตั้งซึ่งมีให้ สคริปต์ทำงานและติดตั้งโปรแกรมแล้ว ด้วยเหตุนี้ ฉันจึงไม่จำเป็นต้องอัปเดตไลบรารีนี้อีกต่อไป

ขอขอบคุณที่สละเวลาให้ข้อมูลของคุณ คุณทั้งคู่มีประโยชน์มาก

Score:0
ธง cn

แท็ก el9 ในเวอร์ชันที่คุณพบระบุว่า RHEL 9ณ ตอนนี้ในไตรมาสที่ 1 ปี 2022 ยังอยู่ในช่วงเริ่มต้นของวงจร จึงมาจาก CentOS Stream 9 หรือ RHEL 9 เบต้า หากคุณใช้ระบบปฏิบัติการเหล่านี้ ระบบจะติดตั้งไว้ล่วงหน้า หรือแน่นอนว่า Fedora ล้ำหน้าไปมากในรุ่นต่างๆ

คำแนะนำในการสร้างและติดตั้งทั่วไปไม่ได้ใช้ตัวจัดการแพ็คเกจ rpm เพื่อรักษาประสบการณ์การจัดการแพ็คเกจตามที่คุณคาดหวัง ใช้ RPM ต้นทางที่มีไว้สำหรับ RHEL (หรือ Fedora) และสร้างใหม่ด้วยเครื่องมือจำลอง

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

โพสต์คำตอบ

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