`
abruzzi
  • 浏览: 452424 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

工作环境移植至linux

阅读更多

上学的时候,大概是大二时,将自己那个很古老的ThinkPad T23 装成了linux,很舒服的用了一年多,深深的喜欢上了这种纯面向开发的操作系统环境。最近,一直再考虑工作环境的移植问题。由于公司是开发基于web的java产品,所以基本时平台无关了,趁周末的机会,将机器装成了Fedora Core 10。新版本就是好啊! 安装完成后,基本上所有的硬件都正常的设别出来了,连刚出来没多久的一个摄像头也认出来了!

 

配置好Eclipse(3.4), Firefox(3),JDK,基本就可以正常工作了,编辑器一直在用vim,在windows下就是了,gimp的功能跟photoshop不相上下,办公系列有openoffice,web服务如gmail, RSS reader等都是基于Firefox的,很舒服的就过渡过来了,唯有声卡的问题,稍微纠缠了几天,不过幸好有大二时Fedora Core 4下装声卡的经验,现在一切正常了,哈哈!

 

  • 不用担心病毒
  • 不用管D版
  • 由于自己对游戏天生没有兴趣,正好没有什么移植过来的大型游戏

今天真是,我喜欢今天啊!!,哈哈。

 

好了,给大家看几张图吧

 

开发环境Eclipse:


浏览器Firefox

 


 

文本编辑器vim,这个高级的文本编辑器我已经隆重的向大家推荐过N次了,呵呵。

 


最后看一个整体的效果图

 


 

在linux下学习或者开发可以很大程度的提高自己的解决问题的能力,好多东西需要DIY,而且,Linux下大部分软件时可自由配置的,所以,几乎每个开发者都会找到一套适合自己的软件配置,如VIM,FVWM,emacs,X,等等,而这些配置都是纯粹的文本,很方便在各个系统间的切换,移植。这个跟在windows下大部分软件是需要用户去适应有很大的不同。

 

前几天约略翻了一下计算机大思想的发展史,貌似面向对象的思想早在我出生的那年就提出来了,可是,看看网络上的很多文章或者教程,还是深深的陷入在过程式开发的泥淖中。

 

好了,今天大约介绍一下新换的系统,以后就在这个较纯净的开发环境下开发了,哈哈!

  • 大小: 363 KB
  • 大小: 160.2 KB
  • 大小: 82.9 KB
  • 大小: 148.8 KB
分享到:
评论
36 楼 ray_linn 2009-03-01  
logicgate 写道
ray_linn 写道
这种东西也值得show 图来显摆?? ....根本算不上什么技术.


就算你技术超强,你这种态度也是被我鄙视的。



我要是在意你的鄙视,早就从这坛子消失了.

本来就是装个os,装两个开发软件而已, 还值得大书特书? dos, novell, windows, linux console,这些开发环境都弄过,也没见得有什么十分十分特别的东西.

这种setup开发环境的东西, 如无十分特别的,写了就是显摆被.
35 楼 Elminster 2009-03-01  
花花公子 写道
Elminster 写道
abruzzi 写道
Elminster 写道

问一句,看屏幕效果,你的中文字体是拷贝的 windows 下的 simsun 吧?


不是,我对字体美化什么的,没有兴趣,这个时fedora自带的,不过我的yum配置中有adobe之类的3rd源,不知道它们会不会自动更新字体。


这倒奇了,还没见过哪个开源的字体能够做到这个程度。帮我看一下你用的什么字体吧,我也打算用了。

好像楼主用的就是文泉驿的宋体


文泉驿宋应该没有这么好的效果,去年年底的时候我还用过,最后还是换成了文泉驿黑体 + AA 了事。
LZ 帮忙看一下?
34 楼 hamlet 2009-03-01  
我做第一份工作的时候,也在linux环境下工作过几个月, 当时还和同事比谁的linux系统更像windows, 谁的windows更像linux。 后来感觉就使用图形界面而言, 两者并没有什么大的区别,后来还是换回windows了。毕竟不是所有的工作都能在linux下完成,而且很多软件还有兼容性的问题,比如openoffice和micro Office ,不是所有的同事和客户都使用linux。
33 楼 qubic 2009-03-01  
国内的网络银行大多数不支持linux下的浏览器,即使你用了浦发、广发银行卡,也会发现支付宝不支持64位linux浏览器,这是linux在国内普及的最大障碍
32 楼 花花公子 2009-03-01  
Elminster 写道
abruzzi 写道
Elminster 写道

问一句,看屏幕效果,你的中文字体是拷贝的 windows 下的 simsun 吧?


不是,我对字体美化什么的,没有兴趣,这个时fedora自带的,不过我的yum配置中有adobe之类的3rd源,不知道它们会不会自动更新字体。


这倒奇了,还没见过哪个开源的字体能够做到这个程度。帮我看一下你用的什么字体吧,我也打算用了。

好像楼主用的就是文泉驿的宋体
31 楼 Elminster 2009-03-01  
abruzzi 写道
Elminster 写道

问一句,看屏幕效果,你的中文字体是拷贝的 windows 下的 simsun 吧?


不是,我对字体美化什么的,没有兴趣,这个时fedora自带的,不过我的yum配置中有adobe之类的3rd源,不知道它们会不会自动更新字体。


这倒奇了,还没见过哪个开源的字体能够做到这个程度。帮我看一下你用的什么字体吧,我也打算用了。
30 楼 abruzzi 2009-03-01  
脑袋雷劈的 写道


晕,谁说我用的是盗版!!!



注意,我只是说很有可能,没说一定。既然不是,那就最好了。
29 楼 abruzzi 2009-03-01  
Elminster 写道

问一句,看屏幕效果,你的中文字体是拷贝的 windows 下的 simsun 吧?


不是,我对字体美化什么的,没有兴趣,这个时fedora自带的,不过我的yum配置中有adobe之类的3rd源,不知道它们会不会自动更新字体。
28 楼 脑袋雷劈的 2009-03-01  
abruzzi 写道
脑袋雷劈的 写道
为什么要非要到linux底下工作呢??不懂!!

你为什么非要在windows(很可能是D版的)下工作呢??也不懂!!

做为软件开发者,没有使用正版软件的认识,是一个比较悲哀的事情。


晕,谁说我用的是盗版!!!

27 楼 baseworld 2009-03-01  
已经在linux下工作学习好多年了,最近一直想换回win平台了。
虽然没有病毒,没有重装,但是也少了很多的乐趣,举个例子说:没游戏 至少没有我喜欢的游戏,文档编辑不方便,虽然现在用的是永中,好多了。浏览器内存泄露严重,不得不隔断时间就重开下浏览器。

纯粹的开发来说linux不错,倒是准备公司的机子装个linux,家里面的还是win吧,加个linux client好了
26 楼 Elminster 2009-03-01  
abruzzi 写道
脑袋雷劈的 写道
为什么要非要到linux底下工作呢??不懂!!

你为什么非要在windows(很可能是D版的)下工作呢??也不懂!!

做为软件开发者,没有使用正版软件的认识,是一个比较悲哀的事情。


问一句,看屏幕效果,你的中文字体是拷贝的 windows 下的 simsun 吧?
25 楼 logicgate 2009-03-01  
buaalijie 写道
abruzzi 写道
xieye 写道

装完后,和windows下的eclipse一比,太痛苦(界面丑陋速度慢),最后就不用了。然后重新回到XP的光辉大道上,
楼主应该对画面要求不高。


软件开发,主要是设计思想。eclipse,或者netbean等等的IDE只不过是一个工具,而且是很好用的工具,但是,它们的存在的只不过为了体现软件开发的思想。也就是说,我对它们本身都不怎么重视,更不用说表现它们的画面了,呵呵。



这个,不明白你在说什么..

呵呵,能看明白啊。楼主是在说eclipse, netbean只是一个写代码的工具而已。如果掌握了软件开发的思想,用notepad都能写出一流的程序。

不过我不完全同意这种说法。好的工具可以大大提高生产力,对工作中的开发是很重要的。不过学习的时候应该尽量用简单的工具,免得沦为只会用工具的傻瓜。
24 楼 buaalijie 2009-03-01  
abruzzi 写道
xieye 写道

装完后,和windows下的eclipse一比,太痛苦(界面丑陋速度慢),最后就不用了。然后重新回到XP的光辉大道上,
楼主应该对画面要求不高。


软件开发,主要是设计思想。eclipse,或者netbean等等的IDE只不过是一个工具,而且是很好用的工具,但是,它们的存在的只不过为了体现软件开发的思想。也就是说,我对它们本身都不怎么重视,更不用说表现它们的画面了,呵呵。



这个,不明白你在说什么..
23 楼 abruzzi 2009-03-01  
<div class="quote_title">rootsoso 写道</div>
<div class="quote_div">
<div class="quote_title">abruzzi 写道</div>
<div class="quote_div">
<div class="quote_title">脑袋雷劈的 写道</div>
<div class="quote_div">为什么要非要到linux底下工作呢??不懂!!</div>
<br />你为什么非要在windows(很可能是D版的)下工作呢??也不懂!! <br /><br />做为软件开发者,没有使用正版软件的认识,是一个比较悲哀的事情。</div>
<p> </p>
<p> 其实我更想在FreeBSD下面工作  无视Linux</p>
</div>
<p>FreeBSD确实是一个学术气息比较好的操作系统,也很清晰,严谨,有个同事也介绍我用这个系统。其实,我最早接触计算机的时候,就是一个FreeBSD终端。我想过渡一段时间后,可能移植到FreeBSD上去。其实这两个操作系统还是有些相似之处的,比如都提供大量的“小”程序,通过搭积木的方式来完成一系列的复杂的工作。不过,linux的发行版确实太多了,所以,打算装一个FreeBSD的虚拟机在FC10上,熟悉后就可以切换过去了,呵呵。</p>
<p> </p>
22 楼 abruzzi 2009-03-01  
xieye 写道

装完后,和windows下的eclipse一比,太痛苦(界面丑陋速度慢),最后就不用了。然后重新回到XP的光辉大道上,
楼主应该对画面要求不高。


软件开发,主要是设计思想。eclipse,或者netbean等等的IDE只不过是一个工具,而且是很好用的工具,但是,它们的存在的只不过为了体现软件开发的思想。也就是说,我对它们本身都不怎么重视,更不用说表现它们的画面了,呵呵。
21 楼 abruzzi 2009-03-01  
ray_linn 写道
这种东西也值得show 图来显摆?? ....根本算不上什么技术.

有人说这个是技术吗?
有的人,自己比较习惯炫耀,在他眼里,普通的陈述也就变成炫耀了。

本帖的目的是说,“工作环境从windows下移植到了linux”,如此而已。技术还需要炫耀??
20 楼 ilovephll 2009-03-01  
在纯linux下工作过一段时间,后来实在无法高效的工作,如下开发工具没有好的替代品:PowerDesigner,Altova XMLSpy,Toad for Oracle 9.6.1,PLSQL Developer,Xmanager 2.0,ERStudio,IBM Rational Rose Enterprise Edition,JProfiler5.1.2。
我想比较好的开发方式还是windows+unix客户端
19 楼 rootsoso 2009-03-01  
<div class="quote_title">abruzzi 写道</div>
<div class="quote_div">
<div class="quote_title">脑袋雷劈的 写道</div>
<div class="quote_div">为什么要非要到linux底下工作呢??不懂!!</div>
<br />你为什么非要在windows(很可能是D版的)下工作呢??也不懂!! <br /><br />做为软件开发者,没有使用正版软件的认识,是一个比较悲哀的事情。</div>
<p> </p>
<p> 其实我更想在FreeBSD下面工作  无视Linux</p>
18 楼 agurick 2009-03-01  
有官方版本的qq for linux为啥不用?
这个贴如果发到cu的话……
还是淡腚。。。
17 楼 花花公子 2009-03-01  
楼主,用wine可以玩wow的,而且内存上用的比windows有效率。
vim和Emacs学通一个,你以后就会希望所有的软件都有类似的快捷键的。比如firemacs和vimperator两个firefox插件。netbeans也有类似插件。

相关推荐

    Vxworks应用程序移植到Linux的方案

    - **命令行操作**:Linux系统的日常管理和开发工作大多通过命令行进行,掌握基本的文件管理、进程控制、网络配置等命令至关重要。 3. **移植策略** - **应用程序兼容性**:VxWorks和Linux的API有很大差异,需要...

    windows程序移植到linux

    本文主要探讨的是如何将原本运行于Windows平台的应用程序移植到Linux环境下的过程。由于两种操作系统的内核及运行环境存在本质差异,因此在移植过程中会遇到各种挑战。 #### 二、移植前的准备 1. **理解源代码:**...

    虚拟嵌入式开发环境中的Linux内核移植与裁剪.pdf

    Linux 内核移植与裁剪在虚拟嵌入式开发环境中的应用 Linux 内核移植与裁剪是嵌入式开发中的一种重要技术,它可以使 Linux 内核在虚拟嵌入式开发环境中运行,并进行相关项目的开发。下面是关于 Linux 内核移植与...

    Windows代码移植到Linux

    在进行Windows代码向Linux环境的移植过程中,首先需要注意的是编码格式的问题。由于不同操作系统对文本文件的编码支持可能存在差异,因此确保代码文件采用正确的编码格式至关重要。题目中特别提到,如果编码格式设置...

    从Windows到Linux的C程序移植研究.pdf

    本文研究了从Windows到Linux的C程序移植,介绍了Linux系统的安装和开发环境的搭建,探讨了C程序移植的方法和经验,并结合实际程序移植结果进行了分析。 Linux系统安装和开发环境的搭建是从Windows到Linux的C程序...

    qt4.8.4移植到linux3.4.2

    Qt4.8.4 移植到 Linux 3.4.2 本文档详细讲解了 Qt4.8.4 移植到 Linux 3.4.2 的过程,涉及到 Qt 的配置、编译和移植等知识点。 Qt 简介 Qt 是一个跨平台的应用程序开发框架,由诺基亚公司开发。Qt 提供了一个完整...

    VS2008项目移植到Linux的makefile转化工具。

    总之,"VS2008项目移植到Linux的makefile转化工具"是跨平台开发中的一个重要辅助工具,它减少了开发者在不同操作系统间切换时的繁琐工作,提高了开发效率。通过理解这个工具的使用方法和工作原理,开发者可以更顺畅...

    Lwip协议栈在嵌入式Linux下的移植与实现.pdf

    Lwip 协议栈在嵌入式 Linux 下的移植和实现需要考虑多个方面的因素,以便能够正确地工作。 知识点: * Lwip 协议栈的特点和组成部分 * Lwip 协议栈在嵌入式 Linux 下的移植和实现过程 * 设备驱动程序的编写 * 网络...

    基于ARM平台Linux+Xenomai系统搭建及主站、LinuxCNC移植(LCD版).pdf

    本文档详细描述了交叉编译链的安装过程,以及在BeagleBone平台(带有LCD)移植Xenomai实时内核、移植IGH-EtherCAT、移植LinuxCNC的详细过程,以及可能遇到的具体问题,并且对问题作出了解决 备注:这里移植的Linux...

    嵌入式Linux系统移植.pdf

    "嵌入式Linux系统移植" 嵌入式Linux系统移植是指将Linux操作系统移植到嵌入式设备中,以满足各种应用需求。嵌入式Linux系统移植的重要性在于其广泛的应用场景,例如手机、洗衣机、汽车等设备都需要嵌入式Linux系统...

    linux Madplay移植

    Madplay在Linux环境下的移植是一项涉及多个环节的工作,从依赖库的准备到Madplay自身的编译安装,每一步都需要仔细对待。通过上述步骤,我们可以成功地将Madplay移植到自定义的Linux环境中,为嵌入式开发提供了强大...

    轻松教你移植FFmpeg到Arm-Linux开发板

    一、FFmpeg移植到Arm-Linux开发板前的准备工作 在移植FFmpeg到Arm-Linux开发板之前,需要先移植X264,因为FFmpeg依赖X264。在Ubuntu 16.04环境下编译生成X264,下载X264包,解压并配置交叉编译器环境变量,配置 ...

    linux系统移植 pdf

    Linux系统移植:深入理解硬件与软件环境、Bootloader与交叉工具链 在现代嵌入式系统开发中,Linux系统的移植是一项复杂而关键的任务,它涉及硬件环境、软件环境的搭建,Bootloader的编写与配置,以及交叉工具链的...

    如何将lvgl移植到嵌入式linux.docx

    在嵌入式Linux系统中,将LVGL图形库移植到开发板是一项常见的任务,它能够帮助我们创建美观、用户友好的图形用户界面。LVGL(LittlevGL)是一个开源的图形库,支持多种嵌入式平台,提供了丰富的图形组件和动画效果。...

    基于S5PV210的Linux内核移植.pdf

    该方法包括搭建基于Cortex-A8的Linux开发环境、Linux内核的配置和编译、内核移植的步骤等。 Linux内核移植的方法和步骤: 1. 搭建基于Cortex-A8的Linux开发环境,包括选择合适的开发板、安装Ubuntu操作系统、安装...

    Linux全线移植文档

    **知识点:Linux系统...通过本文档的学习,读者将能够系统地了解Linux移植的全流程,包括硬件准备、软件环境搭建、工具链构建、Bootloader编写、u-boot移植等核心环节,为实际项目中的Linux移植工作打下坚实的基础。

    linux2.6.25移植手册

    《Linux2.6.25移植手册》是天嵌科技为TQ2440和Sky2440用户量身定制的一份详尽的学习与开发指南,旨在帮助开发者理解和实践Linux内核在这些硬件平台上的移植过程。这份手册不仅涵盖了Linux内核的基本概念,还深入探讨...

    Linux下MFC的CString源码移植

    总结,将MFC的CString移植到Linux环境是一项涉及C++语言特性、内存管理、字符串操作和异常处理等多个方面的工作。通过理解原CString的功能和实现,我们可以创建一个新的类来实现相同的功能,同时充分利用Linux下的...

    经典Linux系统移植教程

    ARM架构是一种广泛应用的嵌入式处理器架构,因此,移植Linux到ARM平台是嵌入式开发中的常见任务。 二、处理器架构适配 Linux内核需要根据目标处理器的指令集进行改编。ARM架构与x86或x86_64等其他架构有显著差异,...

Global site tag (gtag.js) - Google Analytics