Debian学习日志[不定期更新]
时间:2006-08-08 来源:iorifreedom
1、Debian的update出错?
现象:
获取:53 ftp://debian.ustc.edu.cn unstable/non-free Release [88B]
获取:54 ftp://debian.ustc.edu.cn unstable/contrib Sources [25.0kB]
获取:55 ftp://debian.ustc.edu.cn unstable/contrib Release [87B]
获取:56 ftp://ftp.jp.debian.org stable/main Release [95B]
获取:57 ftp://ftp.jp.debian.org stable/main Sources [1322kB]
获取:58 ftp://ftp.jp.debian.org stable/main Release [97B]
下载 25.1MB,耗时 54s (460kB/s)
正在读取软件包列表... 有错误!
E: Dynamic MMap ran out of room
E: 处理 libdbd-mysql-perl (NewFileVer1)时出错
E: Problem with MergeList /var/lib/apt/lists/ftp.jp.debian.org_debian_dists_stable_main_binary-i386_Packages
E: 无法解析或打开软件包的列表或是状态文件。
解决:apt-get update用来更新系统和软件池中的软件列表,而池中的软件列表会以每个池子的域名为名称,创建Packages为后缀的文件,出现这样的问题主要由于 系统的列表既有stable还有unstabie(sid)等等,所以建议桌面都用testing或者unstable,stable中的一种,可以先删 除/var/lib/apt/lists下的所有列表文件,然后重新获取。
2、查看需要安装那些内核
apt-get install kernel-image /*给出列表,可以选则*/
3、解压缩.tar.bz2文件:tar -jxvf *.tar.bz2
4、安装了chmsee,阅读.chm文件比xchm要优秀:
#apt-get install chmlib
#dpkg -i chmsee***//文件已经下载
5、安装完成vmware-workstation5.5.1
方法:#apt-cache search kernel-headers|grep 2.6.8-2|more /*因为系统是这个版本,uname -r,但不知道为什么被认为是386,明明是P4的,其实可以重新编译内核,但笔记本不好经常那样折腾,回去弄台式机吧*/
#apt-get install kernel-headers-2.6.8-2-386
#tar -xzf VMware-workstation-5.5.1-19175.tar.gz
#cd vmware-distrib
#./vmware-install.pl
在选择内核头文件的时候选择已经安装的/usr/src/kernel-headers-2.6.8-2-386/include,因为需要寻找 linux目录,这里面有,剩下就只管配置了,以后也可以用vmware-config.pl重新配置。
在2.6.18内核中安装vmware会遇到版本问题,因为该内核把原来属于version.h中定义的
#define UTS_RELEASE "2.6.18-3-686" 转移到了另外的头文件utsrealease.h中了,解决办法:
cat utsrealease.h>>version.h
然后继续
6、解决xmms乱码问题?
是字体路径没有添加到XF86Config-4文件里去的缘故
在XF86Config-4里面添加字体路径如下:
FontPath "/usr/share/fonts/truetype/hiweed"
FontPath "/usr/share/fonts/truetype/thryomanes"
FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
FontPath "/usr/share/fonts/type1/gsfonts"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/util"
FontPath "/var/lib/defoma/fontconfig.d/B"
FontPath "/var/lib/defoma/fontconfig.d/S"
FontPath "/var/lib/defoma/fontconfig.d/T"
然后修改/etc/gtk/gtkrc.zh_CN
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <[email protected]>
#
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,fixed"
}
class "GtkWidget" style "gtk-default-zh-cn"
重启XWindow,搞定。
7、安装snort2.6.0
注意:(1)依赖关系:libpcap-0.9.4 ,pcre-6.7
(2)如果用rpm包装的mysql,编译snort用这个参数 --with-mysql
如果用tar包安装的,用 --with-mysql-dir=/usr/local/mysql-***
安装后的路径:
/usr/local/bin/snort
/var/log/snort
/etc/default/snort
/etc/init.d/snort
/etc/ppp/ip-up.d/snort
/etc/ppp/ip-down.d/snort
/etc/logrotate.d/snort
/etc/snort
可以建立符号连接到/usr/local/bin/snort: ln -s /usr/local/bin/snort /usr/sbin/snort
8、安装完成adobe reader7.0 for linux
官方网站下载,完成之后对中文路径支持不好,应该到www.debian.org下载简体/繁体中文字体,否则对中文字体也会有问题。
9、cache大小限制更新软件列表
错误:正在读取软件包列表... 有错误!
E: Dynamic MMap ran out of room
E: 读错误 - read (14 错误的地址) /*或者说/var/lib/dpkg/status错误,无法打开*/
E: 无法解析或打开软件包的列表或是状态文件。
解决:(1)尝试把/var/lib/dpkg/status-old恢复过来,cp /var/lib/dpkg/status-old /var/lib/dpkg/status
(2)apt-get update
如果仍然报错,则在/etc/apt/apt.conf.d/目录下面创建99local文件,内容:
APT {Cache-Limit 141943904}
原因:cache初始设置太小,而source.lists列表源比较多,所以软件列表大,然后就会出现无法Merge list.
10、重装Debian使用ustc的stable,声音没有?
apt-get install -t stable alas*
alasconf
2006-09-02
很长一段时间没有过来了,感冒发烧,竟然39.6度
11、安装MediaPlayer
For sarge (stable) i386 and sparc packages
Add in your /etc/apt/sources.list
deb http://www.debian-multimedia.org sarge main
or
deb http://www.debian-multimedia.org stable main
命令:apt-get install --fixmissing mplayer
一般情况可以,1.08版本
12、安装nvdia显示驱动
在debian上装nvidia驱动
apt-get install nvidia-kernel-xxxxx (xxxxx是你的kernel-image的版本号)
apt-get install nvidia-glx
然后修改/etc/X11/XF86Config-4文件
注释掉Section "Module"
Load "GLcore"和 Load "dri"行,
然后将Section "Device"的 Driver "nv"改为
Driver "nvidia"
再modprobe nvidia
重启X,应该就可以了。
13、新安装Debian etch(2.6.16)后装vmware错误
(1)gcc4.1版本和编译内核的gcc4.0不相符合
apt-get install gcc-4.0
ln -s /usr/bin/gcc-4.0 /usr/bin/gcc
(2)仍然提示无法编译vmon模块
原因是g++版本和你现在的gcc版本不一样,不是4.0的
apt-get install g++-4.0
然后重新编译,应该没有问题了
现象:
获取:53 ftp://debian.ustc.edu.cn unstable/non-free Release [88B]
获取:54 ftp://debian.ustc.edu.cn unstable/contrib Sources [25.0kB]
获取:55 ftp://debian.ustc.edu.cn unstable/contrib Release [87B]
获取:56 ftp://ftp.jp.debian.org stable/main Release [95B]
获取:57 ftp://ftp.jp.debian.org stable/main Sources [1322kB]
获取:58 ftp://ftp.jp.debian.org stable/main Release [97B]
下载 25.1MB,耗时 54s (460kB/s)
正在读取软件包列表... 有错误!
E: Dynamic MMap ran out of room
E: 处理 libdbd-mysql-perl (NewFileVer1)时出错
E: Problem with MergeList /var/lib/apt/lists/ftp.jp.debian.org_debian_dists_stable_main_binary-i386_Packages
E: 无法解析或打开软件包的列表或是状态文件。
解决:apt-get update用来更新系统和软件池中的软件列表,而池中的软件列表会以每个池子的域名为名称,创建Packages为后缀的文件,出现这样的问题主要由于 系统的列表既有stable还有unstabie(sid)等等,所以建议桌面都用testing或者unstable,stable中的一种,可以先删 除/var/lib/apt/lists下的所有列表文件,然后重新获取。
2、查看需要安装那些内核
apt-get install kernel-image /*给出列表,可以选则*/
3、解压缩.tar.bz2文件:tar -jxvf *.tar.bz2
4、安装了chmsee,阅读.chm文件比xchm要优秀:
#apt-get install chmlib
#dpkg -i chmsee***//文件已经下载
5、安装完成vmware-workstation5.5.1
方法:#apt-cache search kernel-headers|grep 2.6.8-2|more /*因为系统是这个版本,uname -r,但不知道为什么被认为是386,明明是P4的,其实可以重新编译内核,但笔记本不好经常那样折腾,回去弄台式机吧*/
#apt-get install kernel-headers-2.6.8-2-386
#tar -xzf VMware-workstation-5.5.1-19175.tar.gz
#cd vmware-distrib
#./vmware-install.pl
在选择内核头文件的时候选择已经安装的/usr/src/kernel-headers-2.6.8-2-386/include,因为需要寻找 linux目录,这里面有,剩下就只管配置了,以后也可以用vmware-config.pl重新配置。
在2.6.18内核中安装vmware会遇到版本问题,因为该内核把原来属于version.h中定义的
#define UTS_RELEASE "2.6.18-3-686" 转移到了另外的头文件utsrealease.h中了,解决办法:
cat utsrealease.h>>version.h
然后继续
6、解决xmms乱码问题?
是字体路径没有添加到XF86Config-4文件里去的缘故
在XF86Config-4里面添加字体路径如下:
FontPath "/usr/share/fonts/truetype/hiweed"
FontPath "/usr/share/fonts/truetype/thryomanes"
FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
FontPath "/usr/share/fonts/type1/gsfonts"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/util"
FontPath "/var/lib/defoma/fontconfig.d/B"
FontPath "/var/lib/defoma/fontconfig.d/S"
FontPath "/var/lib/defoma/fontconfig.d/T"
然后修改/etc/gtk/gtkrc.zh_CN
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <[email protected]>
#
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,fixed"
}
class "GtkWidget" style "gtk-default-zh-cn"
重启XWindow,搞定。
7、安装snort2.6.0
注意:(1)依赖关系:libpcap-0.9.4 ,pcre-6.7
(2)如果用rpm包装的mysql,编译snort用这个参数 --with-mysql
如果用tar包安装的,用 --with-mysql-dir=/usr/local/mysql-***
安装后的路径:
/usr/local/bin/snort
/var/log/snort
/etc/default/snort
/etc/init.d/snort
/etc/ppp/ip-up.d/snort
/etc/ppp/ip-down.d/snort
/etc/logrotate.d/snort
/etc/snort
可以建立符号连接到/usr/local/bin/snort: ln -s /usr/local/bin/snort /usr/sbin/snort
8、安装完成adobe reader7.0 for linux
官方网站下载,完成之后对中文路径支持不好,应该到www.debian.org下载简体/繁体中文字体,否则对中文字体也会有问题。
9、cache大小限制更新软件列表
错误:正在读取软件包列表... 有错误!
E: Dynamic MMap ran out of room
E: 读错误 - read (14 错误的地址) /*或者说/var/lib/dpkg/status错误,无法打开*/
E: 无法解析或打开软件包的列表或是状态文件。
解决:(1)尝试把/var/lib/dpkg/status-old恢复过来,cp /var/lib/dpkg/status-old /var/lib/dpkg/status
(2)apt-get update
如果仍然报错,则在/etc/apt/apt.conf.d/目录下面创建99local文件,内容:
APT {Cache-Limit 141943904}
原因:cache初始设置太小,而source.lists列表源比较多,所以软件列表大,然后就会出现无法Merge list.
10、重装Debian使用ustc的stable,声音没有?
apt-get install -t stable alas*
alasconf
2006-09-02
很长一段时间没有过来了,感冒发烧,竟然39.6度
11、安装MediaPlayer
For sarge (stable) i386 and sparc packages
Add in your /etc/apt/sources.list
deb http://www.debian-multimedia.org sarge main
or
deb http://www.debian-multimedia.org stable main
命令:apt-get install --fixmissing mplayer
一般情况可以,1.08版本
12、安装nvdia显示驱动
在debian上装nvidia驱动
apt-get install nvidia-kernel-xxxxx (xxxxx是你的kernel-image的版本号)
apt-get install nvidia-glx
然后修改/etc/X11/XF86Config-4文件
注释掉Section "Module"
Load "GLcore"和 Load "dri"行,
然后将Section "Device"的 Driver "nv"改为
Driver "nvidia"
再modprobe nvidia
重启X,应该就可以了。
13、新安装Debian etch(2.6.16)后装vmware错误
(1)gcc4.1版本和编译内核的gcc4.0不相符合
apt-get install gcc-4.0
ln -s /usr/bin/gcc-4.0 /usr/bin/gcc
(2)仍然提示无法编译vmon模块
原因是g++版本和你现在的gcc版本不一样,不是4.0的
apt-get install g++-4.0
然后重新编译,应该没有问题了
相关阅读 更多 +