적성으로 찾은 모든 패키지를 설치하는 방법은 무엇입니까?
예를 들어:
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
매개변수 에 설치하지 않으려는 추가 패키지를 추가할 수 있습니다 .