Debian使用笔记--字符终端篇

基于lenny系统……
纯字符界面,安装的时候什么勾也不打,包括标准系统也不打

网卡驱动固件
ipw2200-fw-3.0版本的ipw2200-bss.fw这个文件
放在U盘根目录,安装时根据提示插一下U盘
U盘的MBR必须为USB-HDD格式,USB-HDD+不行,会造成从U盘读取的文件结果完全不一样

更新源
/etc/apt/sources.list文件
deb ftp://www.anheng.com.cn/debian/ lenny main
deb-src ftp://www.anheng.com.cn/debian/ lenny main

deb http://debian.cn99.com/debian/ lenny main
deb-src http://debian.cn99.com/debian/ lenny main

刷新源文件
apt-get update

更新全部软件
apt-get upgrade

编辑器
apt-get install emacs

tar解压用
apt-get install bzip2

权限
apt-get install sudo
切到root
visudo
在root ALL=(ALL) ALL下面添加jhpx ALL=(ALL) ALL

中文
zhcon –drv=vga –utf8

ls彩色显示
~/.bashrc文件:一般用户直接有,root用户去掉注释

bash彩色字体
~/.bashrc文件:一般用户把force_color_prompt前面的注释符去掉

编译内核
(2.6.27.10+grsecurity+字符终端下显示UTF-8字符的补丁)
前两个可以在对应官方网站找到,第三个在http://youbest.cublog.cn/

下好文件解压在同一目录
手动用emacs把UTF-8补丁中的文件路径换掉……
apt-get install kernel-package ncurses-dev make patch zlib1g-dev

patch -p0 < ./“grsecurity补丁”
patch -p0 < ./“utf8功能补丁”
patch -p0 < ./“utf8字体补丁”

进入内核源码目录
make oldconfig
make menuconfig
在 Security Options 中,选择 Grsecurity 并将其设置到 medium。
然后根据grsecurity的官方推荐,请在 Security Options -> PaX -> PaX Control 中,将 MAC system integration 设置为 [None] 。
make-kpkg clean
make-kpkg –initrd kernel_image

安装新内核
dpkg -i 新内核.deb

开启framebuffer
在/boot/grub/menu.lst中对应内核的kernel行最后加上vga=792
792意思是1024x768x32位

/*
开启framebuffer后的新内核下的zhcon
zhcon –utf8
配置文件中把分辨率和色深改成跟开启framebuffer后的新内核一样
*/
有了打过补丁的内核,可以扔掉zhcon了……

LAMP
apt-get install apache2
apt-get install php5
apt-get install mysql-server mysql-client php5-mysql
设一下mysql的root密码

/etc/apache2/apache2.conf
在文件后面加上:
#Server Name
ServerName 127.0.0.1

apt-get install phpmyadmin
选择apache2

ftp服务器端
apt-get install vsftpd

ftp客户端
apt-get install lftp

服务器配置详细再议

EMACS支持php
http://sourceforge.net/projects/php-mode/ 下载php-mode.el,把这个文件放到/etc/emacs目录下或是别的目录下都可以
然后编辑~/.emacs文件

(add-to-list ‘load-path “/etc/emacs”)
(require ‘php-mode)
(add-hook ‘php-mode-user-hook ‘turn-on-font-lock)

利用mysql构建vsftpd虚用户表
好麻烦的玩意,记点关键
关键1:apt-get install libpam_mysql
关键2:values(‘admin’,password(‘admin’)) crypt=2
关键3:chown ftpguest:nogroup 文件夹
关键4:区分好passwd与password

声卡
apt-get install alsa-base alsa-utils
切到su,alsaconf

公钥与w32codecs
deb http://www.debian-multimedia.org/ stable main
apt-get update
apt-get install debian-multimedia-keyring
apt-get update
apt-get install w32codecs

官方自带的mplayer播放视频会crash……
可能是内核兼容问题,反正重编译就对了……
重编译mplayer
apt-get install svn subversion
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
apt-get install libasound2-dev libgtk2.0-dev

进入源码目录
./configure –prefix=/usr
make
make install

配置
zoom=yes
vo=fbdev
ao=alsa
fs=yes
vf=screenshot

apt-get install ttf-wqy-zenhei
替换掉~/.mplayer/subfont.ttf
之后就享受字符界面的mplayer吧……

字符界面截图
apt-get install fbgrab

字符界面看图
debian似乎没有mgaview的deb包,需要编译
wget mgaview源码
apt-get install libmagick9-dev
./configure –prefix=/usr
make
如果编译通过的话说明你RP版本太好……
正常编译应该通不过才对
../src/mga_jpg.c
../src/mga_psd.c
对应的编译报错的行
printf(“%c”,(char)depth=fgetc(plik));
改为
printf(“%c”,(char)(depth=fgetc(plik)));

  • -是的,这个笨蛋少加了个括号……
    之后
    make
    make install
    字符界面下的看图完成了……

杂项
apt-get install less
apt-get install lvm2
apt-get install apt-show-versions

让bash像cmd一样切换文件……
.inputrc文件中加入一行:·:menu-complete
如此按·(Tab上面那个键)就相当于cmd里的tab了……也可以绑到其它键