ปรากฎว่าสิ่งนี้ไม่เกี่ยวข้องกับแพ็คเกจหรือกับ ฉลาด ระบบ.
ฉันค้นพบว่าฉันได้ตั้งค่าโดยไม่ได้ตั้งใจ 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 ข้อผิดพลาดใน ฉลาด ที่ผมกล่าวมาข้างต้นหยุดเกิดขึ้น