my blog my blog

Category: Ubuntu
关于64位linux系统无法执行32位程序的解决方法

 

前阵子就是因为32位lib的关系没有正常执行永中office安装,当然,我的问题不是缺少32位库,而是64位的库也有问题,呃,这个今天不讨论了,今天就说说最基本的解决方案。

当你执行一个32位程序的时候,你可能会发现提示No such file or directory,这就是说明你的64位系统没有安装32位的lib库,如何知道一个程序是32位还是64位呢,也很简单,可以通过readelf来看。呃,如果你确定你执行的是32位程序,而你是64位系统,则出现No such file or directory错误就是因为你缺少了32位的库文件。解决方法也很简单:

对于Arch Linux用户:

添加下面几行到 /etc/pacman.conf 启用该软件仓库:

  1. [multilib] 
  2. Include = /etc/pacman.d/mirrorlist 

然后执行:

  1. sudo pacman -Syy 
  2. sudo pacman -S lib32-glibc 

对于Ubuntu用户:

  1. sudo apt-get install ia32-libs 

对于fedora用户:

  1. sudo yum install glibc.i686 

一般的程序就可以运行了,当然也可能还需要一些其它的32位库,可根据实际情况来解决。

Linux Deepin 2012 用户与开发者大会开始报名

 

关于 Linux Deepin

Linux Deepin(www.linuxdeepin.com)是目前中国知名和流行的 Linux 发行版本。Linux Deepin 前身为 2005 年 hiweed 发起的 Hiweed Linux 项目(这也是国内第一个中文社区发行版)。2009 年底,Hiweed Linux 并入深度技术社区,更名为 Linux Deepin 项目,并发布了第一个版本 Linux Deepin 9.12。目前最新版本是 2012 年 7 月 17 日发布的 Linux Deepin 12.06。

在下半年将要发布的 12.12 版本中,Linux Deepin 计划采用全新的桌面环境 Deepin Desktop,为用户带来全新的桌面体验。

为了 Linux Deepin 的长久发展,Linux Deepin 社区将于 2012 年 9 月 22 日,在北京组织第二届“特定 Linux 发行版用户线下会议”——“Linux Deepin 2012 用户与开发者大会”。

我们诚挚邀请各位参加本次会议。本次会议中,我们将邀请国内 Linux 领域知名软件开发者和有影响力的媒体朋友参加。同时,Linux Deepin 团队也将宣布未来 1 年 Linux Deepin 操作系统的发展路线,和各位共同探讨 Linux 桌面在中国的推广之路。

具体会议信息

会议时间:2012 年 9 月 22 日
会议地点:北京
主办单位:武汉深之度科技有限公司(官网:http://www.linuxdeepin.com)
会议规模:200 人以上
参会人员:Linux Deepin 社区代表用户、知名 Linux 社区负责人、Linux 系统爱好者和开发者、高校 Linux 活跃人士以及相关企业代表、媒体朋友等。

会议报名

今天开始本次会议的报名,截止日期为 9 月 14 日晚上 10 点。Linux Deepin 社区竭诚欢迎各位朋友参加本次盛会。

1.欢迎国内 Linux 软件开发厂商和个人申请参会资格,请直接向 [email protected] 邮箱发送情况简介。我们将为受邀嘉宾提供食宿和往返交通费。
2. http://www.linuxdeepin.com 的活跃用户将有机会被邀请成为社区用户代表(提供食宿和往返交通费)。
3.在北京的 Linux Deepin 用户或 Linux 爱好者,请将报名信息直接发送到 [email protected] 申请参加,邮件内容格式如下:

______________________________
真实姓名:网络 ID(可选)
联系电话:(手机/固定电话)
工作单位/学习单位:
使用 Linux 的经历(简单介绍即可):
其他想说的话:
______________________________

到会者均会获得 Linux Deepin 社区纪念品和资料。

更多详情请参看:http://planet.linuxdeepin.com/2012/09/03/linux-deepin-2012-uad-register/

windows系统通过grub4dos引导linux系统教程

 

安装系统呢,难免会有各种问题存在,比如grub安装失败(虽然不是很常见,但是还是会出现)。今天奶牛就来说下对于双系统如何用windows引导起来已经安装好的但是引导没有安装成功的linux系统,这里以fedora为例,ubuntu哇,Arch Linux哇道理也是一样的。安装的情况是这样子的,前面都是正常的安装,然后分区挂载点选择好了之后就开始安装了,但是安装最后一步写入grub的时候提示:

  1. There was an error installing the bootloader. 
  2. The system may not be bootable. 

因为没有写入grub的引导,所以windows是可以正常启动的,进入windows后我们需要安装一个grub4dos。对于grub4dos的安装可以自行google求助,这里不讲,讲下如何手动引导进入linux系统。

  1. title Fedora 17 
  2. root (hd0,4) 
  3. kernel /boot/vmlinuz-3.3.4-5.fc17.x86_64 root=/dev/sda5 
  4. initrd /boot/initramfs-3.3.4-5.fc17.x86_64.img 
  5. boot 

先进入grub4dos的引导,然后选择c进入命令行模式,输入root (hd0,然后按tab,看看自己的linux所在的分区情况。这里详细说下,对于只有根分区跟根分区与boot分区分离的两种情况的引导方式。

第一行root (hd0,4)是你的boot所在的分区,也就是有内核引导文件的分区,而kernel行root=后面的则是你的根所在的分区,而且sda后面的数字是比hd0后面的数字大1的。

这样子来说吧:情况1,只有/分区的时候,因为boot也在/分区下,所以root的进入的是同一个root,所以如上面的引导形式就可以正常引导了。情况2,有/boot分区与/分区的情况下,上面的命令行就需要改变了。比如你的boot在sda4,/在sda5,那么上面的形式应该变为:

  1. title Fedora 17  
  2. root (hd0,3)  
  3. kernel /vmlinuz-3.3.4-5.fc17.x86_64 root=/dev/sda5  
  4. initrd /initramfs-3.3.4-5.fc17.x86_64.img  
  5. boot  

看到变化没有。仔细看下你就明白了。title下的root是boot的所在目录,而文件是由这个root决定的,在linux系统中,boot分区是挂载在根分区的boot文件夹下的,所以在boot分区中,并没有boot文件夹的。

手动的时候输入(hd0,tab可以看到分区的具体情况,kernel /后tab可以看到文件系统下的文件,避免问题,所以根据具体的文件来填写,上面只是范例,initrd行同理的。当两行都输入完成后就输入boot应该就可以正常启动了,当启动都正常后把正常的引导行写回menu.lst就好了。

当然,kernel行可以加一些其它的参数的,这里没有加,可以参考grub.cfg中的参数自行增加就可以了。

永中Office 2012 linux版已更新

 

在三日前永中office 2012已经发布了新的linux版本,奶牛本打算测试后才发布这篇文章的,但是由于自己机器配置的问题,导致没有正常安装(PS:由于上次arch linux有调整过lib文件夹,估计是那时候转移导致了一些错误,现在64位系统没法运行32位程序了,永中的冯建培先生一直在做测试,也在arch linux 64位上正常运行了,而且给奶牛看了效果图,这里表示由衷感谢)。对于永中Office的这次更新奶牛还是感觉得到永中的努力的,希望朋友们可以都测试下,多提提建议,让我们可以拥有更加稳定出色的linux office软件。

对于ubuntu系统来说,永中office 2012 linux版本安装还是很方便的,直接下载deb包安装即可。

点此下载永中office 2012 linux版本deb包

CentOS跟Fedora安装也很便捷,因为永中office 2012也集成了rpm包。

点此下载永中office 2012 linux版本rpm包

对于其它的linux系统,也有tgz包可以来安装,而且tgz包中也包含了详细的教程。这里只说明下64位系统,例如Arch linux 64位来说,还需要32位的一些库文件的支持才可以正常运行的。这里列出Arch Linux 64需要装的32位库:

  1. lib32-glibc 
  2. lib32-gtk2 
  3. lib32-libxtst 

嗯,这样子就没啥问题了。tgz包下载地址:

点此下载永中office 2012 linux版本tgz包

效果图如下:

永中office 2012 linux版本

关于用VNC管理KVM VPS的说明

 

可能很多建站哇或者需要搭建Linux服务器的朋友会购买KVM VPS,而提供了VNC管理的VPS也不少,后台直接用vnc管理的话需要java runtime environment的支持,所以你必须先安装一个java,更简单的方案是使用tightVNC客户端,然后填入VNC管理的ip跟端口,端口跟ip信息可以在你的control panel中的vnc setting中看到,然后填入就可以正常使用了。

ps,ip地址的写法是这样子的:192.168.1.1:7000 ,这是一个例子,就是说ip跟端口中间要用一个英文状态的:来分隔。这个是固定的写法,木有域名而直接用ip的某个端口提供服务也可以这样子直接访问。比如http默认是80,ftp默认是21等等。

Ubuntu资讯还是OMGUbuntu更新快

 

说ubuntu资讯呢,其实奶牛一直比较喜欢OMG!Ubuntu!这个网站的,站点设计风格很棒,而且更新速度绝对一流,跟国内的相比感觉还是相当专业的。推荐朋友们订阅OMG!Ubuntu这个网站,奶牛最近很少更新Ubuntu的资讯了,自己用ubuntu的时候不多,自从上次12.04的升级挂掉后,奶牛还是回归了Arch Linux,不过如果是对于新手朋友,奶牛还是强烈建议使用Ubuntu的,特别是国内的Deepin Linux,也相当值得关注,看到今天Deepin Music Player又有了小更新,感觉深度做东西还是很认真的,希望朋友们多多支持~奶牛以前使用过一段时间的Deepin Linux,比原版Ubuntu更符合国人的一些习惯,所以不用怕陌生,上手并没有那么难~本来打算假期来把ubuntuo.com这个网站做起来的,呃,现在发现,自己真的懒惰懒惰懒惰至极了,唉~~~再说吧,还是感觉有必要起个wiki站来介绍ubuntu或者linux入门,呃…

 

Grub2.0正式版发布

 

grub终于进入2.0正式版了,看网上的截图貌似没啥区别,看官方通告是各种各种支持的提升,呃,估计大部分一般桌面用户都用不到是真滴。

tarball文件下载:http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz

编译安装方法可以参考奶牛的文章:grub2编译安装

终于把这周的课设搞定了,可以回linux了…

Arch Linux下novacom驱动的使用方法

在AUR中,有novacom的开源驱动,是针对官方的deb包来做的修改。测试运行正常。

  1. yaourt -S palm-novacom 
  2. sudo rc.d start novacomd 
  3. novaterm -l        来查看设备是否已经在列表中 
  4. novaterm          链接设备 

默认安装完成后无法使用是因为没有开启服务,开启服务后一切正常。这样子就可以直接链接hp touchpad设备鸟~~~最近touchpad有更新一些android的补丁,mic已经工作正常鸟,兴奋下~~~

grub2对于usb无线键盘支持的设置方法

 

默认ubuntu的grub是支持usb无线键盘的,但是arch下默认的以及编译的grub都不能默认支持。这个问题困扰了奶牛很久了,昨天晚上终于搞定了。原因是没有加载usb_keyboard模块。需要在grub.cfg中添加如下模块的启动:

  1. insmod uhci 
  2. insmod usb_keyboard 
  3. insmod terminal_input usb_keyboard 

如果是usb 储存设备的支持

  1. insmod uhci
  2. insmod usbms 

顺便记录下,编译grub:

  1. ./configure --prefix=/usr --sysconfdir=/etc --disable-efiemu --disable-werror 

对于版本信息的更改,需要更改的文件是:

  1. grub-1.99/grub-core/normal/main.c  

嗯,知道上面这些,grub2的编译以及支持就差不多都搞定鸟

“深度”来袭,带来软件更新深度音乐、深度影音

 

不得不称赞深度Deepin Linux,作为国内linux的带头队伍,我感觉深度为linux在国内的推广做了很大的贡献。这次深度Linux Deepin 12.06 Beta2的发布也给我们带来了很多惊喜,比如深度音乐与深度影音,让深度在国内linux的推广有了更多的兼容点。

说到linux软件,国人大多有所微词,毕竟不如win下软件做的那样子"傻瓜化",这点不得不承认,就连常用的音乐播放软件竟也没有能做到ttplayer kugou音乐那样子的傻瓜化,找个歌词还要自己去搞插件,定会挫伤很多新手对linux的信心。其实,对于web app的发展,这些定将都在browser中就可以轻松实现,但是现阶段,软件,桌面软件,仍旧是主流。而深度音乐的到来,我感觉很大程度上将会改变这一局面,至少,爱音乐的人不再需要为没有一款方便的音乐播放器发愁了。

当然,现在很多国内的团队也都在为linux软件的国产化之路做着努力,比如永中office以及wps,也都在努力滴做着office软件的linux移植工作。

最后,希望Linux Deepin 12.06 正式版会为我们带来更大的惊喜。

Linux Deepin 12.06 下载地址:
下载地址 1
下载地址 2

更新日志请看:http://planet.linuxdeepin.com/2012/06/05/linux-deepin-12-06-beta2-out/