“이전에 선택 해제 한 패키지 선택”이란 무엇입니까?


12

내가 사용 명령 줄에서 소프트웨어를 설치 할 때마다 apt-get또는 aptitude,이 같은 메시지를 볼 수 :

Selecting previously deselected package foobar-cil-dev.

"다운로드"및 "설정"을 이해하지만 "선택"은 무엇을 의미합니까? 그리고 패키지가 "이전 선택 해제"되었다는 것은 무엇을 의미합니까?

답변:


17

우분투에는 기본 패키지 세트가 설치되어 있으며 패키지 관리자는 해당 패키지를 추적합니다. 기본적으로 설치된 패키지를 제거하면 "선택 취소됨"으로 표시됩니다. 이는 이전에 설치되었지만 제거되었음을 의미합니다. 실제로 설치하고 제거한 패키지는 모두 "선택 취소됨"으로 표시됩니다.

예를 들어 다른 시스템에 설치 한 것과 동일한 패키지를 복제하거나 새로 설치 한 후에 유용합니다. 패키지 관리자를 사용하여 시스템에서 "선택된"및 "선택 취소 된"패키지 목록을 생성 한 다음이 목록을 다른 시스템에로드하면 패키지 관리자가 "선택된"모든 패키지를 설치하고 다음으로 표시된 패키지를 제거 할 수 있습니다. "선택 해제 됨".

다른 컴퓨터에서 패키지 선택을 복제하거나 다시 설치할 경우 복원하려면 다음을 수행하십시오.

dpkg --get-selections > ~/my-packages

그런 다음 "my-packages"파일을 다른 컴퓨터로 옮기고 다음을 실행하십시오.

sudo dpkg --set-selections < my-packages && sudo apt-get dselect-upgrade

위의 명령을 실행하면 "선택됨"으로 표시된 모든 패키지가 일괄 적으로 설치되고 "선택 취소됨"으로 표시된 모든 패키지가 있으면 제거됩니다. 이것은 매우 편리한 기능입니다.


3

문법 오류입니다. "선택되지 않음"이라고 표시되어야합니다. 여기에는 프로그래머가 알지 못하는 영어의 미묘한 차이가 있습니다. "선택 취소"는 이전에 선택되었지만 현재는 선택되지 않았 음을 의미합니다. "선택되지 않음"은 단순히 이전에 선택되지 않았거나 (적어도 관련이 없음) 의미합니다. 여기서 "선택 해제 됨"을 사용하면 혼동되므로 수정해야합니다.


3
수락 된 답변에 따르면 선택 해제 된 용어 가 올바르게 사용됩니다.
메이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.