추천 패키지에 대한 종속성을 설치하는 방법

추천 패키지에 대한 종속성을 설치하는 방법

패키지와 해당 제안 종속성을 설치하려면 다음을 실행합니다.

$ sudo apt-get --install-suggests install <package name>

그러나 <package name>설치되어 있고 모든 제안 종속성이 설치되지 않은 경우 "아무 일도 일어나지 않습니다"...나머지 종속성은 여전히 ​​제거됩니다. 코드 작성 외에 다른 해결책은 없나요?

답변1

고급 검색 기능을 사용하여 이를 수행할 수 있습니다 aptitude. 다음은 권장 패키지를 설치합니다 network-manager.

aptitude install '~Rsuggests:^network-manager$'

적성 HTML 문서에서:

?reverse-depType(패턴), ~R[depType:]패턴

depType은 "제공"되거나 ?broken-depType 문서에 제공된 종속성 유형 중 하나일 수 있습니다. depType이 없으면 기본적으로 종속으로 설정됩니다.

depType이 "provides"인 경우 패키지 버전 일치 패턴에 의해 이름이 제공되는 패키지와 일치합니다. 그렇지 않으면 depType 유형 종속성 패키지의 패턴 선언과 일치하는 패키지 버전을 일치시킵니다.

답변2

덜 표준적인 솔루션:

$ wajig installsuggested network-manager

사용 정보:

$ wajig installsuggested --help
usage: wajig installsuggested [-h] [-r | -R] [-y] [-n] [-d DIST] [-s | -t]
                              package

Install a package and its Suggests dependencies

positional arguments:
  package

optional arguments:
  -h, --help            show this help message and exit
  -r, --recommends      install Recommend dependencies (Debian default)
  -R, --norecommends    do not install Recommend dependencies
  -y, --yes             skip 'Yes/No' confirmation prompts; use with care!
  -n, --noauth          do not authenticate packages before installation
  -d DIST, --dist DIST  specify a distribution to use (e.g. testing or
                        experimental)
  -s, --simulate        simulate command execution
  -t, --teach           display commands to be executed, before actual
                        execution

관련 정보