apt-get에서 캐럿 (^)은 무엇을 의미합니까?


33

다음과 같은 설치를 요청하는 다양한 지침이 표시됩니다.

apt-get install lamp-server^

커맨드에서 홀수 볼 캐럿으로. apt-get매뉴얼에는 언급되지 않은 것 같습니다 . 거래는 무엇입니까?


답변:


21

^문자는 오타가 아닙니다. 제거 apt-get하면 패키지를 찾을 수 없다는 불만이 표시됩니다.

이 기사 와 그 주석은 캐럿이하는 일을 설명합니다.

캐럿 기호는 프로그램 "tasksel"이 주어진 패키지 이름으로 수행했을 작업을 수행하기위한 짧은 형식이라는 것입니다. tasksel은 특정 용도로 함께 사용되는 일반적으로 사용되는 항목을 쉽게 설치할 수있는 프로그램입니다.


1
매일 새로운 것을 배우십시오.
coteyr

2
3 년 동안 맨 페이지에서 누락 된이 세부 사항은 끔찍한 것입니다.
Jay _silly_evarlast_ Wren

시스템에 tasksel을 설치하지 않았지만 여전히 작동합니다.
Hardik Gajjar

@HardikGajjar 그 이유는 tasksel"태스크"작업에 매우 유용한 명령이기 때문입니다 . 없이 작업을 설치할 수 있습니다 tasksel. 그러나 ( 여기에 설명 된 것처럼 ) taskselapt / caret 방식 보다 사용하는 것이 좋습니다 . 또한 apt-cache작업을로 나열하는 방법을 제공하지 않는 것 같습니다 tasksel --list-task.
Pablo A

11

^ 기호는 "작업"패키지 세트를 설치하자. 이것은 tasksel작업 전용 작업 도구를 대체 할 수 있습니다 .

함으로써

apt-get install lamp-server^

실제로 명령을 통해 설치된 패키지 세트를 설치하고 있습니다 ( 정확히 동일하지는 않습니다 ).

tasksel lamp-server

, 작업은 메타 패키지와 매우 유사하며 독립적으로 산다 tasksel. tasksel패키지 를 설치하지 않고 작업을 설치할 수 있습니다 .


이것은 정확하지 않습니다. apt-get명령을 인식 할 수없는 이름에 오류가 밖으로 것입니다.
Lekensteyn

나는 정정했다. 그것은 당신이 언급 한 것처럼 tasksel을 대체하기 위해 apt-get에서 사용 된 것으로 보인다. 답변을 업데이트하겠습니다.
coteyr

1
예, 그러나 tasksel명령을 설치 하지 않아도 작동합니다 . 그리고 /usr/share/tasksel/디렉토리가 없기 때문에 다른 멋진 "작업"이 무엇인지 알 수 없습니다. 그것은 단지의 lamp-server^모든 곳. 어디에서 apt-get가져 옵니까?
Tomasz Gandor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.