Puppet 4 已发布,它破坏了与 Puppet 3 的兼容性。因此用户需要在升级客户端之前把服务器升级到 Puppet 4 。请注意如果只有 Puppet 4 服务器,那么Puppet 3客户端将不能工作。并且,一些文件的位置发生了变动,包括配置(config)、清单(manifest)和模块文件,请参阅升级指南进行服务器和客户端的升级:
欢迎来到 Arch Linux 中文社区
Arch Linux是一个轻量的、灵活的Linux发行版,遵循K.I.S.S.原则。
目前我们有专门为x86_64架构优化的官方软件包。作为官方软件包的补充,我们还有一个社区维护的,数量每天都在增长和进步的软件构建脚本仓库。
我们强大的社区热情而乐于助人,同时我们以能够用自己的技术能力使用Arch并作为Arch的主干力量而自豪。请查阅我们的论坛和即时聊天室来加入我们。如果你想了解更多关于Arch的信息,可以看一看我们的Wiki。
最新文章
Puppet 4.0 进入 [community] 源
2015 年 5 月 18 日PulseAudio 拆分
2015 年 5 月 17 日为了避免一些模块找不到对应的动态链接库的问题,一些模块被从 pulseaudio
包中拆分出来了。请检查你是否需要这些模块并重新安装他们。
被拆分出的模块包括:
- pulseaudio-bluetooth : 蓝牙(Bluez)支持
- pulseaudio-equalizer : 均衡器输出(qpaeq)
- pulseaudio-gconf: GConf 支持 (paprefs)
- pulseaudio-jack: JACK的输出(sink)、输入(source)以及 jackdbus 检测
- pulseaudio-lirc: 红外遥控(LIRC)的音量控制
- pulseaudio-xen: Xen 半虚拟化输出
- pulseaudio-zeroconf: Zeroconf (Avahi/DNS-SD) 支持
sqlite 3.8.0-1 导致 fcitx-sunpinyin Crash 的临时解决方法
2013 年 8 月 27 日临时的解决方法是降级回 3.7.*
由咱中文社区重新run起来的 A.R.M 已经可以用最新版的 downgrade 或者 downgrader 访问了, 以 downgrade 为例:
$ downgrade sqlite
The following packages are available in your cache:
1) local sqlite-3.8.0-1-x86_64.pkg.tar.xz [installed]
please choose a version, [s]earch A.R.M or [q]uit: s
The following packages are available from the A.R.M.:
1) extra sqlite-3.8.0-1-x86_64.pkg.tar.xz [installed]
2) extra sqlite-3.7.17-2-x86_64.pkg.tar.xz
please choose a version or [q]uit: 2
…
相应的 Bug 已经报到上游: https://github.com/sunpinyin/sunpinyin/issues/39
PHP 5.5 移动到 [extra]
2013 年 8 月 17 日2013年8月 Wiki 重点翻译任务
2013 年 8 月 4 日感谢 Feng Chao 童鞋的工作,我们将每月发布 Wiki 需要重点更新/翻译的页面列表,请有时间愿意贡献的童鞋认领并更新/翻译页面。Wiki 的完善和维护工作是我们每一位社区成员的责任。
中文 Wiki 需要翻译/更新的页面列表:点击这里查看
本月重点任务:
* XFCE
* NetworkManager
* Mirrors
* Syslinux
* Partitioning
* File Systems
参与翻译的方式请参考 https://www.archlinuxcn.org/wiki-translate-howto/
2013 Arch Linux 中文社区主题竞赛
2013 年 6 月 15 日去年的8月份我们举办了第一次程序设计竞赛,今年开始我们的年度活动改为「主题竞赛」,即围绕一个主题建立项目、展开创造。
今年的主题是「输入法」。
参赛要求:个人或不超过三人的团队,发起输入法相关的项目,目标是增强 Linux 下输入体验和/或功能。
项目要求及参赛流程:
* 如果是已经存在的项目,则该项目的第一次 commit 必须在2个月之内(4月份之后)。
* 使用合理方案达到目标,包括项目运营可能的花费/资源控制,因为竞赛优秀项目可能将作为社区支持项目运营。实现方法不限,如果是开发程序则不限语言。
* 启动项目后在 社区项目 版块发新贴简单介绍该项目,包括具体项目目标、项目成员(如果是团队项目)、项目描述、地址以及demo(如果有的话),请在主题帖持续更新项目进度。然后在本贴下贴上项目主题帖的链接以表示参与竞赛。
* 竞赛报名截止到2013年8月19日。
* 竞赛后续事项将在8月19日前发布。
本次主题竞赛奖品:
* 一等奖(1 名): Amazon Kindle Paperwhite 一台
* 二等奖(1 名): Samsung 840 Series SSD 120G 一块
* 三等奖(1 名): Sennheiser MX581 耳机一部
* 参与即有机会获得社区纪念品。
12月:新安装介质发布
2012 年 12 月 2 日版本号为 2012.12.01
的安装介质已经可以在 下载页面 获得。最新的快照包含:
arch-install-scripts 9
和改善了的fstab
生成器linux 3.6.8
systemd 196
core
仓库的日常更新
下一次快照将在2013年1月发布。
今日更新的 fcitx(-gtk2) 在 gtk2 应用中无法使用问题的解决与启示
2012 年 11 月 19 日今日更新了 fcitx, 许多用户反馈在部分应用程序中无法激活/使用, 虽然这类问题已经并不新鲜, 但是我觉得还是有必要说明一下.
首先, 这个问题从根本上是 pacman 的错(升级顺序混乱).
升级的时候你应该看到 fcitx-gtk2/fcitx-gtk3 的 installing 后面跟着个 error, 那就是因为, 存在下面的依赖链(以 fcitx-gtk2 为例):
fcitx-gtk2 -> gtk2 -> pango -> harfbuzz -> icu
最后的两个都在升级列表里, 而按照逻辑, fcitx-gtk2 需要在他们之后升级才是正常的, 但是 pacman 没有考虑这个问题(依赖链中间有两个未参与此次升级的包).
我今天中午收到反馈就 bump 了版本(在基友 yuyichao 的建议下更新了 fcitx-gtk2.install, 简单的 hack 了一下使得以后类似情况时不出现此问题), 现在你看到(或者装了)的应该是 -3 结尾的版本号. 但是即使升级后, 所有使用 gtk2 相关库的应用程序仍需重启才能生效.
因为类似情况并不是第一次出现了(以前有数次大规模 rebuild 后某些包不正常的情况), 基本上如果你在升级过程中看到有库链接错误/segfault/参数错误之类的提示, 在此次升级指令完成后把这些出错的包重新安装, 如果还有错, 继续安装有错的包直到没有错为止. 这样基本上可以解决大部分的此类问题.
另附此次我机子上 fcitx-gtk* 升级出错的 log 以便大家参考前文的分析 (无关包已去掉)
[2012-11-17 10:58] upgraded icu (49.1.2-2 -> 50.1-2)
[2012-11-17 10:58] upgraded fcitx (4.2.6.1-1 -> 4.2.6.1-2)
[2012-11-17 10:58] usr/bin/gtk-query-immodules-2.0: error while loading shared libraries: libicule.so.49: cannot open shared object file: No such file or directory
[2012-11-17 10:58] upgraded fcitx-gtk2 (4.2.6.1-1 -> 4.2.6.1-2)
[2012-11-17 10:58] usr/bin/gtk-query-immodules-3.0: error while loading shared libraries: libicule.so.49: cannot open shared object file: No such file or directory
[2012-11-17 10:58] upgraded fcitx-gtk3 (4.2.6.1-1 -> 4.2.6.1-2)
[2012-11-17 10:58] upgraded qt (4.8.3-5 -> 4.8.3-6)
[2012-11-17 10:58] upgraded fcitx-qt (4.2.6.1-1 -> 4.2.6.1-2)
[2012-11-17 10:58] upgraded harfbuzz (0.9.5-1 -> 0.9.5-2)
Arch Linux 中文社区编程竞赛结果
2012 年 9 月 29 日参赛项目详细信息请看:https://bbs.archlinuxcn.org/viewtopic.php?id=1040
评比办法请看:https://bbs.archlinuxcn.org/viewtopic.php?id=1195
Arch Linux 中文社区编程竞赛开放投票 - 请为您认为最佳的项目投票,每位用户仅可为一个项目投票,仅可投出一票。
- binux - Yet Another Aria2 Web Frontend (40%, 12 Votes)
- coolwanglu - pdf2htmlEX (23%, 7 Votes)
- justzx - openyoudao (17%, 5 Votes)
- 哆啦比猫(cjxgm) - vim.js (10%, 3 Votes)
- wosuopu - lc-pydns (3%, 1 Votes)
- StarBrilliant - 自动加速下载的网络代理程序 (3%, 1 Votes)
- sgsdxzy(Light) - Googlespeech (3%, 1 Votes)
Total Voters: 30

评比结果:
第一名:binux – yaaw
第二名:coolwanglu – pdf2htmlEX
第三名:哆啦比猫 – vim.js
前三名将分别获得:
- 500GB USB3.0 移动硬盘 (西部数据 Elements SE 500GB) + 一年期 .ORG/.COM/.NET 域名 任选一枚
- 150M 便携式多功能无线路由器 (TP-Link TL-WR720N)+ 一年期 .ORG/.COM/.NET 域名 任选一枚
- 2.4GHz 无线键鼠套装 (富勒 U79 黑色标准版) + 一年期 .ORG/.COM/.NET 域名 任选一枚
另外所有参赛同学都将获得 Arch Linux 中文社区 纪念衫 一件。
具体评分请看:https://docs.google.com/spreadsheet/ccc?key=0AlAQFr6H2Y27dFNsQmtJUGRvMUM2WkpVbDVvZXRrdUE
[小技巧]一句话检查自己 Arch 里装的 AUR 包是否和社区同步
2012 年 9 月 19 日我们知道 aurget yaourt 等工具可以解决普通升级的情况, 但是如果一个包改名了, 或者(不靠谱的)维护者降级了没加前置version, 这些工具不会给出任何提示. 如果没有关注自己使用的包的 comments (没有notify) 以及 aur-general 邮件列表的话, 常常会错过这样的信息, 以致自己机子上的包过期很久也没发现, 以后出现莫名其妙的问题什么的(
举例来说, aur/qtcreator-bin 被收入 [community] 一段时间了, 因为收入后改了名 (新名称是 qtcreator), 导致 yaourt 没有给我任何提示. 今天用下面的语句检查后我才发现, 自己机子里的 qtcreator-bin (版本2.3) 包已经不在 AUR 里了, 而[community-testing]/qtcreator 版本是2.6.0beta, 可见我这里的包已经过期许久.
和上次的小脚本一样, 我又用到了 GNU Parallel, 嗯就是这样(
pacman -Qmq | parallel 'ver=($(package-query {} -AQ -f "%l")); [[ "${ver[0]}" != "${ver[1]}" ]] && echo {} ${ver[0]} != ${ver[1]}'