적성을 사용하여 모든 것을 설치하는 방법

적성을 사용하여 모든 것을 설치하는 방법

적성으로 찾은 모든 패키지를 설치하는 방법은 무엇입니까?

예를 들어:

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이것은 이클립스의 일부가 아닌 게임입니다. 그리고 라이브러리를 종속성으로 가져와 자동 설치로 표시하려고 합니다. grep -vE매개변수 에 설치하지 않으려는 추가 패키지를 추가할 수 있습니다 .

관련 정보