데비안에서 빌드 필수 설치 문제

데비안에서 일부 프로그램을 설치하려고했는데 처음으로 Linux를 사용하여 문제가 발생했습니다. 몇 가지 문제가 있습니다. build-essential를 다음과 같이 설치하려고하면

sudo apt-get install build-essential 

또는 기타 유사한 명령을 사용하여 “설치 후보”없음

이 질문과 같은 다른 질문에서 답을 검색했지만 해결책을 찾을 수 없습니다.

댓글

  • packages.debian.org/ …
  • 시도 먼저 sudo apt-get update를 실행하려면 패키지 목록이 누락되었을 수 있습니다.

답변

다음 오류 E: Package "build-essential" has no installation candidatesources.list<에 main 저장소가 없음을 의미합니다. / div>

build-essential 패키지는 main 저장소.

Firdt, 당신은 당신의 sources.list를 수정해야합니다 :

sudo apt edit-sources 

다음 줄을 추가하십시오 ( maincontribsources.list > 구성 요소) :

deb http://httpredir.debian.org/debian jessie main contrib deb-src http://httpredir.debian.org/debian jessie main contrib deb http://httpredir.debian.org/debian jessie-updates main contrib deb-src http://httpredir.debian.org/debian jessie-updates main contrib deb http://security.debian.org/ jessie/updates main contrib deb-src http://security.debian.org/ jessie/updates main contrib 

다음 명령을 저장하고 실행하여 build-essential 패키지를 설치합니다.

sudo apt update sudo apt upgrade sudo apt install build-essential 

댓글

  • 좋습니다.하지만 Docker 컨테이너에서 어떻게할까요?
  • 소스를 편집하려고하는데 apt-edit : 명령을 찾을 수 없음

답변

Apt가 사용 가능한 패키지에 대해 알기 위해서는 /etc/apt/sources.list (일반적으로 배포판을 설치할 때 올바르게 초기화 됨)에 유효한 구성이 필요하며 성공적으로 다운로드해야합니다. 구성된 네트워크 위치의 Packages 파일. 일반적인 오류 시나리오에는

  • 사용되지 않는 구성이 포함됩니다. 더 이상 지원되지 않는 배포판을 사용하려는 경우 /etc/apt/sources.list에서 한 번만 수정되었던 URL이 더 이상 작동하지 않습니다. 증상은 “파일을 찾을 수 없음”오류 또는 전체 서버가 사라진 경우 “호스트에 대한 경로 없음”입니다.
  • Apt가 Packages 파일, 유사한 증상이 있습니다. 다른 곳에서 Apt 구성 위치에 연결할 수 있다면 프록시를 사용해야합니까?
  • 일반적으로 몇 분 또는 몇 시간 후에 저절로 사라지는 일시적인 서버 오류
  • apt-get update를 실행하지 못했습니다. Packages 파일의 로컬 복사본이 너무 오래된 경우 서버의 아카이브에 더 이상 존재하지 않는 패키지 버전을 가리 킵니다.

덜 일반적이지만 생각할 수있는 문제의 원인은 실수로 구성 파일을 압축하는 것입니다 (백업에서 복원 하시겠습니까? 질문에 충분한 정보를 포함하여 배포판의 일반적인 기본값을 알려줄 수 있습니까?), 물리적 연결 문제 (인터페이스가 작동 중이고 예를 들어 curl 또는 이와 유사한 것으로 Google에 연결할 수 있습니까?) 및 로컬 디스크 문제 (손상된 Packages 파일? 디스크가 읽기 전용으로 마운트 되었습니까? ). DVD에서 설치 한 경우 Apt에서 패키지 소스로 DVD 만 구성 될 수도 있습니다.

자세한 문제 해결을 위해 오류 메시지 또는 기타 증상이 오류 메시지를 식별하는 데 유용합니다. 오류이지만이 수준의 시스템을 이해하는 것만으로도 스스로 진단하기에 충분합니다.

사소한 성가심은 구성 URL이 일반 Apt 출력에서 명확하게 표시되지 않는다는 것입니다. 구성은 다음과 같습니다.

deb http://example.net/path distribution section another 

그리고 Apt는 서버에있는 하나 이상의 Packages 파일에 대한 전체 URL 경로를 구성하기 위해 일부 부분을 채 웁니다. --print-uris 옵션을 사용하면 정확히 무엇을 가져 오려고하는지 확인할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다