적성으로 모두 설치하는 방법

적성으로 모두 설치하는 방법

적성이 발견된 모든 패키지를 설치하는 방법은 무엇입니까?

예를 들어:

sudo aptitude search eclipse

... 약 66개의 패키지를 찾았습니다. 별도로 쓰지 않고 찾은 패키지를 모두 설치하려면 어떻게 해야 합니까?

답변1

*기호를 와일드카드로 사용할 수 있습니다 . 제목은 동일하지만 파일 이름에 날짜가 다른 파일을 삭제할 때 작동한다는 것을 알고 있습니다.

귀하의 경우에는 다음을 입력합니다.

sudo apt-get install eclipse*

문자열로 시작하는 모든 패키지가 설치됩니다.eclipse

대:

sudo apt-get install eclipse

그러면 "eclipse"라는 패키지 이름만 설치됩니다.

답변2

나는 다음과 같이 할 것입니다 :

sudo apt-get -d -u install $(apt-cache search -n eclipse | cut -f1 -d' ' | grep -vE 'redeclipse|^lib')

-d에 대해 참고하세요 --download-only. 원하는/필요한 것만 설치되는지 확인했으면 명령 -d에서 제거하십시오 apt-get.

apt-cache search -n의 출력은 의 출력보다 "잡음"이 훨씬 적 aptitude search으므로 파이프라인에서 작업하기가 더 쉽습니다.

redeclipse이클립스의 일부가 아닌 게임입니다. 그리고 libs를 종속성으로 가져와서 자동 설치로 표시되기를 원합니다. 인수 에 설치하지 않으려는 다른 패키지를 추가할 수 있습니다 grep -vE.

관련 정보