JavaMuse

ubuntu 6.10 edgy 安装与配置

1、设置网络,上网安装和更新:
sudo pppoeconf
(打开连接:pon dsl-provider; 关闭连接:poff dsl-provider)
2、设置安装源apt:
先备份原有的安装源文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
修改安装源:sudo vim /etc/apt/sources.list 用下面的源全部代替原来的(电信用户)
deb http://ubuntu.cn99.com/ubuntu/ edgy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ edgy main restricted universe multiverse
3、
更新源和更新系统:
sudo apt-get update
sudo apt-get dist-upgrade
4、
安装开发环境:
本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,应为新装好的Ubuntu里面无法编译最简单的C语言,所以要配置一番,这几天也有一点心得,写下来和大家一起学习。
原来我以为安装配置非常麻烦,但是在新立得的帮助下很快就能配置好。
我先安装了一个新的Ubuntu6.10,然后按照Wiki里的帮助先配置好了源、输入法、中文环境等。然后开始来配置编译环境。
(1)配置GCC
刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等好多必须的软件和头文件。
代码:
sudo apt-get install build-essentia
安装完成后写一个C语言程序testc.c测试一下。
代码:
#include<stdio.h>
int main()
{
   printf("Hello Ubuntu!\n");
   return 0;
}
编译
$ gcc testc.c -o testc
$ ./testc
显示
Hello Ubuntu!
(2)安装GTK环境
安装GTK环境只要安装一个 gnome- core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如libglib2.0-doc、 libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、glade-doc图形界面设计 等。
代码:

sudo apt-get install gnome-core-devel
sudo apt-get install libglib2.0-doc libgtk2.0-doc
sudo apt-get install devhelp
sudo apt-get install glade-gnome glade-common glade-doc
安装完成后我们也同样做个测试程序
代码:

#include<gtk/gtk.h>
void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello Ubuntu!\n");
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print ("delete event occurred\n");
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (
&argc&argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello Ubuntu!");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window);   /*显示一个窗口*/
gtk_main();   /*进入主循环*/
return(0);
}
用下面命令编译运行 
$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`
$ ./gtktest 
5、
java 开发环境:
 sudo apt-get install sun-java5-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java 
然后配置环境变量:
 sudo vim /etc/environment 
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-1.5.0-sun/lib
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

posted on 2007-02-17 14:34 满山红叶 阅读(707) 评论(16)  编辑  收藏

评论

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 14:47 满山红叶

6、下载工具multget:
http://sourceforge.net/project/showfiles.php?group_id=174989
或者:sudo apt-get isntall dx4
7、多媒体:
http://forum.ubuntu.org.cn/viewtopic.php?t=16527&start=0&postdays=0&postorder=asc&highlight=
首先安装gstreamer的解码器,gstreamer是gnome主推的多媒体平台。
sudo apt-get install gstreamer0.10-*
这条语句会把所有的gstreamer0.10的包安装上。

然后我们安装xine的解码器 libxine-extracodecs ,xine是另外一个多媒体平台,功能非常强大。我们还把系统自带的totem卸载,改为使用xine后端的totem,这样才可以播放rmvb等视频。顺便安装上mplayer这个强大的播放器,我一般用它来播放dvd。
sudo apt-get install libxine-extracodecs totem-xine mplayer ffmpeg lame faad sox mjpegtools libxine-main1 w32codecs

最后安装一个mp3播放器:
sudo apt-get install beep-media-player
这个Beep Media Player会出现歌名乱码现象,可在“Beep Media Player”上面“右键→首选项→插件→MPEG音频插件”的下面的“首选项→标题”中,选上“禁用ID3v2标签”和“将非UTF-8 ID3标签转换成UTF-8”,并把ID3编码设为“GBK”就行了。

还有就是混音问题:在“首选项→插件→输出”中,默认是“OSS输出插件”。用它当你想同时使用多个声音时,常收到“音频占用”的提示,最好改为 “eSound输出插件"。当然,里面还有一个“ALSA0.9.7”,有人说也可用它,可我用时,Beep Media Player的播放会突然停止,无声音。

安装Audacious
(1)添加下列源
sudo gedit /etc/apt/sources.list

dapper的:
deb http://static.audacious-media-player.org/ubuntu dapper main
deb-src http://static.audacious-media-player.org/ubuntu dapper main

edgy的:
deb http://static.audacious-media-player.org/ubuntu edgy main
deb-src http://static.audacious-media-player.org/ubuntu edgy main

(2)安装
sudo apt-get install audacious
sudo apt-get install audacious-plugins audacious-plugins-extra audacious-plugins-extra-console
安装完成,现在可以使用它来听多种格式的音频文件了。
另外,audacious的播放列表默认使用UTF-8的编码,但大多数mp3使用的是GBK编码,所以播放列表上会出现乱码,我只发现一种不彻底解决的 办法,就是打开audacious的设置界面,在插件栏目里面选择mpeg插件,在其首选项里面的“标题”里把“ID3格式”后面填上“GBK”,保存即 可。这样以后再往播放列表里面添加歌曲的时候虽说刚开始还是乱码,但是当开始播放这首音乐的时候就会变成正常的标题,目前似乎还没有更好的方法。

(3)解决中文乱码现象

在audacious上右键选择“首选项”,在“播放列表”中,把标题格式改为“Custom",再把自定格式改为
“%f”(不要引号)。

乱码解决方法参考了:
http://forum.ubuntu.org.cn/viewtopic.php?t=36150&highlight=Audacious
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 14:52 满山红叶

8、swiftfox安装:
官方网站:http://getswiftfox.com/
使用 debian的懒人们,请修改 /etc/apt/sources.list :
deb http://getswiftfox.com/builds/debian unstable non-free
更新源
apt-get update
寻找合适你的套件:
apt-cache search swiftfox
中文支持插件:
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.1/linux-i686/xpi/
在网址列打入about:config

general.useragent.locale
把它的值en-US,改成zh-CN重新启动。
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 14:57 满山红叶

9、让swiftfox使用firefox的mplayer插件
http://forum.ubuntu.org.cn/viewtopic.php?t=38076&start=0&postdays=0&postorder=asc&highlight=swiftfox
下载swiftfox解压后,发现其pluggins目录未包含mplayer插件(当然无法播放在线试听),而从新立得装的firefox却可以(其mplayer插件也是从新立得安装),解决方法:
#ln -s /usr/lib/mozilla/plugins/mplayerplug-in.so /home/***/swiftfox/plugins/mplayerplug-in.so
#ln -s /usr/lib/mozilla/plugins/mplayerplug-in-wmp.so /home/***/swiftfox/plugins/mplayerplug-in-wmp.so
#ln -s /usr/lib/mozilla/plugins/mplayerplug-in-rm.so /home/***/swiftfox/plugins/mplayerplug-in-rm.so

或者:
卸载mozilla-mplayer然后再安装即可

  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:04 满山红叶

10、让firefox支持ed2k协议:
http://forum.ubuntu.org.cn/viewtopic.php?t=6931&start=0&postdays=0&postorder=asc&highlight=ed2k
http://forum.ubuntu.org.cn/viewtopic.php?t=29760&start=0&postdays=0&postorder=asc&highlight=amule-ed2k
在firefox地址栏输入 about:config
右键新建“字符串”
network.protocol-handler.app.ed2k----->/usr/bin/ed2k.amule
右键新建“布尔”
network.protocol-handler.external.ed2k------------>true
右键新建“布尔”
network.protocol-handler.warn-external.ed2k--------->false/true

还要安装:amule-ed2k_2.1.3-1_i386.deb
zhuguangxiang@163.com 网络硬盘有!
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:14 满山红叶

11、
安装电骡amule
sudo apt-get install amule

安装bt客户端Azureus
(1)Azureus是基于java虚拟机的,所以jre环境,在命令行输入:
sudo apt-get install sun-j2re1.5
(2)安装完成后,命令行输入:
java -version
以校验java虚拟机的版本.
(3)再在命令行输入:
sudo apt-get install azureus
出现(y/n)时全部选择y。
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:16 满山红叶

12、amule使用:
安装之后,设置昵称为
[CHN][VeryCD]xxxx,然后服务器设置为:
名称 DonkeyServer NO1,地址 62.241.53.2:4242。
另外还有其他的服务器,
例如华语psp源动力,地址61.152.93.254:4661;
还有 Razorback 2,地址为195.245.244.243:4661。
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:21 满山红叶

12、修改/etc/fstab文件,使光盘支持中文:
# /etc/fstab: static file system information.
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto,utf8 0 0
加在一个支持普通用户读写的,可显示中文的windows下的一个分区:
mount -t vfa -o iocharset=utf8,rw,umask=0 /dev/hda1 /mnt/windows

挂载光盘:
mount -o loop,iocharset=utf8 -t iso9660 /dev/cdrom /mnt/cdrom
自动挂载分区
sudo gedit /etc/fstab
在打开的文件里最后一行加入:
/dev/hdd1 /media/hdd1 ntfs utf8,umask=0222 0 0
如果是fat32分区,输入:
/dev/hdd1 /media/hdd1 vfat utf8,umask=000 0 0


  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:23 满山红叶

13、安装和使用mysql:
sudo apt-get install mysql-server mysql-client

一、修改登录密码

   MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

   1、命令
   usr/bin/mysqladmin -u root password 'new-password'
   格式:mysqladmin -u用户名 -p旧密码 password 新密码

   2、例子
   例1:给root加个密码123456。
   键入以下命令 :
   [root@test1 local]# /usr/bin/mysqladmin -u root password 123456
   注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。


二、登录MySQL

   登录MySQL的命令是mysql, mysql 的使用语法如下:
   mysql [-u username] [-h host] [-p[password]] [dbname]
    username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于 初始没有密码,第一次进时只需键入mysql即可。
   [root@test1 local]# mysql
   Welcome to the MySQL monitor. Commands end with ; or \g.
   Your MySQL connection id is 1 to server version: 4.0.16-standard
   Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
   mysql>
   出现了“mysql>”提示符,恭喜你,安装成功!
   增加了密码后的登录格式如下:
   mysql -u root -p
   Enter password: (输入密码)
   其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

   注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
三、MySQL的几个重要目录

    MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。

   下面就介绍一下这几个目录。

   1、数据库目录
   /var/lib/mysql/

   2、配置文件
   /usr/share/mysql(mysql.server命令及配置文件)

   3、相关命令
   /usr/bin(mysqladmin mysqldump等命令)

   4、启动脚本
   /etc/init.d/(启动脚本文件mysql的目录)
四、启动与停止

   1、启动
   MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
   [root@test1 init.d]# /etc/init.d/mysql start

   2、停止
   /usr/bin/mysqladmin -u root -p shutdown

   3、自动启动
   1)察看mysql是否在自动启动列表中
   [root@test1 local]# /sbin/chkconfig –list
   2)把MySQL添加到你系统的启动服务组里面去
   [root@test1 local]# /sbin/chkconfig – add mysql
   3)把MySQL从启动服务组里面删除。
   [root@test1 local]# /sbin/chkconfig – del mysql
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:33 满山红叶

14、安装和使用mysql(续):
SQL的常用操作

   注意:MySQL中每个命令后都要以分号;结尾。

   1、显示数据库
   mysql> show databases;
   +----------+
   | Database |
   +----------+
   | mysql  |
   | test   |
   +----------+
   2 rows in set (0.04 sec)
   Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。

   2、显示数据库中的表
   mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro )
   Database changed

   mysql> show tables;
   +-----------------+
   | Tables_in_mysql |
   +-----------------+
   | columns_priv  |
   | db       |
   | func      |
   | host      |
   | tables_priv   |
   | user      |
   +-----------------+
   6 rows in set (0.01 sec)

   3、显示数据表的结构:
   describe 表名;

   4、显示表中的记录:
   select * from 表名;
   例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
   Select * from user;

   5、建库:
   create database 库名;
   例如:创建一个名字位aaa的库
   mysql> create databases aaa;
6、建表:
   use 库名;
   create table 表名 (字段设定列表);
   例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
   use aaa;
   mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
   可以用describe命令察看刚建立的表结构。
   mysql> describe name;

   +-------+---------+------+-----+---------+----------------+
   | Field | Type  | Null | Key | Default | Extra     |
   +-------+---------+------+-----+---------+----------------+
   | id  | int(3) |   | PRI | NULL  | auto_increment |
   | xm  | char(8) | YES |   | NULL  |        |
   | xb  | char(2) | YES |   | NULL  |        |
   | csny | date  | YES |   | NULL  |        |
   +-------+---------+------+-----+---------+----------------+

   7、增加记录
   例如:增加几条相关纪录。
   mysql> insert into name values('','张三','男','1971-10-01');
   mysql> insert into name values('','白云','女','1972-05-20');
   可用select命令来验证结果。
   mysql> select * from name;
   +----+------+------+------------+
   | id | xm  | xb  | csny    |
   +----+------+------+------------+
   | 1 | 张三 | 男  | 1971-10-01 |
   | 2 | 白云 | 女  | 1972-05-20 |
   +----+------+------+------------+

   8、修改纪录
   例如:将张三的出生年月改为1971-01-10
   mysql> update name set csny='1971-01-10' where xm='张三';

   9、删除纪录
   例如:删除张三的纪录。
   mysql> delete from name where xm='张三';

   10、删库和删表
   drop database 库名;
   drop table 表名;
10、增加MySQL用户

   格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

   mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。

   例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作aaa库。

   mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

   用新增的用户如果登录不了MySQL,在登录时用如下命令:

   mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)

  11、备份与恢复

   1、备份

   例如:将上例创建的aaa库备份到文件back_aaa中

   [root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述第七部分内容)
   [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

   2、恢复

   [root@test mysql]# mysql -u root -p ccc < back_aaa
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:34 满山红叶

15、请问mysql5 在ubuntu 6.10下中文的字节数数是多少?
一般一个汉字在mysql中占2 个char ,但是我在ubuntu 下的mysql 中发现他占3个char.
如:
代码:
create table name(name char(8));

此时,我如果插入:
代码:
insert into name("王老虎");

用select 语句,发现前两个汉字显示正常,第三个汉字显示乱码。
如果插入:
代码:
insert into name("张三aaa");

用select 语句,发现前两个汉字显示正常,后面的三个aaa只显示了两个aa。


如:
代码:
create table name(name char(9);
则上面操作全部正常
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:35 满山红叶

16、Linux下常用压缩格式的压缩与解压方法
.tar

解包: tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是压缩!)

---------------------------------------------

.gz

解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

压缩:gzip FileName

.tar.gz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

---------------------------------------------

.bz2

解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

压缩: bzip2 -z FileName

压缩: bzip2 FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName



bzip2 a.bz2 file1 file2 file3 /etc

把文件file1,file2,file3及/etc下的内容压缩起来,放入a.bz2文件中。



---------------------------------------------

.bz

解压1:bzip2 -d FileName.bz

解压2:bunzip2 FileName.bz

压缩:未知

.tar.bz

解压:tar jxvf FileName.tar.bz

压缩:未知

---------------------------------------------

.Z

解压:uncompress FileName.Z

压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z

压缩:tar Zcvf FileName.tar.Z DirName

---------------------------------------------

.tgz

解压:tar zxvf FileName.tgz

压缩:未知

.tar.tgz

解压:tar zxvf FileName.tar.tgz

压缩:tar zcvf FileName.tar.tgz FileName

---------------------------------------------

.zip

解压:unzip FileName.zip

压缩:zip FileName.zip DirName

---------------------------------------------

.rar

解压:rar e FileName.rar

压缩:rar a FileName.rar
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:38 满山红叶

17、改变GRUB 菜单引导的系统。
装了Ubuntu后,系统引导自动到Ubuntu,在等待10秒后就进入Ubuntu。而不少人都是装双系统,且希望自动引导到Windows,那可以这样改变。
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

再搜寻这一行文字
default 0
用下面这一行取代
default X_sequence
保存编辑过的文件。

注意:X_sequence的意思是你的操作系统条目的项数(从0开始计算,即第一项是“0”,第二项是“1”,“Other operating system"之类的也算。)  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:41 满山红叶

18、增加菜单到应用程序下:
举例一:
[Desktop Entry]
Name=LumaQQ
Comment=QQ Client
Exec=/opt/LumaQQ/lumaqq
Icon=/opt/LumaQQ/QQ.png
Terminal=false
Type=Application
Categories=Application;Network;
举例二:
cat /usr/share/applications/eclipse.desktop
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
GenericName=Eclipse
Comment=Java Integrated Development Environment
Icon=/home/guangxiang/eclipse/icon.xpm
Exec=/home/guangxiang/eclipse/eclipse
Terminal=false
Categories=GTK;Application;Development;
eclipse 要GTK支持:
大部分情况是因为6.10默认没有安装gtk2-engines-pixbuf,而很多主题都要用到pixmap这个引擎。只要
sudo apt-get install gtk2-engines-pixbuf
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:46 满山红叶

19、变量环境:
/etc/environment
举例:
JAVA_HOME=/usr/local/..
CLASSPATH="/usr/local/..."
或者:
~/.bashrc:
举例:
export PATH=".:${PATH}" 加入当前位置为PATH路径
export CLASSPATH=".:${CLASSPATH}" 加入当前位置为CLASSPATH路径
重启终端
echo ${PATH}

  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 15:48 满山红叶

20、美化参考:
http://forum.ubuntu.org.cn/viewtopic.php?t=18638&start=0&postdays=0&postorder=asc&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?t=19325&start=0&postdays=0&postorder=asc&highlight=
最重要的第一步:是修改/etc/fonts/language-selector.conf文件而不是/etc/fonts/fonts.conf,否则将无法重新进入系统!
最重要的第二步:修改字体的阅读权限,这是造成出现乱码的根本原因。命令:
sudo chmod 755 /usr/share/fonts/zh_CN/*
  回复  更多评论   

# re: ubuntu 6.10 edgy 安装与配置 2007-02-17 16:08 满山红叶

21、我的MS美化:(不要修改权限,把字体放在~/.fonts/下)
1、在~/下建一个目录:.fonts
在~/.fonts下建一个目录 zh_CN
将下面的字体拷贝到~/.fonts/zh_CN/下
simsun.ttc,simhei.ttf,simkai.ttf,simfang.ttf,tahoma.ttf verdana.ttf verdanab.ttf verdanaz.ttf tahomabd.ttf verdanai.ttf,times.ttf,timesbd.ttf,
timesbi.ttf,timesi.ttf
在~/.fonts/zh_CN/下:
mkfontscale
mkfontdir
fc-cache -fv
2、修改/etc/fonts/language-selector.conf文件(修改前要备份)
<!--language-selector.conf前一部分为字体渲染顺序,这里把SimSun体提到了第三位,优先于原来的ShanHeiSun。中间那部分对字体进行加粗处理。后一部分设置字体属性,这里将列表中的字体,包括宋体等设为了在12px~24px之间关闭AA(即平滑效果),超过这个范围开启AA,使得屏幕上的字体更漂亮。
需要注意的是,如果系统中不存在这其中的任一个字体,会使整个文件失效,系统默认采用fonts.conf进行配置。
-->
<fontconfig>

<alias>

<family>serif</family>

<prefer>
<family>Bitstream Vera Serif</family>

<family>Times New Roman</family>



<family>SimSun</family>

<family>AR PL ShanHeiSun Uni</family>



<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<alias>

<family>sans-serif</family>

<prefer>
<family>Bitstream Vera Sans</family>

<family>Times New Roman</family>



<family>SimSun</family>

<family>AR PL ShanHeiSun Uni</family>



<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<alias>

<family>monospace</family>

<prefer>
<family>Bitstream Vera Sans Mono</family>

<family>Times New Roman</family>



<family>SimSun</family>

<family>AR PL ShanHeiSun Uni</family>



<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<match target="font" >

<test name="family" compare="contains" >


<string>Song</string>

<string>Sun</string>

<string>Kai</string>

<string>Ming</string>

</test>

<!-- check to see if the font is just regular -->

<test name="weight" compare="less_eq">

<int>100</int>

</test>

<test compare="more_eq" target="pattern" name="weight" >

<int>180</int>

</test>

<edit mode="assign" name="embolden" >

<bool>true</bool>

</edit>

</match>

<match target="font" >

<test name="family" compare="contains" >

<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
<string>宋体</string>

<string>黑体</string>
<string>新宋体</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
<string>SimSun</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>

</test>

<edit name="globaladvance">

<bool>false</bool>

</edit>

<edit name="spacing">

<int>0</int>

</edit>

<edit name="hinting">

<bool>true</bool>

</edit>

<edit name="autohint">

<bool>false</bool>

</edit>

<edit name="antialias" mode="assign">

<bool>true</bool>

</edit>
<test name="pixelsize" compare="more_eq">

<int>12</int>

</test>

<test name="pixelsize" compare="less_eq">

<int>24</int>

</test>

<edit name="antialias" mode="assign" >

<bool>false</bool>

</edit>

</match>

<!--按照上面的方法,即便是Bitstream和Times Now Roman排在前面,会令所有字体都使用SimSun,包括中文和英文。不过这个时候所有英文字体会出现破碎,很难看。在< /fontconfig>前面,使得英文字体使用BitStream vera。-->
<!--sans settting-->
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>SimSun</string></edit>
<edit name="family" mode="prepend_first" binding="strong">
<string>Bitstream Vera Sans</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>sans-serif</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Bitstream Vera Sans</string>
<string>SimSun</string>
</edit>
</match>
<match target="pattern">
<test name="family">
<string>Bitstream Vera Sans</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>SimSun</string>
</edit>
</match>

<!--serif settting-->
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>SimSun</string></edit>
<edit name="family" mode="prepend_first" binding="strong">
<string>Bitstream Vera Serif</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>serif</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Bitstream Vera Serif</string>
<string>SimSun</string>
</edit>
</match>
<match target="pattern">
<test name="family">
<string>Bitstream Vera Serif</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>SimSun</string>
</edit>
</match>
<!--mono settting-->
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>SimSun</string></edit>
<edit name="family" mode="prepend_first" binding="strong">
<string>Bitstream Vera Mono</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>monospace</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Bitstream Vera Mono</string>
<string>SimSun</string>
</edit>
</match>
<match target="pattern">
<test name="family">
<string>Bitstream Vera Mono</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>SimSun</string>
</edit>
</match>

</fontconfig>

  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: