OpenSuse 11.2와 gcc 버전 4.4.1이 있습니다. 내 gcc 버전을 4.5.1로 업데이트하고 싶습니다. gcc-4.5-19.1.i586.rpm을 다운로드했습니다. rpm으로 설치하니 의존성인 gcc45-4.5.1_20101208-9.8.i586.rpm을 요구해서 다운받았습니다. 이제 gcc45를 rpm으로 설치하면 많은 종속성을 요구합니다.
yaST를 통해 gcc 4.3과 Opensuse 11.2 종속성을 다운로드했던 기억이 납니다.
YaST --install automake autoconf libtool gcc gcc43 gcc43-c++\
gcc-c++ libcom_err-devel alsa-devel docbook5-xsl-stylesheets\
texlive texlive-bin libxml2-devel zlib-devel gettext-tools\
readline-devel ncurses-devel libstdc++43-devel\
glibc-devel linux-kernel-headers gperf indent doxygen\
xorg-x11-fonts-devel xorg-x11-libX11-devel xorg-x11-libXau-devel\
xorg-x11-libxcb-devel xorg-x11-libXdmcp-devel xorg-x11-proto-devel\
xorg-x11-xtrans-devel xorg-x11-util-devel bison cvs
gcc 4.5는 어떻습니까? 11.2에 대한 종속성을 다운로드하는 방법은 무엇입니까?
답변1
OpenSUSE 빌드 서비스가 유용할 수 있습니다.devel:gcc
프로젝트의 패키지.
URL을 추가하면 믿습니다http://download.opensuse.org/repositories/devel:/gcc/openSUSE_11.2/YaST 구성에 따라 이러한 패키지를 설치할 수 있습니다. (웹사이트의 상태는부서진, 이게 언제까지 갈지 궁금하네요..)
정리해서 추천드리고 싶습니다아니요업그레이드하십시오. SuSE는 특정 컴파일러를 사용하여 전체 배포판을 다시 작성하려고 노력합니다.업데이트와의 ABI 호환성을 중단하지 않습니다.. 도매 변경 버전가능한컴파일한 도구와의 ABI 호환성을 중단하고 시스템에 설치된 라이브러리를 다시 빌드하거나 변경 사항을 실행 취소해야 합니다.
배포판을 gcc 4.5 분기를 지원하는 배포판으로 업그레이드할 수 있다면 더 안전한 방법이 될 것입니다. (아니요, 저는 개인적으로 컴파일러를 업그레이드할 때 ABI가 깨지는 것을 본 적이 없습니다. 하지만 그렇다고 해서 그런 일이 일어날 수 없다는 뜻은 아닙니다. :)