GNU Smalltalk 웹 페이지에는 다음과 같이 나와 있습니다.
바이너리 배포
우리는 GNU Smalltalk용으로 미리 컴파일된 바이너리를 제공하지 않습니다. 그러나 대부분의 GNU/Linux 배포판(Ubuntu, Debian, Fedora)에는 GNU Smalltalk 패키지가 포함되어 있습니다.
그러면 실제로 CentOS에서 사용할 수 있습니까?(Fedora와 동일한 캠프에 있기 때문입니다):
yum search smalltalk
yum search all smalltalk
그것을 찾으려면? 그런데 결과가 하나도 나오지 않습니다. 결과가 나온다면 설치한 것인가요 yum install _______
?
그렇다면 GNU Smalltalk 패키지를 설치하는 방법은 무엇입니까?
답변1
이 명령은 yum install gnu-smalltalk
Fedora 20에서 작동합니다. 내 시스템에 대한 Smalltalk 패키지는 fedora/20/x86_64 저장소에서 찾을 수 있습니다. 이 명령은 yum repolist
시스템에서 어떤 저장소가 활성화되어 있는지 알려줍니다. 내 시스템에는 시스템이 어떤 방식으로 비활성화된 경우에 대비해 활성화=1 플래그가 포함된 텍스트 파일 /etc/yum.repos.d/fedora.repo가 있습니다.
답변2
Fedora에 존재하는 모든 패키지가 CentOS에 존재하는 것은 아닙니다. 실제로 Fedora는 훨씬 더 큽니다. Red Hat Enterprise Linux 및 CentOS용으로 구축된 Fedora 패키지로 구성된 "EPEL"이라는 프로젝트가 있습니다. (패키지가 Fedora 컬렉션에 없는 경우도 있습니다.) CentOS에는 자체 "Extras"도 있으며 그 중 일부는 Fedora에도 없지만 목록은 대부분 더 작습니다.
존재하다이것사례,gnu-smalltalk
예EPEL 7 저장소의 일부이자 EPEL 5의 일부이지만아니요EPEL 6에서. (왜 이런 일이 발생하는지 잘 모르겠지만 빌드나 호환성 문제가 있을 수 있으며 이를 고칠 시간이나 관심이 있는 사람이 없을 수도 있습니다.) 검색을 통해 이를 확인할 수 있습니다.페도라 패키지 목록, 이 경우에 해당됩니다.https://apps.fedoraproject.org/packages/gnu-smalltalk.
따라서 CentOS 5 또는 7을 사용하고 EPEL이 활성화된 경우(이봐),yum search smalltalk
~ 할 것이다사용 가능한 패키지로 반품하세요. 6세라면 패키지가 사라진 이유를 알아내야 합니다.