![적성으로 모두 설치하는 방법](https://rvso.com/image/76415/%EC%A0%81%EC%84%B1%EC%9C%BC%EB%A1%9C%20%EB%AA%A8%EB%91%90%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
적성이 발견된 모든 패키지를 설치하는 방법은 무엇입니까?
예를 들어:
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
.