`
abruzzi
  • 浏览: 452394 次
  • 性别: 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
分享到:
评论
76 楼 suxy 2009-03-04  
自己搞个yum的镜像就快了
75 楼 hexstar 2009-03-03  
abruzzi 写道
hexstar 写道
很想知道楼主的FC的yum源怎么解决的?
我从Ubuntu8.10换到FC10,只用了三天就换回去。 实在忍受不了FC10用YUM装软件时那蜗牛般的速度。

这个是我的yum.repos.d下的yum的源配置
adobe-linux-i386.repo        rpmfusion-free.repo
fedora-rawhide.repo          rpmfusion-free-updates.repo
fedora.repo                  rpmfusion-free-updates-testing.repo
fedora-updates.repo          rpmfusion-nonfree-rawhide.repo
fedora-updates-testing.repo  rpmfusion-nonfree.repo
google.repo                  rpmfusion-nonfree-updates.repo
rpmfusion-free-rawhide.repo  rpmfusion-nonfree-updates-testing.repo


你可以参考一下,速度我感觉只跟你的带宽有关系吧。


我用Ubuntu非常快的,120K左右,用Fedora只有10K到 :(
很无语 
还参照过Fedora社区提供的加速YUM的方法进行过配置,结果仍然是这样速度
74 楼 jimmy_c 2009-03-03  
liuwei2630 写道
忽然觉得大家都好牛啊。。膜拜


可以理解为反语?
73 楼 liuwei2630 2009-03-03  
忽然觉得大家都好牛啊。。膜拜
72 楼 abruzzi 2009-03-02  
hexstar 写道
很想知道楼主的FC的yum源怎么解决的?
我从Ubuntu8.10换到FC10,只用了三天就换回去。 实在忍受不了FC10用YUM装软件时那蜗牛般的速度。

这个是我的yum.repos.d下的yum的源配置
adobe-linux-i386.repo        rpmfusion-free.repo
fedora-rawhide.repo          rpmfusion-free-updates.repo
fedora.repo                  rpmfusion-free-updates-testing.repo
fedora-updates.repo          rpmfusion-nonfree-rawhide.repo
fedora-updates-testing.repo  rpmfusion-nonfree.repo
google.repo                  rpmfusion-nonfree-updates.repo
rpmfusion-free-rawhide.repo  rpmfusion-nonfree-updates-testing.repo


你可以参考一下,速度我感觉只跟你的带宽有关系吧。
71 楼 abruzzi 2009-03-02  
cyberblue 写道
InnocentBoy 写道
如果你们的web系统要在ie浏览器下调试怎么办?我就是担心这个问题,一直没用linux。


virtualbox


对,用虚拟机调,就像在windows下装个虚拟机调试linux程序一样。
70 楼 cyberblue 2009-03-02  
InnocentBoy 写道
如果你们的web系统要在ie浏览器下调试怎么办?我就是担心这个问题,一直没用linux。


virtualbox
69 楼 hexstar 2009-03-02  
很想知道楼主的FC的yum源怎么解决的?
我从Ubuntu8.10换到FC10,只用了三天就换回去。 实在忍受不了FC10用YUM装软件时那蜗牛般的速度。
68 楼 baseworld 2009-03-02  
InnocentBoy 写道
如果你们的web系统要在ie浏览器下调试怎么办?我就是担心这个问题,一直没用linux。

你是做前端的?或者一条龙?那就不要用linux了,linux不适合做你的工作环境。
67 楼 InnocentBoy 2009-03-02  
如果你们的web系统要在ie浏览器下调试怎么办?我就是担心这个问题,一直没用linux。
66 楼 abruzzi 2009-03-02  
Fedora Core 前身是Redhat 9,有 商业公司在背后支持,Redhat9之后开始面向企业服务,桌面部分放到Fedora中了,所以比较稳定,文档,驱动什么的也都较好。当年用FC4还是有些难受的(部分硬件需要自己驱动),现在FC10已经很好了,不论从界面还是硬件支持等方面。
65 楼 刑天战士 2009-03-02  
hurricane1026 写道
刑天战士 写道
ubuntu说实在的,很不稳定……不过我现在用的也是。大多数东西我都是自己编译用,用起来爽。自己编译,知道了很多linux的原理

啊?是GCC的原理吧。和linux关系不大吧

一部分,还有什么man page,autoconf这些东西
64 楼 hurricane1026 2009-03-02  
刑天战士 写道
ubuntu说实在的,很不稳定……不过我现在用的也是。大多数东西我都是自己编译用,用起来爽。自己编译,知道了很多linux的原理

啊?是GCC的原理吧。和linux关系不大吧
63 楼 刑天战士 2009-03-02  
ubuntu说实在的,很不稳定……不过我现在用的也是。大多数东西我都是自己编译用,用起来爽。自己编译,知道了很多linux的原理
62 楼 ray_linn 2009-03-02  
caiwenhn2008 写道
   建议大家玩下ubuntu,文档很全,硬件驱动很好,可以很平滑的过渡到linux。大家记得看下官方的wiki,我觉得用得很爽。拷了windows下的字体过去,发现跟windows界面很像阿。不过违背开源的思想阿!



ubuntu? 驱动好个屁,如果好我也不用整天和柯罗尼柯公司吵架了.
61 楼 caiwenhn2008 2009-03-02  
   建议大家玩下ubuntu,文档很全,硬件驱动很好,可以很平滑的过渡到linux。大家记得看下官方的wiki,我觉得用得很爽。拷了windows下的字体过去,发现跟windows界面很像阿。不过违背开源的思想阿!
60 楼 FocusSpeed 2009-03-02  
曾在linux下做过一段时间java开发,之后到现在都是在mac平台做开发了。
对于windows,除了游戏外别的无视之。
59 楼 chbest 2009-03-02  
我觉得就是穷折腾 在linux下工作
linux client工作就好了
58 楼 edward32tnt 2009-03-02  
没事就拿游戏来说事
57 楼 linzy410 2009-03-02  
可视化操作是一种进步啊,现在搞的好像用可视化是种落伍的表现

相关推荐

    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