Tag Archive for 'ubuntu'

ubuntu下MySQL服务器更改目录后问题

1
2
3
4
5
6
100811 18:42:06  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

修改下面文件中得权限列表可解决问题。

1
/etc/apparmor.d/usr.sbin.mysqld
1
2
/web/data/mysql/ r,
/web/data/mysql/** rwk,

Last.fm on Ubuntulinux (dapper and high version)

今天下班回来编译了QT4,太长了,用了2个多小时 ;( 编译完全后大小,居然有364M。搞这个完全是为了学习用。

接下来安装了 Last.fm ,一个很好的听歌的(我也比较庸俗)工具,ubuntu/debian的版本在这里下载得到。使用Last.fm的朋友加我为好友吧,我的ID是 id_sonic;)

Last.fm on ubuntulinux

Ubuntu Audacity 问题的解决

在使用 audacity 软件包的时候,可能会遇到 I/O 错误提示,今天编译了 audacity 1.3.2 beta 也不能正常回放声音(因为audacity 1.3.2 使用 GTK2 ,所以支持中文很好,于是我就升级了)

不过在 ubuntuforums.org 上找到了解决方法,使用下面的脚本转换 esd 的加载顺序

1
2
3
4
5
#!/bin/bash
killall esd
sleep 3  # To give the codevious command time to fully complete
/usr/bin/audacity
esd

现在就可以正常使用 audacity 啦 ;)

ubuntulinux wifi 无线网络连接指南

系统: ubuntu dapper 6.06
机器: Acer Aspire 3600

和我一样机器的朋友请先参考网络驱动的安装,由于我的内核还没有升级到2.6.17之后,所有中间的这部分要求我没有重新执行(现在的驱动是去年安装的)。
安装完成后,下载 wifi-radar这个软件,其实就是无线网络自动搜索和连接的小程序 ;)

如果使用 ubuntu/debian 可以直接使用 apt-get 安装

1
$ sudo apt-get install wifi-radar

如果没有让 wifi-radar 守护进程自动装载,请使用

1
$ sudo /etc/init.d/wifi-radar start

运行,然后启动 wifi-radar

1
$ sudo wifi-radar

开始选择你可以连接的无线节点吧!

如果wifi-radar工作不正常,使用下面方法重新加载一次 bcm43xx 模块就行了

1
2
$ sudo rmmod bcm43xx
$ sudo modprobe bcm43xx

现在,不管怎么样都能连上啦,适合常常变换地点使用无线网络的朋友。

Ubuntu 无线网络重新连接

或许有的人认为在ubuntulinux上重新连接无线网络是一件很困难的事情,其实却是很简单的。由于无线网卡大多都是 pcmcia 设备,所以在重新激活网络前应该先重新激活一下 pcmica 设备,让内核模块重新加载驱动程序,不过有些通过模拟之类在实现无线网络连接的方法就不知道该怎么做了。

先重新激活 pcmcia

1
$ sudo /etc/init.d/pcmciautils restart

再重新激活 网络连接

1
$sudo /etc/init.d/networking restart

什么时候需要重新激活无线网络?
在重新配置了无线连接或者无线网络中断之后,注意,我使用的ubuntu版本为 6.06

How to uninstall broken jedit on ubuntu?

jeditYou can resolve in this way:

1
# cd /var/lib/apt/lists

remove the file(s) dl.sourceforge.net_sourceforge_jedit_._Packages and dl.sourceforge.net_sourceforge_jedit_._Sources

1
# rm -fr dl.sourceforge.net_sourceforge_jedit_._*

then

1
# cd /var/lib/aptitude

open the file pkgstates and delete any related lines to the packages jedit

finally

1
# cd /var/lib/dpkg

open the file status and lete any related lines to the packages jedit

1
2
# sudo apt-get clean
# sudo apt-get update

Now I’m able to use apt-get or synaptic to install/remove/update packages !!!
Thanks to ramaddan for help me to find the right way.

Flash 没有声音的解决

The problem is that Flash is old and doesn’t support Ubuntu’s directory structure for esd properly. It wants to use /tmp/.esd/socket for the sound connection. But Ubuntu uses /tmp/.esd-/socket for the sound (the uid for the user that installed Ubuntu is 1000). A quick hack you can do to fix this is to symbolic link that directory. To do that, go to System – Preferences – Sessions – Startup programs and add

1
ln -s /tmp/.esd-1000 /tmp/.esd

加快 Ubuntu Dapper 启动

ubuntuSpeed Up Ubuntu Dapper Boot Process

Note: all from ubuntu.org.cn

第一部分 仅有一张硬盘的电脑安装linux

我在论坛上的优化初步一文中提过,linux也是有磁盘碎片的,所以为了减少碎片,应将内容经常改变的目录放在单独的分区。一个优化的分区策略,可以很好地改进Linux系统的性能,减少磁盘碎片,提高磁盘I/O能力。从方便备份数据的角度考虑,因为很多备份工具对整个分区进行备份的效率很高,所以我们应将Linux系统的几个主要的目录作为单独的文件系统,为它们各自分配一个区。

这里简单介绍下,几个重要的目录,这几个目录在ubuntu安装的硬盘分区时,可选择性的特别分区,进行挂载。

  • /usr 文件系统中一般不改变的文件,如库,程序。
  • /var 文件系统包含会改变的文件。
  • /home 文件系统包含用户家目录,即系统上的所有实际数据。
  • /tmp 临时文件。
  • /usr/local 这是提供给一般用户的/usr目录,在这安装软件最适合。
  • /srv 一些服务起动以后,需要的数据放在这里。
  • /opt 一些大型程序,安装在这里,方便管理。
  • / 根目录,没啥说的。

我的建议是以上所有目录都单独在硬盘上分区,如果要问为什么,我可以举个例子。

从磁盘碎片的角度上来讲,/tmp/var/home 都是活动最频繁的分区了,如果我们把它们直接放在根目录下必然引起处理的麻烦,到时候有了磁盘碎片影响整个磁盘的性能。 因此,我推荐把以上的目录全部单独分区,单独挂载。

在分区的时候也是有一定的机巧的,根据磁盘的特点,我们知道越是靠磁盘外部的柱面,旋转越快,而且每次旋转时,磁盘读写头可以覆盖较多的区域,也就意味着靠外部的柱面可以得到较好的性能。所以在分区时,我们应该考虑将访问频率高的,对系统性能影响相对较大的分区置于磁盘的靠外部分。最好的方案从外到内应该是:

/boot -> swap -> /home -> /var -> /tmp -> /srv -> /opt -> /usr -> /usr/local-> /

当然,也完全没必要死守这个规则而对硬盘进行大规模的修改,可以根据目前已有的分区进行调整。
另外要说的是,分完以上的区后,千万别把所有空间都用上,应该留下几个空的分区作为备份用,比如本人的硬盘最后的分区是一个高达30g的备份分区,上面储存了我上网下载的各种文件,自己作的某些东西,而且除了这个分区以外,我还有一个10g大的分区,并没有储存任何东西,仅仅是为了整理磁盘碎片用。

第三部 修改 /etc/inittab 文件
代码:

1
$ sudo vi /etc/inittab

然后注释掉tty4,tty5, 和tty6。只留下tty1, tty2,和 tty3.。对于笔记本或台式机用户3个终端应该足够了。保存文件。
Continue reading ‘加快 Ubuntu Dapper 启动’

Ubuntu Dapper 的界面优化

dapper orange有人为 ubuntu dapper 专门做一个界面优化专题,主要是从图标和配色上,改动成了比默认配色稍微鲜艳一些的桔黄色,其中还专门制作了 Rhythmbox, Terminal server client, Gaim, Firefox, Gnomebaker, Gconf, Firestarter, 等的 theme ,感觉还是非常不错的。

dapper like a OSX!同时他也撰写了一篇关于如何让 ubuntu dapper 看起来象 OSX 的文章,同样的也非常棒,是我所见过的最象 OSX 最终效果的指南。

10条Ubuntulinux新用户技巧

ubuntulinuxUbuntu现在已经成为了Linux新用户中最流行的发行版。安装容易,实用,并且“适合工作”。但是转移到一个不同的操作系统是值得考虑的,不管它有多么好的设计。这里的一些技巧在你实用Ubuntu的时候可以帮助你节省一些时间。

  1. 让多媒体工作起来
    默认的Ubuntu安装只包含自由软件,那意味着它不直接的支持一些流行的多媒体格式。虽然这带来了一些不便,但是Ubuntu的维护者们有很好的理由不去购买MP3,DVDs或更多的支持,因为包含这些软件会带给他们一些法律上的问题和一些严格的收费。 

    幸运的是,作为一个用户,你不需要去担心关于费用的问题(然而一些软件是没有专利限制或者拷贝限制的,这取决于你所在的地区)。Ubuntu的wiki上有一个如何获取受限格式软件包的页面。然而,如果你在AMD64或PowerPC上运行Ubuntu,你依然将会被一些软件包拒之门外,直到那些受硬件限制的多媒体格式不再受到限制为止。

  2. 改变默认设置
    Ubuntu所带来的一些默认设置或许是也或许不是你所期望的。比如,默认的编辑器是Nano,如果你习惯了实用Vim它就不是最佳的设置。 

    改变这些设置的简单办法便是使用 update-alternatives 程序,它维护着在 /etc/alternatives 目录下包括例如FTP、系统编辑器、rsh、Telnet、窗口管理器等的符号链接。观察一下 /etc/alternatives 目录便可知道有哪些程序被管理着。

    要改变默认的编辑器,运行

    1
    $sudo update-alternatives --config editor

    你将会看到象下面这样的这个对话设置:

    1
    2
    3
    4
    5
    6
    7
    There are 3 alternatives which provide `editor'.    
    Selection    Alternative  
    --------------------------------------
          1        /usr/bin/vim
          2        /bin/ed
     *+  3        /bin/nano
    Press enter to keep the default[*], or type selection number:

    只要输入 1 就可以换装默认编辑器为Vim。注意在我的系统上,我没有安装Emacs或其他的编辑器;如果我安装了,这个工具也会提供其他编辑器作为选择。

    只要输入 1 就可以换装默认编辑器为Vim。注意在我的系统上,我没有安装Emacs或其他的编辑器;如果我安装了,这个工具也会提供其他编辑器作为选择。

  3. Continue reading ’10条Ubuntulinux新用户技巧’