오늘 GNU / Linux에서 "ls"명령의 소스 코드를 확인하는 버그가 생겼습니다. 이 명령은 "coreutils"패키지에 속하므로이를 얻으려면 실행해야합니다.
apt-get source coreutils
Linux Mint에서 발생한 오류는 다음과 같습니다.
E: Unable to find a source package for coreutils
Linux Mint의 문제는 우리가 설치 한 패키지가 컴파일 된 소스 코드를 포함하는 저장소를 추가하지 않는다는 것입니다.
해결책은 간단합니다. 소스 목록에 저장소를 추가하기 만하면됩니다.
sudo pluma /etc/apt/sources.list
펜을 즐겨 사용하는 일반 텍스트 편집기로 교체하십시오.
이제 각 저장소 "deb"에 대해 소스 코드의 저장소가 될 해당 "deb-src"를 추가해야합니다.
예, src는 단어 소스에서 가져옵니다.
예를 들어 저장소가있는 경우
deb http://packages.linuxmint.com/
우리는 그 대응 물을 추가합니다
deb-src http://packages.linuxmint.com/
그래서 모든 저장소 또는 최소한 소스 코드를받을 수 있기를 원하는 저장소
업데이트
sudo apt-get update
이제 원하는 패키지의 소스 코드를 얻을 수 있다면
소스 세션에서 적절한 사람을 읽음으로써 해결책을 찾았습니다.
다음은`ls`에 대한 코드입니다.-> http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD