各位高手,大家好,间隔了一段时间之后,受不了诱惑,又开始折腾archlinux了,以前一直都用lxde等,在ubuntu下用了一段时间kde,感觉很好,所以这次我换成kde了,忙了一天了,网络问题也没有解决,正在要发帖求助的时候,解决了,google了n个小时,中英文都没找到答案,乱碰给碰到了,晒晒自己的曲折经历,希望遇到同样问题的朋友少走弯路。
我的经历大约是这样的,安装的时候用dhcpcd连接有线网络,用archlinuxcn的源安装yaourt,然后用yaourt搜索关键字安装各种各样的软件,我知道在ubuntu中安装kde后右下角有一个kde的插件,管理网络,在这里也找到了,手动添加上了,好像是通过yaourt kde network,搜到的,根据描述,我把可能用到的软件就都顺便装了,但是问题出现了
不能链接网络,里面什么都没有,点启用网络,没反映,启用无线这四个字都没有,我还以为是无线网卡驱动有问题,然后找驱动,用yaourt也没有找到,最后只找到了源代码,但是编译通不过,研究了好长时间也没搞定,后来发现,不是驱动问题,有线网络也没有,lsmod还能看见对应的驱动名称,权限问题,配置问题,等开始猜想,网上也没找到,在wiki中有systemctrl enable kdm.service这句话,自动启动kdm,网络呢,systemctrl enable network.service,根本没有,google,还是没有找到解决办法,系统都有那些服务,不会看,然后我想到了locate,locate kdm 发现了 /usr/share/kde4/services/kdm.desktop这个目录,我猜想,哦,这里面一定还有其他的很多服务,这回一定对了,ls /usr/share/kde4/services|grep network,好多,又猜又试,没成功,正在发帖的时候想起来一线希望,我看看我装的关于network的软件包里面的可执行程序是什么,在/var/cache/pacman/pkg/目录下发现了networkmanager-0.9.8.0-2-x86_64.pkg.tar.xz,打开发现,里面有usr/sbin/NetworkManager ,运行试试,sudo NetworkManager,有线无线一下都可以用了,让它开机启动就可以搞定了,这时又想,用systemctrl试试,
sudo systemctl enable NetworkManager,
ln -s '/usr/lib/systemd/system/NetworkManager.service' '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
ln -s '/usr/lib/systemd/system/NetworkManager.service' '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
ln -s '/usr/lib/systemd/system/NetworkManager-wait-online.service' '/etc/systemd/system/network.target.wants/NetworkManager-wait-online.service'
成功了,哈哈,再次locate发现, /usr/lib/systemd/system/*.service,service都在这放着呢,呵呵,以前见到这个目录了,可能是文件太多,没看到,呵呵!
我得到了一条经验,第一安装archlinux+kde可以通过
sudo systemctl enable NetworkManager.service或者sudo NetworkManager解决网络连接问题
第二用locate查找文件的时候,如果数目较多,最好能过滤一下关键字,不区分大小写的过滤,这样才能更容易找到,光用眼睛看可能就给忽略了。
最近编辑记录 yichenburan (2013-04-07 11:42:44)