linux开发经验一(桌面系统选择)

本文不是一个非常详细的描述linux安装、使用的文章,本文的目的是通过一些提示,给即将要踏入linux大门的初学者一些指引,也是自己在开发过程中理解和一些经验的积累

    目前linux桌面操作系统的发行版挺多的,debian、redhat、fedora、ubuntu和国产的红旗等。详细介绍可以参考这个链接 专题:Linux操作系统十大发行版详细介绍 。 就目前而言,linux桌面操作系统对于国内普通用户挺不适合的,由于大家最早就接受windows,而且国内的pc软件、大型游戏开发也都是针对 windows,linux下用不了,向装个wine模拟的话性能又不行,而且还存在各种问题,对于不打算深入了解linux的人而言简直就是噩梦。但是 对于我们linux开发人员来讲,只好硬着头皮用下去学下去,不然如何进行软件开发。

    首先我们得选一个合适易用的桌面操作系统,对于初学者可以参照其他人的意见,选择个口碑较好的桌面系统,也可以多尝试几个发行版,然后根据 自己的口味深入了解一个发行版。各个发行版其实没有好坏之分,发行版只是把不同版本的内核和应用软件集成在一起而已,linux桌面发行版可以简单的认为 是linux内核+应用程序。不同的发行版之间的差异只是linux内核版本配置或者应用程序版本配置的差异。我们选择的目的是选个最方便的、适合自己口 味的系统,如果你对linux非常了解的话,完全可以按自己需要定制属于自己的发行版。

    据说debian是提供给高手使用的,可配置性比较好,我想成为高手(虽然目前还不是),所以我选择了debian。目前linux发行版 很多,而且更新的速度也很快,debian似乎要跟进时代的步伐,更新速度比以前快多了,易用性也有较大的改善,更换一下主题也可以整的挺漂亮的,像 debian5.0按照默认的Desktop+BaseSystem也不需要配置也能够很好的工作。基本的软件也都默认安装好,另外的软件可以根据你的需 要再使用apt进行安装。

    接下来简要谈谈我对debian系统安装、使用的一些使用经验:

  1. 下载系统安装光盘

    debian的官网中文主页 ,可以了解一下基本的信息,安装说明,光盘下载地址等。
    目前debian最新发行的版本是5.0.3 Debian GNU/Linux 光盘 ,你可以选择bt、http/ftp等下载方式。
    如果这个链接地址够快的话直接用迅雷在这个地址下下载 http://cdimage.debian.org/debian-cd/5.0.3/i386/iso-dvd/
    不行的话在这里 Debian GNU/Linux 光盘  找个比较快的服务器下载。
    如果方便的话,最好把5张dvd光盘都下下来,然后刻成光盘,这样安装比较方便,以后的软件包维护也比较方便。
    没dvd光驱的也可以不用刻盘,可以采用直接挂在iso光盘文件的方法,下文介绍。cd光盘就没必要下载了,数量太多了。
    5张光盘18.8G,够你下载一段时间的。

    需要注意的地方,就是你下载文件的分区不能是fat32,因为fat32存放单个文件不能超过4G,所以你下载的分区一定不能是fat32,可以选择ntfs。

    关于5张光盘,一般大家都会有疑问,为什么有5张,我都需要全部下载吗,5张里面的内容是一样的,安装的时候是否都需要等等。
    5张光盘据的内容是不一样的,分布的情况是不常用的软件、库、帮助说明等放在比较靠后的光盘,常用的一般是比较前面,
    像安装系统时第一张dvd就够,包含了基本的系统、常用的办公软件和linux开发所需要的一些软件(gcc、make等)。
    有时候做开发可能需要到一些不常用的软件、库,那可能是在后面几张光盘中,这时才需要的。

  2. 安装系统

    对于第一次接触linux的初学者,推荐是用虚拟机进行安装,比较保险,不会一不小心把你电脑的整个硬盘都格了,
    等你比较熟悉linux安装时再在你电脑上装双系统(本人在公司用双系统,家里虚拟机偶尔用用)。
    安装的方法网上都又很多的介绍,可以参照一些先人的经验。没事的话多装几遍,这样你对linux系统环境有个初步的了解。
    在安装的过程中有什么疑问,尽量多利用搜索引擎,把一些一知半解的问题弄清楚。
    在网上有很多人对系统安装的过程进行详尽的描述,大家可以用搜索引擎 debian安装 ,不清楚多观摹尝试。

  3. 系统使用

    我一般都不用linux来看电影听歌,玩游戏,这些还是到xp下比较实在,我们装linux就是为了开发,不然就目前linux的状况也没必要折腾。
    比如没有x雷(这东西下载速度还是比较快的),网银不支持,qq也不好用,还要受到linux和windows文件编码不同的困扰。
    例如这个mp3它就很容易乱码,你还得折腾。当然我们还是需要休闲,玩玩网络游戏什么的,xp还是比较方便的。
    我使用的gnome桌面,debian5.0以后个人印象是菜单分布较之前好多了,记得4.0时好像有些快捷方式在这也有、那也有,重复乱放。
    gnmoe默认的风格是桌面左上角是应用程序、位置、系统,类似于windows的开始菜单。
    再过来就是快速启动菜单。右上角有音量时间,及一些程序的托盘图标。
    桌面下方是显示桌面、应用程序标签栏(应该叫任务栏),和工作区选择(xx兔子的虚拟桌面与这个类似)。
    如果你目前还没有接触使用命令行的话,这一切基本都挺简单的,多用用,把这个只需要鼠标操作的先熟悉熟悉。

    • 关于命令行

      linux系统配置,启动应用程序都可以通过命令行来完成的。
      作为linux软件开发人员,必须要掌握一些基本的操作命令,这有助于提高你的工作效率。
      在开发过程中有些重复机械的操作需要借助脚本来执行或者系统启动脚本,这些都需要用到linux命令。所有熟悉这些命令是很有必要的。
      并且在帮助他人的过程中,如果你对命令行很熟的话,别人对你的崇拜之心油然而生(高手?)。

      这是网上一个比较好的介绍linux常用命令的 Linux常用命令全集 ,下一个慢慢学习学习。希望你能早日对linux命令融会贯通。
      如果你需要详细了解一个命令,那么使用man将是最好的方法,例:

      debian:~# man ls

      在线手册 UNIXhelp for Users
    • 关于权限

      linux与windows相比,安全性要好很多,对于我们大多数人接触到的就是权限管理。
      root就是超级管理员账户,包含所有文件路径的读写、执行权限,可以读写任何其他账户目录。
      再下来就是普通用户,一般出于安全考虑,我们不使用root用户进行日常使用,
      debian下root也不能够进入gnome桌面环境(其实是有办法进入的)。
      在用户管理时还涉及到一个组的概念,linux下文件的权限包含用户、组、所有人。
      你在创建用户时可以把它分配到一个已知的组中,可以获得某些文件目录的访问权限。
      在一台主机下创建多用户有时候出于开发的便利,例如你同时开发多个不同嵌入式硬件(arm、dsp)平台,
      你想把这些文件、以及系统环境变量设置分开等,使用多用户还是比较方便的。
      正常情况下,普通用户是无法对自己用户目录外的文件进行删除、写操作的,有些读操作也不能够进行,这种情况下是因为你没有足够的权限,
      可以用root用户给你分配足够的权限。我们不推荐普通用户具有自己用户目录外文件的写权限,在做程序开发的时候,有时要测试自己编写的脚本,
      假如你的脚本有问题,例如一个 rm 删除操作的路径错误的指到 / 目录下,那么这将会导致严重的后果。
      权限用户相关的一些命令:

       

      su
      chmod
      chgrp
      chown
  4. 软件安装与卸载

    linux下软件发布形式一般有三种,源码形式、编译好的安装包(rpm、deb),或者是可执行的程序bin文件。
    这里主要介绍debian下的软件管理系统apt(Advanced Package Tool),使用apt使系统软件安装维护方面更加方便易用。

    • apt能够在发现软件包依赖性的同时自动下载相应的软件包并加以安装。
    • apt使得管理员能毫无故障地执行系统软件的升级。
    • 许多时候,当用户的软件安装对其他方法产生不良影响时,apt的一个改进能够让所有事情都保持正确。
    • apt使得零停机时间升级成为现实。

    这里给大家介绍一种本地光盘安装的方法。之所以不使用网上的源服务器,是因为大多数人的网速不是很乐观,或者是公司禁止研发电脑上网等问题, 所以我们采用本地光盘安装的方式,也就是我们前面下载的5张dvd光盘。

    1. 添加源(deb source)

      用gedit打开/etc/apt/source.list文件,你必须确认你有root用户权限进行文件写操作。

      debian:~# gedit /etc/apt/sources.list

      注释掉里面的所有的源服务器地址。方法是在的行首插入’#‘,注释掉该行,这样在进行apt-get update时就不会搜索该地址的软件列表。 例:

      #deb http://security.debian.org/ lenny/updates main
      #deb-src http://security.debian.org/ lenny/updates main

      #deb http://volatile.debian.org/debian-volatile lenny/volatile main
      #deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

      保存文件,添加dvd光盘源:

      debian:~# apt-cdrom add

      根据提示插入光盘dvd1,按回车,完成一张光盘的添加。 如果你想直接挂在iso文件而不想刻盘,那么采用一下挂在命令:

      debian:~# mount -t iso9660 -o loop /替换为文件的真实路径/debian-503-i386-DVD-1.iso /media/cdrom

      重复这个步骤,把其余四张光盘也添加进去。好了完成的dvd源添加的操作。
    2. 软件安装

      例如安装gcc编译工具,使用apt-get install命令:

      debian:~# apt-get install gcc
    3. 软件卸载

      当你不需要某些软件时,想把它卸载掉,使用apt-get remove命令:

      debian:~# apt-get remove gcc
    详细的apt使用方法请参照 apt howto
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值