Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103695728
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-30 11:21:40

  今天在办公室的机子上安装了ubuntu 7.10,安装过程很简单,这里只讲一下安装过程中的一些特殊的地方,今后我会随时更新在系统安装中遇到的问题,一是方便大家,另一是方便本人以后查询。

  • 硬盘分区
  我的硬盘容量为160G,原来为linux准备了40G,现在我准备基本不用windows了,于是又分了20G
的空间过来。因为还有很多数据和下载的N多windows软件,windows分区暂时保留。linux就是好,我把我要用的所有软件都安装完了也才用了几个G的空间,目前60G的空间应该够用了。我还不敢像王垠那样把windows全删了,先给windows叛死缓吧。
  说了这么多废话,回到正题。由于硬盘分区的原因,我的linux分区并不是连续的(PQMAGIC不好用),分成了29G+32G两段。目前我的分区划分如下:
  根分区:27G
  Home分区:32G
  交换分区:2G
  boot分区:100M
  大概就是把32G的分区都给home分区了,其他的用作系统分区。
  • nvidia显卡安装
  系统安装完毕后第一件事就是更新显卡驱动程序。由于ubuntu自带nvidia驱动,于是我安装试了一下,效果不理想,只好重装官方驱动,版本号为100.14.19。切换到终端模式下用sudo /etc/init.d/gdm stop关闭X服务器。在ubuntu下我还不知道怎么改runlevel,因为在etc下没有inittab文件。还好能用关闭gdm的方式来关,在centos下我却不能用这种方式来关,还不清楚是为什么。运行nvidia的安装程序居然报告说无libc库,晕!于是用sudo apg-get install libc6-dev安装。重新运行nvidia安装程序,终于顺利安装完毕。但是重启后却发现nvidia驱动没有启动,把nvidia卸载了重装仍然不行,于是到网上求助。原来是前面安装的ubuntu自带的nvidia驱动程序在作怪,把它卸载后,删除掉 /lib/linux-restricted-modules/.nvidia_new_installed 和/etc/init.d/nvidia-kernel,据说/etc/init.d/目录下还有一个nvidia-gtk文件需要删掉,但是我这里并没有。修改 /etc/default/linux-restricted-modules-common 文件,将其中的 DISABLED_MODULES="" 改为:DISABLED_MODULES="nv nvidia_new",重新安装nvidia驱动程序,终于成功。
  • 安装mplayer
    系统安装好之后最重要的事就是完善多媒体的功能,mplayer是功能最强大的,这是当然的选择。虽然以前就知道ubuntu提供了mplayer的安装程序,但是我仍然喜欢自己从官网下源代码自己编译安装。这主要是因为:
[list=1]
  •   我再怎么着也是我们公司的多媒体方面的技术权威,用mplayer也有n年了,怎么能像新手一样用别人编译好的安装包呢?^_^
  •   用ubuntu我始终有些担心,怕自己也被ubuntu宠坏了,变懒了,连开发的基本技能都忘了。这可不行,事关饭碗,切记切记!
      虽然我自己编译安装mplayer已经不知道有多少回了,今天居然还是遇到麻烦了。安装完成后我用mplayer播放视频时居然发现没有视频输出,用mplayer -vo help一看,视频输出没有xv方式。再回头查看configure.log,发现在configure的时候没有发现X11。原来系统没有安装xorg开发包,装上xorg开发包后问题解决。用了一天的ubuntu了,发现虽然ubuntu以安装方便著称,但是像我这样用惯了redhat系列系统的人来说一开始还是很不习惯。redhat在安装的时候可以选择安装所有开发相关的库,但是ubuntu在安装的时候却不知道在哪里,我都是手动一个一个地安装的,有空再看看有没有更方便的办法。
        mplayer的参数如下:
        ./configure --codecsdir=/usr/local/lib/codecs --win32codecsdir=/usr/local/lib/win32codecs --enable-largefiles
        我不用图形界面方式。
      • 关于终端彩色显示的问题
        安装完毕后,我把原来备份的.bashrc和.bash_profile等几个文件拷过来覆盖掉系统自带的,发现终端无彩色显示了,不知怎么搞的。最后只有自己动手,在.bashrc中增加alias ls='ls --color'。搞定。
      • 关于vim退出后终端显示乱码的问题
        不知道怎么搞的,我好像在改了.bashrc等配置文件之后,使用vim退出时总会显示乱码。运行reset命令后可解决,但总觉得不爽,最后在网上找到一个高人的解决办法,办法如下:
      “打开终端,编辑 - 属性 - 常规,在终端的标题 ‘终端’ 二字前后各加上一个空格,问题应该可以解决,原理未知。”
        试了一下,果然能行,但仍然搞不懂是为什么。
      • firefox的flash插件安装
      不知道为什么,我这里ubuntu自带的firefox在安装flash插件的时候无法自动从网上安装。只好自己从网上下了一个install_flash_player_9_linux来安装。我一般喜欢用这几个插件:
        flashgot
        google toolbar
        flash player

      2007年11月23日
      • 如何安装开发工具
        一直觉得ubuntu安装开发工具不方便,今天在网上查了一下,原来可用下面的方式来安装:
      sudo aptitude install build-essential
      还有一个办法,用 apt-get build-dep gaim就可安装编译gaim所需的库,编译其他程序方法类似。
      • firestarter
      今天突然想起要改一下防火墙的设置,才发现ubuntu默认没有启动防火墙。居然裸奔了这么久才发现,我不是网络技术方面的高手,还是装一个防火墙保险些。于是装了一个firestarter,但是在启动的时候却报eth0设备错误,查了一下,原来Firestarter在启动的时候要调用ifconfig,并解析它的输出。而在中文环境下,解析却失败了,所以总是不能启动。解决的办法就是让Firestarter启动时以英文环境调用ifconfig。具体方法如下:
        a 进入Firestarter目录: /etc/firestarter
        b 编辑firestarter.sh文件,在“ # External network interface data ”之前一行添加: LANG=en_US
        启动Firestarter,问题解决。
      • 如何通过防火墙访问nfs服务
      开启防火墙以后启动本机的nfs服务通常会无法使用,需要在防火墙上开启相应的端口,具体如何开启端口比较简单,这里就不说了。主要原理是NFS服务除nfs外,还需要用到portmapper和mountd。rpcinfo-p可看到这几个服务所需的端口,portmapper用的是111,nfs用的是2049。mountd就有些麻烦了,端口会变化。可以修改/etc/services文件来固定端口,例如固定到4002。修改services文件后,重启nfs服务通过rpcinfo-p就会发现mountd已固定于4002端口了,搞定。
      • ubuntu中如何管理服务
      使用工具 sysv-rc-conf
      sudo apt-get install sysv-rc-conf
      sudo sysv-rc-conf
      用空格键开启或关闭,标记X的为开启,设置完按q退出
      • ubuntu的runlevel
      今天在网上查了一下,终于搞清楚了为什么在ubuntu中没有发现inittab文件了。原来ubuntu的runlevel定义与redhat不同,其定义下:
      redhat:

      0 - Halt
      1 - Single
      2 - Not used/User definable
      3 - Full multi-user NO display manager
      4 - Not used/User definable
      5 - Full multi-user with display manager (GUI)
      6 - Reboot
          Debian/Ubuntu一直以来都是用runlevel 2默认启动的,其具体定义为:

      0 - Halt
      1 - Single
      2 - Full multi-user with display manager (GUI)
      3 - Full multi-user with display manager (GUI)
      4 - Full multi-user with display manager (GUI)
      5 - Full multi-user with display manager (GUI)
      6 - Reboot
          Debian/Ubuntu中2~5的runlevel是没有差别的!

      2007年11月24日
      • 安装MAN在线文档
      用man命令查看一些基本开发文档时发现居然查不到,于是上网查了一下,安装如下包即可:
      sudo apt-get install binutils-doc cpp-docgcc-4.1-doc gcc-doc glibc-doc libstdc++6-4.1-doc stl-manual cpp-4.1-docmanpages manpages-dev.

      2007年11月26日
      • 邮件客户端
      我一直使用的都是thunderbird,但是总觉得tb的功能还不够强大,虽然它能够通过插件扩展功能。今天决定换evolution试试,但最终还是决定退回使用tb,原因如下:
      1. 邮件导入功能不好用,我在tb下的邮件还没有找到比较好的办法导入到evolution下;
      2. 邮件导出功能也不好用,万一我又想换其他邮件客户端呢?
      3. 联系人导入只能通过tb的ldif文件,其他任何方式导入进来都有乱码,转换为utf-8、GB18030、GB2312和GBK都不行;
      4. 联系人导出只能为vcard,不爽。
      • 使用本地安装包
      在ubuntu下用apt-get确实方便,但是很多下载的安装包在系统重装过后又需要重新下载,非常麻烦,最好用apt-get从本地安装。我上网查了一下,有如下几个办法:
      1. 把下载的deb安装包(通常在/var/cache/apt/archives目录下)拷到一个文件夹中,如~/packages。运行dpkg-scanpackages packages /dev/null |gzip > packages/Packages.gz,生成Packages.gz文件。修改/etc/apt/source.list文件,在最前面增加file:///home/.../packages/ gutsy main。在packages目录下生成dist/gutsy/main/binary-i386文件,把生成的Packges.gz文件拷入;
      2. 光盘安装文件的使用:
      (1)照1所述的办法使用光盘文件中的deb文件;
      (2)直接把光盘文件全部拷入,修改source.list文件即可,无须生成Packages.gz文件;
      (3)直接用安装光盘ISO文件,把iso文件挂载到packages目录下,修改source.list文件。为了方便,可通过fstab挂载iso文件。
    • 原文:http://justice666.blog.ccidnet.com/blog-htm-itemid-212014-do-showone-type-blog-uid-68180.html
    • 阅读(718) | 评论(0) | 转发(0) |
      给主人留下些什么吧!~~