debian安装及使用笔记

今天############06-12-12################

from: 
http://www.huihoo.com/debian/debian-study.html#id2808452 
http://www.ringkee.com/note/opensource/debian/ch08s05.html 
http://www.cngnu.org/炎黄角马 

#nano /etc/apt/sources.list 
#wget -H http://debian.cn99.com/sources-list-cn99 
#apt-get install mozilla-firefox mozilla-firefox-locale-zh-cn 
//安装FireFox 
# apt-get install x-window-system-core //安装x-window系统 
# apt-get install kde-core         //安装了KDE的核心软件包 
# apt-get install kde-i18n-zh*   //KDE桌面的中文环境 
#apt-get install gcc perl python //安装编译器 
debian:/usr/lib/mozilla-firefox/plugins# ln -s /usr/lib/j2re1.5- 
sun/plugin/i386/ns7/libjavaplugin_oji.so  //支持Java的配置 

debian:/usr/lib/mozilla-firefox/plugins# ln -s 

/usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so 
//支持在线pdf文件显示 

# apt-get install gtk2-engines-gtk-qt 
//安装gtk2-engines-gtk-qt软件包,管理KDE 
# apt-get install gnome   //安装GNOME桌面环境 
# apt-get install xfce4   //安装小老鼠 

//xfce4 中文输入 方法一: 
1.修改/usr/bin/startxfce4: 
在开头加入以下内容: 
LANG=zh_CN.GBK 
LC_ALL=zh_CN.GBK 
XMODIFIERS="@im=fcitx" 
XIM=fcitx 
XIM_PROGRAM=fcitx 
export LANG LC_ALL LC_CTYPE XMODIFIERS XIM XIM_PROGRAM 
2.修改/etc/xfce4/xinitrc 
xfdesktop&    #已经有的 
fcitx& 

要点是必修在"xfdesktop&"后面加入. 
方法二: 
最小系统装完以后,装x-windows-system,我装的是kde-core,然后你装些中文字体,或者直接拷贝ms字体 
,然后如下操作 

* SCIM: 
# apt-get install scim scim-gtk2-immodule scim-modules-socket 
scim-modules-table scim-pinyin 
scim-tables-zh scim-input-pad 
# sh -c " echo 'export XMODIFIERS=@im=SCIM ; export 
GTK_IM_MODULE="scim" ; scim -d ' > 
/etc/X11/Xsession.d/95xinput " 
# chmod +755 /etc/X11/Xsession.d/95xinput 

* fcitx: 
# apt-get install fcitx 
# sh -c " echo 'export XMODIFIERS=@im=fcitx ; export 
GTK_IM_MODULE="fcitx" ; fcitx ' > 
/etc/X11/Xsession.d/95xinput " 
# chmod +755 /etc/X11/Xsession.d/95xinput 
重新启动Xwindow完成。按 Ctrl + 空格 键激活输入法。 

APT会把软件包下载到本地/var/cache/apt/archives/目录 
apt-get update   //更新 
apt-get install package_name1。。 //安装软件包 
apt-get remove package_name1   //删除软件包 
apt-get source package_name1   //下载源码版本 
apt-get upgrade package_name1  //软件升级包 
apt-get dist-upgrade         //更新整个系统 
apt-get clean/outoclean       //删除下载软件包/旧版本 
apt-get dselect-upgrade 
//通过dselect的"建议"和"推荐"功能更新系统 
apt-get check 
//检查系统中已安装软件包的依赖性 
apt-get install locales     //安装locales包 

tar xjfv xxx.tar.bz2 
如上解压后,可看说明,或者如下三行(通常可以这样,不知道楼主这个软件) 
./configure 
make 
make install 
//设置一下PKG_CONFIG_PATH的环境变量 
#export PKG_CONFIG_PATH=/usr/lib/pkgconfig 
或 
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 
设置后,使用zh_CN.GDK中文locale: 
debian:~# export LC_ALL=zh_CN.GBK 
debian:~# locale 
更新完系统后,需运行lilo -v -v -v更新启动信息 

//以后要修改的话可以用以下命令修改基本培植:
#base-config 

# the primary network iterface  //配置网络 
auto eth0 
iface eth0 inet dhcp 


iface dsl -provider inet ppp 
provider dsl-provider 


//命令窗口出现乱码 


debian乱码的问题 
基本配置: 
中文界面 
vi /etc/zhcon.conf 
(defaultencode = GB3213) 


vi /etc/profile 
(最后加上:export LANG=zh_CN.GB3213 和 export LC_ALL=zh_CN.GB3213) 


输入法: 
apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp 
xfonts-intl-chinese xcin 
vi /etc/X11/xinit/xinitrc 
export XMODIFIERS="@im=xcin" 
xcin & 
在「. /etc/X11/Xsession」这一行之前加入 

gnome: 
vi /etc/default/gdm 
LANG=zh_CN.GB3213 
vi /etc/X11/Xsession.d/55gnome-session_gnomerc 
(最后加: 
export LANG=zh_TW.Big5 
export LC_ALL=zh_TW.Big5 
export XMODIFIERS="@im=xcin" 
exec xcin & 

更新内核也可使用apt-get install 
kernel-image-2.x.x方式来直接更新 //方法不好 
我把2.4.20内核更新到最新的2.6.10。 
到http://www.kernel.org下载最新的2.6.10内核,解压到/usr/src目录下。 
安装编译2.6内核所需的软件 
# apt-get install kernel-package ncurses-dev fakeroot module-init-tools 
在/usr/src/linux-2.6.10目录下运行以下命令配置和编译新内核: 
# make menuconfig 
# make-kpkg clean 
# fakeroot make-kpkg --revision=mykernel.1.0 kernel_image 
如果编译失败,可用make clean和make 
menuconfig重新配置和编译。配置信息默认会保存在/usr/src/linux 
-2.6.10/.config文件中。 
内核编译完成后在/usr/src目录下就会生成一个kernel-image-2.6.10_mykernel.1.0_i386.deb软件包,用以 
下命令安装: 
# dpkg -i kernel-image-2.6.10_mykernel.1.0_i386.deb 
这样,在/boot目录下会生成System.map-2.6.10,vmlinuz-2.6.10文件。在安装内核时会提示是否制作启动盘 
和是否自动配置LILO,我都选择NO。用手动方式设置LILO。打开/etc/lilo.conf文件,修改相关部份的内容, 
修改的内容如下: 
... 
#使用图形菜单 
bitmap=/boot/coffee.bmp 
bmp-colors=14,11,,15,9,0 
#bmp-table=120p,173p,1,15,17 
bmp-timer=254p,432p,1,0,0 
# Installs the specified file as the new boot sector 
# You have the choice between: bmp, compat, menu and text 
# Look in /boot/ and in lilo.conf(5) manpage for details 

install=bmp 
... 
#内核配置 
default=Linux2.6.10 
image=/boot/vmlinuz-2.6.10 
        label=Linux2.6.10 
        read-only 
#       restricted 
#       alias=1 

image=/boot/vmlinuz-2.4.20-bf2.4 
        label=Linuxold 
        read-only 
        optional 
#       restricted 
#       alias=2 
... 


用lilo -v -v 
-v更新启动信息。如果没有出错信息则可重启电脑,默认是以新内核来启动的。用上下光标可 
选择不同的启动内核。 
如想用dpkg -i 
重新安装相同内核,要做一些清理工作。需把/boot/System.map-2.6.10、/boot/vmlinuz- 
2.6.10和/lib/modules/2.6.10改名备份起来或删除掉,但为了安全,建议采用改名备份方式。安装时会提示 
需重启来重建/lib/modules/2.6.10目录,按继续即可。 
7.2.5.1. 高级软件包选择 aptitude 
Aptitude 是管理软件包的流行软件。aptitude 
允许您选择单独的软件包,匹配给定标准 
的软件包(针对高级用户),或者整个任务。 

最基本的绑定键是: 


┌────────┬──────────────────────────┐ 
│  按键  │           动作           │ 
├────────┼──────────────────────────┤ 
│Up, Down│上下移到选项。            │ 
├────────┼──────────────────────────┤ 
│Enter   │打开/关闭/激活项目。      │ 
├────────┼──────────────────────────┤ 
│+       │标注要安装的软件包。      │ 
├────────┼──────────────────────────┤ 
│-       │标注要删除的软件包。      │ 
├────────┼──────────────────────────┤ 
│d       │显示软件包依赖关系。      │ 
├────────┼──────────────────────────┤ 
│g       │实际下载/安装/删除软件包。│ 
├────────┼──────────────────────────┤ 
│q       │关闭当前视图。            │ 
├────────┼──────────────────────────┤ 
│F10     │激活菜单                  │ 
└────────┴──────────────────────────┘ 

查看更多的帮助请按 ? 键。 

B.2. 目录树 


Debian GNU/Linux 依照文件系统层次标准 (Filesystem Hierarchy 
Standard) 安排文件 
以及文件命名。这个标准允许用户以及软件程序预测文件以及目录的位置。根层次目录只 
是简单表现为 /。在根层次,所有的 Debian 
系统包括这些目录: 


┌─────┬───────────────────────────────────┐ 
│目录 │               内容                │ 
├─────┼───────────────────────────────────┤ 
│bin  │基础命令执行文件                   │ 
├─────┼───────────────────────────────────┤ 
│boot │启动引导器的静态链结文件           │ 
├─────┼───────────────────────────────────┤ 
│dev  │设备文件                           │ 
├─────┼───────────────────────────────────┤ 
│etc  │主机特定的系统配置                 │ 
├─────┼───────────────────────────────────┤ 
│home │用户活动目录                       │ 
├─────┼───────────────────────────────────┤ 
│lib  │基本共享库以及内核模块             │ 
├─────┼───────────────────────────────────┤ 
│media│包含移动介质的挂载点               │ 
├─────┼───────────────────────────────────┤ 
│mnt  │用于临时挂接一个文件系统           │ 
├─────┼───────────────────────────────────┤ 
│proc │系统信息的虚拟目录(2.4 和 2.6 内核)│ 
├─────┼───────────────────────────────────┤ 
│root │根用户的活动目录                   │ 
├─────┼───────────────────────────────────┤ 
│sbin │基本的系统级程序                   │ 
├─────┼───────────────────────────────────┤ 
│sys  │系统信息的虚拟目录(2.6 内核)       │ 
├─────┼───────────────────────────────────┤ 
│tmp  │临时文件                           │ 
├─────┼───────────────────────────────────┤ 
│usr  │第二层次                           │ 
├─────┼───────────────────────────────────┤ 
│var  │活动数据                           │ 
├─────┼───────────────────────────────────┤ 
│opt  │附加的应用程序软件包               │ 
└─────┴───────────────────────────────────┘ 

1.login之后,先 
  vi /etc/apt/sources.list 
  加入 
  deb ftp://ftp.linuxforum.net/debian sid main contrib non-free 
  deb ftp://ftp.linuxforum.net/debian-non-US sid/non-US main 
contrib non-free 


  这是大陆每天更新的mirror,我用的是japan的一个. 
  注意,vi不是常用的vim,而是nvi,不太习惯. 
  如果是woody,把上面的sid改成woody. 
2.执行 
  apt-get update 
  apt-get dist-upgrade 
  问是不是安装,enter确认. 
  这样一来,你的系统就已经从potato升级到了sid,也就是说从stable变成了unstable 


3.现在的内核还是2.2.19,再升级一下. 
  apt-get install kernel-source-2.4.13 
  然后进入/usr/src,解开源码包, 
  cd /kernel-source-2.4.13 
  make menuconfig 
  make dep 
  make bzImage 
  make modules 
  make modules_install 
  在make 
menuconfig的时候如果报错说ncursor没有,那就要先安装这个库. 
  cp System.map /boot/System.map-2.4.13 
  cp cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.13 
  ln -s /vmlinuz.new /boot/vmlinuz-2.4.13 
  vi /etc/lilo.conf 
  把新内核加进去, 
  image=/vmlinux.new 
  label=Linux-2.4.13 
  readonly 
  再去掉这几行的注释 
  message=/boot/bootmess.txt 
  prompt 
  timeout=100 
  我还改了vga=791来启动framebuffer,这样一来就可以用zhcon了. 
  在运行lilo之前要先建立/boot/bootmess.txt这个文件,随便写什么,这是启动后Lilo显示的. 

4.重新启动,如果你改了vga显示,那应该看到左上有企鹅标志.如果没有显示输出,但硬盘灯在闪,说明模式 
不对,只好软盘启动改回 
vga=normal,或者去查一下那种模式合适,这里有一个 
http://www.linuxdoc.org/HOWTO/Framebuffer-HOWTO.html 
 5.假设现在你已经用新内核起来了,现在的机器上没有X-Windows. 
  简单一点执行tasksel,选择想要的部件,安装,应该可以,不过我没有这么做. 
  所以下面都是的做法仅供参考 
 6.先装zhcon可以看中文,hehe 
  apt-get install zhcon 
  14.由于debian默认没有vim,所以 
  apt-get install vim 
  然后再做两个连接 
  rm /etc/alternatives/vi 
  ln -s /etc/alternatives/vi /usr/bin/vim 
  rm /etc/alternatives/vi.1.gz 
  ln -s /etc/alternatives/vi.1.gz /usr/share/man/man1/vim.1.gz 
  这样一来用vi就可以用vim了. 
 7.装 X 接下来.如果想装KDE的话 
  apt-get install kde 
  就应该会装好整个XWindows. 
  我比较繁琐, 
  apt-get install xfree86-common 
  apt-get install xserver-common 
  apt-get install xserver-xfree86 
  其实它们是互相关连的安装一个就会把其他都装上. 
  完了之后,编辑/etc/X11/XF86Config-4 
  在"Device"里改"Driver"为"vesa",改成用vesa驱动.因为nvidia的驱动原来经常搞死机器. 
  startx 
  这时候应该看到有窗口出来了,默认是启动一个xterm别的什么都没有. 
 8.装喜欢的Windows Manager,我装了Icewm和xfce 
  apt-get install icewm 
  apt-get install xfce 
 9.后来想装gnome启动后警告说不是gnome的窗口管理器,运行别的程序也都是没有标题栏很难看.后来装了 

sawfish-gnome,还是警告,但是 
有了标题栏什么的,不舒服,删了. 
 10.安装kde过程简单 
  apt-get install kde //大部分软件包都装了 
  就把整个kde包括应用装上,需要130M. 
 11.关于中文化. 
  这个我偷了懒,用tasksel选择Simplified 
Chinese的支持,就把locale,font,输入法什么的都装了. 
  X的汉化没有什么不同,simsun的字体也是一样可以加入.不过debian有工具msttcorefonts,ttf- 
commercial可以做这个,没用过. 
/root/.xsession 
from:http://linux.hiweed.com/node/1496 
deb ftp://mirrors.geekbone.org/debian/ testing main non-free contrib 
deb ftp://mirrors.geekbone.org/debian-non-US/ testing/non-US main 
non-free contrib 
deb ftp://mirrors.geekbone.org/debian/ testing-proposed-updates main 
non-free contrib 
deb ftp://mirrors.geekbone.org/debian-security/ testing/updates main 
non-free contrib 
deb http://security.debian.org/ testing/updates main 
deb ftp://218.22.45.5/debian-uo/ sid ustc 
deb http://211.100.7.181/~liling/debian/ttfonts/ ./ 
#apt-get update 
#apt-get install x-windows-system-core scim scim-chinese xfce4 xdm 
locales localepurge mozilla- 
firefox mozilla-thunderbird stardict ttf-microsoft-simsun gaim-openq 
menu 

2:运行 
#dpkg-reconfigure locales 
选择en_US.UTF8,其他的locale去掉 
#dpkg-reconfigure localeconf 
选择en_US.UTF8, LC_CTYPE选择zh_CN.UTF8 

3:在用户目录下新件文件: 
.xsession 
*** 
#!/bin/sh 
export XIM=scim 
export XIM_PROGRAM=scim 
export XMODIFIERS="@im=SCIM" 
GTK_IM_MODULE=scim 
scim -d 
startxfce4 
***** 

4: xdm登录xfce 
all ok 
这样在xfce4下能显示中文,输入中文 
差不多好了, 
firefox上linuxsir,thunderbird收发邮件、blog,gaim-oepnq聊QQ,MSN。

time:2006-12-06
#####################################
#####################################
#ps aux  //检查所开的服务或者检查/etc/init.d/*和/etc/inetd.conf
#top     //实时的显示过程
#free    //内存使用情况
#vmstat  //实时监控系统的资源使用情况
#sar     //收集动态的系统信息
#watch   //收集动态的系统信息
#sysctl  //使用sysctl -a可显示所有运行中的内核参数,用sysctl -w fs.file-max=10240 命令可修改               fs.file-max内核参数的值,并使参数马上生效。但重启系统后,参数设置会失效,因为命令行          只能修改运行中的内核参数
#ulimit   //显示系统的资源限制情况
#pppstats //ppp连接的状态信息

#echo "deb http://......">>/etc/apt/sources.list  //向源写入

//优化sources.list
#aptitude install apt-spy  //netselect-apt(以ping方式优化)
#cd /etc/apt;mv sources.list sources.list.org
#apt-spy -d testing -l sources.apt

#df -h //检查磁盘分配情况
#man bash|ls|man  //查看bash,ls,man的用法

#bgzip/gzip foo  //压缩文件
#gunzip foo.gz   //解压文件
#tar -xvvf --bzip2 foo.tar.bz2 //解压


$cat /proc/version  //查看系统版本

http://www.linuxsir.org/bbs/showthread.php?t=244052  //手把手教你如何建立自己的Linux系统(LFS速成手册)

   
time:2006-12-07
######################################
######################################
$netstat -an |grep 22 //
$aptitude purge gdm  //卸装gdm

$vi oo  //建立文件oo
$echo "kkk ,,mm >> /oo  //写入oo或者:

$cat >o.txt
< <"EOF "
$hhssjj
$djddjdj
$EOF          //可以分行写入

$cut -c0-2 oo  //显示每行从开头算起 num1 到 num2 的文字

$write xxxx username  //向发送消息
$cat 1.txt
$echo xxx 
> >1.txt
$wall 1.txt  //群发消息

使用笔记############06-12-26#######
$netstat -an |grep 22 //
$aptitude purge gdm  //卸装gdm

$vi oo  //建立文件oo
$echo "kkk ,,mm >> /oo  //写入oo或者:

$cat >o.txt
< <"EOF "
$hhssjj
$djddjdj
$EOF          //可以分行写入

$cut -c0-2 oo  //显示每行从开头算起 num1 到 num2 的文字
$write xxxx username  //向发送消息
$cat 1.txt
$echo xxx 
> >1.txt
$wall 1.txt  //群发消息

//为了防止信息外泻,唯一的方法是进行加密,可以通过Unix命令crypt 对具备敏感信息的文件加密
 

你可能感兴趣的:(debian安装及使用笔记)