ฉันต้องการเขียนสคริปต์ที่ให้สิทธิ์ใช้งานซอฟต์แวร์ทุกชุดที่ติดตั้งในระบบของฉัน
ใช้dpkg --get-selections
ฉันสามารถรับรายการทุกอย่างที่ติดตั้ง อย่างไรก็ตามฉันไม่เห็นวิธีรับข้อมูลสิทธิ์การใช้งานสำหรับแต่ละแพ็คเกจ ตัวอย่างเช่นฉันสามารถใช้aptitude show
เพื่อรับคุณสมบัติของแต่ละแพ็คเกจ แต่ไม่รวมถึงสิทธิ์ใช้งาน:
$ aptitude show apache2
Package: apache2
State: installed
Automatically installed: no
Version: 2.2.14-5ubuntu8.6
Priority: optional
Section: httpd
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Uncompressed Size: 36.9k
Depends: apache2-mpm-worker (= 2.2.14-5ubuntu8.6) | apache2-mpm-prefork (= 2.2.14-5ubuntu8.6) | apache2-mpm-event (= 2.2.14-5ubuntu8.6) | apache2-mpm-itk (= 2.2.14-5ubuntu8.6),
apache2.2-common (= 2.2.14-5ubuntu8.6)
Provided by: apache2-mpm-event, apache2-mpm-itk, apache2-mpm-prefork, apache2-mpm-worker
Description: Apache HTTP Server metapackage
The Apache Software Foundation's goal is to build a secure, efficient and extensible HTTP server as standards-compliant open source software. The result has long been the
number one web server on the Internet.
It features support for HTTPS, virtual hosting, CGI, SSI, IPv6, easy scripting and database integration, request/response filtering, many flexible authentication schemes, and
more.
Homepage: http://httpd.apache.org/
มีที่เก็บของบุคคลที่สามที่มีความสัมพันธ์กับใบอนุญาตกับแต่ละแพ็คเกจหรือไม่?
ฟังดูเจ็บปวดที่จะดาวน์โหลดทุกแพ็คเกจต้นทางและตรวจสอบเพื่อดูข้อมูลสิทธิ์ใช้งาน แต่อาจเป็นวิธีที่ดีที่สุด