此FAQ目的是记录自己在使用LINUX过程中遇到的通用问题,先给出总的解决方案,然后针对不同的发行版提供不同的思路。(Debian GNU/Linux, openSUSE,Manriva)
1. 为什么我的发行版无法打开google的在线音乐?
A: google的在线音乐需要flash播放器的支持,目前,很多流行的发行版内置了自动安装的功能,尤其是桌面发行版。如果采用内置搜索功能安装失败,
到Adobe官网下载相应的包,进行安装(http://get.adobe.com/cn/flashplayer/ ).
对于流行的桌面发行版,在下载的时候,就可以选择用软件管理程序打开(一般就是默认的),直接进行安装。
也可以从命令行下安装
比如,对于Debian:
#dpkg -i flash_name.deb
2.为什么Mandriva 2010.x在添加源介质的时候,总是出现curl**无法下载?
A:国内的Mandriva源,和更新内容不一致造成的,建议选择法国的源,虽然速度比不上国内的源(基本上是国内一半),但是还是值得使用。
3.在同一台机器上,安装多个Linux,共用swap时,总是最后一个操作系统,才能看到和使用swap:
比如:
free -m
total used free shared buffers cached
Mem: 2025 456 1569 0 34 218
-/+ buffers/cache: 203 1822
Swap: 3813 0 3813
其他的系统:
free -m
total used free shared buffers cached
Mem: 2025 456 1569 0 34 218
-/+ buffers/cache: 203 1822
Swap: 0 0 0
如果运行其他的系统,手动加载过后,下次开机,swap又不存在了。
A:因为现在流行的发行版在安装系统时,都会自动侦测到swap,如果安装完一个Linux后,再安装另外一个,会自动的格式化这个swap所在
分区,分区的uuid也因此改变,而开机时挂载所需要加载的文件/etc/fstab 目前大多使用uuid来标识分区,所以,造成了,只有最后一个操作系统可以使用swap,因为其他的系统开机自动挂载时,读取的文件中的swap所在分区依旧是原来的uuid。
手动加载后,并不能把/etc/fstab改变,所以只是临时的。
可以使用:
blkid 命令,显示分区的uuid,把每个系统的/etc/fstab的swap所在分区的uuid改为“真正的”uuid.即可
4.Mandriva 中,没有python idle的官方软件包(Debian和openSUSE都有),如何在Mandriva 中使用idle?
A:比如python2.6的idle在/usr/lib/python2.6/idlelib/idle.py中。可以复制idle.py到任意的位置(或者在PATH变量的所在的目录)。然后在文件头部添加#!/usr/bin/env python ,修改文件权限,然后就可以从命令行使用idle。
5.我的台式机(Debian)识别不了移动硬盘,但是相同的系统(Debian)在笔记本上确实可以识别该移动硬盘,怎么回事?
A:最大的可能是,台式机主板的电源不够导致的,可以选择使用台式机机箱后面的USB插口。