不可不说
随心所欲,无往不利!
posts - 88,  comments - 92,  trackbacks - 0

有时候,我们想要使用的软件并没有被包含到 Ubuntu 的仓库中,而程序本身也没有提供让 Ubuntu 可以使用的 deb 包,你又不愿从源代码编译。但假如软件提供有 rpm 包的话,我们也是可以在 Ubuntu 中安装的。

方法一:

1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:

sudo apt-get install alien fakeroot

2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。

3. 使用 alien 将 rpm 包转换为 deb 包:

fakeroot alien package.rpm

4. 一旦转换成功,我们可以即刻使用以下指令来安装:

sudo dpkg -i package.deb

方法二:

1.CODE:

sudo apt-get install rpm alien

2.CODE:

alien -d package.rpm

3.CODE:

sudo dpkg -i package.deb

posted @ 2009-04-22 19:09 蓝剑 阅读(1160) | 评论 (0)编辑 收藏
1:并行启动程序:

这将会使启动程序并行,加速启动过程,代码: sudo nano /etc/init.d/rc
(注意:这里用 gedit 打开可能是乱码,换个编辑器,如 nano,vi 什么的就 ok 了)找到并修改该行:
CONCURRENCY=none
为:
CONCURRENCY=shell

2:交换分区使用:
Ubuntu 默认的 vm.swappiness 值是 60,这一默认值已经很合适了。但你可以改小一些降低swap 的加载,系统性能会有一点点的提升
输入代码:
sysctl -q vm.swappiness
你会看到值是 60, 更改:
代码:
sudo sysctl vm.swappiness=10
这样你就将值由 60 改为 10,这可以大大降低系统对于 swap 的写入,建议内存为512m 或更多的朋友采用此方法。如你你发现你对于 swap 的使用极少,可以将值设为 0。这并不会禁止你对 swap 的使用,而是使你的系统对于 swap 的写入尽可能的少,同时尽可能多的使用你的实际内存。这对于你在切换应用程序时有着巨大的作用,因为这样的话它们是在物理内存而非swap 分区中。
如果你想永久得改变这一值,你需要更改 sysctl.conf 文件:
代码:
sudo gedit /etc/sysctl.conf
添加:
vm.swappiness=10
到末行,需要重启生效。
小贴士:
1G 内存推荐值为 5
2G 内存推荐值为 3
不推荐把值设为 0

3:虚拟分区--使用 tmpfs 缓存你的文件:
通过 tmpfs 可以从你的内存中分出一部分作为虚拟的缓冲硬盘,来加速文件的读写。
1.此方法推荐 1G 及以上内存用户尝试,1G 内存以下用户慎用
2.当出现“/tmp 容量不够”的提示,请加内存或不要使用本优化方法:)
编辑/etc/fstab 文件,加入以下语句:
tmpfs /tmp tmpfs mode=1777 0 0
保存后重启系统,系统就会自动把你一半的物理内存用于/tmp,只要是在/tmp 读写的文件,相当于直接读写内存,从而减少硬盘读写的次数。
这个优化方法对于经常读写硬盘的程序有比较好的优化效果,像电驴,bt 等软件,还
有网页的缓存都可以利用虚拟后/tmp 来减少对硬盘的读写
如果想严格控制物理内存的大小,语句可以改成:
tmpfs /tmp tmpfs size=100m,mode=1777 0 0
这里 size=100m 就是说让系统从物理内存中划出 100mb 作为虚拟的/tmp,但要小心的是用 size 指定的大小数值不要超过物理内存的一半,否则系统可能会反而变慢。
如果不加 size 语句,而/tmp 文件容量已经超过物理内存的一半后,它会继续将swap分区作为虚拟/tmp 直到 swap 满为止。因此要让此优化方法发挥最好的性能,则应该让/tmp的数据容量小于物理内存的一半
注意:当系统重启后 /tmp 里面的文档将会消失,所以在关闭系统前请做好/tmp 里面有用文件的备份工作


4:关闭系统启动时检查分区的功能,加快系统启动速度
在终端输入命令: sudo gedit /etc/fstab,找到以下所有类似的语句:
# /dev/sda6
UUID=5342-DSEF /media/sda6 

   vfat utf8,umask=007,gid=46 0
把最后那个 1 改为 0,
# /dev/sda6
UUID=5452-DF4E /media/sda6    vfat utf8,umask=007,gid=46 0
保存后,以后启动系统就不会再检查这个分区。
建议根分区保留检查功能,其余分区检查功能可以关闭



posted @ 2009-04-21 13:11 蓝剑 阅读(10328) | 评论 (0)编辑 收藏
     摘要: 飞鸽传书是大家经常使用的局域网通讯工具,在Ubuntu上安装,从网上找了很多方法都不能正确使用,
经过多次实验终于找到正确的方法,特此说明  阅读全文
posted @ 2009-04-19 11:46 蓝剑 阅读(3915) | 评论 (5)编辑 收藏
1.先下載RPM版本JDK
2.給權限
chmod 777 jdk-6u11-linux-i586-rpm.bin
3.執行安裝
./jdk-6u11-linux-i586-rpm.bin
4.切換目錄到/usr/bin
cd /usr/bin
5.作link
ln -s -f /usr/java/jdk1.6.0_11/bin/java
ln -s -f /usr/java/jdk1.6.0_11/bin/javac
posted @ 2009-04-15 12:37 蓝剑 阅读(618) | 评论 (0)编辑 收藏
一:软件安装方式
  1:通过 apt-get install 安装 apt-get remove卸载 有时候需要ROOT用户权限,此时可以用SUDO
2: 通过上传工具把已经下载下来的软件上传到系统中指定位置,然后赋予此软件可执行权限(chmod +x name),然后执行(./name)
二:安装JDK
  JDK5:apt-get install sun-java5-jre sun-java5-jdk
  JDK6:apt-get install sun-java6-jre sun-java6-jdk

三:安装X窗口
sudo apt-get install x-window-system-core

四:安装登陆窗口
sudo apt-get install gdm

五:删除桌面
apt-get --purge remove liborbit2

六:安装桌面
sudo apt-get install ubuntu-desktop

七:启用XDMCP协议
sudo apt-get install xnest

八:安装字体
把字体安装到/usr/share/fonts目录下自己的目录中
然后在这个目录中执行:
mkfontscale
mkfontdir

posted @ 2009-04-15 10:05 蓝剑 阅读(186) | 评论 (0)编辑 收藏

安全方便的简单控制-ssh

安装服务器:apt-get install ssh或者 apt-get install openssh-server,服务器基本不用怎么配置就可以使用。 客户端一版不用安装,Linux都自带了,windows平台下可以使用putty,非常好用。

操作命令:

ssh username@host_address

ssh登录之后就像本机使用命令行登录是一样的,虽然只能使用字符界面,但基本上能够完成大部分管理工作了。有人说配合screen是十分好用的,不过我还没有仔细研究过screen。

最省事儿的X转发功能

同样也要基于ssh,不过多了各图形界面。首先打开服务端的X11转发功能,修改/etc/ssh/sshd_config文件,把 X11Forwarding no改成X11Forwarding yes,就启用了ssh的X11转发功能。在我的ubuntu dapper下这个选项默认就是打开的。

操作命令:

ssh -Y username@host_address

这种方式虽然速度稍微慢了一些,但是如果客户端是Linux的话,在局域网中应该是非常方便的,因为客户端不用再配置X。如果客户端是 windows,putty,好像也有这个功能,至少在Connection->SSH->Tunnels中有X11 forwarding的配置,但是可能需要安装X for windows才能使用。

另外由于只是使用了X的转发,所以服务器端也会显示你所启动的程序。

参考

使用vnc4server,据说速度最快

ubuntu安装软件是最方便的了,服务器安装:apt-get install vnc4server。客户端Linux下可以使用xvnc4viewer(apt-get install xvnc4viewer),Windows下可以使用RealVNC的free版。

服务器安装完成之后需要先使用vncpasswd命令创建一个密码,密码加密存放在~/.vnc/passwd文件中。启动服务器也很简单,执行vncserver就可以了:

fwolf@wf:$ vncserver New ‘wf:1 (fwolf)’ desktop is wf:1 Starting applications specified in /home/fwolf/.vnc/xstartup Log file is /home/fwolf/.vnc/wf:1.log

由于是第一次执行,所以创建了虚拟服务1,如果再次执行就是2,以此类推。每创建一个服务,就会在~/.vnc下面创建hostname:x.pid和hostname:x.log两个文件。关闭服务使用命令:

fwolf@wf:~$ vncserver -kill :1 Killing Xvnc process ID 5786

关闭服务之后hostname:x.pid将被删除,而hostname:x.log将保留。vnc4server好像只能设置一个密码吧,不过也没有关系,因为总是开着一个server既浪费资源也不安全,需要连接的时候用ssh连进去开就是了。

andot说如果把~/.vnc/xstartup文件的内容换成 /etc/X11/Xsession文件的内容,启动桌面之后就像本机启动一样了。我暂时还没有试过,不过现在默认的设置,连接上之后,是一个有点像超级终端的命令行窗口,但是可以运行各种X下的应用。

另外如果要修改vnc4server的端口,可以修改/usr/bin/vncserver文件,在大约第124行,有一句

$vncPort = 5900 + $displayNumber;

其中5900就是端口的起始数,按照上面那句的设置,虚拟服务1的端口号就是5900+1=5901,虚拟服务2的端口号就是5900+2=5902,以此类推。参考1参考2

posted @ 2009-04-14 16:57 蓝剑 阅读(2489) | 评论 (0)编辑 收藏
1. 关闭多余的控制台

一般的发行版都默认是tty1-6,共计6个虚拟控制台,虽然控制台必不可少,但对于桌面用户而言,6个又有些多余,Ubuntu 8.10下,我是这样去掉多余控制台的

在 /etc/event.d/ 下,有tty1,tty2,……,tty6,等6个文件,打开,内容大致如下:

代码:
    start on runlevel 2
    start on runlevel 3

    stop on runlevel 0
    stop on runlevel 1
    stop on runlevel 4
    stop on runlevel 5
    stop on runlevel 6

    respawn
    exec /sbin/getty 38400 tty6


我将其改为类似如下的样子:

代码:
    stop on runlevel 2
    stop on runlevel 3

    stop on runlevel 0
    stop on runlevel 1
    stop on runlevel 4
    stop on runlevel 5
    stop on runlevel 6

    #respawn
    #exec /sbin/getty 38400 tty6


这样改掉tty4-6,就只有3个控制台了。不过,个人认为这对于所谓“节省资源”几乎没多大意义,之所以修改,只是为了心安罢了:)

2. 修改控制台的分辨率


这个很多人介绍过了,因为Ubuntu 8.10默认已经开启了FrameBuffer,因此,我们只需要修改menu.lst文件即可。

对应关系如下:

代码:
    depth      640×480      800×600      1024×768      1280×1024

    8bit         769        771           773            775
    15bit       784        787           790            793
    16bit       785        788           791            794
    24bit       786        789           792            795


选择对应分辨率和色深的对应代码,在/boot/grub/menu.lst内找到对应启动条目添加vga=***,即可(标红色的代码是添加的):

代码:

    title        Ubuntu 8.10, kernel 2.6.27-9-generic
    uuid        328eed5f-0f89-41b8-b021-730ae3f167d1
    kernel        /boot/vmlinuz-2.6.27-9-generic root=UUID=328eed5f-0f89-41b8-b021-730ae3f167d1 ro quiet splash vga=792
    initrd        /boot/initrd.img-2.6.27-9-generic
    quiet

3. 控制台字体设置

Ubuntu 8.10默认应该安装了 console-setup 服务,如果你的没有,那么 apt-get install console-setup 即可。

更改控制台字体,可以,sudo dpkg-reconfigure console-setup,不过要注意前几步的键盘配置不要乱改,除非你明确知道选择什么:)。可以选择的基本上有fixed和terminus,各有特色,可以自己试试看。

4. 中文控制台的安装和使用


这个没什么多说,安装:

代码:

    sudo apt-get install zhcon


使用:

代码:

    zhcon –utf8 –drv=*** ## 这里有一点问题,后面介绍

5. 关于中文控制台分辨率

zhcon的配置文件在 /etc/zhcon.conf

代码:
     #screen resolution

    x_resolution = 1024
    y_resolution = 768

    color_depth = 16


很容易看懂吧?在这里修改分辨率和色深即可。

不 过有一点需要说明的是,google到的很多资料,都会告诉你使用 zhcon –utf8 –drv=vga 来启动zhcon,然而,在vga驱动地下,无论你如何更改zhcon.conf文件的参数,分辨率始终只有 640*480。如果一定喜欢大分辨率,那么只有用fb驱动或者不写这个参数,使之default吧。

6. 关于zhcon下的字体问题

说实话,zhcon默认的字体界面不大美观,然而遗憾的是我暂时也没有特别的办法:

zhcon使用一种在标准的linux psf字体格式的基础上扩展了的bpsf格式来存放字库,存放在 /usr/lib/zhcon/font/ 目录下。

可以通过修改配置文件zhcon.conf或.zhconrc中的 ascfont 和(gbkfont,big5font,jisfont,kscmfont )来选择不同的字体。

代码:
    将使用16点阵字体。
    ascfont = font/asc16.bpsf
    gbfont = font/gb-16.bpsf
    gbkfont = font/gbk-16.bpsf
    big5font = font/big5-16.bpsf
    jisfont = font/jis-16.bpsf
    kscmfont = font/kscm-16.bpsf

    将使用12点阵字体显示简体汉字。
    ascfont = font/asc12.bpsf
    gbfont = font/hzk12.bpsf

    将使用24点阵楷体字显示简体汉字。
    ascfont = font/asc24.bpsf
    gbfont = font/gb-24-kai.bpsf


以上这段配置范例,是zhcon官方给出的。zhcon的字体机制决定了我们只能用这种bpsf格式的字库,网络上几乎没有任何可用的资源,除非你自己去制作字库,呵呵,为了个中文控制台去研究怎么搞这东西,至少我真的没这精力和水平~~,认了吧 >_

第二,更糟糕的是,我喜欢小些的字体,12号,但,ubuntu 8.10目前提供的zhcon安装包里面,中文字体最小似乎只是16号,这样,设置了12号字以后,英文字体明显会比中文字体小一些,这也是个美中不足吧。
posted @ 2009-04-14 16:49 蓝剑 阅读(3280) | 评论 (0)编辑 收藏
一:用户切换
从普通用户进入root用户
su
从root用户进入普通用户
su username

二:清除屏幕
clear

三:root权限
在终端中输入
sudo -s 可保持15分钟root权限,
sudo -i 除了保持15分钟root权限以外把~目录切换到/root。

四:文件夹打开方式
sudo apt-get install nautilus-gksu
然后右键单击文件或文件夹,选择“以管理员打开”。
或者可以
sudo nautilus 某文件夹

五:查看ubuntu系统内核:

lindows@ubuntu:~$ uname -a
Linux ubuntu 2.6.27-11-generic #1 SMP Fri Dec 19 16:29:52 UTC 2008 i686 GNU/Linux

六:查看ubuntu系统内存:

lindows@ubuntu:~$ free

lindows@ubuntu:~$ cat /proc/meminfo

七:查看ubuntu硬盘信息:

lindows@ubuntu:~$ df -a

八:查看ubuntu CPU信息:

lindows@ubuntu:/proc$ cat /proc/cpuinfo

九: 查看目录占用空间信息:

lindows@ubuntu:~$ du -hs 目录名

十:查看 ubuntu JAVA 版本:

lindows@ubuntu:~$ java -version

十一:安装iBus输入法

1:卸载原来的SCIM
sudo aptitude purge ~nscim
2:添加源
sudo gedit /etc/apt/sources.list
追加以下:
deb intrepid main restricted universe multiverse
保存后执行 sudo apt-get update
3:安装iBus
sudo aptitude install ibus ibus-pinyin
4:切换输入法
im-switch -c
posted @ 2009-04-14 16:35 蓝剑 阅读(198) | 评论 (0)编辑 收藏
修改IP
nano /etc/network/interfaces

修改DNS
nano /etc/resolv.conf

修改完后重新启动服务

/etc/init.d/networking restart

安装ssh,安装后默认是启动的,这样就可以通过SecureCRT访问Ubuntu了,这也是我的主要目的。

  apt-get install openssh-server openssh-client

  停止ssh: /etc/init.d/ssh stop

  启动ssh: /etc/init.d/ssh start

  重启ssh: /etc/init.d/ssh restart

解决网络连接被重置的问题(新浪博客比较明显):
   ubuntu默认的网络连接mtu为576,我们所在网络环境通才情况下mtu是1500,因此做如下修改:
       i.网络连接管理器里“编辑连接”设定MTU值,或者
       ii./etc/network/interfaces加上这样一句:
     post -up /sbin/ifconfig mtu 1500


关闭 IPV6:
sudo gedit /etc/modprobe.d/aliases
然后修改这一行:
alias net-pf-10 ipv6
为:
alias net-pf-10 off #ipv6

注释掉 hosts 文件中所有与 IPV6 有关的行: sudo gedit /etc/hosts

新建一个sudo gedit /etc/modprobe.d/bad_list 文件,内容为: alias net-pf-10 off然后重启。



posted @ 2009-04-14 16:15 蓝剑 阅读(348) | 评论 (0)编辑 收藏
盼星星盼月亮,终于把Struts 2.1的第一个正式版给盼来了,这是一个新的里程碑。
下载地址:
http://struts.apache.org/downloads.html
posted @ 2009-01-14 16:47 蓝剑 阅读(180) | 评论 (0)编辑 收藏
仅列出标题
共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页 


<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(6)

随笔分类(62)

随笔档案(90)

文章档案(9)

相册

友情链接

搜索

  •  

积分与排名

  • 积分 - 323001
  • 排名 - 171

最新评论

阅读排行榜

评论排行榜