您尚未登录。

#1 2013-07-03 13:30:56

yjcoshc
会员
注册时间: 2013-07-03
帖子: 7

想用archliunx,但有几个貌似找不到答案问题,在这里问一下

这些问题在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整合的努力了?

离线

#2 2013-07-03 13:51:52

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

1. gcc 大版本升级并不需要重新编译已有的软件的。
3. 是的。官方应该会把这种更新全部编译好后统一放出的。
4. 你可以看看官方的通告。我感觉不到每季度一次。

离线

#3 2013-07-03 14:24:35

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,223
个人网站

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

packagekit什么的…… 有人在认真搞么。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#4 2013-07-03 14:54:33

yjcoshc
会员
注册时间: 2013-07-03
帖子: 7

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

百合仙子 说:

1. gcc 大版本升级并不需要重新编译已有的软件的。
3. 是的。官方应该会把这种更新全部编译好后统一放出的。
4. 你可以看看官方的通告。我感觉不到每季度一次。

1、但是libstdc++是也会跟着从4.7升级到4.8的吧,不重新编译不会造成不稳定么?
2、你确定是统一放出,KDE、qupzillat等都是同时推送的?如果你使用KDE,那么你更新KDE和qt之间没有时间差?

谢谢回答!

离线

#5 2013-07-03 14:55:18

yjcoshc
会员
注册时间: 2013-07-03
帖子: 7

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

cuihao 说:

packagekit什么的…… 有人在认真搞么。

rpm系的搞得比较认真,我也希望有人认真搞

离线

#6 2013-07-03 16:17:39

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

yjcoshc 说:
百合仙子 说:

1. gcc 大版本升级并不需要重新编译已有的软件的。
3. 是的。官方应该会把这种更新全部编译好后统一放出的。
4. 你可以看看官方的通告。我感觉不到每季度一次。

1、但是libstdc++是也会跟着从4.7升级到4.8的吧,不重新编译不会造成不稳定么?
2、你确定是统一放出,KDE、qupzillat等都是同时推送的?如果你使用KDE,那么你更新KDE和qt之间没有时间差?

谢谢回答!

1. 也许会吧,不清楚。反正我没遇到过问题。glibc 的库兼容性应该很好的吧。
2. 我印象中没有出现批量重新编译时(官方仓库)只有部分软件包可更新的情况。更新之时的时间差通常没有影响的,因为已经在运行的程序不受影响。偶尔也会遇到更新过程中某程序打不开的情况,更新完毕就好了。

离线

#7 2013-07-03 16:36:40

yjcoshc
会员
注册时间: 2013-07-03
帖子: 7

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

百合仙子 说:
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。

离线

#8 2013-07-03 16:51:48

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

那个竟然是 gcc 的呀……

离线

#9 2013-07-05 17:52:47

nuanyangyang
会员
注册时间: 2013-06-26
帖子: 15

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

yjcoshc 说:
cuihao 说:

packagekit什么的…… 有人在认真搞么。

rpm系的搞得比较认真,我也希望有人认真搞

个人对Packagekit的印象一直不好。

以前用Fedora的时候,我会主动卸载掉PackageKit,直接用yum。PackageKit响应速度非常慢,不管是搜索还是安装。界面也非常不友好。

毕竟是想把不同的软件包管理器抽象出一个统一的接口,但这本身就很难。软件包管理器几乎决定了发行版之间的根本不同点。

离线

#10 2013-07-05 23:08:07

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

Wiki 里有介绍一些针对 Arch 开发的 pacman GUI 吧。话说我觉得包管理直接用CLI方便快捷的多。

离线

#11 2013-07-06 10:54:46

yjcoshc
会员
注册时间: 2013-07-03
帖子: 7

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

phoenixlzx 说:

Wiki 里有介绍一些针对 Arch 开发的 pacman GUI 吧。话说我觉得包管理直接用CLI方便快捷的多。

用CLI在一般情况下确实快,但手工编译软件时,大量装devel包时就可能要不停搜索,复制粘贴吧
我也不知道怎样才能一口气把需要的devel包准确装完

最近编辑记录 yjcoshc (2013-07-06 10:55:50)

离线

#12 2013-07-06 18:27:54

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

yjcoshc 说:
phoenixlzx 说:

Wiki 里有介绍一些针对 Arch 开发的 pacman GUI 吧。话说我觉得包管理直接用CLI方便快捷的多。

用CLI在一般情况下确实快,但手工编译软件时,大量装devel包时就可能要不停搜索,复制粘贴吧
我也不知道怎样才能一口气把需要的devel包准确装完

这样一般够了:

pacman -S base-devel
makepkg -s

离线

#13 2013-07-07 12:19:54

felixonmars
Arch Linux Developer
所在地: Wuhan, Hubei, China
注册时间: 2011-08-21
帖子: 148
个人网站

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

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).


Felix Yan
Twitter: @felixonmars
Web: http://felixc.at
tongue

离线

#14 2013-07-07 13:33:20

yjcoshc
会员
注册时间: 2013-07-03
帖子: 7

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

felixonmars 说:
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

离线

#15 2013-07-07 21:00:23

kmindg
会员
注册时间: 2013-03-10
帖子: 6

Re: 想用archliunx,但有几个貌似找不到答案问题,在这里问一下

好奇楼主现在用的是什么发行版本?

离线

页脚