저장소(소스, 소스, PPA)를 통해 설치된 패키지를 얻을 수 있는 방법이 있습니까?

저장소(소스, 소스, PPA)를 통해 설치된 패키지를 얻을 수 있는 방법이 있습니까?

배경

해당 리포지토리가 없는 패키지 이름은 오해의 소지가 있습니다. 패키지 이름만 사용하면 시스템 A의 선택 항목을 시스템 B에서 재현할 수 없습니다.

이것은 내 상황에서 중요합니다.

인터넷의 중앙 서버에서 다운로드한 멍청한 .iso 또는 .exe 파일더 많은 투명성과 명확성*NIX 및 "스마트" 패키지(특히 RPM 및 DEB)보다.

yourbank.com/setup.exe가 실패했기 때문에 thief1.com/setup.exe, thief2.com/setup.exe, thief3.com/setup.exe를 설치한다고 상상해 보십시오...

thief1.com, thief2.com, thief3.com이 시스템에 존재한다는 사실을 아는 것만으로는 충분하지 않습니다. 너필요(어쨌든) 그것이 thief2.com/setup.exe라는 것을 알고 있습니다.

질문

설치된 패키지와 해당 소스(소스, PPA) 목록을 얻을 수 있는 방법이 있습니까?

Ubuntu에 대한 다음 링크와 유사합니다.

이상적으로는 다음 버전도 원합니다.

어디서든 이 작업을 수행할 수 있는 방법을 들어본 적이 없기 때문에 배포판에 대한 답변을 찾고 있습니다. RPM/DEB를 위해 어딘가에서 이 작업을 수행할 수 있다면 좋을 것입니다. 가장 좋은 답변은 사전 구성이 없는 것이지만 작업을 완료하기 위한 해킹 및 후크가 포함된 답변도 허용합니다.

노트

  • 이 질문은 패키지를 얻는 것에 관한 것이 아닙니다소스 코드.
  • 이 질문은 소스에서 패키지를 설치하는 것에 관한 것이 아닙니다.

답변1

마지막 apt 버전(apt 1.6.12ubuntu0.2(amd64))은 내가 원하는 대부분의 작업을 수행합니다.

apt list --installed

python/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic]
python2.7/bionic-updates,bionic-security,now 2.7.17-1~18.04ubuntu1.2 amd64 [installed,automatic]
python2.7-minimal/bionic-updates,bionic-security,now 2.7.17-1~18.04ubuntu1.2 amd64 [installed,automatic]

하지만 여전히 더 나은 형식이 필요합니다.

또한 여기서 "Bionic 업데이트, Bionic 보안"에 대해 어떻게 생각해야 할지 잘 모르겠습니다...

부서진:

관련 정보