ทำไมไฟล์มากมายใน / usr / share / app-install / desktop


11

สำหรับ 14.04 ฉันลองใช้ Lubuntu LTS

ถ้าฉันใช้ls -l /usr/share/app-install/desktopงานฉันจะได้รายชื่อไฟล์ 3028 .desktop ทั้งหมดยกเว้นวันที่ 18 เม.ย. ข้อยกเว้นคือ:

-rw-r--r-- 1 root root  6328 Mar 28  2013 applications.menu

จากวันที่เป็นที่ชัดเจนว่าสิ่งเหล่านี้ติดตั้งโดยค่าเริ่มต้นและไม่ใช่ฉัน

  • ไม่ได้แต่ละโปรแกรมตาม GUI นำไฟล์เดสก์ทอปของตัวเองในช่วงเวลาที่มีการติดตั้ง (ส่วนใหญ่ใน/usr/share/applications)?

  • ถ้าอย่างนั้นทำไมไฟล์ .desktop อื่น ๆ นับพันรายการถึงต้องการ? จากชื่อของพวกเขาส่วนใหญ่ไม่มีอะไรเกี่ยวข้องกับ Lubuntu

  • ชื่อของพวกเขามีความแตกต่างจากไฟล์เดสก์ทอปปกติ (เช่นผู้ที่อยู่ใน/usr/share/applications): จำนวนมากไม่ได้ทั้งหมดเป็นเช่นในขณะที่คนปกติเป็นเพียงname:name.desktopname.desktop
  • คนที่ฉันดูจะมีเส้นตรงX-AppInstall-Popcon=nnnที่nnnเป็นตัวเลข ฉันรู้ว่า Popcon "รวบรวมสถิติการพิจารณาว่าแพ็คเกจใดที่ได้รับความนิยมสูงสุดจากผู้ใช้ Ubuntu" แต่ทำไมเป็นส่วนหนึ่งของไฟล์ .desktop เหล่านี้

1
3086 บนเครื่องของฉัน และใช่ดูเหมือนว่าคุณจะถูกต้อง นี่คือรายการ: packages.ubuntu.com/trusty/all/app-install-data/filelistดูเหมือนว่าฉันจะเป็นพวกเขาทั้งหมดและไม่ใช่แค่แอปที่ติดตั้ง
Rinzwind

PopCon ย่อมาจาก Popularity Contest จากเว็บไซต์ : "การประกวดความนิยมคือความพยายามในการแมปการใช้งานแพคเกจ Debian เว็บไซต์นี้เผยแพร่สถิติที่รวบรวมจากรายงานที่ส่งโดยผู้ใช้แพคเกจการประกวดความนิยม - แพ็คเกจนี้จะส่งรายการแพ็คเกจที่ติดตั้งและเวลาเข้าถึงทุกสัปดาห์ ของไฟล์ที่เกี่ยวข้องไปยังเซิร์ฟเวอร์ผ่านทางอีเมลทุกวันที่เซิร์ฟเวอร์ลบผลการค้นหาและเผยแพร่แบบสำรวจนี้ " อาจมีแพ็คเกจpopularity-contestบนระบบของคุณที่ทำเช่นนั้น
Jos

คาดเดาได้ยาก: พวกเขาอยู่ที่นั่นหรือไม่หากคุณพยายามเรียกใช้แอปพลิเคชันที่ไม่ได้ติดตั้ง แต่มีอยู่คุณจะได้รับแจ้งให้ติดตั้งหรือไม่ เร็วกว่าการสแกนด้วยฉลาด ...
Rmano

มันเป็นการล่อลวงให้คาดเดา แต่ฉันไม่สามารถพูดได้ว่าไฟล์เหล่านี้มีไว้เพื่ออะไร ฉันคิดว่ามันน่าเป็นห่วงว่าคุณมี 4 เท่าของจำนวนไฟล์ที่ @Rinzwind มีอยู่ ฉันมีหมายเลขเท่ากันกับเขา (เธอ?) ลบสอง (แต่อาจนับ Rinzwind .และ..;-)
Jos

@Jos ฉันแก้ไขจำนวนไฟล์แล้ว ฉันเข้าใจผิดบรรทัดแรกls -lซึ่งtotal 12384หมายความว่าต้องมีจำนวนไฟล์ ฉันจะลบความคิดเห็นก่อนหน้าเกี่ยวกับสิ่งนั้น เรื่อง popcon ฉันคิดว่ามันถูกติดตั้งโดยปริยายบนรสชาติที่เป็นทางการทั้งหมด (เวอร์ชั่นเดสก์ท็อป)
DK Bose

คำตอบ:


12

.desktopไฟล์ภายใต้การ/usr/share/app-install/desktopมีการติดตั้งโดยติดตั้งแอปข้อมูล ติดตั้งข้อมูลแอพติดตั้งแพคเกจ แพคเกจนี้ให้ข้อมูลเมตาเกี่ยวกับแอปพลิเคชันที่ใช้โดยศูนย์ซอฟต์แวร์ Ubuntu และ (ในกรณีของคุณ) ศูนย์ซอฟต์แวร์ Lubuntu แพ็กเกจยังมีสำเนาของไอคอนแอปพลิเคชันแต่ละตัวที่อ้างอิงจาก.desktopไฟล์

โดยทั่วไป.desktopไฟล์เหล่านี้จะคล้ายกับ.desktopไฟล์ที่ใช้ในเมนูสภาพแวดล้อมเดสก์ท็อปของคุณเพื่อเรียกใช้แอปพลิเคชัน อย่างไรก็ตามตามที่คุณสังเกตเห็นพวกเขามีการเพิ่มข้อมูลเมตาสำหรับสิ่งต่าง ๆ เช่นจำนวนความนิยมและคำค้นหา

และตามที่เห็นได้ชัดapp-install-dataแพคเกจจะติดตั้งชุดเต็มของ.desktopไฟล์และไอคอนในระบบ Ubuntu ทั้งหมดโดยไม่คำนึงถึงรสชาติที่ติดตั้งอยู่ซึ่งแอปพลิเคชันที่ติดตั้งเป็นค่าเริ่มต้นหรือแอปพลิเคชันใดที่ติดตั้งหรือลบออก

จุดประสงค์ทั้งหมดนี้คือเพื่อให้ผู้ใช้งานได้รับประสบการณ์ศูนย์ซอฟท์แวร์ที่ทันสมัยซึ่งให้ข้อมูลเกี่ยวกับแอพพลิเคชั่นทั้งหมดที่สามารถติดตั้งในอูบุนตูได้โดยไม่ต้องค้นหาและแคชทั้งหมดจากเว็บเซอร์วิส app-install-dataแพคเกจถูกสร้างขึ้นสำหรับแต่ละรุ่นอูบุนตูจากการใช้งานที่รู้จักกันทั้งหมดที่อยู่ในที่เก็บอูบุนตู และนั่นทำให้ผู้ใช้สามารถเปิดศูนย์ซอฟต์แวร์ค้นหาแอปพลิเคชันด้วยชื่อหรือคำสำคัญและสามารถเห็นชื่อคำอธิบายและไอคอนเดียวกันที่จะปรากฏในเมนูเดสก์ท็อปหรือตัวเรียกใช้งานเมื่อติดตั้งแอปพลิเคชัน

ไฟล์และไอคอนเมทาดาทาเหล่านี้สามารถลบได้หากคุณต้องการเพียงแค่ถอนการติดตั้งแพ็คเกจที่มี:

sudo apt-get remove app-install-data

หมายเหตุว่าการลบapp-install-dataความประสงค์ในการกำจัดของการบังคับเลี้ยวlubuntu-software-center, lubuntu-desktop, และsoftware-center ubuntu-desktopอย่างไรก็ตามการลบแพ็กเกจเหล่านี้จะไม่ส่งผลกระทบต่อ Synaptic, aptitude, apt-get หรือ front-end อื่น ๆ สำหรับ apt package manager เฉพาะแอปพลิเคชัน Ubuntu Software Center เท่านั้นที่ต้องใช้ไฟล์เหล่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.