时代的印印迹:论软件的发展规律

自从计算机诞生就与软件结下了不解之缘,从最原始的批处理脚本到后来的万能神器,软件已经成为计算机的灵魂,是计算机性能的支柱之一。那么软件是如何发展的呢,为何我国的软件产业难以与国际接轨呢?

软件,首先是要建立在硬件的基础上,硬件发达了软件才有更大的发挥空间,不让纵使你写得出windows7没有合适的硬件也只能是一堆二进制代码。所以软件的发展一直都是与硬件的发展挂钩的,而我国的计算机产业上硬件总体比西方发达国家要落后,所以我们的软件发挥空间也有很大的不足。

不过,真正决定软件水平的应该是一个思维理念。软件归根结底是为人服务的,无论是操作系统还是别的,但是不论是商业软件还是自由软件,任何第三方都是没有任何义务来为软件进行维护的。比如操作系统,windows平台下除了微软没有任何人有义务为windows系统写软件,但是为什么大家写呢?因为需求与市场。需求决定软件发展方向,windows平台是世界上使用最广的系统,所以大家为他写软件,虽然是处于各种原因,但是大家都为他写。这几年苹果占有率增加了之后mac os x下的软件业迅速增加,这就说明了是需求与市场决定发展方向。

在我国,貌似很多人并不太了解,甚至有人对我说linux下没有兼容office格式的办公软件应该去怪微软,这明摆着就是自己犯傻了。微软有什么义务给你linux写程序呢?如果linux下有足够的需求与市场微软自然会去写的,所以归根结底就是需求的不足。

对软件的褒贬评价是一个伴随着软件诞生就出现的问题,对别的软件客观的评价是很有必要的。大家都知道linux与windows势同水火,但是linux的创始人linus却可以对windows7竖起大拇指,这就是一种理念,我可以承认你比我强,这不妨碍我做的更好,同样,也承认自己的缺点和不足,linus就直截了当的说linux不能也不打算取代windows,linux的存在只是给用户更多的选择。能正确的认知别软件已经很难得,能正确认知对手的软件就更难得了,而能客观的承认对手优势并承认自己的不足,这才是软件发展的最高境界。

windowsXP发布的时候微软就直言不讳的会所XP的UI界面借鉴了竞争对手linux的K desktop。这也是一个要强的软件商应有的气度,我用了就是我用了,不抵赖,不否认,光明正大。同样,linux第一版内核发布的时候也是这样,linus生成自己借鉴了unix的很多东西,但是理直气壮的声明自己没有用unix的一行代码,这也是气度。借鉴就是借鉴,不假装什么原创。

但是现在我国的情况就是大家相互诋毁攻击,相互抄袭相互声称自己是最好的,原创的,有自主知识产权的。结果就是软件业的潜力都用在内耗上了。曾今有人分析过为什么外国的软件公司在中国基本都失败了,但是为什么没有人说中国的软件公司在外国也基本没有成功呢?只看到别人的失败和不足,然后落井下石,却不认真的反思自己,这就是一个最大的失败。

不知怎么的,我是遇到了好多这样的人,只要是自己喜欢的东西,比如软件,像360,QQ,linux,windows之类的,那么这个软件的任何不足就都不是软件的错,是别人的错。比如linux下没有合适的office,这是为什么呢?他们会说是微软的错,你微软开发了不就好了?同样QQ和360大战,有人会说你腾讯干嘛收钱,不收钱360改你干什么?这就是主观因素制约了自身思维的表现,和愤青没有什么区别,这种人在网上和我吵架的时候我最多回复两次,为什么呢?没有意义

几乎每个人在学习的过程中都会经历这一段过程,我也是这样,3年前我也和他们一样,但是时间会给你机会去理解。最后你会发现自己的错误,只是看你有没有勇气去承认自己的问题。很可惜的是在中国基本没有人少人愿意承认自己的错误,我们天朝人爱面子啊。

和人一样,软件发展也是这样,难道这就是国产的特色?这样就能造就有中国特色的软件?

曾经有人说360压缩比winRAR强,因为360压缩是符合中国人习惯的具有中国特色的……这种情况通常我就不解释直接无视了。

国产软件的问题很多,真的是很多,而且最让人纠结的是只要你指出确定或者错误,就会有一堆人说你黑,什么黑windows,黑苹果,黑360,黑linux之类的,这就是最大的思维上的毛病。别人有缺点你说出来是指正,自己有确定跟人家说出来就是黑……什么道理……所以嘛,中国的软件业还需要很长时间来学习,不是技术上的(我自信中国人的编程水平在国际上是领先的)而是心理和思想上,不能客观评价他们,不能客观认识自己,只知道和别人搞对比,和别人对骂,这样的地方出不了好软件

时间流逝,优胜劣汰,好软件自然有人捧,坏软件最终逃不过群众的法眼。这就是所谓酒香不怕巷子深。

再论理性看待Linux操作系统(对比Windows)

我前一阵子发过一个博文《理性看待Linux系统及与Windows的20点区别》,大概的说了下要理性看待Linux这款操作系统的优势与不足,果不其然的在今天就受到了一个Linux粉丝在原文评论里发给我的炮弹,此公将炮口直指我帖子中的一句话“Windows的软件兼容性是Linux的上千倍都不止”,但是问题竟然是“wine可以运行部分Windows程序,如果Windos的兼容性是它的十倍百倍的话那不是意味着Windows可以运行所有Linux程序?”

首先,我想确认此公是否语文及格(先生雅量切勿见怪) ,我不明白我的文章中哪里透露出了Windows可以运行所有Linux程序了?如果仅仅像wine那样的话,你可以试试virtual disktop。

好了,言归正传,这次我主要说Linux在软件兼容性上的不足。很多Linux爱好者们很讨厌别人提及Linux的软件兼容性,美其名曰Linux开源开放,连源码大家都可以看到,要移植软件还不是手到擒来?可惜,从目前的发展上来看,Linux的软件兼容性就是不及Windows的千分之一。

所谓软件兼容性不是指有没有替代软件,而是替代软件能否做到替代功能。拿Office来说,无论是open office还是永中office或者任何开源的office,没有一款可以完美兼容MS office的格式的,要知道不论是在学生论文还是在上班办公中,你的板式出现问题是不能忍受的。

再来看别的,制图软件,虽然有替代品,但是CAD和inventor这类通用软件没有,你用Linux做出来的图发给工厂人家打不开怎么办,这就是软件兼容性。

看别的,Photoshop,你可能会说有gimp,但是难道你上交设计的时候只交png或者jpg图片?(我要是你老板绝对抽死你)你必须把psd文件交上去(方便后期修改),你用gimp做的再优秀人家认账么?

我们暂且不看国产的QQ,飞信之类的软件,就拿以上者几款主流软件来说,Linux下有替代软件,但是很遗憾,人家不认账的,就我自己而言,我绝对不敢拿Linux下的办公软件去打论文,那种东西交到老师手上绝对会把你骂死。

当然有人会提wine或者play on Linux,但是要知道这些东西只能运行极为有限的Windows应用,而且也只能是勉强运行,不能完美运行,主流软件如 MS office 2010到现在都没有解决,很多功能根本就不能用。

当然像MS office 等软件是收费的,但是你的公司不会因为这个软件收费就允许你的财务报表乱七八糟,你的老师也不会允许你的论文格式龙飞凤舞,这就是大势所趋。任何事物的发展都不能逆势而动,大家都遵守这个标准,你偏不,结果只能是你被大家排斥。

不要把软件的免费什么想象成太神奇的因素,就算是office再贵一倍,各大公司也会去买,因为大家通用这个标准,互联网上的文档都是这个格式,反观odt格式,有几个人的文档用这个。

Linux所到底在个人计算机领域是小众软件,其软件就是比不上Windows平台,你承认也好不承认也罢,事实就是事实,就好像你考试不及格一样,就算瞒着家长你也是不及格。如果真的爱Linux就承认他的不足,Linux是有不足 ,只有意识到才能有挽救的方法。

还是那句话,Linux是一个优秀的系统,但是其缺点也是很明显的,如果一见到爆出Linux不足的帖子就立即喷火,那么你只能是Linux的准爱好者,Linux能够把源码都开放的精神不就是自由透明开放么,不足就是不足,为什么非要遮遮掩掩的呢,Linux本身都不在乎,你瞎激动啥呢。

真喜欢Linux,就公公正正的看他,不然,恕在下冒昧,君不足以共论道

Linux系统目录结构及作用解析,比喻手法一目了然

大家对Windows中的系统目录结构应该有比较清楚的认识吧,但是我们刚开始接触Linux系统的时候,由于Linux的GUI(图形用户接口)并不是很完善(当然,现在的个别版本有了很大改进),所我们在使用过程中经常都要对Linux的中的配置文件进行操作。而这些配置文件又保存在Linux中的不同目录中,所以了解Linux的目录结构是相当重要的,本文就以较老版本的Redhat为例来说明Linux中有哪些系统目录和目录的作用。(类似博文:浅谈Linux系统的分区问题

Linux系统目录包含Home、Usr、Var、Bin、Lib、Boot、Etc和Dev这8个目录,他们各司其职存储着Linxu系统中不同功能数据。我这里简单换一个图方便大家查看时更加直观。

linux系统目录结构
Home目录:作用是为每个账户提供账户信息,如果我们的Linux中有多个账户,那么在Home目录中可以看到和账户名对应的目录(如果两个账户有不同的桌面,那么这些桌面的配置文件就放在相关的目录中)。Hoem目录可以理解为Windows中的“我的文档”目录。

Usr目录:包含所有的命令、库、手册页等文件(这些文件是日常操作所需要的)。Usr目录可以理解为Windows系统中的“Windows”目录。

Var目录:包含有变动的文件,比如脱机目录(用于有效邮件、新闻、打印机等)、日志文件、格式化的手册页和临时文件,Usr目录可以理解为Windows中的“Temp”目录。

Bin目录:启动期间,它为普通用户提供使用的命令,Bin目录可以理解为Windows中的“System32”和“Program Files”目录。

Etc和Dev目录:都是与设备有关的目录,里面保存了设备的驱动程序等信息。这两个目录可以理解为Windows中的“drivers”目录。

Lib目录:系统的共享目录,里面保存的文件能供系统中的多个程序调用。该目录可以理解为Windows中相关程序的dll文件集合。

Boot目录:包含启动时转载程序所用文件,比如LILO。内核镜像通常保存在这里,如果有多个内核镜像,这个目录可能会增长得很快,最好把它单独保存在一个文件系统内。该目录可以理解为Windows中根目录下的相关启动文件的集合。

上面所说的这些Linux目录是任何一个Linux系统中都有的,并且功能也是相同的。希望此文能够对开始接触Linux系统的朋友有所帮助。

理性看待Linux系统及与Windows的20点区别

这两天在网上读了一个帖子叫《firefox(火狐浏览器),即时通讯以及email客户端,而不必求爷爷告奶奶的要什么令我的系统可以运作的代码,而不会把系统变慢。我个人认为这等于不说。

15、使用“dpkg –get-selections > pkg.list”命令来获得一个完整详尽的已装软件列表,备份我的/etc和/home文件夹到一个独立分区,然后你就可以随时恢复你的系统了,而且超简单。要知道这些都不是Linux的东西,是组建,明白,如果你把ghost也当做Windows的组建你试试。

16、同时运行多个桌面,甚至可以让多用户同时登录并使用该机器。我认为这对于个人用户没有前途,Windows也可以装个插件开多桌面。而且Linux下也不过是内置了插件而已。

17、无损调整分区大小而不用担心会丢失数据。win7也行好不

18、硬件可以使用超过五年而无须更换。家里电脑装98运行10年了都没有问题

19、可以在OS(意为操作系统)安装的同时浏览网页!你是闲的了还是怎么了,安装os的时候浏览网页,你要想真这样做在PE下不就行了,这种东西也值得拿出来?

20、使用几乎所有的硬件,因为系统已经自带了驱动。只听说过有硬件在linux驱动不开的还没听说过Windows下驱动不开而Linux下驱动开的……

综上所述就是会所Linux是个很优秀的系统,但是优秀的地方不在这里,而在更深的地方,自由开源是Linux的核心,开放性与创新性是Linux的发展动力,别什么软件功能之类的东西也拿出来进行系统比较,要知道提起软件Windows的软件兼容性是Linux的十倍百倍都不止。

3款重复文件查找清理软件(Windows/Mac/Linux)

如果您的电脑硬盘存储容量不够了,您可以试试本文提供的这几款重复文件查找清理工具。这些软件能查找出您电脑里面存放着的各种各样的重复内容,比如MP3、电影、图片还有程序安装包等等,而这些文件的体积通常都很大(当然也有很小的),且由于这些文件相对来说是使用比较多的,所以往往这类重复文件或多或少的存放在里面电脑里,那么删除它们给硬盘腾出空间将是一件很有意义的事情。

我这里就给大家介绍几款在Windows系统以及苹果的Mac OS X系统下的重复文件清理工具

WindowsWindows

Duplicate File Remover

Duplicate File Remover是一个功能强大的文件比较工具,可以对文件进行基于字节级别的全面比较。它支持文本、二进制、音频、视频和图形文件,可以对作者、专辑、标题、评论等参数进行分析。在它的帮助下,你可以清除重复文件节省磁盘空间。点此官网下载

Duplicate File Remover

英文软件如果看不懂可以借助翻译软件,单词不多

dupeGuru

同样是一款强大的重复文件查找工具,它提供了简体中文版。我们可以点此进入官方网站下载到。这款工具另外还有Mac系统以及Linux系统下的版本可供选择(有中文版)。

macMac OS X

Gemini

在Mac系统下使用Gemini(被称为双子座)这款工具来删除重复内容是很方便的,它有很多比如优先处理较大的文件等实用功能。您可以点此访问他的官方网站来下载这款工具。虽然这是一款英文软件,但软件里面的英文都比较简单,应该不影响大家的使用。

Gemini

Gemini无论是设计还是功能上都值得称赞

dupeGuru

dupeGuru的Mac OS X版(提供中文版)也是一款出色的重复文件查找删除工具。它的安全性设计使您避免删除系统重要的文件,因为他有一个参考目录以防止这类情况的发生。您可以点此访问他的官方网站来下载这款工具。

dupeGuru

dupeGuru在苹果的Mac OS X系统下的直观设计同样很不错

linuxLinux

dupeGuru

Linux系统下的软件似乎一直都比较少,不是因为它不成熟,而是因为使用Linux的一般都是大牛们。他们要寻找相同的文件可能都会选择自己敲打代码来实现了。不过Ubuntu版本下还有有dupeGuru这款软件来协助我们,毕竟这样相对敲打代码来说更方便一些(至少对我来说是这样的)。点此访问他的官方网站下载

就介绍到这里吧,毕竟这样的软件大体上功能都没有太大区别,都能满足我们对删除重复文件的功能需求,所以实在没有在各个系统上介绍很多款的必要。如果您有什么更好的工具推荐(比如功能类似的国产软件)或者对本文有什么意见或见解欢迎留言,我们一起探讨。

Linux系统添加用户(创建新账号)?用Useradd是不对的

gnome或者类似的桌面环境都自带了一个用户添加和管理图形程序,但本着用图形界面就是反人类的原则,我们要用cli(command line interface)来添加用户。

Linux系统如何添加用户这个问题到网上问一下或者搜一下,很多人可能会说useradd,实际这是不对的。useradd只会添加一个用户,没有创建它的主目录,除了添加一个新用户之外什么都没有。这个用户甚至不能登录,因为没有密码。正确的做法是man page里说的,adduser,这个命令实际是一个perl脚本,是useradd等类似底层命令的更友好的前端,它会用交互性的方式建立新用户,使用它可以指定新用户的家目录,登录密码,是否加密主目录等等,它会:

1.建立一个新目录作为家目录
2.建立同名新组
3.把用户的主要组设为该组(除非命令选项覆盖以上默认动作,比如–disall-homdirecry之类)
4.从/etc/SKEL目录下拷贝文件到家目录,完成初始化
5.建立新用户的密码
6.如果其存在的话,还会执行一个脚本。

可以说adduser是一个全能的命令。尤其是最后会执行自定义脚本,让他差不多无所不能。要注意adduser有一个–system选项,说是建立系统用户,我还以为这个是建立可以sudo的用户,结果这货只是建立了uid在100-1000的普通用户,而且shell是/bin/false组是nogroup。说到底它建立的是类似syslog的东西。

然后是很多人关心的sudo问题,实际上ubuntu系列里没有disable掉root用户,你用su – root依旧可以切换到root,只不过系统的图形登录系统默认没有显示root而已。而sudo实际上是一个程序,一个守护进程。它的配置文件就是/etc/sudoers,这个认证系统实际和用户系统是两回事,而且它的能力也远比让用户获得root权限要强大,要修改sudoers文件,不推荐自己修改,要用visudo命令修改,它会打开当前系统默认的文本编辑器编辑这个文件,比如我的系统上打开的是nano,退出时他会首先检查配置文件格式,确定无误才保存,要保险一点。

实际上你在安装时建立的用户并没有写在sudoers文件中,sudoers只规定sudo组具有全部权限,然后把最初用户添加到sudo组中,所以你同样只要把新用户添加进sudo组就行了。如果有更进一步需要,比如让特定用户只具有运行特定程序的权利,或者更改sudo授权持续的时间,或者让用户运行sudo时输入root密码而非自己密码,才需要改写sudoers配置文件。

时代的印迹:Linus与Linux操作系统

Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。

1981年IBM公司推出微型计算机IBM PC,这是第一款个人计算机(微机)。

1981-1991年间MS-DOS操作系统一直是微机上操作系统的主宰。

1991年,GNU 计划(开源计划)已经开发出了许多工具软件。最受期盼的Gnu C 编译器已经出现,但还没有开发出免费的GNU 操作系统。即使是MINIX 也开始有了版权,需要购买才能得到源代码。

1991年4月Linus开始酝酿并着手编制自己的操作系统。刚开始,他的目的很简单,只是为了学习Intel 386 体系结构保护模式运行方式下的编程技术。但后来Linux 的发展却完全改变了他的初衷。

1991年初Linus开始在一台386sx 兼容微机上学习minix 操作系统。通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的免费操作系统。根据Linux 在comp.os.minix 新闻组上发布的消息,可以知道他逐步从学习minix 系统到开发自己的Linux 的过程。

1991年的4月份开始,linus兹几乎花了全部时间研究386-minix系统(hack the kernel),并且尝试着移植GNU 的软件到该系统。

1991年4月13日linus在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上。

1991年7月3日,第一个与Linux 有关的消息是在在comp.os.minix 上发布的(当然此时还不存在Linux 这个名称,当时linus的脑子里想的可能是FREAX ,FREAX 的英文含义是怪诞的、怪物、异想天开等)。其中透露了他正在进行Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。

1991年8月25日,在Linus的下一发布的消息中,他向所有minix 用户询问”What would you like to see in minix?”(“你最想在minix 中见到什么?”),在该消息中他首次透露出正在开发一个(免费的)386(486)操作系统,并且说只是兴趣而已,代码不会很大,也不会象GNU 的那 肯·汤普逊和丹尼斯·里奇样专业。开发免费操作系统这个想法从4 月份就开始酝酿了,希望大家反馈一些对于minix 系统中喜欢那些特色不喜欢什么等信息,由于实际的和其它一些原因,新开发的系统刚开始与minix 很象(并且使用了minix 的文件系统),并且已经成功地将bash(1.08 版)和gcc(1.40 版)移植到了新系统上,而且再过几个月就可以使用了。Linus申明他开发的操作系统没有使用一行minix 的源代码;而且由于使用了386 的任务切换特性,所以该操作系统不好移植(没有可移植性),并且只能使用AT 硬盘。对于Linux 的移植性问题,Linus当时并没有考虑。但是Linux 几乎可以运行在任何一种硬件体系结构上。

1991年的10月5日,Linus在comp.os.minix 新闻组上发布消息,正式向外宣布Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。所以RedHat 公司选择这个日子发布它的新系统也不是偶然的。

Linux的以后发展虽然完全超出linus的意料但是始终坚持着开源的规则,所以面对windows系统的强力攻势linux就好像打不死的小强不但没有死反而越来越多了,目前linux大概有300+发行版,版本众多远远超出了其他操作系统的范围,而且软件业很开放,在linux下你可以定制任何东西(只要你有技术),这在windows或者mac下是不可想象的

时代的印迹:Unix操作系统发展历程

UNIX系统的起源远远早于现在的主流系统windows,说起Unix就要追本溯源,看看二十世纪六十年代计算机刚刚开始大规模应用的情况。当时的计算机课没有现在那么强悍,当时是真正的计算机,而且采用的还是批处理……所以呢当时的好几家大公司,比如通用电气公司、美国电话电报局还有著名的麻省理工学院和贝尔实验室打算联合开发一个多用途操作系统,名字就是MULTICS,可惜的是目标太多没有完成,所以到1969年贝尔实验室退出了这个项目。

虽然贝尔实验室退出了,但是实验室内一个叫Ken Thompson的人可不愿意了。此公当时给MULTICS写了一个游戏,叫“Space Travel”只可惜在当时半成品的MULTICS上运行起来很慢……所以这哥们为了让自己写的游戏能玩就写了一个极为简单的操作系统,当时被同事们嘲笑为Unics(对MULTICS的一种戏称)所幸,此公就把自己写的操作系统命名为UNIX。

1971年UNIX发布了第一个版本,该系统占用12KB内存,以现代的眼光来看是非常迷你了呢。

1973年UNIX发布第三版的时候,Ken Thompson和Dennis Ritchie两人感觉用汇编语言移植是在过于头痛,所以尝试用高级语言来编写UNIX,这在当时是不可想象的。为了写Unix他们整合了BCPL语言成型了B语言,可惜B语言还是不能完成编写UNIX的重任,所以又改写了B语言,这就形成了大名鼎鼎的C语言。用C语言编写的UNIX相当的容易移植,于是C和UNIX很快的主导了全球。

然而到1978年,Unix阵营竟然发生了分裂,分裂成了BSD UNIX和AT&T UNIX两大阵营,各自的主流是4.x BSD和system IV

此后UNIX陷入了长期的分裂与动荡之中,比如Bill Joy以BSD为基础创立了Sun Microsystems发展出了Solaris系统,当然还有很多其他版本,比如著名 MAC OS X,freeBSD,OpenBSD等等

此后UNIX更是陷入了windows、Mac os、Linux的交替进攻当中,在今天的PC世界桌面版的UNIX几乎绝迹,只有SUN的Solaris还能算是Unix后裔存在,MAC OS X则早已偏移了UNIX的基础。目前Unix的主要领域和linux类似,但是更偏向于高端行业,所以掌握了Unix才算是真正掌握了计算机高端技术,不过对我们平时而言是用不到的。

解决Linux局域网传输速度慢问题及私有驱动的那些破事儿

问题:在一台机器上安装了xubuntu 12.04,另一台机器是windows 7 64bit,在xubuntu上安了sshd服务,用filezilla传输文件,过去速度一般在2M左右,虽然不算快,但最近下降到3-400k。

为什么?出现这种情况,应该是2台机器或者路由器之一出现了问题,但是一一重启了三台机器,问题依旧。怀疑是哪张网卡出了问题,用windows机器向手机上无线传输文件,速度正常,因此可以判断是netbook出了问题。

本来想读读日志,但想到传输速度这种事应该不属于故障,日志里不一定可以反映出来。(其实也不一定,如果哪个环节出了问题而又不影响传输,日志里应该有大量的error,我还是偷懒了),ifconfig显示的信息也没有问题。以前的linux mint就没有问题,那么最快想到的就是:到底哪和以前不一样呢

结果就是:千万不要安装 broadcom STA wireless driver 这个坑爹的私有驱动,它不仅没有提高传输速度,反而大大影响了网卡的工作效率。而且这货在ubuntu系列里还是默认安装的,装完后你得手动卸载这个垃圾。另外一个关于私有驱动的事儿还有:

AMD的私有驱动有俩,千万不要去安装release-update(中文为:发行后更新)那个,我安装这货就从没成功过。而且这玩意和另一个驱动本是一个玩意儿,所以如果安装了另外一个再装这个,它会冲掉成功安装的驱动然后恬不知耻的给你一个错误信息。

另外一些关于私有驱动的事儿还有:

amd或者n卡的官方网站上也有一个linux驱动包,那个和附加驱动是啥关系?这2者基本是一个东西。都是amd出品。区别是附加驱动里的是经过ubuntu公司(基金会?)测试,版本号比较老,而且以deb包形式发布(未经验证),所以和linux系统兼容性可以想见是稍好一点,而且安装和卸载比较方便,因为是deb形式。

而官网上的那个驱动是相反的,你可以想见,它版本号是最新的,没有经过社区验证。下载之后是.run文件的形式,可以把它设想为不开源的预先编译好的tar源码包,你得自己搞定它堪称乱七八糟的依赖关系,然后安装。卸载时因为不是deb形式,所以非常费劲,amd自己提供了一个卸载脚本,而想删除所有残留的文件只有自己慢慢去找。

附加驱动这个一键安装驱动的程序是ubuntu专有的,所以fedora,opensuse之类的发行版都不会有。虽然我认为他一定是源码开放的,自己也可以安装。

Linux系统(Debian和Ubuntu)下彻底删除wine的办法

wine是一个在linux下模拟windows的东西,不过这个wine很难卸载,所以我专门写了怎么卸载这个东西的办法:

1、终端中执行sudo apt-get remove wine1.3(wine1.3是你安装wine时的软件包命,如果你当时之间apt-get wine来安装的就直接输入apt-get install remove wine)

2、删除wine的目录文件:sudo rm -r /home/username/.wine(username是你的用户名)

3、卸载残留的软件包:sudo apt-get autoremove

4、清理wine模拟运行的windows程序:sudo rm -r /home/username/.local/share/applications

5、清理残余的windows程序:sudo rm -r /home/username/.config/menus/applications-merged/wine*

注意,这里以root权限使用了rm -r命令,这个命令很危险,如果路径输入错误可能会直接悲剧,慎重点哈