제한 모드를 매개변수로 전송하여 Aptitude의 TUI를 어떻게 실행합니까?

제한 모드를 매개변수로 전송하여 Aptitude의 TUI를 어떻게 실행합니까?

aptitude의 TUI를 시작하고 명령 자체의 매개변수로 제한 모드를 정의하는 데비안(Sid) 명령을 갖고 싶습니다.

그렇지 않으면 매번 Aptitude의 TUI를 눌러 패턴을 프로그래밍한 l다음 온라인 설명서를 검색하여 해당 패턴을 프로그래밍하는 방법을 찾아야 합니다.

Aptitude를 시작하는 데 사용하는 기본 명령은 다음과 같습니다.

x-terminal-emulator -e sudo aptitude

제한 모드를 매개변수로 추가하고 싶습니다.

?tag(toolkit::qt)

이 경우 Aptitude를 시작할 때마다 수동으로 이 모드로 들어갈 필요 없이 모든 Qt 애플리케이션을 보여 주는 Aptitude를 시작하고 싶습니다.

Aptitude 매뉴얼 페이지를 확인했지만 해당 매개변수에 대한 옵션을 찾을 수 없습니다.

답변1

이를 수행하는 깨끗한 방법이없는 것 같습니다. 제대로 작동하는 x 터미널 에뮬레이터의 경우 이 패치워크가 작동하는 것 같습니다.
(분명히 qterminal은 그중 하나가 아닙니다. 방금 알아냈습니다. 해당 버그 보고서가 있는지 확인해 보겠습니다. (편집:가지다.))

x-terminal-emulator -e sh -c 'sudo -v ; { echo "l?tag(toolkit::qt)"; cat; } |sudo aptitude'
  • sudo -v두 번째 출력이 sudo소비되지 않도록 해야 합니다 echo.
  • 메뉴에서 올바른 옵션을 선택하여 echo시작 하십시오 .l
  • 완료 후 cat상호 작용을 허용합니다.aptitudeecho

관련 정보