如何更新 OpenSuse 11.2 的 gcc?

如何更新 OpenSuse 11.2 的 gcc?

我有 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 这是一个依赖项,所以我下载了它。现在,当我 rpm 安装 gcc45 时,它要求提供大量依赖项。

我记得通过 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项目中的包

我相信如果你添加网址http://download.opensuse.org/repositories/devel:/gcc/openSUSE_11.2/根据您的 YaST 配置,您应该能够安装这些软件包。 (虽然网站上的状态看起来破碎的,我想知道这会持续多久..)

综上所述,我想建议你不是进行升级; SuSE 努力使用特定编译器重建整个发行版并且不会破坏 ABI 与更新的兼容性。批发更改版本可能破坏 ABI 与您编译的工具的兼容性,并且需要重建系统安装的库,或者撤消更改。

如果您可以将发行版升级到支持 gcc 4.5 分支的发行版,那将是一个更安全的选择。 (不,我个人在升级编译器时从未见过 ABI 损坏。但这并不意味着它不会发生在您身上。:)

相关内容