QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2163|回复: 17

KDE4版本的登录问题解决了要不要再发布一个iso

[复制链接]
发表于 2009-6-12 19:27:28 | 显示全部楼层 |阅读模式
KDM4的登录问题已经解决(包括桌面锁定的问题),都和pam有关。
我打包了4.2.91,在只有kdelibs+kdebase的情况下,还是比较稳定的(qt4使用的raster,native还没有测试),其它的包还没打完。
有对测试这个感兴趣的么?
发表于 2009-6-12 19:37:01 | 显示全部楼层
嘿嘿~~

先整理一下 rpm 包吧...
目前的这个版本里有的软件包不太实用
回复

使用道具 举报

发表于 2009-6-12 22:49:40 | 显示全部楼层
原帖由 sejishikong 于 2009-6-12 19:27 发表
KDM4的登录问题已经解决(包括桌面锁定的问题),都和pam有关。
我打包了4.2.91,在只有kdelibs+kdebase的情况下,还是比较稳定的(qt4使用的raster,native还没有测试),其它的包还没打完。
有对测试这个感兴趣的么? ...

如何解决的,我最恼别人不说bug的解决过程,我就不下载了,直接给我解决方案,因为ISO下载太慢了。
对了,今天学了flash,写了个小东西放在主页上,看看吧,一辆小车。
http://haulm.freehostia.com/
回复

使用道具 举报

发表于 2009-6-13 11:10:59 | 显示全部楼层
我还没发现SRPMS工作目录中有pam的更新。
回复

使用道具 举报

 楼主| 发表于 2009-6-13 11:30:49 | 显示全部楼层
cat > /etc/pam.d/kdm << EOF
#%PAM-1.0
auth       include     system-auth
account    required    pam_nologin.so
account    include     system-auth
password   include     system-auth
session    optional    pam_keyinit.so force revoke
session    include     system-auth
session    required    pam_loginuid.so
session    optional    pam_console.so
EOF
cat > /etc/pam.d/kdm-np << EOF
#%PAM-1.0
#
# /etc/pam.d/kdm-np - kdm 自动登录和
# 无密码登录时使用的 pam 配置。
#

auth       required     /lib/security/pam_nologin.so
auth       required     /lib/security/pam_env.so
auth       required     /lib/security/pam_permit.so
account    required     /lib/security/pam_unix_acct.so
session    required     /lib/security/pam_unix_session.so
session    required     /lib/security/pam_limits.so
EOF
cat > /etc/pam.d/kcheckpass << EOF
#%PAM-1.0
auth       include     system-auth
account    required    pam_nologin.so
account    include     system-auth
password   include     system-auth
session    optional    pam_keyinit.so force revoke
session    include     system-auth
session    required    pam_loginuid.so
session    optional    pam_console.so
EOF
cat > /etc/pam.d/kscreensaver << EOF
#%PAM-1.0
auth       include     system-auth
account    required    pam_nologin.so
account    include     system-auth
password   include     system-auth
session    optional    pam_keyinit.so force revoke
session    include     system-auth
session    required    pam_loginuid.so
session    optional    pam_console.so
EOF

pam不用更新,可能需要单独做一个magic-kdm4-config包。
回复

使用道具 举报

发表于 2009-6-13 13:25:51 | 显示全部楼层
加上这几个配置文件后登录正常了

KDE4依赖太混乱了,就不应该把kdepimlibs4和kdebase关联起来。。。
rpm -e `rpm -qa|grep akonadi` `rpm -qa|grep kdepim`                                             
error: Failed dependencies:                                          
        libakonadi-kde.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686                                         
        libakonadi-kmime.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686                                       
        libkdepimlibs4-devel is needed by (installed) kdebase4-workspace-devel-4.2.88svn973768-1mgc25.i686                                 
        libkabc.so.4 is needed by (installed) kde4-kipi-plugins-calendar-0.2.0-1mgc25.i686                                                  
        libkabc.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686                                                
        libkabc.so.4 is needed by (installed) kdeutils4-kgpg-4.2.85-1mgc25.i686                                                            
        libkabc.so.4 is needed by (installed) kdenetwork4-kopete-4.2.85-1mgc25.i686                                                         
        libkabc.so.4 is needed by (installed) kdesdk4-kdeaccounts-plugin-4.2.85-1mgc25.i686                                                
        libkabc.so.4 is needed by (installed) kdeplasma-addons-4.2.85-1mgc25.i686                                                           
        libkabc.so.4 is needed by (installed) kdesdk4-kbugbuster-4.2.85-1mgc25.i686                                                         
        libkabc.so.4 is needed by (installed) kde4-konversation-1.1.81-0.svn971668.1mgc25.i686                                             
        libkcal.so.4 is needed by (installed) kde4-kipi-plugins-calendar-0.2.0-1mgc25.i686                                                  
        libkcal.so.4 is needed by (installed) kdesdk4-kbugbuster-4.2.85-1mgc25.i686                                                         
        libkholidays.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686                                          
        libkldap.so.4 is needed by (installed) kdeadmin4-kuser-4.2.85-1mgc25.i686                                                           
        libkmime.so.4 is needed by (installed) kdewebdev4-4.2.85-1mgc25.i686                                                               
        libkmime.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686                                               
        libkpimidentities.so.4 is needed by (installed) kdewebdev4-4.2.85-1mgc25.i686                                                      
        libkpimidentities.so.4 is needed by (installed) kdenetwork4-kopete-4.2.85-1mgc25.i686                                               
        libkpimutils.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686                                          
        libkpimutils.so.4 is needed by (installed) kdeutils4-kgpg-4.2.85-1mgc25.i686
        libkresources.so.4 is needed by (installed) kde4-kipi-plugins-calendar-0.2.0-1mgc25.i686
        libkresources.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686
        libkresources.so.4 is needed by (installed) kdeutils4-kgpg-4.2.85-1mgc25.i686
        libkresources.so.4 is needed by (installed) kdenetwork4-kopete-4.2.85-1mgc25.i686
        libkresources.so.4 is needed by (installed) kdesdk4-kdeaccounts-plugin-4.2.85-1mgc25.i686
        libkresources.so.4 is needed by (installed) kdeplasma-addons-4.2.85-1mgc25.i686
        libkresources.so.4 is needed by (installed) kdesdk4-kbugbuster-4.2.85-1mgc25.i686
        libkresources.so.4 is needed by (installed) kde4-konversation-1.1.81-0.svn971668.1mgc25.i686
        libmailtransport.so.4 is needed by (installed) kdewebdev4-4.2.85-1mgc25.i686
        libmicroblog.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686
        libsyndication.so.4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686
        libsyndication.so.4 is needed by (installed) kde4-ktorrent-3.2.1-1mgc25.i686
        libkdepimlibs4 >= 4.2.88svn973768 is needed by (installed) kdebase4-runtime-devel-4.2.88svn973768-1mgc25.i686
        libkdepimlibs4 is needed by (installed) kdebase4-workspace-4.2.88svn973768-1mgc25.i686
        kdepimlibs4 >= 4.2.88svn973768 is needed by (installed) kdebase4-runtime-devel-4.2.88svn973768-1mgc25.i686

[ 本帖最后由 haulm 于 2009-6-13 13:33 编辑 ]
回复

使用道具 举报

发表于 2009-6-13 13:44:52 | 显示全部楼层
加上这几个配置文件后登录正常了

KDE4依赖太混乱了,就不应该把kdepimlibs4和kdebase关联起来。。。,所以用smart-gui保留kdepimlibs4的所有组件情况下删掉了akonadi和kdepim

fcitx默认没能启动

konqueror 充当网页浏览器时选择块操作总是不被允许,很奇怪。
回复

使用道具 举报

发表于 2009-6-13 14:09:07 | 显示全部楼层
kdepimlibs 和 kdebase .....


kdebase-workspace 现在对 akonadi 的依赖越来越强了...
换言之,就是个人信息管理的集成化程度高了。
回复

使用道具 举报

发表于 2009-6-13 14:13:38 | 显示全部楼层
ldd /opt/kde4/lib/kde4/plasma_engine_akonadi.so
        libakonadi-kde.so.4 => /opt/kde4/lib/libakonadi-kde.so.4 (0xb7bea000)              
        libakonadi-kmime.so.4 => /opt/kde4/lib/libakonadi-kmime.so.4 (0xb795b000)         
        libakonadiprotocolinternals.so.1 => /usr/lib/libakonadiprotocolinternals.so.1 (0xb5fd9000)

plasma 已经有直接依赖 akonadi 的东西了,kdebase 如果要去掉 akonadi 依赖的话,恐怕要拆解 plasma 了....
回复

使用道具 举报

发表于 2009-6-14 07:47:08 | 显示全部楼层
原帖由 nihui 于 2009-6-13 14:13 发表
ldd /opt/kde4/lib/kde4/plasma_engine_akonadi.so
        libakonadi-kde.so.4 => /opt/kde4/lib/libakonadi-kde.so.4 (0xb7bea000)              
        libakonadi-kmime.so.4 => /opt/kde4/lib/libakonadi-km ...

并不需要把所有东西都编译进去,akonadi并不工作,一进入系统就开始自检报错。
回复

使用道具 举报

发表于 2009-6-14 08:13:11 | 显示全部楼层
原帖由 haulm 于 2009-6-14 07:47 发表

并不需要把所有东西都编译进去,akonadi并不工作,一进入系统就开始自检报错。


akonadi 是个强依赖,没有 akonadi 没法编译...
不需要 akonadi 的话,只把 kdepim4-akonadi 删了就行,kdebase 依赖的那个只是个 runtime
回复

使用道具 举报

发表于 2009-6-14 08:16:47 | 显示全部楼层
不过 akonadi 确实可以工作的,刚进入的那个自检有点骗人。。
进去在系统设置里面重启一下 akonadi 就好了
回复

使用道具 举报

发表于 2009-6-14 09:33:55 | 显示全部楼层
我把akonadi 和 kdepim删掉了,kopete amarok2工作正常。
回复

使用道具 举报

发表于 2009-6-14 09:38:49 | 显示全部楼层
# rpm -e kdenetwork4-kget
error: Failed dependencies:
        libkgetcore.so.4 is needed by (installed) kdenetwork4-devel-4.2.85-1mgc25.i686
        kdenetwork4-kget = 4.2.85 is needed by (installed) kdenetwork4-4.2.85-1mgc25.i686
不过查了一下,kdenetwork4 里没什么软件,kdenetwork4-kopete-4.2.85-1mgc25.i686独立出来了。

[ 本帖最后由 haulm 于 2009-6-14 09:40 编辑 ]
回复

使用道具 举报

发表于 2009-6-14 11:04:40 | 显示全部楼层
我来测试,另外把无线网卡相关的软件包也放进ISO,否则没有办法上网。
报告测试结果就不太方便了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 22:30 , Processed in 0.080063 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表