这些问题在g+上发过一次,但得不到理想的答案,再在这里再问一次试试
1、archlinux在gcc大版本升级(如4.7到4.8)后有没有类似fedora那样做mass rebuild,即将官方源软件包用新版gcc重新构建一次?(我看了下changelog,好像没有,在这里想确认一下)
2、archlinux的大多数软件包是用build server编译的还是打包者自己编译然后签名上传的?(我查过好像archlinux只有一台build server)
3、上一次qt5进源,qt变qt4时是否依赖qt的软件包都要改pkgbuild重新编译?KDE呢?有没有出现这种情况:即qt已经变qt4了,但KDE还没有重新编译好,更新后KDE就挂了?
4、升级需要人工干预的情况出现的多不多?是否大概每周或每月一次?
5、我看过archlinux的packagekit包还停留在0.7.6,貌似不再更新了,archlinux是否已经放弃packagekit和pacman整合的努力了?
离线
1. gcc 大版本升级并不需要重新编译已有的软件的。
3. 是的。官方应该会把这种更新全部编译好后统一放出的。
4. 你可以看看官方的通告。我感觉不到每季度一次。
离线
packagekit什么的…… 有人在认真搞么。
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
1. gcc 大版本升级并不需要重新编译已有的软件的。
3. 是的。官方应该会把这种更新全部编译好后统一放出的。
4. 你可以看看官方的通告。我感觉不到每季度一次。
1、但是libstdc++是也会跟着从4.7升级到4.8的吧,不重新编译不会造成不稳定么?
2、你确定是统一放出,KDE、qupzillat等都是同时推送的?如果你使用KDE,那么你更新KDE和qt之间没有时间差?
谢谢回答!
离线
packagekit什么的…… 有人在认真搞么。
rpm系的搞得比较认真,我也希望有人认真搞
离线
百合仙子 说:1. gcc 大版本升级并不需要重新编译已有的软件的。
3. 是的。官方应该会把这种更新全部编译好后统一放出的。
4. 你可以看看官方的通告。我感觉不到每季度一次。1、但是libstdc++是也会跟着从4.7升级到4.8的吧,不重新编译不会造成不稳定么?
2、你确定是统一放出,KDE、qupzillat等都是同时推送的?如果你使用KDE,那么你更新KDE和qt之间没有时间差?谢谢回答!
1. 也许会吧,不清楚。反正我没遇到过问题。glibc 的库兼容性应该很好的吧。
2. 我印象中没有出现批量重新编译时(官方仓库)只有部分软件包可更新的情况。更新之时的时间差通常没有影响的,因为已经在运行的程序不受影响。偶尔也会遇到更新过程中某程序打不开的情况,更新完毕就好了。
离线
yjcoshc 说:百合仙子 说:1. gcc 大版本升级并不需要重新编译已有的软件的。
3. 是的。官方应该会把这种更新全部编译好后统一放出的。
4. 你可以看看官方的通告。我感觉不到每季度一次。1、但是libstdc++是也会跟着从4.7升级到4.8的吧,不重新编译不会造成不稳定么?
2、你确定是统一放出,KDE、qupzillat等都是同时推送的?如果你使用KDE,那么你更新KDE和qt之间没有时间差?谢谢回答!
1. 也许会吧,不清楚。反正我没遇到过问题。glibc 的库兼容性应该很好的吧。
2. 我印象中没有出现批量重新编译时(官方仓库)只有部分软件包可更新的情况。更新之时的时间差通常没有影响的,因为已经在运行的程序不受影响。偶尔也会遇到更新过程中某程序打不开的情况,更新完毕就好了。
glibc倒是问题不大,反正快完工了,libstdc++是gcc里的,一直在跟C++标准,每个版本代码变动可能会比较大,所以有点担心。
再次感谢,顺便帮忙解答一下问题2。
离线
那个竟然是 gcc 的呀……
离线
cuihao 说:packagekit什么的…… 有人在认真搞么。
rpm系的搞得比较认真,我也希望有人认真搞
个人对Packagekit的印象一直不好。
以前用Fedora的时候,我会主动卸载掉PackageKit,直接用yum。PackageKit响应速度非常慢,不管是搜索还是安装。界面也非常不友好。
毕竟是想把不同的软件包管理器抽象出一个统一的接口,但这本身就很难。软件包管理器几乎决定了发行版之间的根本不同点。
离线
Wiki 里有介绍一些针对 Arch 开发的 pacman GUI 吧。话说我觉得包管理直接用CLI方便快捷的多。
离线
Wiki 里有介绍一些针对 Arch 开发的 pacman GUI 吧。话说我觉得包管理直接用CLI方便快捷的多。
用CLI在一般情况下确实快,但手工编译软件时,大量装devel包时就可能要不停搜索,复制粘贴吧
我也不知道怎样才能一口气把需要的devel包准确装完
最近编辑记录 yjcoshc (2013-07-06 10:55:50)
离线
phoenixlzx 说:Wiki 里有介绍一些针对 Arch 开发的 pacman GUI 吧。话说我觉得包管理直接用CLI方便快捷的多。
用CLI在一般情况下确实快,但手工编译软件时,大量装devel包时就可能要不停搜索,复制粘贴吧
我也不知道怎样才能一口气把需要的devel包准确装完
这样一般够了:
pacman -S base-devel
makepkg -s
离线
这些问题在g+上发过一次,但得不到理想的答案,再在这里再问一次试试
1、archlinux在gcc大版本升级(如4.7到4.8)后有没有类似fedora那样做mass rebuild,即将官方源软件包用新版gcc重新构建一次?(我看了下changelog,好像没有,在这里想确认一下)
没有. 新版 gcc 打包后编译服务器(或者自己本地的编译环境)会更新到新版 gcc, 这个时间点以后的包才是新版 gcc 编译的. Arch 通常只在必须的时候 rebuild 包 (比如 soname 改变, ABI 不兼容等).
2、archlinux的大多数软件包是用build server编译的还是打包者自己编译然后签名上传的?(我查过好像archlinux只有一台build server)
较大的软件包多数是 build server 编译的, 比如 内核, chromium, firefox 等. 较小的包有时候是打包者自己编译的. 无论在 build server 还是本地, 社区的标准化工具 (devtools) 都会生成带完整 base/base-devel 的 chroot 来编译包. 虽然有的维护者会"不小心"普通的 makepkg 一下就上传了, 这样的包可能出现未察觉的少依赖/多链接了几个(不该链接的)库.
3、上一次qt5进源,qt变qt4时是否依赖qt的软件包都要改pkgbuild重新编译?KDE呢?有没有出现这种情况:即qt已经变qt4了,但KDE还没有重新编译好,更新后KDE就挂了?
没有这个问题, 我们用 [staging] 和 [community-staging] 来慢慢 rebuild 较大量的软件, 完成后一次性发布到 [testing]/[community-testing]. 对于 /bin => /usr/bin 等等大型变动也是如此.
4、升级需要人工干预的情况出现的多不多?是否大概每周或每月一次?
经验上还是有点频繁的, 建议订阅 www.archlinux[cn].org 的首页 rss, 以及/或者订阅 arch-dev-public 邮件列表(English only).
Felix Yan
Twitter: @felixonmars
Web: http://felixc.at
离线
yjcoshc 说:这些问题在g+上发过一次,但得不到理想的答案,再在这里再问一次试试
1、archlinux在gcc大版本升级(如4.7到4.8)后有没有类似fedora那样做mass rebuild,即将官方源软件包用新版gcc重新构建一次?(我看了下changelog,好像没有,在这里想确认一下)没有. 新版 gcc 打包后编译服务器(或者自己本地的编译环境)会更新到新版 gcc, 这个时间点以后的包才是新版 gcc 编译的. Arch 通常只在必须的时候 rebuild 包 (比如 soname 改变, ABI 不兼容等).
yjcoshc 说:2、archlinux的大多数软件包是用build server编译的还是打包者自己编译然后签名上传的?(我查过好像archlinux只有一台build server)
较大的软件包多数是 build server 编译的, 比如 内核, chromium, firefox 等. 较小的包有时候是打包者自己编译的. 无论在 build server 还是本地, 社区的标准化工具 (devtools) 都会生成带完整 base/base-devel 的 chroot 来编译包. 虽然有的维护者会"不小心"普通的 makepkg 一下就上传了, 这样的包可能出现未察觉的少依赖/多链接了几个(不该链接的)库.
yjcoshc 说:3、上一次qt5进源,qt变qt4时是否依赖qt的软件包都要改pkgbuild重新编译?KDE呢?有没有出现这种情况:即qt已经变qt4了,但KDE还没有重新编译好,更新后KDE就挂了?
没有这个问题, 我们用 [staging] 和 [community-staging] 来慢慢 rebuild 较大量的软件, 完成后一次性发布到 [testing]/[community-testing]. 对于 /bin => /usr/bin 等等大型变动也是如此.
yjcoshc 说:4、升级需要人工干预的情况出现的多不多?是否大概每周或每月一次?
经验上还是有点频繁的, 建议订阅 www.archlinux[cn].org 的首页 rss, 以及/或者订阅 arch-dev-public 邮件列表(English only).
谢谢回答!小学期结束后我回家在台式机上试试archlinux
离线
好奇楼主现在用的是什么发行版本?
离线