소스와 apt-get의 설치 차이점은 무엇입니까?


11

소스 ( ./configure && make && make install)와 설치의 차이점은 무엇입니까 apt-get?

나는 이것들을 생각할 수 있습니다 :

  • apt-get 버전은 일반적으로 더 안정적이며 선택이 적지 만 소스에서 설치할 때 특정 버전을 선택할 수 있습니다.
  • apt-get 종속성을 자동으로 해결하고, 소프트웨어를 쉽게 업데이트 / 제거 할 수 있으며, 관리하기 쉬운 다른 장점이 있습니다.
  • apt-get 설치 경로는 일관된 패턴을 따르며 다른 규칙이 있으므로 SA에 편리합니다.

그러나 더 있습니까?

  • 소스에서 설치하면 및 apt-get같은 특정 소프트웨어의 경우보다 더 나은 성능을 얻을 수 있습니까 ?phpmysql
  • 다른 차이점이 있습니까?

한마디로, apt-get소프트웨어의 특정 버전을 얻는 것을 제외하고 어떤 조건에서 소스보다 설치를 선택해야 합니까?

감사.


1
이것에 대한 잘 설명 된 답변을보고 싶습니다. 비록 "보다 더 나은 성능"과 관련이 있다고 생각하지는 않습니다 apt-get. 소스에서 컴파일하고 설치하면 현재 커널 버전과 설정 및 항목과 관련하여 응용 프로그램의 요구 사항과 설정을 변경하고 조정할 수있는 기능이 더 많이 제공 될 수 있습니다.
Alaa Ali

답변:


7

차이점은 apt는 일반 바이너리를 설치하고 버전을 관리한다는 것입니다.

apt가 패키지를 관리 할 수 ​​없기 때문에 소스 패키지를 컴파일 할 때는 전적으로 본인의 책임입니다.

그러나 소스 패키지를 컴파일하여 직접 설치하는 것은 패키지를 직접 컴파일하여 얻을 수있는 기능이 필요한 경우에 유용합니다.

때때로 개발자는 특정 컴파일러 스위치를 사용하는 경우에만 소프트웨어에서만 사용할 수있는 기능을 제공합니다. 특정 컴파일 플래그를 사용하면 특정 프로세서가 더 나은 성능을 발휘할 수도 있습니다.

그러나 대부분의 경우 활성화 할 수있는 기능은 디버깅 목적으로 사용되며 하드 코어 사용자에게도 필요하지 않습니다. apt가 사용하도록 구성된 이진 버전은 이미 프로세서에 최적화되어 있습니다.

소스를 직접 컴파일해야하는 가능한 상황은 다음과 같습니다.

  • 필요한 기능이나 수정 사항이 있지만 아직 리포지토리에서 패키지가 업데이트되지 않은 소프트웨어 버전이 있습니다.
  • 다른 아키텍처의 컴퓨터에서 사용할 소프트웨어를 컴파일하고 있습니다.

1
고마워, 당신은 더 많은 것을 설명 할 수 있고 때로는 특정 컴파일 플래그가 사용되면 특정 프로세서가 더 잘 수행 할 수 있습니다. ?
Aaron Wang
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.