由于微码(microcode)要在引导过程的早期加载,英特尔 CPU 的微码不会再自动加载了。这就需要你去调整一下引导器。如果你有英特尔 CPU,请参见维基上的说明。
欢迎来到 Arch Linux 中文社区
Arch Linux是一个轻量的、灵活的Linux发行版,遵循K.I.S.S.原则。
目前我们有专门为x86_64架构优化的官方软件包。作为官方软件包的补充,我们还有一个社区维护的,数量和质量每天都在增长和进步的软件源。
我们强大的社区热情而乐于助人,同时我们以能够用自己的技术能力使用Arch并作为Arch的主干力量而自豪。请查阅我们的论坛和邮件列表来加入我们。如果你想了解更多关于Arch的信息,可以看一看我们的Wiki。
最新文章
英特尔微码升级方式变更
2014 年 10 月 24 日致Java用户:升级需手动干预
2014 年 10 月 16 日只有安装了 java-common 的用户需要手动干预。用下面的命令检查:
$ pacman -Q java-common
java-common ...
如果装了,在升级之前运行下面的命令:
# archlinux-java unset
# pacman -Sydd --asdeps java-runtime-common
:: java-runtime-common and java-common are in conflict. Remove java-common? [y/N] y
# archlinux-java fix
然后即可进行升级:
# pacman -Su
注意:新的 java-runtime-common 软件包不再像之前版本一样支持强制 JAVA_HOME 。详情请阅 Java的Wiki页面 。
nvidia-340xx和nvidia
2014 年 10 月 7 日由于NVIDIA从343.22版本开始放弃了对G8x, G9x, and GT2xx GPU的支持,现有nvidia-340xx软件包来支持这些旧GPU。NVIDIA称将支持340xx到2019年。
老GPU用户应考虑换到nvidia-340xx。nvidia-343.22和nvidia-340xx-340.46将在几周内抵达testing仓库。
mesa 升级至 10.3.0
2014 年 10 月 3 日新版 mesa 已放出,但是在打包上有些变化:
- 由于杂合驱动(megadriver)的相关工作已经做完,分开打包各个 dri 驱动已经没有意义了,所以现在所有的 dri 驱动都打包进了
mesa-dri
。 - vdpau 的驱动现在放在
mesa-vdpau
包里了。
重新组织 vim 的各种包
2014 年 9 月 27 日为了更好的提供标准 vim 包中的高级功能,同时分离文字界面(CLI)和图形界面(GUI)的不同版本,我们重新组织了 vim 的各种包。如下:
- vim-minimal: 和原来的 vim 包一致
- vim: 现在有了 gvim 里的全部功能(除了 GTK/X 的支持),包括 python、lua 和 ruby 解析器等等。
- vim-python3: 和上面的一样,只是不是 gvim 而是 gvim-python3
- gvim: 和以前一样
- gvim-python3: 和以前一样
- vim-runtime: 和以前一样
MariaDB 10.0 进入 [extra] 仓库
MariaDB 的一个新的主要版本将会移动到 [extra] 仓库。我们改变了版本号命名方案来明确区分 MariaDB 和 MySQL 5.6 提供的功能。今后,在官方仓库提供的不同的 MySQL 实现中相互迁移将会很困难。
由于 MariaDB 10.0 变化重大,我们推荐(虽然不是必须的)在升级之前把所有表都导出转储,升级之后再重新导入之前导出的文件。升级到新版本之后别忘了重启 mysqld.service,
然后运行 mysql_upgrade
来检查数据库以便发现潜在的错误。
另外,由于反复的编译失败,我们禁掉了 TokuDB 存储引擎。我们对所造成的不便感到抱歉。TokuDB 将会在 MariaDB 10.0.12-2 中回归。
预知详细的关于变更和升级步骤的信息,请参见 MariaDB 知识库 和 MySQL 参考手册。Akonadi 用户可以在我们的论坛上找到详尽的操作指南。
Perl 更新到 5.20
2014 年 6 月 6 日过去几次的主要版本更新都会在试图加载用错误版本的 perl 编译的模块时显示错误信息, 但是 5.20 似乎会产生一个段错误 (Segmentation fault). 请自行重新编译安装所有通过自定义方式安装的 CPAN 模块以及程序, 如果他们链接到了 libperl.so.
可以参考 Florian Pritz 在 arch-dev-public 邮件列表提供的脚本来找到那些有问题的包.
重要通知:请尽快升级 openssl
2014 年 4 月 8 日我们接到通知,openssl 曝出严重漏洞 ,影响 1.0.1 至 1.0.1f。
当前包含该漏洞修复的 1.0.1g 包已经推送至 [core],请所有用户尽快升级 openssl 至 1.0.1g。
Linux 3.13 警告:PS/2 键盘支持现已模块化
我们收到了针对 i8042 键盘和鼠标控制器模块的支持。一些人由于没有这些设备而得到了奇怪的错误信息,手动加载也导致启动速度的下降。Tom 在内核方面搞定了这个问题(非常感谢),最终进入 3.13 内核。
为了能够在初期启动时使用键盘输入,你需要将 keyboard
钩子添加到 /etc/mkinitcpio.conf
的 HOOKS=
一行中(如果你还没有这么做),并且运行 mkinitcpio -p
。这已经在早些时候成为默认设置。
警告:这种做法有一个缺陷:在一些主板(大部分早期主板,也有少数较新的主板)上,i8042 控制器不能被自动检测到。这很少见,但是肯定有人最后会用不了键盘。你可以提前检查这种情形:
$ dmesg -t | grep '^i8042'
i8042: PNP: No PS/2 controller found. Probing ports directly.
如果你有一个 PS/2 端口并得到了这条消息,将 atkbd
添加到 mkinitcpio.conf
文件的 MODULES=
一行并运行 mkinitcpio -p
。如果你发现重启后无法使用键盘,不要害怕,只需添加
earlymodules=atkbd modules-load=atkbd
到你的启动加载器内核命令行中即可。
我们将在数个小时后移动 Linux 3.13 到 [core] 来让大家了解此事。我们为此变动带来的任何不便表示抱歉。
注:此文翻译时 Linux 3.13 早已进入 [core]。由于近段时间管理组较为繁忙无法及时跟进更新官方新闻,如有我们的过失而造成的任何不变,我们表示衷心的歉意。同时,如果你愿意参与主站的维护工作,欢迎在社区论坛联系管理员。
弃用文件 /etc/sysctl.conf
2013 年 9 月 17 日从 207 版本开始,systemd
将不再应用 /etc/sysctl.conf
中的配置:它将仅应用 /etc/sysctl.d/*
中的配置。由于 procps-ng
提供的 /etc/sysctl.conf
中的配置已经成为内核默认设置,我们决定弃用该文件。
当升级到 procps-ng-3.3.8-3
时,您将会收到需要将对 /etc/sysctl.conf
的所有更改移动到 /etc/sysctl.d/
目录下的提示。最简单的方法是运行:
pacman -Syu
mv /etc/sysctl.conf.pacsave /etc/sysctl.d/99-sysctl.conf
如果您从未对 /etc/sysctl.conf
做任何更改,则无需采取任何操作。