请教:gnome 下软件管理器、升级管理器中文语言包在哪里

先吐糟一下,在网上搜索关于 opensuse 下的问题解决方案,基本上基于 kde 的,看到 Kde 下软件管理器里人家显示的全是中文,心里那个羡慕。
但我是 gnome,我的软件管理器怎样才能用上中文呢(yast 语言包已经安装,大部分界面都已经是中文的,似乎只有软件管理器和升级管理器是英文)

是的,只有管理器是英文,很是别扭。

那就恳请大神优先为 gnome 下的软件管理器做个中文语言包吧,以方便我这样的小白——如果目前还没有的话。

GNOME 到了 3.8 吧?

已经出来了,看到本论坛有贴子说如何添加源。

没明白,你说的是 YaST?

程序的语言包一般是“程序名 -lang”类似这种的,用 zypper se 以下看看有木有装

噢,我说的 yast。

YaST 软件 / 升级管理器是有中文翻译的啊。没显示?

yast2-trans-zh_CN 这个软件包安装了吗?

不多说了,直接上图吧。当然,这是 yast 语言安装后的。


似乎是 RC2 时候某个 bug 的流毒,如果是这样只能怪 hillwood 这个用 GNOME 的中文开发者跟进的不够勤啦。最早是因为 YaST 后端的重写,出了一个 bug,我发现的,tiwai debug 的,开发者修的,就是即使有这个翻译文件系统也不知道去调用的问题(调用的 PATH 不对)。

bugzilla.novell.com/show_bug.cgi?id=801311

你运行下下面这些命令:

su
( strace yast2 sw_single ) &> /home/$LOGNAME/strace.txt
chown $LOGNAME:users strace.txt

(留意我上面的括号都是英文的,而且有空格)

然后把你的 /home/ 你的用户名 下的 strace.txt 作为附件发上来。

另外贴下你的 libyui 相关软件包的版本。

libyui 相关软件包的版本:


strace.txt strace.txt (40.8 KB) 具体内容:

execve("/sbin/yast2", "yast2", "sw_single"], /* 90 vars */]) = 0
brk(0)                                  = 0x84c8000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7734000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/i686/sse2/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls/i686/sse2", 0xbfd09c30) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/i686/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls/i686", 0xbfd09c30) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/sse2/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls/sse2", 0xbfd09c30) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/tls/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/tls", 0xbfd09c30) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/i686/sse2/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/i686/sse2", 0xbfd09c30) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/i686/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/i686", 0xbfd09c30) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/sse2/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2/sse2", 0xbfd09c30) = -1 ENOENT (No such file or directory)
open("/lib/bash/4.2/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/bash/4.2", 0xbfd09c30)     = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=104531, ...}) = 0
mmap2(NULL, 104531, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb771a000
close(3)                                = 0
open("/lib/libreadline.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\355\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=247116, ...}) = 0
mmap2(NULL, 254532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76db000
mmap2(0xb7714000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38) = 0xb7714000
mmap2(0xb7718000, 4676, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7718000
close(3)                                = 0
open("/lib/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\204\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=156536, ...}) = 0
mmap2(NULL, 160404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76b3000
mmap2(0xb76d5000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21) = 0xb76d5000
mmap2(0xb76da000, 660, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76da000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=17368, ...}) = 0
mmap2(NULL, 16512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76ae000
mmap2(0xb76b1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb76b1000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\226\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1741576, ...}) = 0
mmap2(NULL, 1546908, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7534000
mmap2(0xb76a8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x174) = 0xb76a8000
mmap2(0xb76ab000, 10908, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76ab000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7533000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7532000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb75326c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb76a8000, 8192, PROT_READ)   = 0
mprotect(0xb76b1000, 4096, PROT_READ)   = 0
mprotect(0xb76d5000, 8192, PROT_READ)   = 0
mprotect(0xb7714000, 4096, PROT_READ)   = 0
mprotect(0x80da000, 4096, PROT_READ)    = 0
mprotect(0xb7756000, 4096, PROT_READ)   = 0
munmap(0xb771a000, 104531)              = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3)                                = 0
stat64("/usr/lib/locale/locale-archive", 0xbfd0a130) = -1 ENOENT (No such file or directory)
brk(0)                                  = 0x84c8000
brk(0x84e9000)                          = 0x84e9000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
fstat64(3, {st_mode=S_IFREG|0644, st_size=2444, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7733000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2444
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7733000, 4096)                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=316, ...}) = 0
mmap2(NULL, 316, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7733000
close(3)                                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26242, ...}) = 0
mmap2(NULL, 26242, PROT_READ, MAP_SHARED, 3, 0) = 0xb772c000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0
mmap2(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb772b000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb772a000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=162, ...}) = 0
mmap2(NULL, 162, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7729000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=82, ...}) = 0
mmap2(NULL, 82, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7728000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
mmap2(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7727000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7726000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=290, ...}) = 0
mmap2(NULL, 290, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7725000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1455814, ...}) = 0
mmap2(NULL, 1455814, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb73ce000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2214, ...}) = 0
mmap2(NULL, 2214, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7724000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0
mmap2(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7723000
close(3)                                = 0
open("/usr/lib/locale/zh_CN.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=257188, ...}) = 0
mmap2(NULL, 257188, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb738f000
close(3)                                = 0
getuid32()                              = 0
getgid32()                              = 0
geteuid32()                             = 0
getegid32()                             = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
time(NULL)                              = 1366163522
open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb738e000
read(3, "MemTotal:        2054120 kB\nMemF"..., 1024) = 1024
close(3)                                = 0
munmap(0xb738e000, 4096)                = 0
rt_sigaction(SIGCHLD, {SIG_DFL, ], SA_RESTART}, {SIG_DFL, ], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, ], SA_RESTART}, {SIG_DFL, ], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ], SA_RESTART}, {SIG_DFL, ], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
uname({sys="Linux", node="wang-diaoyan.w", ...}) = 0
stat64("/home/wang", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getpid()                                = 2963
getppid()                               = 2961
gettimeofday({1366163522, 798596}, NULL) = 0
getpgrp()                               = 2961
rt_sigaction(SIGCHLD, {0x806c98a, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=15800, rlim_max=15800}) = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
open("/sbin/yast2", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfd0a108) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#!/bin/bash\n\n# File:\t\t/sbin/yast"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
fcntl64(255, F_GETFD)                   = -1 EBADF (Bad file descriptor)
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0
fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=11873, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
read(255, "#!/bin/bash\n\n# File:\t\t/sbin/yast"..., 8192) = 8192
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
open("/usr/lib/YaST2/bin/yast2-funcs", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0755, st_size=3190, ...}) = 0
read(3, "# File:\t\t/usr/share/YaST2/bin/ya"..., 3190) = 3190
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], ], 8) = 0
_llseek(255, -6994, [1198], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7532728) = 2964
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x806c98a, ], SA_RESTART}, {0x806c98a, ], SA_RESTART}, 8) = 0
close(4)                                = 0
read(3, "1\n", 128)                     = 2
read(3, "", 128)                        = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2964, si_status=0, si_utime=0, si_stime=0} ---
waitpid(-1, {WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 2964
waitpid(-1, 0xbfd098b8, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn() (mask ])                   = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigaction(SIGINT, {0x806ac63, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, ], SA_RESTART}, {0x806ac63, ], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
read(255, "test -z `ls /sys |head -n1` && e"..., 8192) = 8192
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], ], 8) = 0
_llseek(255, -8103, [1287], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7532728) = 2967
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x806c98a, ], SA_RESTART}, {0x806c98a, ], SA_RESTART}, 8) = 0
close(4)                                = 0
read(3, "block\n", 128)                 = 6
read(3, "", 128)                        = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2967, si_status=0, si_utime=0, si_stime=0} ---
waitpid(-1, {WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 2967
waitpid(-1, 0xbfd098b8, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn() (mask ])                   = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigaction(SIGINT, {0x806ac63, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, ], SA_RESTART}, {0x806ac63, ], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
read(255, "test -z `ls /dev |head -n1` && e"..., 8192) = 8192
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], ], 8) = 0
_llseek(255, -8103, [1376], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7532728) = 2970
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x806c98a, ], SA_RESTART}, {0x806c98a, ], SA_RESTART}, 8) = 0
close(4)                                = 0
read(3, "agpgart\n", 128)               = 8
read(3, "", 128)                        = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2970, si_status=0, si_utime=0, si_stime=0} ---
waitpid(-1, {WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 2970
waitpid(-1, 0xbfd098b8, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn() (mask ])                   = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigaction(SIGINT, {0x806ac63, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, ], SA_RESTART}, {0x806ac63, ], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
read(255, "if test $mount_ok -eq 0 ; then\n "..., 8192) = 8192
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], ], 8) = 0
_llseek(255, -3125, [6443], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7532728) = 2973
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x806c98a, ], SA_RESTART}, {0x806c98a, ], SA_RESTART}, 8) = 0
close(4)                                = 0
read(3, " -- 'sw_single'\n", 128)       = 16
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigaction(SIGINT, {0x806ac63, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
waitpid(-1, {WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 2973
rt_sigaction(SIGINT, {SIG_DFL, ], SA_RESTART}, {0x806ac63, ], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2973, si_status=0, si_utime=0, si_stime=0} ---
waitpid(-1, 0xbfd097f8, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn() (mask ])                   = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
read(255, "\nif  $? != 0 ] ; then echo \"Exi"..., 8192) = 5430
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], ], 8) = 0
_llseek(255, -3620, [8253], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7532728) = 2974
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x806c98a, ], SA_RESTART}, {0x806c98a, ], SA_RESTART}, 8) = 0
close(4)                                = 0
read(3, "yast2\n", 128)                 = 6
read(3, "", 128)                        = 0
close(3)                                = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2974, si_status=0, si_utime=0, si_stime=0} ---
waitpid(-1, {WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 2974
waitpid(-1, 0xbfd09a68, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn() (mask ])                   = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigaction(SIGINT, {0x806ac63, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, ], SA_RESTART}, {0x806ac63, ], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
read(255, "\nif  \"$UID\" = 0 ]; then\n    ech"..., 8192) = 3620
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
open("/var/run/yast.pid", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
fcntl64(1, F_GETFD)                     = 0
fcntl64(1, F_DUPFD, 10)                 = 10
fcntl64(1, F_GETFD)                     = 0
fcntl64(10, F_SETFD, FD_CLOEXEC)        = 0
dup2(3, 1)                              = 1
close(3)                                = 0
fstat64(1, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb738e000
write(1, "2963\n", 5)                   = 5
dup2(10, 1)                             = 1
fcntl64(10, F_GETFD)                    = 0x1 (flags FD_CLOEXEC)
close(10)                               = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
faccessat(AT_FDCWD, "/etc/sysconfig/language", R_OK) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
stat64("/etc/sysconfig/yast2", {st_mode=S_IFREG|0644, st_size=3726, ...}) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
open("/etc/sysconfig/yast2", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=3726, ...}) = 0
read(3, "# Tweakable settings for the 'ya"..., 3726) = 3726
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
stat64("/root/.yast2/yast2", 0xbfd09de0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
faccessat(AT_FDCWD, "/usr/lib/YaST2/bin/y2controlcenter", X_OK) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
faccessat(AT_FDCWD, "/usr/lib/YaST2/bin/y2controlcenter-gnome", X_OK) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
stat64("/usr/lib64/yui/libyui-gtk.so.4", 0xbfd09160) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/yui/libyui-gtk.so.4", {st_mode=S_IFREG|0755, st_size=560668, ...}) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
faccessat(AT_FDCWD, "/usr/bin/snapper", X_OK) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, ], 8)  = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], ], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
_llseek(255, -73, [11800], SEEK_CUR)    = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7532728) = 2975
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigprocmask(SIG_SETMASK, ], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ], 8) = 0
rt_sigaction(SIGINT, {0x806ac63, ], SA_RESTART}, {SIG_DFL, ], SA_RESTART}, 8) = 0
waitpid(-1, YaST got signal 2 at YCP file PackagesUI.ycp:301
Process 2963 detached
 <detached ...>

the strace looks good.

I reopened the bug bnc#801311.

据悉出现这问题的可不是我一个,另一位安装了 gnome 版也在论坛里发贴提出来了。

你用 root 登陆,然后将语言设置为中文试试。

root 登录界面果然是英文,但改成中文还是一样,其它地方都是中文了,就 yast 的软件管理还是英文,没有任何改变。

这个问题大家去报 bugzilla 吧,不然没人修的。我想休息两个月,最近都不会动的。

安装 libyui-qt-pkg4 libyui-qt4 patterns-openSUSE-kde4_yast yast2-control-center-qt yast2-qt-branding-openSUSE

卸载 libyui-gtk-pkg4 libyui-gtk4 patterns-openSUSE -gnome_yast yast2-control-center-gnome

可以用 Qt 的 YaST。

只有 software manager 不是中文的,yast2 的其它的组件都没有问题~
软件管理器是不是中文的完全没有任何影响的~直接无视之~