소스에서 설치: 유용한 도구인가요? 그리고 몇 가지 질문

소스에서 설치: 유용한 도구인가요? 그리고 몇 가지 질문

여기 초보자입니다.

소스에서 일부 도구를 설치하고 싶지만 읽기 파일에 언급되지 않았기 때문에 어떤 라이브러리가 필요한지 알 수 없습니다. 소스에서 설치하면 모든 것을 구성하려고 하는데 라이브러리가 항상 누락되어 있기 때문에 때때로 짜증이 납니다.

  1. ./configure 전에 어떤 라이브러리를 설치해야 하는지 결정하는 도구나 방법이 있습니까?

내가 직면한 또 다른 문제는 배포판 간의 패키지 및 라이브러리 이름이 다르다는 것입니다. Fedora 시스템을 사용하는 경우 라이브러리 이름은 Debian 시스템과 다르게 지정됩니다. 때로는 필수 라이브러리가 다른 배포판과 완전히 다른 패키지로 패키징되는 경우도 있습니다.

  1. Fedora에서 데비안 패키지/라이브러리가 어떻게 호출되는지 볼 수 있는 도구나 다이어그램과 같은 것이 있습니까?
  2. 일반적으로 어떤 경우에 개발 패키지를 설치하고, 어떤 경우에 "일반" 패키지를 설치합니까?

답변1

  1. 내가 아는 한, 하나도 없습니다. 구성 스크립트에서 발행되는 대부분의 오류 메시지는 이해하기 쉽고 조치를 취하기 쉽습니다. 그것이 무엇에 대해 불평하는지 이해하지 못할 때(내 인생에서 한두 번 정도 일어났을 것입니다), 나는 그것을 구글에 검색합니다.

  2. 다시 한 번 말씀드리지만, 제가 아는 한, 아닙니다. rpm -qf /path/fileFedora 및 dpkg-query -S /path/filedeb 기반 배포판에서 특정 라이브러리나 파일이 속한 패키지를 찾는 데 사용할 수 있습니다 .

  3. 일반적으로 일부 패키지가 의존하지 않는 한 패키지를 설치하지 않습니다(그리고 대부분의 배포판에서는 일부 패키지를 설치/업데이트하려고 하면 자동으로 설치됩니다). 구성 스크립트에서 문제가 발생하면 항상 필요한 패키지의 개발 버전을 설치해야 합니다. 왜냐하면 devel 패키지에만 링크할 수 있는 개발 헤더와 버전이 지정되지 않은 .so 라이브러리가 포함되어 있기 때문입니다.

관련 정보