ระบบกำลังใช้ Kubuntu 20.04.1 ที่อัปเดตอย่างสมบูรณ์
ฉันกำลังพยายามหา O.U. แบบเก่า Sense board (an SBC) เปิดใช้งานแล้ว ฉันจัดการเพื่อติดตั้งซอฟต์แวร์สำหรับ IDE ที่ใช้ Scratch/Squeak แล้ว อย่างไรก็ตามเมื่อฉันพยายามรัน ide มันไม่ทำงาน ในการออกคำสั่ง ldd และไพพ์เอาต์พุตไปยัง grep ระบบจะแสดงเอาต์พุตต่อไปนี้
kub@kub-SATELLITE-L870-18V:~$ ldd /usr/lib/Sense/*Plugin | grep 'ไม่พบ'
/usr/lib/Sense/CurlPlugin: /lib/i386-linux-gnu/libcurl.so.4: ไม่พบเวอร์ชัน `CURL_OPENSSL_3' (จำเป็นโดย /usr/lib/Sense/CurlPlugin)
libssl.so.0.9.8 => ไม่พบ
libssh2.so.1 => ไม่พบ
libcrypto.so.0.9.8 => ไม่พบ
libasound.so.2 => ไม่พบ
libpangocairo-1.0.so.0 => ไม่พบ
libpango-1.0.so.0 => ไม่พบ
libcairo.so.2 => ไม่พบ
libgobject-2.0.so.0 => ไม่พบ
ไม่พบ libgmodule-2.0.so.0 =>
libglib-2.0.so.0 => ไม่พบ
kub@kub-SATELLITE-L870-18V:~$
ฉันพบว่า จากไฟล์ libssh2.so.1 ด้านล่างที่แสดงในรายการด้านบน ไฟล์ทั้งหมดเหล่านี้มีอยู่ในระบบภายใน /usr/lib/x86_64-linux-gnu ฉันคิดว่าการทำให้ ide ทำงานนั้นเป็นเพียงกรณีของการย้ายไฟล์ไลบรารีที่จำเป็นขึ้นไปหนึ่งระดับเป็น /usr/lib ฉันทำสิ่งนี้ด้วย (ไฟล์ลิงก์) libssh2.so.1 และ (ไฟล์ที่ไม่ใช่ลิงก์) libssh2.so.1.0.1 ซึ่งลิงก์ไฟล์แรก
การใช้ Dolphin ภายใน /usr/lib/x86_64-linux-gnu ฉันเห็นว่าไอคอนไฟล์สำหรับไฟล์ลิงก์มีไอคอนย่อยของ chain link ที่มุมล่างขวา อย่างไรก็ตามใน /usr/lib Dolphin แสดงไอคอนไฟล์สำหรับไฟล์ลิงก์โดยไม่มีไอคอนย่อยของลิงก์ลูกโซ่
ใน Konsole เมื่อฉันป้อน ls -l ภายใน /usr/lib/x86_64-linux-gnu ฉันพบสิ่งต่อไปนี้
lrwxrwxrwx 1 รูทรูท 16 ส.ค. 10 2020 libssh2.so.1 -> libssh2.so.1.0.1
สิ่งนี้แสดงให้เห็นอย่างชัดเจนว่ามีการเชื่อมโยงอยู่ เมื่อออกคำสั่งเดียวกันภายใน /usr/lib คำสั่งต่อไปนี้จะปรากฏขึ้น
-rw-r--r-- 1 รูท 186856 16 ก.ย. 10:50 libssh2.so.1
-rw-r--r-- 1 รูทรูท 186856 16 ก.ย. 10:51 libssh2.so.1.0.1
เห็นได้ชัดว่ามีการลบการเชื่อมโยง ฉันจะคืนค่าการเชื่อมโยงระหว่างสองไฟล์เหล่านี้ภายใน /usr/lib ได้อย่างไร
อัปเดต: ตอนนี้ฉันไม่แน่ใจมากขึ้นว่าจะดำเนินการอย่างไรต่อเมื่อเพิ่งอ่าน https://dmerej.info/blog/post/symlinks-and-so-files-on-linux/
ดังที่คุณเห็นจากรายการบนสุด ฉันจะต้องทำซ้ำขั้นตอนเดียวกันสำหรับไฟล์ไลบรารีอื่น ๆ (ลิงก์และไม่ใช่ลิงก์) ดังนั้นความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก
ขอแสดงความนับถืออย่างสูง,
สจวร์ต