배포판이있을 때 매우 유용한 것은 모든 패키지를 알고 우리가 설치 한 목록을 작성하고 포맷의 경우 우리가 가지고있는 내용을 파악하여 잊지 않고 재설치 할 수 있도록하거나 단순히 우리가없는 것을 제거하려는 경우에 우리가 가지고있는 모든 것에 대한 아이디어를 가져 오기 위해 더 오래 사용하고 그로부터 우리는 그것이 설치되었고 하드 디스크의 공간을 차지하고 있다는 것을 기억조차하지 못합니다.
예를 들어 Ubuntu를 사용하고 Ubuntu Software Center로 이동하여 설치됨 버튼을 클릭하면 다음을 수행 할 수 있습니다. 설치 한 소프트웨어보기이지만 목록이 완전하지 않습니다. 따라서 이와 관련하여 그다지 실용적이지 않습니다. 또한 다른 패키지 관리 도구에서 설치된 패키지를 살펴 보는 것도 논리적이지 않습니다. 다른 패키지 관리 도구에서 설치된 패키지 만 표시하기 때문입니다.
전체 목록을 알기 위해 솔루션은 여기에 제시된 또 다른 솔루션이므로 배포판에 설치된 모든 소프트웨어에 대한 전체 보고서를 보유 할 수 있습니다. 데비안, 우분투 또는 둘 다의 파생물 dpkg를 사용합니다. 또한이 명령에 매우 흥미로운 옵션을 추가 할 수 있으며,이를 통해 하드 드라이브에 나열된 각 패키지의 크기를 확인할 수도 있습니다.
음, 목록을 보는 것은 매우 간단합니다. 터미널이나 콘솔을 열고 여기에서 다음 텍스트 줄을 입력하여 목록을 표시하기 만하면됩니다.
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
이 작업을 수행하는 옵션이지만 필요에 따라 결과가 달라 지도록 명령의 옵션과 속성을 수정할 수 있습니다. 질문이나 제안을 환영합니다. 의견을 남겨 주시면 최대한 빨리 답변 드리겠습니다.
제안 :
deb가 다른 파티션에있는 한 (또는 재설치 또는 배포판 변경) 다음 팀을위한 자동화 된 스크립트 프로토 타입을 신속하게 만들 수 있습니다 (또는 LAN의 자체 미러에서 다운로드하거나 최후의 수단으로, 인터넷에서 "다운로드") :
`dpkg-query -W -f = 'apt-get install $ {Package} \ n'| 정렬 -n> list_app_to_install.sh`
물론 apt-get을 사용하는 경우 적절한 것으로 교체하십시오 (적성, yum 등). 내가 프로토 타입이라고 말했듯이 #! / Bin / bash 헤더가 누락되어 실행 가능하게 만들고 설치 권한 확장 등을 관리합니다.
위의 내용은 궁금합니다. ** 패키지가 대상 컴퓨터에 이미 설치되었는지 확인하는 방법은 무엇입니까? **
코드를 재사용하는 것의 좋은 점은 목록에 다른 이름을 부여하는 대상 컴퓨터에서 제안한 것과 동일한 문장을 실행 한 다음 두 파일에 대해 DIFF 명령을 실행하는 것입니다. 어떻게 생각하십니까?
수정«yum»은 RPM 패키지를 사용합니다. 제가«체조와 마그네시아를 혼동»합니다. 8- (
설치된 패키지를 빠르게 보려면 다음과 같을 수도 있습니다.
dpkg -l
안녕하세요 사람들:
함께 할 수 있습니다 ...
dpkg –get-selections | grep -v 설치 제거 | 적게
... 또는 파일로 보내기 위해 변경 ...
dpkg –get-selections | grep -v deinstall> installed_packages
안녕 하쇼!