今天############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 对具备敏感信息的文件加密