+ -
当前位置:首页 → 问答吧 → [已解决]今天更新了,结果终端都打不开了。

[已解决]今天更新了,结果终端都打不开了。

时间:2010-06-13

来源:互联网

无论是gnome-terminal这样的基于vte的还是xterm,都没有办法打开。有没有人遇到同样的问题?

gnome-terminal提示无法创建子进程
tilda提示
引用:
无法运行默认shell:/bin/bash
tilda: 错误的文件描述符
内存不够,无法创建标签页
但是tty下是正常的。因此bash应该没有问题。

更新了大概有这些:
代码:
[2010-06-13 03:59] upgraded go-openoffice (3.2.0.9-2 -> 3.2.1.3-1)
[2010-06-13 04:03] upgraded qt (4.6.2-4 -> 4.6.3-1)
[2010-06-13 04:13] upgraded gstreamer0.10-ugly (0.10.14-4 -> 0.10.14-5)
[2010-06-13 04:13] upgraded gstreamer0.10-ugly-plugins (0.10.14-4 -> 0.10.14-5)
[2010-06-13 04:29] removed libsigc++2.0 (2.2.7-1)
[2010-06-13 04:29] upgraded dhcpcd (5.2.2-1 -> 5.2.5-1)
[2010-06-13 04:29] upgraded flashplugin (10.0.45.2-1 -> 10.1.53.64-1)
[2010-06-13 04:29] upgraded fuse (2.8.4-1 -> 2.8.4-2)
[2010-06-13 04:29] upgraded mpfr (2.4.2-2 -> 3.0.0-1)
[2010-06-13 04:29] upgraded libmpc (0.8.2-1 -> 0.8.2-2)
[2010-06-13 04:29] upgraded gcc (4.5.0-4 -> 4.5.0-6)
[2010-06-13 04:29] upgraded gcc-libs (4.5.0-4 -> 4.5.0-6)
[2010-06-13 04:29] upgraded geany (0.18.1-1 -> 0.19-1)
[2010-06-13 04:29] upgraded gettext (0.18-1 -> 0.18.1.1-1)
[2010-06-13 04:29] warning: /etc/rc.conf installed as /etc/rc.conf.pacnew
[2010-06-13 04:29] upgraded initscripts (2010.06-1 -> 2010.06-2)
[2010-06-13 04:29] upgraded iproute2 (2.6.33-1 -> 2.6.34-1)
[2010-06-13 04:29] upgraded iptables (1.4.7-1 -> 1.4.8-1)
[2010-06-13 04:29] upgraded libjpeg (8.0.1-1 -> 8.0.2-1)
[2010-06-13 04:29] installed libsigc++ (2.2.8-1)
[2010-06-13 04:29] upgraded libtool (2.2.6b-3 -> 2.2.10-1)
[2010-06-13 04:29] upgraded libx11 (1.3.3-1 -> 1.3.4-1)
[2010-06-13 04:29] upgraded libxext (1.1.1-1 -> 1.1.2-1)
[2010-06-13 04:29] upgraded libxfixes (4.0.4-1 -> 4.0.5-1)
[2010-06-13 04:29] upgraded libxcomposite (0.4.1-1 -> 0.4.2-1)
[2010-06-13 04:29] upgraded libxdamage (1.1.2-1 -> 1.1.3-1)
[2010-06-13 04:29] upgraded libxrender (0.9.5-1 -> 0.9.6-1)
[2010-06-13 04:29] upgraded microblog-purple (0.2.4-1 -> 0.3.0-1)
[2010-06-13 04:29] upgraded ntfs-3g (2010.5.16-1 -> 2010.5.22-1)
[2010-06-13 04:29] upgraded parted (2.2-1 -> 2.3-1)
[2010-06-13 04:29] upgraded pcmciautils (016-1 -> 017-1)
[2010-06-13 04:29] upgraded pyrex (0.9.8.5-2 -> 0.9.9-1)
[2010-06-13 04:29] upgraded sg3_utils (1.28-1 -> 1.29-1)
[2010-06-13 04:29] upgraded virtualbox-additions (3.2.2-1 -> 3.2.4-1)
[2010-06-13 04:29] upgraded virtualbox-ose (3.2.2-1 -> 3.2.4-2)
[2010-06-13 04:29] upgraded xorg-server-utils (7.5-3 -> 7.5-4)
[2010-06-13 04:29] upgraded xorg-utils (7.6-1 -> 7.6-2)
[2010-06-13 04:29] upgraded xz (4.999.9beta-3 -> 4.999.9beta-5)
[2010-06-13 15:15] upgraded perlxml (2.36-2 -> 2.36-3)

作者: jarryson   发布时间: 2010-06-13

折腾不起,准备换成slackware了。。。

作者: liwangli   发布时间: 2010-06-13

JS没开testing啊。看到JS term挂掉,偶也想Syu一下了……

作者: yafeng   发布时间: 2010-06-13

我这里没问题

注 ******************号的是我机子上有的
代码:
[2010-06-13 03:59] upgraded go-openoffice (3.2.0.9-2 -> 3.2.1.3-1)
[2010-06-13 04:03] upgraded qt (4.6.2-4 -> 4.6.3-1) ****************
[2010-06-13 04:13] upgraded gstreamer0.10-ugly (0.10.14-4 -> 0.10.14-5)
[2010-06-13 04:13] upgraded gstreamer0.10-ugly-plugins (0.10.14-4 -> 0.10.14-5)
[2010-06-13 04:29] removed libsigc++2.0 (2.2.7-1)
[2010-06-13 04:29] upgraded dhcpcd (5.2.2-1 -> 5.2.5-1) *****************
[2010-06-13 04:29] upgraded flashplugin (10.0.45.2-1 -> 10.1.53.64-1)*********
[2010-06-13 04:29] upgraded fuse (2.8.4-1 -> 2.8.4-2) ****************
[2010-06-13 04:29] upgraded mpfr (2.4.2-2 -> 3.0.0-1)****************
[2010-06-13 04:29] upgraded libmpc (0.8.2-1 -> 0.8.2-2)*************
[2010-06-13 04:29] upgraded gcc (4.5.0-4 -> 4.5.0-6)**************
[2010-06-13 04:29] upgraded gcc-libs (4.5.0-4 -> 4.5.0-6)*************
[2010-06-13 04:29] upgraded geany (0.18.1-1 -> 0.19-1)
[2010-06-13 04:29] upgraded gettext (0.18-1 -> 0.18.1.1-1)******************
[2010-06-13 04:29] warning: /etc/rc.conf installed as /etc/rc.conf.pacnew
[2010-06-13 04:29] upgraded initscripts (2010.06-1 -> 2010.06-2)*************
[2010-06-13 04:29] upgraded iproute2 (2.6.33-1 -> 2.6.34-1)
[2010-06-13 04:29] upgraded iptables (1.4.7-1 -> 1.4.8-1)
[2010-06-13 04:29] upgraded libjpeg (8.0.1-1 -> 8.0.2-1)*****************
[2010-06-13 04:29] installed libsigc++ (2.2.8-1)**************
[2010-06-13 04:29] upgraded libtool (2.2.6b-3 -> 2.2.10-1)****************
[2010-06-13 04:29] upgraded libx11 (1.3.3-1 -> 1.3.4-1)**********
[2010-06-13 04:29] upgraded libxext (1.1.1-1 -> 1.1.2-1)*************
[2010-06-13 04:29] upgraded libxfixes (4.0.4-1 -> 4.0.5-1)*************
[2010-06-13 04:29] upgraded libxcomposite (0.4.1-1 -> 0.4.2-1)**************
[2010-06-13 04:29] upgraded libxdamage (1.1.2-1 -> 1.1.3-1)*************
[2010-06-13 04:29] upgraded libxrender (0.9.5-1 -> 0.9.6-1)***************
[2010-06-13 04:29] upgraded microblog-purple (0.2.4-1 -> 0.3.0-1)
[2010-06-13 04:29] upgraded ntfs-3g (2010.5.16-1 -> 2010.5.22-1)*************
[2010-06-13 04:29] upgraded parted (2.2-1 -> 2.3-1)****************
[2010-06-13 04:29] upgraded pcmciautils (016-1 -> 017-1)**************
[2010-06-13 04:29] upgraded pyrex (0.9.8.5-2 -> 0.9.9-1)
[2010-06-13 04:29] upgraded sg3_utils (1.28-1 -> 1.29-1)***************
[2010-06-13 04:29] upgraded virtualbox-additions (3.2.2-1 -> 3.2.4-1)
[2010-06-13 04:29] upgraded virtualbox-ose (3.2.2-1 -> 3.2.4-2)
[2010-06-13 04:29] upgraded xorg-server-utils (7.5-3 -> 7.5-4)************
[2010-06-13 04:29] upgraded xorg-utils (7.6-1 -> 7.6-2)
[2010-06-13 04:29] upgraded xz (4.999.9beta-3 -> 4.999.9beta-5)***************
[2010-06-13 15:15] upgraded perlxml (2.36-2 -> 2.36-3)********
[/quote]

作者: natalya   发布时间: 2010-06-13

没开TESTING,我这里一切正常,同情LZ,另外请不明真相的群众不要过度怀疑ARCH的稳定性。

作者: smileoa   发布时间: 2010-06-13

ARCH是稳定的。

这是滚动升级的一个弊端。很久没有升级,突然Syu一下,就有可能出问题了。

作者: jr0501   发布时间: 2010-06-13

只能同情一下LZ了~

作者: jqxl0205   发布时间: 2010-06-14

如果是很久都没有更新过,我想应该先更新一下内核和一些重要的包

作者: tocai   发布时间: 2010-06-14

做到两点:1.不开testing 2.至少一星期升级2次
就没有问题,很稳定

作者: loujch   发布时间: 2010-06-14

升级到最新,发现同样的问题
lxterminal打不开,urxvt没反应,看到urxvt的报错是can't initlize pseudo-tty
搜了一把,把fstab改了下


#devpts /dev/pts devpts defaults 0 0
none /dev/pts devpts defaults 0 0

奇迹般的解决了

作者: yafeng   发布时间: 2010-06-14

看来是这个原因。。

按照ls的解决了。

作者: jarryson   发布时间: 2010-06-14

none /dev/pts devpts defaults 0 0

这是默认的嘛,我的从安装archlinux开始,就是这一条。

作者: jr0501   发布时间: 2010-06-14

说,你多久没更新了?

作者: zhuqin_83   发布时间: 2010-06-14

才一个星期而已。。应该是更新了initscripts的缘故

作者: jarryson   发布时间: 2010-06-14

楼主,字符界面,虚拟终端 使用 /dev/tty? 参考
man console
man vcs
图形界面,包括 X11、framebuffer(fbterm zhcon ...),终端 使用 /dev/ptmx 参考
man pts

chroot 环境下,想使用图形界面终端,同样需要 挂载 devpts伪文件系统到 /YOUR_CHROOT_DIR/dev/pts/,否则和您遇到情况类似。

引用:
作者: yafeng
升级到最新,发现同样的问题
lxterminal打不开,urxvt没反应,看到urxvt的报错是can't initlize pseudo-tty
搜了一把,把fstab改了下


#devpts /dev/pts devpts defaults 0 0
none /dev/pts devpts defaults 0 0

奇迹般的解决了
mount 伪文件系统时,设备参数字符串可随意指定,起标识作用,防止混淆,这里 devpts none 无区别。

改参数能解决问题,不靠谱。
是否中间有重启,或干脆换内核?
莫非 archlinux mount 打了什么补丁,或内核打过什么补丁?

作者: 聚焦深空   发布时间: 2010-06-18

改成none就好了,比较奇怪。

不过archlinux的testing里面的mkinitcpio这个东西有bug,说已经在git里面修复了。生成的kernel initrd image启动的时候都找不到/dev/null的。

作者: jarryson   发布时间: 2010-06-18

记忆中一开始是这样子的 none /dev/pts devpts defaults 0 0
后来才变成这样子 devpts /dev/pts devpts defaults 0 0

我用的是 devpts /dev/pts devpts defaults 0 0
但打开终端是没问题的.

作者: zhong   发布时间: 2010-06-18

引用:
作者: 聚焦深空

mount 伪文件系统时,设备参数字符串可随意指定,起标识作用,防止混淆,这里 devpts none 无区别。

改参数能解决问题,不靠谱。
是否中间有重启,或干脆换内核?
莫非 archlinux mount 打了什么补丁,或内核打过什么补丁?
所以我才说“奇迹般的”好了……

作者: yafeng   发布时间: 2010-06-18