Linux
Linux-Torvalds
生活总是一分为二的。
展开
-
MantisBT Graph support on CentOS
1.Enable graph plugin in MantisBT plugin management page2.Install php graph library# yum install php-gd php-xml3.Install msttcorefontsSearch and download from http://rpmfind.net/linux/rpm2html原创 2014-12-03 15:06:54 · 138 阅读 · 0 评论 -
[Ubuntu]: Ubuntu当中安装insight GDB前端
Insight被称为是最好的GDB前端,要胜于xxxgdb,gdbtui,cgdb等。但是需要从源码安装,这个显得有点麻烦,不好管理。如果不希望编译安装,可以从ppa当中获取,已经有人对应把它作成了deb包了,方便极了。1.添加如下的源到/etc/apt/source.list当中deb http://ppa.launchpad.net/sevenmachines/dev/原创 2012-08-13 22:02:47 · 1790 阅读 · 1 评论 -
[Linux]: rar e Invalid or incomplete multibyte or wide character
在解压某个中文档案的时候出现标题描述的错误。$ rar e Bandari.Moon.Forest.ape.rar RAR 3.90 beta 2 Copyright (c) 1993-2009 Alexander Roshal 3 Jun 2009Shareware version Type RAR -? for helpExtracting from B原创 2012-10-06 11:54:33 · 3904 阅读 · 0 评论 -
[Ubuntu]: rm: cannot remove `.pps/fuse': Transport endpoint is not connected
再Ubuntu当中卸载了PPStream之后,尝试把它的配置也删除,但是出现了标题的错误。解决方法如下,执行下面两条命令即可。$ fusermount -u .pps/fuse $ rm -rf .pps/原创 2012-10-14 19:12:04 · 1709 阅读 · 1 评论 -
[Ubuntu]: 桌面隐藏挂载的可移动磁盘的图标
每次有新的设备或者分区挂载了,都会在桌面上显示一个图标,为了是桌面看起来更加干净,可以这么除去。ALT + F2,然后输入gconf-editor然后导航到apps -> nautilus -> desktop/apps/nautilus/desktop/volumes_visible这个值不勾选就可以了原创 2012-10-23 15:24:56 · 1597 阅读 · 0 评论 -
[Debian]: ls,man,grep彩色显示
习惯了ls的彩色显示,习惯了man的彩色显示以及vi的键盘操作,grep的彩色显示,Debian安装好之后,上面说的这些配置似乎都没有,需要手动设定。ls的彩色终端显示在文件~/.bashrc当中,注释下面这段内容或者手动添加上去即可。export LS_OPTIONS='--color=auto'eval "`dircolors`"alias ls='ls $LS_OPT原创 2012-07-13 16:00:08 · 2211 阅读 · 0 评论 -
install: cannot stat ‘javaws-wrapper.sh’: No such file or directory
When installed oracle jdk from ppa:webupd8team/java, I got this error"原创 2014-06-29 14:58:01 · 4874 阅读 · 0 评论 -
no talloc stackframe at ../source3/param/loadparm.c
In Ubuntu 14.04 with Samba server installed, every time you will get this error mes原创 2014-05-06 19:23:00 · 2416 阅读 · 1 评论 -
Ubuntu 14.04 Apache2 File List
1.First of all, install apache2$ sudo apt-get install apache2.Secondly, edit the configuration filesHere, i choose /home/www as my file listing site root directory.$ cd /etc/apache2/sites-av原创 2014-05-05 08:59:40 · 1194 阅读 · 0 评论 -
[Ubuntu]: Ubuntu 10.04当中开启framebuffer
在运行dfb程序的时候,出现如下的提示错误:(!) DirectFB/FBDev: No supported modes found in /etc/fb.modes and current mode not supported!(!) DirectFB/FBDev: Current mode's pixelformat: rgba 6/0, 6/0, 6/0, 0/0 (4bit)(原创 2012-10-08 19:27:01 · 2235 阅读 · 0 评论 -
[Linux]: SVN使用小技巧
1.返回到某一版本1).使用svn update指定版本号$ svn update -r 1760# 上面的使当前的repository回到版本17602).使用svn revert$ svn revert -r 1882:1760# 上面的使版本1882回到17603).使用svn export指定单个文件$ svn export http://your-file原创 2012-04-24 08:56:34 · 6913 阅读 · 0 评论 -
[Ubuntu]: Ubuntu 10.04 LTS中安装ACE wrappers 5.8
1.获取源代码$ wget http://download.dre.vanderbilt.edu/previous_versions/ACE-src-5.8.tar.bz22.安装必要的library和tool$ sudo apt-get install libtool libssl-dev autoconf3.编译以及安装ACE wrappers$ tar -jvxf ACE原创 2012-12-12 08:24:45 · 709 阅读 · 0 评论 -
[Fedora]: Fedora当中使用C++编写程序
1.安装必要套件 $ sudo yum install gcc-c++ libstdc++-docs2.编写hello world程序$ vim hello.cpp#include using namespace std; int main(){ cout << "hello world.\n" << endl; return 0;}$ g++原创 2011-10-29 16:46:48 · 2218 阅读 · 0 评论 -
[Ubuntu]: W: GPG error: http://download.virtualbox.org lucid Release:
$ apt-get update同步源时出现下列问题:W: GPG error: http://download.virtualbox.org lucid Release: The following signatures were invalid: BADSIG 54422A4B98AB5139 Oracle Corporation (VirtualBox archive sig原创 2012-01-06 21:06:57 · 1516 阅读 · 0 评论 -
[Linux]: Ooo Extension install error: (com.sun.star.registry.CannotRegisterImplementationException)
安装Openoffice的一个Extension的时候出现了如下错误(com.sun.star.registry.CannotRegisterImplementationException) { { Message = "", Context = (com.sun.star.uno.XInterface) @0 } }解决方法$ sudo aptitude instal原创 2012-02-13 21:46:25 · 675 阅读 · 1 评论 -
[Fedora]: 在Fedora当中卸载wine
原先的Windows程序模拟器wine用不上了,看着碍眼,可以用下面的方式干净地,安全地卸载了。$ sudo yum remove wine-*$ rm -rf ~/.wine$ rm -rf ~/.local/share/applications/wine*原创 2011-11-13 17:29:12 · 2196 阅读 · 1 评论 -
[Ubuntu]: 删除Ubuntu Desktop上用不上的电源管理模块gnome-power-manager
$ dpkg --get-selections |grep power可以找到有gnome-power-manager的软件包,用命令卸载即可。$ sudo apt-get remove gnome-power-manager原创 2012-01-07 20:24:58 · 742 阅读 · 0 评论 -
[Ubuntu]: 把Ubuntu Desktop打造成完整的Mac Leopard风格
1.安装MAC风格主题项目主页地址:http://sourceforge.net/projects/macbuntu/下载解压缩后,执行里面对应的install.sh就可以了,然后该安装脚本会下载安装一些软件包。另外我的docky换成了cairo-dock,个人认为那是一款更炫的dock。对于chrome,要达到图下的效果,需要安装chrome的一个扩展,才会把chrome默认的蓝原创 2012-01-08 08:34:44 · 2499 阅读 · 0 评论 -
[Fedora]: Google Chrome安装错误,lsb >= 4.0 is needed by google-chrome-stable-13.0.782.112-95650.i386
在feodra 12当中,安装Google Chrome出现如下的错误提示。$ sudo rpm -ivh Downloads/google-chrome-stable_current_i386.rpm [sudo] password for mutter: warning: Downloads/google-chrome-stable_current_i386.rpm: Header原创 2011-08-22 21:36:38 · 11831 阅读 · 3 评论 -
[Ubuntu]: tftp server
1.安装对应的软件包$ sudo apt-get install xinetd tftpd tftp2.tftpd是挂载在xinetd下面的,修改配置文件$ sudo vim /etc/xinetd.d/tftpservice tftp{protocol = udpport = 69socket_type = dgra原创 2012-10-06 10:10:15 · 586 阅读 · 0 评论 -
在ext4文件系统,虚拟机关于Host I/O cache的启动警告
<!--p, li {white-space:pre-wrap}-->The virtual machine execution may run into an error condition as described below. We suggest that you take an appropriate action to avert the error.T原创 2012-09-04 16:01:29 · 3759 阅读 · 0 评论 -
Fedora 14 live installation安装e1000e网卡驱动
由于存在kernel的bug,2.6.35版本的内核在Fedora 14当中无法正常适用e1000e的网卡,所以要自行编译安装。由于是自行编译内核模块,所以需要kernel-devel和kernel-header,还有编译工具gcc。由于使用的是live cd安装的系统,所以比较麻烦,要从有网络的机器当中下载必须的rpm包,然后拷贝过来,然后再安装。1.下载编译环境必须的几原创 2011-10-29 13:29:05 · 2283 阅读 · 0 评论 -
VirtualBox:Host OS Linux and Guest OS Windows XP Shared Folders Setting
1.VirtualBox的菜单栏,Devices -> Shared Folders,弹出下面的设置界面,选择主机(Linux)需要共享的文件夹。2.OK,然后进入客户机(Guest OS Windows XP)进行设置。My Computer -> Tools ->原创 2011-09-23 19:42:09 · 815 阅读 · 0 评论 -
Linux:C应用程序终端输出字体颜色的改变
使用\033[01;04;32;41m之类的配色方案在需要输出显示的文本之前,可以改变应用程序输出文本的颜色或者背景颜色。color_hello.c#include int main(){ printf("\033[01;34m Hello World\033原创 2011-09-17 21:15:34 · 2311 阅读 · 1 评论 -
Linux:颜色以及高亮显示grep后的结果
~/.bashrc当中添加下面一行。alias grep='GREP_COLOR="1;33;40" LANG=C grep --color=auto'$ source ~/.bashrc$ look '' |grep [^-]colour$结果是不是某些原创 2011-09-17 21:37:02 · 308 阅读 · 0 评论 -
在Gnome-terminal下安装以及使用Monaco字体
Monaco字体的优点以及好看就不用说了,苹果系统终端默认的字体。这里有一个较好的介绍。linux下比较好的用于编程的同时支持中文显示等宽的字体不多,有一个AR PL UKai CN,还有一个文泉绎正黑等宽,现在说说它在linux的gnome-teminal下的安装以及使用。KDE环境下可以从系统设置下的字体安装当中直接安装。在Gnome下安装步骤如下: 1.下载从这个链接当中下载原创 2011-06-11 10:59:00 · 4166 阅读 · 0 评论 -
Python GUI编程各种实现的对比
从Python语言的诞生之日起,就有许多优秀的GUI工具集整合到Python当中,这些优秀的GUI工具集,使得Python也可以在图形界面编程领域当中大展身手,由于Python的流行,许多应用程序都是由Python结合那些优秀的GUI工具集编写的。下面分别介绍Python GUI编程的各种实现,下面的许多内容都是来自维基百科(文章后面列出了参考),这里就当做是一个没有技术色彩的整合吧。1.Tkinter简单介绍:是绑定了Python的Tk GUI工具集,就是Python包装的Tcl代码,通过内嵌在Pytho原创 2011-05-21 19:25:00 · 64629 阅读 · 2 评论 -
内核当中的test_bit宏
#if 0 /* Fool kernel-doc since it doesn't do macros yet *//** * test_bit - Determine whether a bit is set * @nr: bit number to test * @addr: Address to start counting from */static int test_bit(int nr, const volatile void * addr);#endifstat原创 2011-03-21 15:53:00 · 15396 阅读 · 0 评论 -
测试你的机器是大端规则还是小端规则
/* little endian versus big endian *//* * add: z z+1 z+2 z+3 * mem: 0D 0C 0B 0A //big endian * mem: 0A 0B 0C 0D //little endian * V = 0x0D0C0B0A */#include #include int main(void){ int V = 0x0D0C0B0原创 2011-03-05 00:35:00 · 1512 阅读 · 0 评论 -
Ubuntu的apt软件包管理机制
DebianUbuntu采用的是deb软件包,通常用dpkg(package manager for Debian)工具进行管理,一般是没有网络功能的。一般我们会用apt(Advanced Package Tool)这个更加强大的工具对系统上所有的deb软件报进行管理。对应RHEL/CentOS/Fedora中的使用yum管理系统中的rpm(Redhat Package Management)。上面提到的deb或者rpm包都是已经预先编译了的二进制包。而通常以tar.gz或者tar.bz2打包压缩的是另一个原创 2011-01-12 16:33:00 · 2817 阅读 · 0 评论 -
vim是什么? - 6K长的简短说明
Vim ("Vi IMproved") 是 vi 的相容品,也就是說,它是一個和 vi 這個文字編輯器相近的程式。Vim 可以在各種終端機的文字模式下工作,而且它也具有圖形使用者介面,例如,選單功能以及支援滑鼠。易取得性:Vim 有許多平臺上的版本,而且也增加了許多 Vi 所沒有的功能。(詳見 http://www.vim.org/viusers.php)Vim 與幾乎全部的 Vi 指令相容,但是沒有 Vi 的 bug ;-)作業系統:Vim 能在各種作業系統上執行,转载 2010-12-24 21:46:00 · 187 阅读 · 0 评论 -
vim官方资源以及中文帮助
[ vim主页 ] URL:http://www.vim.org/这里是vim的主站!在这儿,你可以下载vim/gvim源代码和windows上预编译好的gvim版本,另外你还可以下载或提交vim脚本,阅读或提交vim技巧 (vim tips)。如果你想找什么vim资源,第一个要去的地方就应该是这里。[ vim邮件列表 ]在国外,很多讨论都通过邮件列表进行。这是一种非常简单而又高效的讨论方法。vim邮件列表使用Google Group建立。订阅邮件列表很简单,向下列地址发送一封邮转载 2010-12-23 00:10:00 · 541 阅读 · 0 评论 -
Ubuntu中使用代理更新系统
1.也就是apt-get软件包管理工具当中使用代理。其实这是通用的,所有的Linux发行版都涉及两个环境变量http_proxy和ftp_proxy通过不用改变系统任何配置文件的方法,当然这种方法是零时的,当前shell中有效。$ export http_proxy="http://hostname:port"$ export ftp_proxy="http://hostname:port"$ sudo apt-get update2.如果不想每次都执行上述两条命令,把它写入shell的配置文件当中也可以。原创 2010-12-19 15:16:00 · 3478 阅读 · 0 评论 -
内核如何获取thread_info的地址以及task的地址
1.通过thread_union,使进程内核态堆栈和thread_info紧密结合在一起。文件include/linux/sched.h当中,有thread_union的定义1505 union thread_union {1506 struct thread_info thread_info;1507 unsigned long stack[THREAD_SIZE/sizeof(long)];1508 };2.esp指向的是内核堆栈的结尾,由于堆栈是向下增长的,esp和thre原创 2010-12-18 20:58:00 · 4139 阅读 · 1 评论 -
gcc的内建函数__builtin_expect
<br />1.问题引出<br />在内核代码的条件分支中的判断中,经常可以看到如下两条语句:<br />/* ...... */if(unlikely(!something))/* ...... */if(likely(something))/* ...... */<br />追述一下可以看到有如下的宏定义:<br />#define likely(x) __builtin_expect(!!(x), 1)#define unlikely(x) __builtin_expect(!原创 2010-12-18 17:00:00 · 9803 阅读 · 2 评论 -
Fedora英文环境中文设置
Fedora 一 直 有 中 文 字 体 难 看 的 问 题 , Fedora 9, Fedora 10, Fedora 11 都 有这 个 问 题 , 尤 其 是 在 英 文 环 境 中 , 我 本 人 几 乎 完 全 在 英 文 环 境 中 使 用 Fedora. 现 在开 始 使 用 Fedora 12, 使 用 以 前 的 配 置 方 法 得 到 效 果 依 然 令 人 满 意. 此 方 案 应 该 对 后续 版 本 如 Fedora 13 等 仍 然 有 效. 对 于 后 续 版 本转载 2010-12-16 11:45:00 · 635 阅读 · 1 评论 -
dump备份工具
<br />dump是一款很老的ext2/3文件系统的备份工具。dump进行的操作是在整个文件系统上,所以可以有效地处理设备文<br />件,在物理存储上比较分散的文件,链接文件等。每次的dump备份操作只对一个文件系统上的文件进行备份,如果你有多个<br />文件系统需要备份,那就应该多次dump备份操作。dump不支持DOS/FAT文件系统的备份,若要在Unix及Unix-Like的机器上<br />对DOS文件系统进行备份,应该寻求其他的方式或者工具,比如dd,cp,tar等。<br />原创 2010-10-03 18:26:00 · 797 阅读 · 0 评论 -
/usr/bin/ld: cannot find -lstdc++ /usr/bin/ld: cannot find -lm /usr/bin/ld: cannot find -lc
1.在编译firefox时候出现下面错误:/usr/bin/ld: cannot find -lpthread/usr/bin/ld: cannot find -lstdc++/usr/bin/ld: cannot find -lm/usr/bin/ld: cannot find -lc奇怪,这是最基本的开发库,都没有安装?2.根据出错前的提示信息,是在原创 2011-12-04 13:41:31 · 8398 阅读 · 0 评论 -
some collected compile error for firefox source on Ubuntu 10.04
Needing to compile firefox 4.01 from source on Ubuntu 10.04,here collected some configure and compile errors,hope it helpful.configure: error: --enable-application=APP was not specified and原创 2011-12-06 23:00:10 · 1822 阅读 · 0 评论 -
[Ubuntu]: 10.04当中安装使用sunpinyin
对于9.10+的Ubuntu发行版本$ sudo add-apt-repository ppa:ibus-dev/ibus-1.3-lucid$ sudo apt-get update$ sudo apt-get install ibus-sunpinyin安装好之后,注销,重新登录就可以了。在iBus的Preferences选项当中设置。对于其它Ubuntu发原创 2012-08-21 18:48:35 · 1049 阅读 · 2 评论