Mandriva Linux 2010.0常见问题解决
出自Mandriva Chinese
(本文转自 LinuxSir 的 Mandriva 论坛中的相关文章。原作者:ShiyuTang)
目录 |
软件管理(配置网上软件源、安装删除软件包,系统更新等)
配置网上软件源
Mandriva Linux在2009.1版已经对配置网上软件源的过程进行了很大改进,使其更容易使用。2010.0版则进一步对其进行了优化。以下是具体过程: 首先进入到Mandriva控制中心的软件管理中去,如下图所示:
点击“配置安装和更新所用的介质源”,可见如下图所示的窗口:
点击右边的“添加”按钮,将出现如下图所示的对话框:
点击“完整源”按钮,即可见如下图所示的对话框:
请确认您已经连接到Internet了,然后点击“是”按钮,于是系统开始从网上配置软件源,如下图所示:
系统配置完软件源后,会出现如下所示的窗口:
此时,您可以点击“确定”按钮以退出。现在,您已经可以安装网上的软件源了。
添加PLF软件源
PLF软件源包含了一些因版权或专利问题无法包含到Mandriva Linux发行版及其官方软件源的软件。PLF软件源中主要包括一些多媒体播放软件、多媒体编解码器、字体渲染、P2P软件等,您可以根据需要来安装。以下是具体步骤:
- 请打开网页http://easyurpmi.zarb.org/;
- 点击PLF框里的“Add PLF medias”(因为第1步中我们已经添加了官方源,所以不需要在这里重新Add Offical medias了),此时,Firefox会弹出一个对话框让您选择打开方式。请选“添加自定义介质”(此项为默认项),然后点击“确定”;
- 系统可能会要求您输入root密码,完成后会显示一对话框“您即将添加新的软件包介质。这意味着您可以从新介质中向系统添加新的软件包。确定继续吗?”,请点击“是”按钮;
- 系统即可开始软件源的下载和配置过程。该过程可能需要数分钟,取决于网速。
- 添加完成后,系统会提示一个对话框:“成功添加了介质”,点击“确定”即可。这样,PLF软件源就被添加好了。
针对无出国权限的教育网用户的特别说明
很多教育网用户没有访问国外网站的权限,所以没有办法使用上述方法来添加软件源。请直接用命令行,添加的镜像都在中国大陆。
请打开一个终端,su到root账户,然后分条输入这些命令。根据您的安装光盘,请选择使用适用于i586或x86-64平台的命令。
下面这一组适用于i586平台:
urpmi.addmedia 'Main' 'http://ftp.sjtu.edu.cn/mandrivalinux/official/2010.0/i586/media/main/release' urpmi.addmedia 'Contrib' 'http://ftp.sjtu.edu.cn/mandrivalinux/official/2010.0/i586/media/contrib/release' urpmi.addmedia 'Non-free' 'http://ftp.sjtu.edu.cn/mandrivalinux/official/2010.0/i586/media/non-free/release' urpmi.addmedia 'Main Updates' 'http://ftp.sjtu.edu.cn/mandrivalinux/official/2010.0/i586/media/main/updates' urpmi.addmedia 'Contrib Updates' 'http://ftp.sjtu.edu.cn/mandrivalinux/official/2010.0/i586/media/contrib/updates' urpmi.addmedia 'Non-free Updates' 'http://ftp.sjtu.edu.cn/mandrivalinux/official/2010.0/i586/media/non-free/updates' urpmi.addmedia 'PLF Free' 'http://fundawang.lcuc.org.cn/plf/mandriva/2010.0/free/release/binary/i586' urpmi.addmedia 'PLF Non-free' 'http://fundawang.lcuc.org.cn/plf/mandriva/2010.0/non-free/release/binary/i586'
或者使用以下命令:
urpmi.addmedia --distrib http://ftp.sjtu.edu.cn/mandrivalinux/official/2010.0/i586 urpmi.addmedia --distrib http://fundawang.lcuc.org.cn/plf/mandriva/cfg/2010.0/i586
下面这一组适用于x86_64平台:
urpmi.addmedia 'Main' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/x86_64/media/main/release' urpmi.addmedia 'Contrib' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/x86_64/media/contrib/release' urpmi.addmedia 'Non-free' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/x86_64/media/non-free/release' urpmi.addmedia 'Main32' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/i586/media/main/release' urpmi.addmedia 'Main Updates' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/x86_64/media/main/updates' urpmi.addmedia 'Contrib Updates' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/x86_64/media/contrib/updates' urpmi.addmedia 'Non-free Updates' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/x86_64/media/non-free/updates' urpmi.addmedia 'Main32 Updates' 'http://fundawang.lcuc.org.cn/mandriva/official/2010.0/i586/media/main/updates' urpmi.addmedia 'PLF Free' 'http://fundawang.lcuc.org.cn/plf/mandriva/2010.0/free/release/binary/x86_64' urpmi.addmedia 'PLF Non-free' 'http://fundawang.lcuc.org.cn/plf/mandriva/2010.0/non-free/release/binary/x86_64'
或者以下命令:
urpmi.addmedia --distrib http://fundawang.lcuc.org.cn/mandriva/official/2010.0/x86_64 urpmi.addmedia --distrib http://fundawang.lcuc.org.cn/plf/mandriva/cfg/2010.0/x86_64
操作完成后即可从网上的软件仓库安装软件了。
安装软件包
下面用安装wine软件作为例子说明一下如何安装软件包。
进入“安装/删除软件”,注意将左边的下拉菜单项从“有图形界面的软件包”改为“全部”,然后在搜索栏中输入“wine”,按回车键搜索,即出现如图所示的搜索结果:
在列表中找到并选中“wine”,即可弹出如下对话框:
点选“确定”按钮,即出现如下图所示的窗口,显示相应的软件包已被选择,其状态一栏的图标出现了; 再点击“应用”按钮,则会出现确认的对话框,然后点击“是”即可安装。
删除软件包
删除软件包的过程与安装软件包类似。只需搜索并取消选中要删除的软件包即可。
孤立软件包问题
当您删除一些软件包之后,可能会有一些软件包再也不会被系统中的其他软件包所使用,此时您可以删除它们。
请您在终端,以 root 登陆,然后运行命令:
urpme --auto-orphans
即可删除这些软件包。
如果您以编译源代码方式安装过软件,那这些软件可能依赖一些库,但这些库可能被系统认为是孤立包(因为 rpm 数据库中找不到对这些库的依赖),从而可能会被删除,导致这些软件无法运行。所以请仔细确认要删除的软件包。
更新系统
系统更新是被默认打开,所以发现更新时,系统会提示您更新,您按照要求做即可。
显卡驱动和3D桌面
Mandriva Linux 2010.0 Free DVD安装后没有私有显卡驱动,无法打开3D桌面
解决方法:Mandriva Linux 2010.0 Free DVD是100%的开放源代码软件,所以没有附带任何私有的驱动程序,因此NVIDIA、ATi或Intel显卡都是使用的开源的驱动,这些驱动不包含3D加速,所以就没法使用3D桌面。
但是,Mandriva提供了很简单的办法来安装私有显卡驱动,不需要去经历复杂的编译源代码和配置过程。
在下述步骤前,请先按配置网上软件源配置好网上的软件源。
首先,请到Mandriva控制中心的硬件一栏去,如下图:
点击“设置图形服务器”,可见如下图所示的窗口:
请点击显示卡按钮,如我的显卡是“NVIDIA GeForce 6100...”,就点击这个按钮,可见下图所示的窗口:
不要修改上面的显卡选择,直接点击下面的“确定”按钮,可见如下图所示的窗口:
这表明,系统已经检测出有私有的显卡驱动了,请点击“是”按钮来安装,即可出现下图所示的安装进程:
KDE 桌面在使用 Compiz 3D 桌面时不稳定
解决方法:KDE 桌面和 Compiz 之间的兼容性问题一直存在且难以解决。但是,您可以使用 KDE 本身的特效,这些效果也相当好,且稳定性较好。
点开始菜单->工具->系统工具->配置您的桌面,再双击“桌面”图标,在“桌面效果”一栏中选中“启用桌面效果”,即可。
还可以到“全部效果”选项卡中去设置您想要的效果。
中文方面(字体显示、输入法等)
字体显示效果不佳,KDE程序中的中文字体呈现锯齿状
解决方法: 这是由于考虑到目前使用液晶屏幕的用户已占绝大多数,所以Mandriva Linux不再打算包含点阵中文字体,而是改用优质的矢量字体文泉驿微米黑作为默认字体。但由于之前的字体配置没有能及时更改,使得默认未能打开小字体的边缘平滑。
要解决该问题,请下载如下附件:98-wqy-microhei.conf.zip,从该附件中解压缩出“98-wqy-microhei.conf”文件,并将该文件复制到/etc/fonts/conf.d/目录中去(需root权限),然后注销后重新登陆即可看到效果:
无法使用ctrl+空格键呼出输入法
解决方法: 这是由于没有自动安装scim输入法的相关程序所致。
请在“添加/删除程序”中搜索scim并安装名为scim的软件包。可能会提示还需安装其他软件包,照做即可。安装完后,到Mandriva控制中心去,进入系统一栏,再点“管理系统的本地化”,在选择“请选择您的国家/地区”页面中,将输入法设置为“SCIM”,然后点击下一步完成。注销再重新登陆后输入法即可使用。
无法使用ibus输入法
解决方法: 目前还不清楚为何设置了ibus输入法后会无法启动。但是有个临时的解决方法。
首先,到Mandriva控制中心->系统->管理系统的本地化,点下一步,再把输入法设置为“IBUS”,再点下一步,此时可能会自动安装一些软件包,安装完后注销并重新登录;
登录之后IBUS还是无法启动,此时,请修改主目录中的.bashrc文件(该文件被隐藏,请在文件管理器的查看菜单中选中“显示隐藏文件”),在该文件的“# User specific aliases and functions”的下一行,加上以下几行:
export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus
保存该文件;
再到“配置您的桌面”(快速启动栏中有,开始菜单的工具->系统工具里也有),点“高级”选项卡,双击“自动启动”图标,然后点右边的“添加程序...”,输入:
ibus-daemon -d
然后点“确定”,退出,注销并重新登录;
这时应该发现ibus输入法可以用了。
多媒体
Flash插件
解决方法:Mandriva Linux默认安装了开源的Flash插件,但那个插件并不支持最近的视频播放,而且也不太稳定。所以请先卸载掉这个插件。请到“安装/删除软件”中搜索“swfdec-mozilla”,并卸载。可能会出现孤立包,也请删除。
然后,针对使用的平台,请下载不同的文件。 如果您使用i586的光盘安装的,请点击这里下载; 如果您使用x86-64的光盘安装的,请点击这里下载。
然后解压下载到的文件得到libflashplayer.so文件,将其复制到/usr/lib/mozilla/plugins目录(i586平台)或/usr/lib64/mozilla/plugins目录(x86-64平台)。需要root权限。
重启Firefox,即可观看视频了。如图所示:
















