- 浏览: 509295 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (156)
- xml (4)
- web前端 (24)
- jQuery (18)
- java (38)
- SQL (9)
- perl (2)
- OTRS (1)
- GWT (4)
- Linux (32)
- Maven (2)
- Spring (2)
- Oracle Win7 (1)
- css (8)
- eclipse (3)
- mysql (11)
- tomcat (5)
- git (4)
- javascript (22)
- font (1)
- android (1)
- log4j (1)
- email (1)
- sublime plugin (1)
- html (2)
- matches (1)
- php (3)
- apache (3)
- gd (1)
- docker (5)
- rails (1)
- RabbitMQ (1)
- Ubuntu (3)
- L2TP VPN (1)
- nodejs (1)
- oraclejet (1)
- ubutun (1)
- ntp (1)
- ngix (1)
- ssl (1)
- https (1)
- Linux,Debian (2)
- dpkg (1)
- pac (1)
- vi (1)
- vim (1)
- java,http (0)
- httpClient (0)
- shutter (1)
- shell (1)
- redmine (1)
最新评论
-
纵观全局:
配置之后,连接显示不是私密连接
keytool生成证书与Tomcat SSL配置 -
zhuchao_ko:
可以 伪造
java获得ip地址 -
longhua2003:
代码太乱了
java下载文件 -
tomhat:
ccx410 写道 安装gwt报错,unable to ret ...
GWT CellTable -
ccx410:
安装gwt报错,unable to retrieve osgi ...
GWT CellTable
dpkg学习:
(1)dpkg是一个较底层的安装工具,处理.deb文件,软件包依赖性需要更高层的前端工具是apt;
dpkg本身是不能解决依赖的。
dpkg是dpkg-deb的前端,如果dpkg搞不定,可以用dpkg-deb。
(2)所有的packages信息在/var/lib/dpkg目录下:
available是安装源的描述,包括已安装和没有安装的
info目录描述已安装的包:.list后缀是文件列表,.prerm描述关联的服务,
.config是配置,.preinst安装前配置,.postinst安装后配置
(3)dpkg命令:
dpkg -l 查看已经安装的所有包
dpkg -s vim-tiny 查看某个包的详细信息
dpkg -L vim-tiny 查看某个包安装的所有文件
dpkg -S /bin/ls 查看这个文件属于哪个包
dpkg -I vim7.0.deb 查看这个deb包的描述信息
dpkg -c vim7.0.deb 查看这个deb包的所有安装文件
dpkg -i /mnt/cdrom/poll/main/z/zhcon/zhcon_0.2.6-2_i386.deb
如果这个包存在依赖而安装不能通过,则它会在/var/lib/dpkg/info中记录,
再使用:apt-get -f install解决掉依赖就可以成功dpkg -i zhcon.deb了
dpkg -r prozilla 删除包,不删除配置文件
dpkg -P prozilla 删除包,也删除配置文件
有些包安装时就需要配置,如果想重新配置,可以用:
dpkg-reconfigure locales
10.apt学习:
(1)自动获取软件包,自动解决倚赖,自动配置,自动编译,常用命令:
apt-get
apt-cache
(2)添加下面行到/ept/apt/sources.list
(mount /dev/cdrom /media/cdrom)
deb file:/media/cdrom etch main
它会在/mnt/iso的dists下寻找Packages.gz,并在pool下寻找包文件
(3)apt-cache stats 显示数据源中包的统计信息
apt-cache search vim 按关键字查找软件包
apt-cache show vim-common 这个包的详细信息
apt-cache depends vim-common 依赖,冲突,替换的包
apt-cache rdepends vim-common 反向依赖
(4)apt-get update 从数据源更新软件包的列表,运行产生软件包数据库
apt-get upgrade 更新所有软件包(慎用,不要用!)
(5)apt-get install lynx 安装软件包
apt-get -y install lynx 安装时不提问是否确认
apt-get --reinstall install lynx 重装
apt-get remove lynx && dpkg -l |grep lynx 删除,不删除配置文件
apt-get --purge remove lynx 删除,并删除配置文件
(6)apt-get install安装的软件包会下载到/var/cache/apt/archives中,
删除请用:apt-get clean
不要用:rm -fr /var/cache/apt/archives/*
(7)apt-cache showsrc lynx 搜索源程序
apt-get source lynx 下载源程序到当前目录
apt-get build-dep lynx 编译依赖软件包
(8)必杀技:apt-get -f install 纠正安装依赖
11.debian中文配置:
(1)unicode编码:
utf: UTF-16, UTF-8, UTF-7
ucs:
常见的汉语字符集编码方式:GB13000, GBK, GB18030, GB2312
(2)locale机制
常见的locale变量:LC_CTYPE, LANG, LC_ALL, LC_MESSAGES
优先级:LC_ALL > LC_* > LANG
(3)编码辨识和转换工作由系统底层函数库完成,即glibc完成
(4)/usr/share/locale目录保存locale信息
/usr/share/consolefonts目录存放console的字体信息
/uxr/lib/gconv字符转换模块信息
/usr/X11R6/lib/X11/locale
/usr/X11R6/lib/X11/fonts
(5)生产locale数据库资料
apt-get install locales
dpkg-reconfigure locales
apt-get install file
apt-get install zhcon
apt-get install fontconfig
apt-get install bzip2
需要的配置:en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
默认用en_US.UTF-8 UTF-8
12.网络配置:
(1)命令:route, netstat -r
(2)dhcp配置:
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet dhcp" >> /etc/network/interfaces
/etc/init.d/networking restart
(3)静态ip地址配置
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet static" >> /etc/network/interfaces
echo " address 192.168.0.2" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
echo " gateway 192.168.0.1" >> /etc/network/interfaces
ifconfig eth0 down
ifconfig eth0 up
(4)配置主机名:/etc/hostname
(5)DNS配置:/etc/resolv.conf
13.重要的配置工具:
apt-get install fbset
apt-get install rcconf
apt-get install modconf
apt-get install fdflush # 用法: fdflush /dev/sda1
apt-get install manpages-dev # man 帮助页安装
模块相关的知识:
modprobe -c 显示当前被使用的模块配制
modprobe -l 显示能匹配的模块列表
modeprobe modname 加载模块
modeprobe -r modname 卸载模块
modinfo modname 显示模块欣喜
insmod
rmmod
reset /* cat filename后屏幕一片混乱的恢复方法 */
dos2unix/unix2dos
convert /* 图片转换程序 */
iconv -f utf8 -t gb2312 file1 > file2
hdparm -tT /dev/hda
updatedb更新数据库,locate filename查找,这个可以加到crontab中定时执行
包管理工具:
(1)console工具:tasksel, dselect, aptitude
(2)gui工具:synaptic
14.安装桌面基本系统(从/mnt/iso光盘中)
apt-get install x-window-system-core 需要45M空间
apt-get --purge remove vim-common
apt-get --purge remove vim-tinny
apt-get install vim-full
fvwm安装:
apt-get install fvwm
也可以用下面的命令安装:
dpkg -i librplay3_3.3.2-11_i386.deb
dpkg -i libstroke0_0.5.1-5_i386.deb
dpkg -i fvwm_2.5.18-1_i386.deb
apt-get -f install
15.配置中文环境和fcitx
因为我们可以设置LC_ALL为zh_CN.GB2312,所以对应的startx启动后显示中文的fvwm,
是不是很爽啊,但是先不要这么设置!
fvwm设置:
如果你用 startx 进 X 可以修改 ~/.xinitrc 为(没有就创建一个)
export G_FILENAME_ENCODING=@GBK
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx
exec fvwm-session
推荐另一种做法:新建文件 /etc/X11/Xsession.d/25xchinput写入
# 编码方式
export G_FILENAME_ENCODING=@GBK
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GB2312
# 输入法
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
fcitx
# 配置$[HOME]/.fcitx/config文件,候选词9个,去掉其他输入法只保留拼音
fcitx隐藏主窗口: 主窗口隐藏模式=0设置为1即可
16.fvwm需要的包及终端安装
# 说明:fvwm编译前要装上libxpm-devel,libpng-devel
# apt-get install imagemagick fvwm不能load图形(xpm,png)安装这个
# 支持的命令:
# $ convert filename.jpg filename.xpm
装一个支持中文支持透明的终端:
apt-get install mlterm
终端配置,使用rxvt-unicode
apt-get install rxvt-unicode
在/etc/X11/Xsession.d/25xchinput中加入 urxvtd&
配置文件:/etc/X11/Xresources/Xresources
不重启更新配置文件的方法:xrdb Xresources
xev获取按键
17.内核编译环境
(choose 1)apt-get install build-essential
上面命令安装内核头文件,make工具,一些libc的库, dpkg-dev,gcc,
已经包含了apt-get install gcc
也可以用命令替代上面的安装:
(choose 2)apt-get install libc6-dev
编译内核:
在console中编译官方内核,需要以下软件包
bin86 - 16-bit assembler and loader
diff - File comparison utilities
libc6-dev - GNU C Library: Development Libraries and Header Files
libncurses5-dev - Developer's libraries and docs for ncurses
patch - Apply a diff file to an original
apt-get install bin86
apt-get install libncurses5-dev
apt-get install kernel-package
apt-cache search mkinitrd 这个包已经有了,里面包含mkinitramfs工具。
说明:initramfs-tools和initrd-tools,前者是2.6.15以上内核推荐使用的
内核编译指令:
make mrproper
make menuconfig(reiserfs 和 xfs静态编译到内核中)
make
make modules_install 编译安装模块文件到/lib/modules/对应的版本文件夹下
cp arch/i386/boot/bzImage /boot/lfskernel-2.6.11.12
cp System.map /boot/System.map-2.6.11.12
cp .config /boot/config-2.6.11.12
mkinitramfs -o /boot/initrd-2.6.17.8.img /lib/modules/2.6.17.8
添加到grub中,即/boot/grub/menu.lst文件,重新启动系统
18.smb工具安装(共享windows机器上的文件)
安装smbfs工具
dpkg -i samba-common_3.0.22-1_i386.deb
dpkg -i smbfs_3.0.22-1_i386.deb
使用范例:
mount -t smbfs -o codepage=cp936,username=用户名,password=密码
//ip/文件夹名 挂载点
或者:
mount -t smbfs -o codepage=cp936,username=用户名,password=密码
//ip/文件夹名 挂载点
19.字体美化,有两种X 字体处理系统(两种字体可并存)
1) xfs(x font server) + xtt
特点:非平滑字体,由X 服务器处理
名称:-wqy-fixed-medium-r-normal--10-100-75-......-iso8820-1类试的表达式
安装配置:
X 字体服务器路径:
/etc/X11/xorg.conf 中的 Files节的FontPath
字体模块(解析库)的路径:
/etc/X11/xorg.conf 中的 Module节的Load
例如:freetype ,它支持ttf 和ttc
说明:不要使用xtt 模块!
生成字体索引文件:
truetype字体: 使用ttmkfdir命令,例如文泉驿字体 以及大多数windows字体
其他字体:使用mkfontdir 和 mkfontscale
说明:fonts.dir是索引文件,fonts.scale是可缩放字体索引
说明:这3个工具需要安装 apt-get install ttmkfdir
工具:在X 环境下运行 xlsfonts 查看系统已安装的核心字体
xfontsel选择字体
2)xft + fontconfig + freetype
特点:xft是负责显示的库
fontconfig是配置工具
工具:fc-list 列出安装的所有字体
fc-cache -fv 手动更新系统字体配置
fc-match -v Tahoma 查找某个字体的信息
配置:
添加字体文件到/etc/fonts/fonts.conf中或新建一个路径,
添加完后不要忘了fc-cache -fv
3)为应用程序配置字体
1.gtk1 程序, 如xmms, gimp, 只能使用X 核心字体
配置文件:/etc/gtk/gtkrc.zh_CN
2.gtk2 和 qt程序, 可以使用xft 加 fontconfig
gtk2配置文件: /etc/gtk-2.0/gtkrc
qt配置:运行qtconfig 程序即可
4)其他技巧
5)查看dpi等信息: xdpyinfo | grep resolution
xdpyinfo | grep dimensions
调整dpi: vi /etc/X11/xorg.conf 加入
Section "Monitor"
......
DisplaySize 287 215 # 1024x768 90dpi
......
EndSection
重启X 才能生效
6)使用windows_xp的字体
指令:
mkdir /usr/share/fonts/truetype/winxp
找台 Winxp,拷贝 C:\windows\Fonts 下的 tahoma.ttf tahomab.ttf simsun.ttf mingliu.ttf
到该目录下。
同时在 /etc/X11/xorg.conf 中加入该路径,好让 legacy X font server(xfs)
找到是上述四个新添加字体。如下:
FontPath "/usr/share/fonts/truetype/winxp"
ttmkfdir 创建fonts.scale 文件, fonts.dir是fonts.scale的拷贝
重启 X, 使之生效。
或者:放到/etc/fonts/fonts.conf指定的目录中然后fc-cache -fv
7)X 支持truetype字体引擎:xtt, freetype, xfs, xft。
前两个是X 的内部模块,xfs和xft是外部服务例程,只有xft支持AA,支持中文最好的是xtt
8)fontconfig及xft
西方字体:serif 和sans serif,sarif在字的笔画边缘处有额外的装饰,
sans serif就没有。
***Times, Times New Roman等都属于serif字体,
通常文章正文采用这个.
***Arial, Tahoma, verdana, helvetica等都属于sans serif字体,
通常标题等醒目字体采用这个.
中文字体中,宋体和细明体就是serif; 黑体和圆体就是sans serif字体。
monospace 也是sans serif系列,但是是等距字体.
修改fonts.conf文件:
serif
中:DejaVu和Bitstream Vera英文显示效果较好放在所有英文字体前面,
AR PL New Sung(就是firefly字体)以及Simsun中文效果最好,放在所有cjk
字体前面,技巧是搜索Luxi字体,放在它的前面。
需要安装的字体: windows中拷贝 simsun.ttf, simhei.ttf, tahoma.ttf, tahomabd.ttf
拷贝到/usr/local/share/fonts/,然后执行fc-cache -fv
拷贝预先编辑好的font.conf到/etc/fonts/目录
20.常用工具安装
apt-get install links2 支持彩色的控制台浏览器
apt-get install firefox
apt-get install firefox-locale-zh-cn
apt-get install less /* 让man支持vi风格 */
apt-get install rox-filer
apt-get install wireshark /* ethereal */
apt-get install gtksee
apt-get install amule
apt-get install xpaint
apt-get install gimp
apt-get install beep-media-player
apt-get install mp3blaster
apt-get install gaim
apt-get install liferea /* RSS reader */
apt-get install zlib1g-dev /* zlib library */
apt-get install libglib2.0-dev /* glib2.0 */
apt-get install libxml-perl /* stardict need it */
apt-get install libgnomeui-dev /* stardict need it */
apt-get install scrollkeeper /* before stardict make */
apt-get install gthumb /* picture browse */
apt-get install kopete /* for chat (graphics) */
apt-get install irssi /* for chat (console) */
apt-get install gftp
apt-get install mpg321 /* console mp3 player */
apt-get install dia /* 流程图软件 */
apt-get install scrot /* 截图软件 */
apt-get install xxdiff /* 比较目录,比较文件可以用vimdiff */
apt-get install pciutils /* lspci */
apt-get install hdparm
apt-get install mkisofs
apt-get install jfbterm /* 支持framebuffer的终端 */
apt-get install synaptic /* 新立德软件包管理器 */
apt-get install unzip
21.安装stardict
tar jxf sdcv-0.4.2.tar.bz2 && cd sdcv-0.4.2 && ./configure && make && make install
tar jxf stardict-2.4.8.tar.bz2 && cd stardict-2.4.8 && ./configure && make && make install
mkdir /usr/local/share/stardict/dic
tar jxf infoBrowse-zh_CN-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-gaojihanyudacidian-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-hanyuchengyucidian-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-langdao-ce-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-langdao-ec-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-ncce-ce-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-ncce-ec-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-oxford-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-oxfordjm-ec-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-treedict-infoBrowse-zh_CN-2.4.2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-xdict-ce-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-xdict-ec-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/22.软件安装:firefox, openoffice, adobe reader, stardict, java, lumaqq,
ati driver, alsa sound, gaim, mp3blaster, prozilla, wine,
fcitx, vim and plugin, bochs, cscope, linux kernel src, gtk, winrar,
subversion,prozilla, vim and plugin, bochs, qume, mplayer
其他:
conky, gdesklets, xchat, azureus, dockapps
23.Conky是Linux下一个很好用的系统信息监视工具。在安装之后默认状态下并不会闪烁,但是经过配置之后就往往会出现闪烁的问题。解决办法如下:
sudo apt-get install wmctrl
sudo vim /etc/X11/xorg.conf
在Module段加入一行:
Load “dbe”
保存后退出。
设置conky的配置文件:
vim ~/.conkyrc
设置以下几项:
own_window yes
own_window_type override
double_buffer yes
保存后退出。
http://bbs.chinaunix.net/thread-2010764-1-1.html
(1)dpkg是一个较底层的安装工具,处理.deb文件,软件包依赖性需要更高层的前端工具是apt;
dpkg本身是不能解决依赖的。
dpkg是dpkg-deb的前端,如果dpkg搞不定,可以用dpkg-deb。
(2)所有的packages信息在/var/lib/dpkg目录下:
available是安装源的描述,包括已安装和没有安装的
info目录描述已安装的包:.list后缀是文件列表,.prerm描述关联的服务,
.config是配置,.preinst安装前配置,.postinst安装后配置
(3)dpkg命令:
dpkg -l 查看已经安装的所有包
dpkg -s vim-tiny 查看某个包的详细信息
dpkg -L vim-tiny 查看某个包安装的所有文件
dpkg -S /bin/ls 查看这个文件属于哪个包
dpkg -I vim7.0.deb 查看这个deb包的描述信息
dpkg -c vim7.0.deb 查看这个deb包的所有安装文件
dpkg -i /mnt/cdrom/poll/main/z/zhcon/zhcon_0.2.6-2_i386.deb
如果这个包存在依赖而安装不能通过,则它会在/var/lib/dpkg/info中记录,
再使用:apt-get -f install解决掉依赖就可以成功dpkg -i zhcon.deb了
dpkg -r prozilla 删除包,不删除配置文件
dpkg -P prozilla 删除包,也删除配置文件
有些包安装时就需要配置,如果想重新配置,可以用:
dpkg-reconfigure locales
10.apt学习:
(1)自动获取软件包,自动解决倚赖,自动配置,自动编译,常用命令:
apt-get
apt-cache
(2)添加下面行到/ept/apt/sources.list
(mount /dev/cdrom /media/cdrom)
deb file:/media/cdrom etch main
它会在/mnt/iso的dists下寻找Packages.gz,并在pool下寻找包文件
(3)apt-cache stats 显示数据源中包的统计信息
apt-cache search vim 按关键字查找软件包
apt-cache show vim-common 这个包的详细信息
apt-cache depends vim-common 依赖,冲突,替换的包
apt-cache rdepends vim-common 反向依赖
(4)apt-get update 从数据源更新软件包的列表,运行产生软件包数据库
apt-get upgrade 更新所有软件包(慎用,不要用!)
(5)apt-get install lynx 安装软件包
apt-get -y install lynx 安装时不提问是否确认
apt-get --reinstall install lynx 重装
apt-get remove lynx && dpkg -l |grep lynx 删除,不删除配置文件
apt-get --purge remove lynx 删除,并删除配置文件
(6)apt-get install安装的软件包会下载到/var/cache/apt/archives中,
删除请用:apt-get clean
不要用:rm -fr /var/cache/apt/archives/*
(7)apt-cache showsrc lynx 搜索源程序
apt-get source lynx 下载源程序到当前目录
apt-get build-dep lynx 编译依赖软件包
(8)必杀技:apt-get -f install 纠正安装依赖
11.debian中文配置:
(1)unicode编码:
utf: UTF-16, UTF-8, UTF-7
ucs:
常见的汉语字符集编码方式:GB13000, GBK, GB18030, GB2312
(2)locale机制
常见的locale变量:LC_CTYPE, LANG, LC_ALL, LC_MESSAGES
优先级:LC_ALL > LC_* > LANG
(3)编码辨识和转换工作由系统底层函数库完成,即glibc完成
(4)/usr/share/locale目录保存locale信息
/usr/share/consolefonts目录存放console的字体信息
/uxr/lib/gconv字符转换模块信息
/usr/X11R6/lib/X11/locale
/usr/X11R6/lib/X11/fonts
(5)生产locale数据库资料
apt-get install locales
dpkg-reconfigure locales
apt-get install file
apt-get install zhcon
apt-get install fontconfig
apt-get install bzip2
需要的配置:en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
默认用en_US.UTF-8 UTF-8
12.网络配置:
(1)命令:route, netstat -r
(2)dhcp配置:
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet dhcp" >> /etc/network/interfaces
/etc/init.d/networking restart
(3)静态ip地址配置
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet static" >> /etc/network/interfaces
echo " address 192.168.0.2" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
echo " gateway 192.168.0.1" >> /etc/network/interfaces
ifconfig eth0 down
ifconfig eth0 up
(4)配置主机名:/etc/hostname
(5)DNS配置:/etc/resolv.conf
13.重要的配置工具:
apt-get install fbset
apt-get install rcconf
apt-get install modconf
apt-get install fdflush # 用法: fdflush /dev/sda1
apt-get install manpages-dev # man 帮助页安装
模块相关的知识:
modprobe -c 显示当前被使用的模块配制
modprobe -l 显示能匹配的模块列表
modeprobe modname 加载模块
modeprobe -r modname 卸载模块
modinfo modname 显示模块欣喜
insmod
rmmod
reset /* cat filename后屏幕一片混乱的恢复方法 */
dos2unix/unix2dos
convert /* 图片转换程序 */
iconv -f utf8 -t gb2312 file1 > file2
hdparm -tT /dev/hda
updatedb更新数据库,locate filename查找,这个可以加到crontab中定时执行
包管理工具:
(1)console工具:tasksel, dselect, aptitude
(2)gui工具:synaptic
14.安装桌面基本系统(从/mnt/iso光盘中)
apt-get install x-window-system-core 需要45M空间
apt-get --purge remove vim-common
apt-get --purge remove vim-tinny
apt-get install vim-full
fvwm安装:
apt-get install fvwm
也可以用下面的命令安装:
dpkg -i librplay3_3.3.2-11_i386.deb
dpkg -i libstroke0_0.5.1-5_i386.deb
dpkg -i fvwm_2.5.18-1_i386.deb
apt-get -f install
15.配置中文环境和fcitx
因为我们可以设置LC_ALL为zh_CN.GB2312,所以对应的startx启动后显示中文的fvwm,
是不是很爽啊,但是先不要这么设置!
fvwm设置:
如果你用 startx 进 X 可以修改 ~/.xinitrc 为(没有就创建一个)
export G_FILENAME_ENCODING=@GBK
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx
exec fvwm-session
推荐另一种做法:新建文件 /etc/X11/Xsession.d/25xchinput写入
# 编码方式
export G_FILENAME_ENCODING=@GBK
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GB2312
# 输入法
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
fcitx
# 配置$[HOME]/.fcitx/config文件,候选词9个,去掉其他输入法只保留拼音
fcitx隐藏主窗口: 主窗口隐藏模式=0设置为1即可
16.fvwm需要的包及终端安装
# 说明:fvwm编译前要装上libxpm-devel,libpng-devel
# apt-get install imagemagick fvwm不能load图形(xpm,png)安装这个
# 支持的命令:
# $ convert filename.jpg filename.xpm
装一个支持中文支持透明的终端:
apt-get install mlterm
终端配置,使用rxvt-unicode
apt-get install rxvt-unicode
在/etc/X11/Xsession.d/25xchinput中加入 urxvtd&
配置文件:/etc/X11/Xresources/Xresources
不重启更新配置文件的方法:xrdb Xresources
xev获取按键
17.内核编译环境
(choose 1)apt-get install build-essential
上面命令安装内核头文件,make工具,一些libc的库, dpkg-dev,gcc,
已经包含了apt-get install gcc
也可以用命令替代上面的安装:
(choose 2)apt-get install libc6-dev
编译内核:
在console中编译官方内核,需要以下软件包
bin86 - 16-bit assembler and loader
diff - File comparison utilities
libc6-dev - GNU C Library: Development Libraries and Header Files
libncurses5-dev - Developer's libraries and docs for ncurses
patch - Apply a diff file to an original
apt-get install bin86
apt-get install libncurses5-dev
apt-get install kernel-package
apt-cache search mkinitrd 这个包已经有了,里面包含mkinitramfs工具。
说明:initramfs-tools和initrd-tools,前者是2.6.15以上内核推荐使用的
内核编译指令:
make mrproper
make menuconfig(reiserfs 和 xfs静态编译到内核中)
make
make modules_install 编译安装模块文件到/lib/modules/对应的版本文件夹下
cp arch/i386/boot/bzImage /boot/lfskernel-2.6.11.12
cp System.map /boot/System.map-2.6.11.12
cp .config /boot/config-2.6.11.12
mkinitramfs -o /boot/initrd-2.6.17.8.img /lib/modules/2.6.17.8
添加到grub中,即/boot/grub/menu.lst文件,重新启动系统
18.smb工具安装(共享windows机器上的文件)
安装smbfs工具
dpkg -i samba-common_3.0.22-1_i386.deb
dpkg -i smbfs_3.0.22-1_i386.deb
使用范例:
mount -t smbfs -o codepage=cp936,username=用户名,password=密码
//ip/文件夹名 挂载点
或者:
mount -t smbfs -o codepage=cp936,username=用户名,password=密码
//ip/文件夹名 挂载点
19.字体美化,有两种X 字体处理系统(两种字体可并存)
1) xfs(x font server) + xtt
特点:非平滑字体,由X 服务器处理
名称:-wqy-fixed-medium-r-normal--10-100-75-......-iso8820-1类试的表达式
安装配置:
X 字体服务器路径:
/etc/X11/xorg.conf 中的 Files节的FontPath
字体模块(解析库)的路径:
/etc/X11/xorg.conf 中的 Module节的Load
例如:freetype ,它支持ttf 和ttc
说明:不要使用xtt 模块!
生成字体索引文件:
truetype字体: 使用ttmkfdir命令,例如文泉驿字体 以及大多数windows字体
其他字体:使用mkfontdir 和 mkfontscale
说明:fonts.dir是索引文件,fonts.scale是可缩放字体索引
说明:这3个工具需要安装 apt-get install ttmkfdir
工具:在X 环境下运行 xlsfonts 查看系统已安装的核心字体
xfontsel选择字体
2)xft + fontconfig + freetype
特点:xft是负责显示的库
fontconfig是配置工具
工具:fc-list 列出安装的所有字体
fc-cache -fv 手动更新系统字体配置
fc-match -v Tahoma 查找某个字体的信息
配置:
添加字体文件到/etc/fonts/fonts.conf中或新建一个路径,
添加完后不要忘了fc-cache -fv
3)为应用程序配置字体
1.gtk1 程序, 如xmms, gimp, 只能使用X 核心字体
配置文件:/etc/gtk/gtkrc.zh_CN
2.gtk2 和 qt程序, 可以使用xft 加 fontconfig
gtk2配置文件: /etc/gtk-2.0/gtkrc
qt配置:运行qtconfig 程序即可
4)其他技巧
5)查看dpi等信息: xdpyinfo | grep resolution
xdpyinfo | grep dimensions
调整dpi: vi /etc/X11/xorg.conf 加入
Section "Monitor"
......
DisplaySize 287 215 # 1024x768 90dpi
......
EndSection
重启X 才能生效
6)使用windows_xp的字体
指令:
mkdir /usr/share/fonts/truetype/winxp
找台 Winxp,拷贝 C:\windows\Fonts 下的 tahoma.ttf tahomab.ttf simsun.ttf mingliu.ttf
到该目录下。
同时在 /etc/X11/xorg.conf 中加入该路径,好让 legacy X font server(xfs)
找到是上述四个新添加字体。如下:
FontPath "/usr/share/fonts/truetype/winxp"
ttmkfdir 创建fonts.scale 文件, fonts.dir是fonts.scale的拷贝
重启 X, 使之生效。
或者:放到/etc/fonts/fonts.conf指定的目录中然后fc-cache -fv
7)X 支持truetype字体引擎:xtt, freetype, xfs, xft。
前两个是X 的内部模块,xfs和xft是外部服务例程,只有xft支持AA,支持中文最好的是xtt
8)fontconfig及xft
西方字体:serif 和sans serif,sarif在字的笔画边缘处有额外的装饰,
sans serif就没有。
***Times, Times New Roman等都属于serif字体,
通常文章正文采用这个.
***Arial, Tahoma, verdana, helvetica等都属于sans serif字体,
通常标题等醒目字体采用这个.
中文字体中,宋体和细明体就是serif; 黑体和圆体就是sans serif字体。
monospace 也是sans serif系列,但是是等距字体.
修改fonts.conf文件:
serif
中:DejaVu和Bitstream Vera英文显示效果较好放在所有英文字体前面,
AR PL New Sung(就是firefly字体)以及Simsun中文效果最好,放在所有cjk
字体前面,技巧是搜索Luxi字体,放在它的前面。
需要安装的字体: windows中拷贝 simsun.ttf, simhei.ttf, tahoma.ttf, tahomabd.ttf
拷贝到/usr/local/share/fonts/,然后执行fc-cache -fv
拷贝预先编辑好的font.conf到/etc/fonts/目录
20.常用工具安装
apt-get install links2 支持彩色的控制台浏览器
apt-get install firefox
apt-get install firefox-locale-zh-cn
apt-get install less /* 让man支持vi风格 */
apt-get install rox-filer
apt-get install wireshark /* ethereal */
apt-get install gtksee
apt-get install amule
apt-get install xpaint
apt-get install gimp
apt-get install beep-media-player
apt-get install mp3blaster
apt-get install gaim
apt-get install liferea /* RSS reader */
apt-get install zlib1g-dev /* zlib library */
apt-get install libglib2.0-dev /* glib2.0 */
apt-get install libxml-perl /* stardict need it */
apt-get install libgnomeui-dev /* stardict need it */
apt-get install scrollkeeper /* before stardict make */
apt-get install gthumb /* picture browse */
apt-get install kopete /* for chat (graphics) */
apt-get install irssi /* for chat (console) */
apt-get install gftp
apt-get install mpg321 /* console mp3 player */
apt-get install dia /* 流程图软件 */
apt-get install scrot /* 截图软件 */
apt-get install xxdiff /* 比较目录,比较文件可以用vimdiff */
apt-get install pciutils /* lspci */
apt-get install hdparm
apt-get install mkisofs
apt-get install jfbterm /* 支持framebuffer的终端 */
apt-get install synaptic /* 新立德软件包管理器 */
apt-get install unzip
21.安装stardict
tar jxf sdcv-0.4.2.tar.bz2 && cd sdcv-0.4.2 && ./configure && make && make install
tar jxf stardict-2.4.8.tar.bz2 && cd stardict-2.4.8 && ./configure && make && make install
mkdir /usr/local/share/stardict/dic
tar jxf infoBrowse-zh_CN-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-gaojihanyudacidian-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-hanyuchengyucidian-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-langdao-ce-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-langdao-ec-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-ncce-ce-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-ncce-ec-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-oxford-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-oxfordjm-ec-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-treedict-infoBrowse-zh_CN-2.4.2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-xdict-ce-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar jxf stardict-xdict-ec-gb-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/22.软件安装:firefox, openoffice, adobe reader, stardict, java, lumaqq,
ati driver, alsa sound, gaim, mp3blaster, prozilla, wine,
fcitx, vim and plugin, bochs, cscope, linux kernel src, gtk, winrar,
subversion,prozilla, vim and plugin, bochs, qume, mplayer
其他:
conky, gdesklets, xchat, azureus, dockapps
23.Conky是Linux下一个很好用的系统信息监视工具。在安装之后默认状态下并不会闪烁,但是经过配置之后就往往会出现闪烁的问题。解决办法如下:
sudo apt-get install wmctrl
sudo vim /etc/X11/xorg.conf
在Module段加入一行:
Load “dbe”
保存后退出。
设置conky的配置文件:
vim ~/.conkyrc
设置以下几项:
own_window yes
own_window_type override
double_buffer yes
保存后退出。
http://bbs.chinaunix.net/thread-2010764-1-1.html
相关推荐
下面将详细解释这些常用命令的功能和用法。 一、通用命令: 1. `date`: 用于查看或设置系统的日期和时间。例如,`date +%Y-%m-%d` 可以显示当前日期的"年-月-日"格式。 2. `stty -a`: 该命令显示或设置终端的控制...
本文将根据提供的文档内容,详细介绍Debian Linux中的一些常用命令及其应用场景,旨在帮助客服工程师及系统管理员更好地掌握这些工具,提高工作效率。 #### 二、核心命令详解 1. **`ls` (列出目录内容)** - **...
### Debian常用命令详解 #### Debian系统管理与维护 在Debian系统中,了解并熟练掌握一系列的命令是非常重要的。这些命令不仅能够帮助我们更高效地管理服务器或工作站,还能够让我们更加深入地理解Linux系统的运作...
### Debian及Ubuntu常用命令详解 #### 一、Dpkg - 软件包管理工具 **dpkg --get-selections > file** - **作用**: 此命令用于将当前系统中的软件包选择状态导出到指定文件中。这些状态通常包括安装、保留、未安装...
### Debian常用命令详解 Debian是一款著名的开源操作系统,基于Linux内核,因其稳定性和安全性而备受推崇。在Debian系统中,掌握一系列的命令行操作是进行高效管理和维护的关键。以下将详细介绍Debian中常用的命令...
### Debian 命令总结 #### 一、挂载软硬件 在 Debian 系统中,挂载软硬件是一项常见的操作。例如,挂载 USB 设备可以方便地访问...以上就是 Debian 常用命令的总结,通过这些命令可以有效地管理和维护 Debian 系统。
本文将深入探讨在Debian Linux中常用的一些基础软件,这些软件是日常操作和系统管理的关键工具,对于初学者和经验丰富的用户都至关重要。 一、基础系统工具 1. **终端模拟器**:如`Gnome Terminal`或`Xterm`,是...
本资料集旨在提供一个全面的Linux基本命令和常用命令的大全,帮助用户更好地进行系统维护、开发工作以及其他日常操作。 首先,我们从最基础的命令开始。`ls`命令用于列出目录内容,通过添加不同的选项(如 `-l` ...
########修改apt源 ######## 安装docker并更改镜像源 ######## 常用软件安装 ######## 网络IP修改并重启
Debian下常用软件列表 Debian作为一个流行的Linux发行版,提供了广泛的软件集合,以满足不同用户的需求。在这篇文章中,我们将介绍Debian下常用的软件列表,涵盖了图形编辑、办公软件、多媒体、远程桌面连接等方面...
Linux服务器具有稳定性好,价格低等优点。最为一个开源平台,无论是商业机构的支持还是网络开源程序组织的...因为,目前中小型企业可以考虑一下使用Linux作为Web服务器,FTP服务器等的平台,这里我使用了Debian系统。
这本"Linux常用命令集"电子书,提供了一个全面的指南,涵盖了新手到高级用户都需要了解的各种命令。以下是一些重要的Linux命令及其应用: 1. **ls**:用于列出目录内容,通过参数 `-l` 可以以详细格式显示,`-a` ...
Debian和CentOS之间有很多使用上的区别,例如常用服务配置目录的不同、日常使用的区别等。Debian的服务配置目录通常位于 /etc/init.d/ 目录下,而CentOS的服务配置目录通常位于 /etc/init/ 目录下。Debian的日常使用...
以下是一些主要的Linux常用命令及其功能详解: 1. **ls**:列出目录内容。用于查看当前目录中的文件和子目录。 - `-l` 显示详细信息,包括权限、所有者、大小等。 - `-a` 显示所有文件,包括隐藏文件。 2. **cd*...
### Linux常用命令详解 Linux作为一款强大的开源操作系统,其丰富的命令行工具是其核心优势之一。对于初学者而言,熟练掌握一系列基础命令是快速提升Linux使用技能的关键。下面,我们将深入解析部分常用的Linux命令...
以下是一些基础且常用的Linux命令,它们构成了"Linux常用命令全集"的核心内容: 1. **ls**:列出目录内容。`ls -l`显示详细信息,`ls -a`显示包括隐藏文件的所有内容。 2. **cd**:改变当前工作目录。如`cd /home/...
【Linux常用命令经典解释】 在Linux操作系统中,掌握一些常用的命令是提高工作效率的关键。本文将重点解析几个核心的命令:`tar`、`vi`以及如何在Linux下安装和卸载软件。 首先,我们来看看`tar`命令,它是Linux中...
对于文本处理,手册提到了一些常用的文本处理命令,如重定向命令(>和>>),管道命令(|),以及文本输入命令(<)。 在软件包管理方面,dpkg-reconfigure命令用于重新配置已安装的软件包,update-alternatives用于...