시스템에 설치된 모든 소프트웨어 패키지의 라이센스를 출력하는 스크립트를 작성하고 싶습니다.
사용하여 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/
라이센스를 각 패키지와 상관시키는 타사 저장소가 있습니까?
모든 소스 패키지를 다운로드하여 라이센스 정보를 검사하는 것이 고통 스럽지만 가장 좋은 방법 일 수 있습니다.