ปรากฎว่าสิ่งนี้ไม่เกี่ยวข้องกับแพ็คเกจหรือกับ ฉลาด
ระบบ.
ฉันค้นพบว่าฉันได้ตั้งค่าโดยไม่ได้ตั้งใจ XDG_DATA_DIRS
เพื่อชี้ไปยังไดเร็กทอรีที่ไม่มีอยู่จริง
เมื่อฉันแก้ไขปัญหานี้แล้ว ปัญหาก็หายไป
นี่คือรายละเอียดเพิ่มเติมว่าทำไมจึงแก้ไขปัญหาได้ ...
นี่คือเนื้อหาของ /var/lib/dpkg/info/desktop-file-utils.postinst
...
#!/bin/sh
ตั้ง -e
อัปเดตเดสก์ท็อปฐานข้อมูล -q
ถ้า [ "$1" = "ทริกเกอร์" ]; แล้ว
ทางออก 0
ไฟ
ฉันวิ่ง อัปเดตเดสก์ท็อปฐานข้อมูล -q
จากบรรทัดคำสั่งและไม่ได้ให้ผลลัพธ์ใด ๆ แต่ออกด้วยรหัสส่งคืนที่ไม่ใช่ศูนย์
ฉันเรียกใช้อีกครั้งเช่นนี้: อัปเดตเดสก์ท็อปฐานข้อมูล -v
. คราวนี้มันแสดงข้อความแสดงข้อผิดพลาดซึ่งระบุว่า แอพพลิเคชั่น
ไดเรกทอรีย่อยของเส้นทางที่มีอยู่ใน XDG_DATA_DIRS
ไม่มีอยู่จริง นี่แสดงว่าฉันได้ตั้ง XDG_DATA_DIRS
ไม่ถูกต้อง
เมื่อฉันรีเซ็ต XDG_DATA_DIRS
ให้มีค่าเหมาะสม, the อัพเดทเดสก์ท็อปฐานข้อมูล
คำสั่งเริ่มออกด้วยรหัสส่งคืนศูนย์และ desktop-file-utils
ข้อผิดพลาดใน ฉลาด
ที่ผมกล่าวมาข้างต้นหยุดเกิดขึ้น