![dnf를 통해 애플리케이션이 언제 설치되었는지 확인하는 방법은 무엇입니까?](https://linux55.com/image/177989/dnf%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%B4%20%EC%96%B8%EC%A0%9C%20%EC%84%A4%EC%B9%98%EB%90%98%EC%97%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
스크린샷 루틴이 갑자기 바뀌어서 조금 짜증이 납니다. 무슨 일이 일어났는지 잘 모르겠습니다. 언제 설치됐는지 알고 싶습니다.
dnf history userinstalled
(사용자를 위해) 설치된 모든 항목의 전체 목록을 제공합니다.
dnf history list all
"작업 패키지 'all'에 대한 트랜잭션을 찾을 수 없습니다."
나는 각 항목에 대해 시간, 날짜, 사용자 및 가능한 한 많은 데이터를 찾고 있습니다.
답변1
rpm -qi
특정 패키지에 대해 패키지가 설치된 날짜/시간을 표시합니다.
$ rpm -qi httpd-tools-2.4.43-5.fc32.x86_64
내 Fedora 32 시스템에서 나에게
이름: httpd-tools 버전: 2.4.43 버전: 5.fc32 아키텍처: x86_64 설치 날짜: 2020년 7월 16일 목요일 오후 03:59:43 EST 그룹: 미지정 크기: 209268 라이센스: ASL 2.0 서명: RSA/SHA256, 2020년 7월 9일 목요일 오후 01:00:07 EDT, 키 ID 6c13026d12c94> 소스 RPM: httpd-2.4.43-5.fc32.src.rpm 빌드 날짜: 2020년 7월 9일 목요일 오전 11:12:20 EDT 빌드 호스트: buildvm-x86-20.iad2.fedoraproject.org 패키지: Fedora 프로젝트 공급업체: 페도라 프로젝트 URL: https://httpd.apache.org/ 버그 URL: https://bugz.fedoraproject.org/httpd 요약: Apache HTTP Server와 함께 사용하기 위한 도구 설명하다: httpd-tools 패키지에는 다음과 함께 사용할 수 있는 도구가 포함되어 있습니다. 아파치 HTTP 서버.
이 모든 값은 rpm 데이터베이스에 저장됩니다. rpm 프로그램은 이 정보를 다른 형식으로 인쇄하도록 지시할 수 있습니다. 예를 들어,
$ rpm -q --queryformat '%{name},%{version},%{installtime:date}\n' httpd-tools-2.4.43-5.fc32.x86_64
나에게주세요
httpd-tools,2.4.43,Thu 16 Jul 2020 03:59:43 PM EDT
맨페이지에는 (상당한) 작업이 필요합니다. 이름은 다른 소스에서 찾을 수 있습니다. 그 중 하나는 --last
맨페이지에 언급된 이 옵션을 언급합니다.
--last Orders the package listing by install time such that the latest
packages are at the top.
그리고 이를 예제에 적용합니다.
rpm -q --last httpd-tools-2.4.43-5.fc32.x86_64
나에게주세요
httpd-tools-2.4.43-5.fc32.x86_64 Thu 16 Jul 2020 03:59:43 PM EDT
알고 싶다면모두패키지, 패키지 이름을 제공하는 대신 -a
옵션을 사용하십시오. 예를 들면 다음과 같습니다.
rpm -qa --last
(그러나 아주 천천히).