Posts Tagged ‘kernel’

05
Mar

继续发现悉尼机场的Ubuntu应用

3月4日回上海,到机场比较早,就花了点时间去玩弄了一下Optus提供的免费上网机。记得我提到过这些机器是跑Ubuntu的吧? 这次终于搞清楚了,版本是Ubuntu 6.06 LTS Dapper Drake, 浏览器是Opera,版本未知。 这些机器用某个帐号自动登录,然后直接来一个全屏的Opera,用了一个类似于Firefox的skin。尝试过多种方法,无法离开浏览器UI,应该有不少方法可以做到这样的设置。 我是如何知道这是Ubuntu 6.06的? Ctrl + Alt + Backspace,重启了X,当然看到了其版本;-) 再次回顾一下Dapper Drake,这是我第一个接触的Ubuntu版本,之前一直在用Fedora Core,没记错的话应该是Fedora Core 5。作为桌面来说,Ubuntu确实已经非常出色了,当初给我留下了深刻的印象。也决心再次转向Debian系的发行版,本来在我的印象中,Debian只是非常适合做服务器的,尤其是其stable分支。 当时的Ubuntu字体效果无需任何修改设置已经几乎完美,当然是对英文字体来说,中文字体明显是发虚的,应该默认的字体问题,没有添加自定义字体和做相应的antialias和hinting设置。显然,老外不会考虑这个。能显示中文字体就够了… 希望能够越来越多的看到GNU/Linux被应用于此类公共场合。

10
Feb

Linux Pub Quiz

来自Tuxradar,Google Reader中看到不敢独享。 题目: http://www.tuxradar.com/content/linux-pub-quiz 参考答案: http://www.tuxradar.com/linuxquiz-answers 以下是看一眼就知道,确定的。 Round 1 people 3 9 因为BASH,还是能记得Bourne 10 名字这东西太难记了… Round 2 sysadmin 13, 14, 15, 16, 17, 19, 20 Round 3 commands -_- 25,26,28,30(DOS时代学到的,通用),32 对command这东西,平时过于依赖man和google了,一直没什么大进步。学习了… Round 4 Names 33,34,35,38,42(这个用Debian或者Ubuntu的不应该不知道) Round 5 Through the key hole 除了48,50和52因为从来不用不知道,其他都一眼便知。 Round 6 distros 这个倒是全知道,总算一个全中了,心里舒服点了。 Round 7 apps 64不知 66不知 Name the logo 这个估计大家都全中,皆大欢喜:) [...]

28
Nov

移除Ubuntu的旧内核

Ubuntu会通过自己的Repository向用户push新版本内核,安全更新和应用软件等各种更新,很方便。 早期我用Fedora Core时根本没想到过会有这种便利,不过也好,至少我自己编译过5次以上内核,对内核到底是个什么玩意儿也算是略知一二了。现在没有硬件驱动问题或者追求极致性能的情况,自己也懒得去编译内核了。 Jockey说Gentoo更适合懒人,我觉得Debian,Ubuntu或者Arch Linux更适合吧,或许我还不够懒,况且我也受不了那编译。 我的情况:Ubuntu 8.04 Hardy Heron网络升级到8.10 Intrepid Ibex。 8.04的时候内核就有过几次升级。在Hardy升级到Intrepid之后,只留下了一个2.6.24-21-generic的内核,以及Intrepid release中带的2.6.27-7-generic。 Ubuntu升级内核的做法是,除了最新的内核之外,再保留一个次新版本的内核。这样做的目的就是为了避免升级内核后系统无法启动不能正常工作,但又只有这一个可用内核的情况发生。至少留一个可用的Last Known Good内核可以用来boot系统,用来诊断和修复问题。这是完全正确的,凡事都给自己留一条后路。但是,Ubuntu不会自动清除之前版本,也就是当前不再被使用的内核遗留下来的文件和目录。不明白我在说什么的,看一下你的/lib/modules目录。 即使再有洁癖的人,你也不是很在乎130M不到的硬盘空间吧?所以,别只留一个内核。 回到正题: 内核相关内容主要存在于: /boot/vmlinuz-KVER /boot/Systemp.map-KVER /boot/initrd.img-KVER /lib/modules/KVER/* 当然手工清除是可以的,但是既然有包管理,为何让它来给你服务呢?另外一个好处是,会自动找到系统中的其他kernel,自动清除并重写grub.conf,众懒人们有福了;-) 更多关于old kernel的信息: https://wiki.ubuntu.com/KernelTeam/removing-old-kernels 此处以彻底清除2.6.24-21-generic内核为例: terry@linux:$ sudo -sapt-get remove –purge 2.6.24-21-generic* 输出: root@linux:$ root@linux:~# apt-get remove –purge 2.6.24-21*Reading package lists… DoneBuilding dependency treeReading state information… DoneNote, selecting linux-restricted-modules-2.6.24-21-generic for regex ’2.6.24-21*’Note, selecting [...]

25
Nov

iPhone文件系统简析

在WeiPhone看到很多人讨论iPhone系统升级后剩余空间问题,闲来无事研究了一下,也算和大家一起了解其所以然,顺便巩固一下*NIX的知识。 iPhone 3g刚买不到一个月,今天升级2.2后发现/剩余空间才51M,之前2.1至少有85M多吧,带着点疑惑,靠N年Linux使用经验(N>6)去摸索了一下iPhone的基于Darwin的操作系统。 可以直接用MobileTerminal或者任何SSH client连接到iPhone用root运行df查看分区使用情况。 localhost:~ root# df -h Filesystem Size Used Avail Use% Mounted on /dev/disk0s1 500M 441M 55M 90% / devfs 25K 25K 0 100% /dev /dev/disk0s2 7.1G 1.8G 5.4G 25% /private/var 刚开始纳闷怎么BSD上没有fdisk这个很多Linux发行版带的工具,只能怪自己并不太熟悉BSD分支。 /和/private/var的剩余空间 其实大家看一下/etc/fstab就明白了,机器内置的Flash存储介质被分成两个分区mount到/(root,翻译为根)和/private/var fstab的内容 /dev/disk0s1 / hfs rw 0 1 /dev/disk0s2 /private/var hfs rw 0 2 OS X是基于UNIX BSD分支的,Apple称之为Darwin。因此我暂且认为他FreeBSD的fstab结构是一样的,fstab文件的结构是: device name [...]

22
Nov

Linux遭遇Too many open files

最近需要做一个Oracle BPM Enterprise for WebLogic Server的VM用于测试,而且操作系统得是Linux x86,而我自己跑x86_64。 虽然根据Configuration Matrix,Ubuntu和Oracle 10g XE不是被支持的组合,但是用于测试,distro根本不会是一个问题。因为一直以来,我怕麻烦一直用Debian或者Ubuntu来作测试了:-) 环境: OS: Ubuntu 8.10 Intrepid Ibex x86 Kernel: 2.6.27-7-generic JDK: Sun JDK 1.6.0_10 Weblogic Server 10gR3 on JRockit 1.6.0_05 (R27.6.0-50 linux ia32) 注:我用的是Oracle Service Bus 10gR3的安装介质,包含了Weblogic Server 10gR3。 Oracle 10g XE for Debian/Ubuntu .deb package 注意:为避免权限问题,请用root来安装OBPM和WLS,否则以后启动WLS或者OBPM的时候会碰到权限问题,用一下sudo -s总比之后再用一堆chown/chgrp/chomod好吧? 安装Oracle Service Bus和Oracle BPM 10gR3完毕之后 1. 启动用root启动admin [...]

    Subscribe

    Follow Me;-)

    Recent Posts

    Categories

    Recent Comments

Loading

    Tag Cloud

    Archives

    Blogroll

    Links