Archlinux更新日志:迁移/lib到/usr/lib

这次更新的一个变化是/lib目录和/usr/lib目录合并了,更新后/lib目录将只是一个指向/usr/lib的链接。由于这次变动牵涉到的软件比较多,Archlinux网站上提供了专门的Linux、Unix系统不同打包者有时候会把同一程序放到不同的目录,现在/bin,或者/usr/bin,都将不是问题。我想路径硬编码的情况更多应该发生在脚本中,为什么不干脆把/sbin和/bin也合并了,完全看不出还保留它们的必要。

  • Solaris 11已经实现了类似的合并,Linux跟进,与主要的商业Unix系统保持一致。有趣的是Solaris 15年前就开始这么做了,而事实上在SysV Unix上,/bin一直是/usr/bin的链接
  • 合并方便系统发行商将系统资源放在统一的/usr目录下,发布一个单独的只读/usr分区,多个客户系统可以通过网络或本地方便的共享,客户系统将主要包含用户的配置文件,可以变得更小。关于这一点,我想说,明显受到Android等智能设备的影响。开源对我来说就是给与你完全掌控自己设备的能力,如果我们要一次次期待尼奥们带给我们越狱或root工具,解放/usr可写权限,我想问这还符合开源精神吗?厂商们会说,但为安全故,来把/usr锁。的确,随着人们越来越离不开手机等移动设备,安全问题也越来越不容忽视。我想将来GPL4有没有可能强制要求使用Linux的厂商必须提供一个安全工具,允许用户解锁他们的手机。

    有人问对于单独的/usr分区,/usr还没挂载怎么启动系统?单独的/bin、/lib目录可以使我们拥有一个最小化的急救系统,回答是这些现在都交给initrd了。

    总的来说,个人感觉,这次改变更多是由厂商而不是社区用户推动的,上面这些理由对于我这样的个人用户来说并无多少切身体会,说服力不够,至少我从来没遇到过由于/bin、/usr/bin混乱而找不到可执行程序的情况,我想即使偶尔碰到,去目录下做个链接,甚至直接修改脚本都可以很轻松的搞定。当然,我也没什么好反对的,对我来说无所谓,不过最好先把FHS改一改。

    OpenOffice表格横向打印

    从网上复制了一个以tab排版的表格,智能导入Calc很顺利,由于用的是OpenOffice打印的时候却遇到了麻烦,A4纸竖着打印会丢失栏目,按MS Office下的老地方去找横向打印设置,未果,最后还是在网上找到了答案,记之备忘:

    菜单栏->格式->页,选择页标签;纸张格式->进纸方向,选择横向。

    由于有多页,你可以在每一页都打印表头:菜单栏->格式->打印区域->编辑,在重复的行处填写行号,比如1,则表的第一行会打印在每页的第一行

    为了打印效果更美观,还可以设置表格文字居中,自动换行等等,用过Office的应该很容易找到,不再赘述。

    VirtualBox的端口映射其实很好理解

    还是和以前百度的另一个知识点一样,我真不明白网上那些人要做什么,明明很简单的事,干嘛非要讲的那么复杂,就是为了让人觉得你很高手?很厉害?

    名称:随便起的,基于好记的原则,你的什么应用在使用这一条端口转发,你就写什么吧,不然以后自己都忘了。
    协议:这个不用说了吧,不是TCP就是UDP啦,你的应用是用什么协议来传输就写什么吧。
    主机IP:这个怎么说呢,简单的说,就是你物理机的IP,比如我这一台“192.168.1.114”,我的虚拟机是就装在这一台物理机上的,所以,上面还有一个虚拟机产生的网卡,地址“192.168.56.1”,我不知道用这个来映射行不行,反正这一个行的,另一个也就不试了。
    假如和你同在局域网的另一台来访问你这台上的虚拟机上的服务,用的也是你这台的物理网卡的IP,大概就是这么个意思。
    主机端口:随便使用不被占用的就OK,为了方便记,还是和后面的子系统端口用一样吧(如果没有被占用的话)
    子系统IP:就是你虚拟机的系统里网卡的IP
    子系统端口:一般特定的服务是对应特定的端口的,看你的设定。

    看图,总之一句话,外面来的访问,访问了你的“192.168.1.114:5900”,这个访问会被VirtualBox映射到虚拟机的“10.0.2.15:5900”上。

    VirtualBox的端口映射

    这是虚拟机上的操作,实际内网和外网的IP地址映射也就是这么个原理。你访问某个网络对公网的IP:Port,接受到这一请求的设备(交换机?路由器?能有映射功能的就行!),会根据规则把这一请求抛转到真正应该响应这一服务的内网计算机上,进行处理,处理后的结果再按相反的通路转回公网上的请求计算机。

    好吧,我还是想骂一句,就TMD这么个简单的破事,用得着非要显得这么高深嘛!你写的明白一点,别人看的清楚一点,你TMD会死啊!(文笔不好,表达不清楚的可以原谅,故意的应该被凌迟!要么你干脆不要写了!)

    解决光盘安装Win7系统时自动生成100MB保留分区问题

    本来在这个时代光盘安装系统是不应该存在的。但是本人家里的老电脑主板不支持从USB启动……汗吧。所以只好从光盘安装了,从光盘安装win7如果采用全新分区的话会自动生成100MB保留分区……这个分区的功能是为NTFS分区提供加密、隐藏分区之类的服务,虽然很重要但是对于我们这类不涉及商业活动又无密可保的电脑来说实在是一种浪费。那么怎么样才能不建立这100MB的保留分区呢?

    笨方法是用光盘PE或者别的工具盘先分好区,不过这说起来容易做起来可就灰常难了,先不说光盘的PE怎么样就是大家手里头有几张光盘的问题。所以呢这个方法直接PASS掉。

    笨方法不好,聪明的方法到有一个。先按部就班的创建分区,比如说100GB吧。这时候win7安装程序会自动给你创建一个100MB保留分区,然后呢删掉剩下的那个99G多的分区,选择那个100MB保留分区,点扩展,给他扩展100GB。怎么样是不是就只有一个100GB的分区了,虽然上面写的有系统保留这几个字不过完全可以直接按系统的,米有问题

    一硬盘两系统linux+windows系统双引导启动的建立

    目前linux系统的引导方式是采用grub引导,在安装的时候有两个选择,一是安装到硬板的主引导记录上,二是安装到linux根分区的主引导记录上。下面我们针对这两种引导方式谈谈在一台电脑的硬盘上安装linux和Windows两个系统的双系统引导的建立。(PE之类的工具盘那么这个问题可就不好修理了。而且有一些主板的限制也会导致grub引导windows后grub崩溃的问题,比如dell studio系列的部分机器,所以这个方法并不是特别好。

    另一种就是把grub安装到主引导记录后直接进入windows系统,用bootice这个软件把主引导记录备份一次,然后恢复主引导记录到windows的对应引导(xp是windows nt 5.x;win7是windows nt 6.x),然后用bootice打开系统BCD文件,在里面添加一个引导,指向刚才备份出来的bin文件。这样开机的时候就能进入windows多系统选择菜单,如果想进入linux就选刚刚添加的新引导,就可以顺利的进入grub了。此外就是把grub引导安装到linux根目录,不过这样需要一个额外的引导管理工具,比如变色龙。虽然变色龙是装mac os x用的引导工具不过可以轻松的引导linux系统。(延伸:Windows 7+Windows XP+Ubuntu+Mac OS多系统引导完全解决方案

    不过以上三种方法都有一个巨大的问题就是一旦在windows下增减系统分区导致linux分区序号变换,那么grub就完了,linux就不能正常引导了。所以大家要小心啊。

    OS X下恢复Safari 6的退格返回热键的方法

    Safari浏览器是Apple OS X下灰常强大的浏览器,然而却因为一个退格返回热键被投诉了N次,原因是如果一不小心误操作会把辛辛苦苦打得文章给删除掉……本人也经常写文章,实在不感觉这是一个什么bug,可惜apple在新发布的Safari 6浏览器中取消了退格返回热键……虽然写作好点但是实际用起来真是很不方便,所以就找了一下给Safari恢复退格返回热键的方法,方法如下:

    终端中执行命令:

    defaults write com.apple.Safari NSUserKeyEquivalents -dict-add Back "\U232b"

    嘎嘎,OK啦,不过如果不是特别需要不推荐这样修改系统文件哦,此外还有一点就是可以用一些插件来实现Safari 6的退格返回热键的功能,比如BringBackDelete

    浅谈linux系统的分区问题

    很多然在装linux系统时面临的最大难题就是分区问题了,由于linux分区结构和windows不同,很多人对linux分区感觉非常不适。想研究linux系统分区就要先看看windows系统是如何管理分区的。

    在windows系统下操作系统被安装到一个分区中,然后其他的分区与操作系统分区是平级的,分区上才能建立文件夹,总的来说是分区中包含文件夹,分区有系统分区和非系统分区之分。平常我们的c盘就一般是系统分区,而其他的盘就是非系统分区。(相关博文:Linux系统目录结构及作用解析,比喻手法一目了然

    而linux系统的分区管理就和我们平时用的windows有很大差距了,首先linux系统下分区和文件夹不在是上下级关系,然后就是系统分区不再和其他分区是平级关系。实际上说系统分区有点勉强,在linux下通常称为根分区,就是/,linux系统只允许拥有唯一一个/,而其他的分区则又两种情况:

    我且认为的linux分区其他分区的两种,第一种分区是/usr、/home、/boot等/分区下系统文件夹名的时候,这些分区会直接被挂载到/分区下的响应文件夹,也就是当我们访问/home的时候会自动转到/home分区。但是假如我们没有在分区的时候分一个/home分区那么在/分区下会自动创建一个home文件夹,这两种方式在linux系统下是完全等效的。优缺点也是很明显的,以/home为例,这是一个类似我的文档或者库文件的东西,很多个人文件都会放到这里。假如你的/分区剩余空间30G,/home分区剩余10GB空间,那么虽然我们再操作中是将文件直接拖到/home文件夹但是实际上文件存放在/home分区,这样就不能存放超过10GB的文件,不过好处是当系统崩溃或者其他问题需要重装时你可以格式化/分区这样就能保留/home的文件。而加入你没有给/home独立分区,你在/分区下有40GB剩余空间,那么你能在/home文件夹下存放40GB的东西,不过危险就是重装的时候文件会丢失。所以两种方法各有千秋,独立分区会限制数据量但是更安全,不独立分区可以更加灵活的使用空间但是数据会不那么安全,虽然现在新的linux系统在重装的时候可以保留/home文件夹,不过还是推荐有一定经验的老手们给/home等分区独立分出来,而对于新手而言就可以只分一个/和swap交换分区

    说道swap交换分区,很多人问过这个分区是干什么的。这个分区的实际功能是虚拟内存+休眠文件。所以对于linux系统而言一定要分swap交换分区,而且一定要大于物理内存,不然系统休眠会出问题。以前我的帖子中说过windows中不能给太大的虚拟内存,那么linux呢?linux系统下swap分区大点没有什么关系。linux系统的内存管理模式是优先使用物理内存,只有在物理内存不足的时候才会使用swap交换分区,所以如果你硬盘足够大的话swap交换分区大点没有什么问题。

    除了以上说的分区外还有一种分区就是没有设置挂载点的分区,比如双系统下安装windows系统的分区,移动硬盘和u盘的分区等。这些分区都是挂载到/media/下的,他们以文件夹的形式出现在/分区下的media文件夹中,而光盘有的出现在/cdrom有的出现在/media,不同的系统不一样。

    简单而言linux系统的分区模式就是除了/分区外其他的分区都以文件夹的形式出现在/分区下的目录树中。

    京东作秀调戏人民群众与苏宁国美上演三国杀

    昨天迫于投资压力与市场的持续饱和及多方竞争的越发激烈,国内第二大电子B2C京东商城与国内第一大电子连锁企业苏宁,第二大电子连锁企业国美宣战,称其价格比苏宁国美低10%。刘先生欲扩大本已饱和的互联网的市场份额想线下企业宣战穆童觉得此举是在作秀戏弄广大人民群众,因为众所周知即便是在互联网比价格京东就从来都不具备优势这次更是落下线下的苏宁与国美,比起京东鼓吹的费体验京东线上企业差线下企业苏宁国美不是一点点,而就价格而言也不具备什么优势,此举只怕是愚弄人不成反被愚弄。

    京东愚弄人民群众:缺货

    我经常对比网上电子产品的价格,尤其是电脑及周边,发现京东其实只是个会做表面功夫的家伙,很多所谓的低价供货量非常少,有些干脆没货还挂在网站上,我说,你价格战有意义么?要大家成百上千上万人去抢你那几台几十台东西么?要是我也会,我在我博客上挂个电脑买,我进货贴工资亏本卖1块钱我也卖,但我就卖一台。然后我对外宣传,历上最强价格屠夫:穆童商城。比京东、国美、苏宁最低便宜50%无上限。就这样如果我的商城有点规模媒体就会大篇的报道(其实媒体很愿意报道这些东西的)只要消息出去我亏那点钱算什么,流量上来了大家都以为我的很便宜呢,是不是?有几个人会在网上看了然后再坐车跑到苏宁国美比价这样折腾自己?这样下去我稳赚死了?!

    Win7打开方式还原,怎么还原打开方式?

    我刚才更改了一个应用程序的打开方式,现在电脑上所有的应用程序都用那个打开。刚才更改了一个应用程序的打开方式用QQ2010,现在电脑上所有的应用程序都用那个打开QQ2010打开(手痒的祸啊),那么怎么还原打开方式呢?经过我的一番摸索后找打了个很简单的解决办法:新建一个记事本文件即可。

    我的是Win7系统,但同样适用于打开方式不对的Windows XP和Visat系统。下图就是我遇到的问题:

    Win7怎么还原打开方式

    Win7怎么还原打开方式

    还原打开方式的方法

    下面代码字体就是INF文件的内容,复制此段代码,粘贴到记事本里面,保存为任意文件名,后缀名为INF的文件即可,比如:1.inf

    [Version]
    Signature="$Chicago$"
    [DefaultInstall]
    DelReg=DeleteMe
    [DeleteMe]
    HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe"
    HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk"

    好了!当你选择鼠标右键菜单“安装”图标就还原了出现在了Windows7的桌面上了,而且都还原打开方式可以打开了。简单的保存为一个INF文件,鼠标右键选“安装”就可以恢复还原了。

    其实QQ不适合联络你的朋友

    QQ大家都有用过,很多人把它当做一个重要的人际关系联络工具。甚至在交际酒会上递给你的名片上就印着QQ号。但作为普通网民真的需要QQ么?我认为没必要,它其实只适合用来和陌生人联系,而对于你的熟人我建议不要用,因为这样其实不好。

    QQ的存在让人们习惯的只言片语,我甚至觉得经常使用它会影响人的言语以及大脑的思维能力,如果是你熟悉的人,你们的谈话应该是深入的,那么为什么不用电话?或者电子邮件。人们似乎已经习惯了这种快捷的方式,他让人变得浮躁了起来因为你需要马上得到回答,我想对于这种情况很多人都有遇到过的。当你需要的时候就打电话吧!如果你不是很急且有很多话要说那么使用电子邮件或许更适合你。

    我不明白那些经常挂着QQ的人心里是怎么想的,你有那么多的话要说么?或许你在等人?那么为什么不用电话呢?也可以电子邮件。或许是因为寂寞的原因,是的,这个快节奏的社会里的人他们的灵魂跟不上了所以寂寞孤独的人很多,人也是好奇的,并且当你寂寞的时候尤为推出。当有人找你的时候你会高兴吗?恐怕你要失望了因为很有可能是些只言片语的套话,这有什么意义?唯一的或许就是帮助你浪费了时间。尝试一下电子邮件吧!你也可以是只言片语但这不同,因为你很难做到只言片语而且你的谈话是有深度的。

    如果你看到我这篇用手机打的文章、如果你也上QQ那么你应该知道我在说什么,哦…对了,新浪微博也是个不错的选择,大家有空可以去看看我的微薄(@穆童博客)。我依然怀念以前习惯用电子邮件交流的方式,他会让你更认真的对待你说的每句话,而认真恰恰是我们都需要的,或许改变一下交流方式你就能学会,这简直是太超值了,你觉得呢?