`

从头开始打造Ubuntu服务器 (1) - 系统安装篇

阅读更多
今天是打造Ubuntu服务器的开始,步骤比较简单,只是安装了Ubuntu系统内核,不过不要着急,有了vim这样牛X的编辑器,慢慢就会成为小小的Linux高手啦!

 

1. 从下面网址下载映像Ubuntu 8.04 LTS Server Edition。

 

     http://www.ubuntu.com/getubuntu/download

 

2. 将下载的ubuntu-8.04.1-server-i386.iso刻录到CD/DVD光盘。

 

3. 我的T61上已经安装了Windows, 所以,准备出了一块40G的空闲空间来安装Ubuntu Server.

 

4. 从刻录的Ubuntu Server启动光盘开始安装。

 

5. 安装结尾提示选择要安装的服务器程序,例如, DHCP Server, Mail Server等等,为了以后能练习安装各种服务器,我选择什么也不安装,直接跳过。

 

6. 配置Linux下最牛X的Vim编辑器,首先升级到版本7.01,

 

    sudo apt-get install vim

 

    然后,打开文件/etc/vim/vimrc, 在最后加上下面的代码,以至于vim能够对一些编程语言着色

 

"""""""""""""""""""""""""""""My Setting""""""""""""""""""""""""""""""""""""""""
if &t_Co > 1
  syntax enable
endif
set autoindent
"set number
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

 

7. 如果想成为武林第一的程序员,还可以使用命令行版本的浏览器来看html文档和网页,

 

    w3m www.google.com

 

    纯命令行中滚屏操作用这两个快捷键, Shift + Page Down / Shift + Page Up

 

8. 安装任务能够被分组,每组包括一个或者多个组件的安装。

 

  tasksel --list-tasks #列出所有安装任务组 

 

  #output:# u dns-server DNS server

 

  tasksel --task-packages dns-server #显示某个安装任务组里有哪些组件

 

  #output:# bind9-doc

  #output:# bind9

 

  sudo tasksel install dns-server #安装某个安装任务组

 

9. Release/Dist upgrade

 

 

 do-release-upgrade # 更新到最新release

 

 do-release-upgrade -d #更新到最新开发版release

 

 

 apt-get dist-upgrade # 更新所有的可更新的包到新的release,修复依赖问题,安装需要的新包和卸载不要的旧包

 

 apt-get upgrade #更新所有的可更新的包

 

         apt-cache search package_name #搜索某个包

 

10. Common apt commands.

 

sudo apt-get update #更新包索引

sudo apt-get install nmap #安装包

sudo apt-get remove nmap #卸载包

apt-get help
#取得帮助

 

11. apt upgrade 和 apt dist-upgrade 的差別

 

  • upgrade: 系統將現有的 Package 升級, 如果有相依性的問題, 而此相依性 需要安裝其它新的 Package 或 影響到其它 Package 的相依性時, 此 Package 就不會被升級, 會保留下來.
  • dist-upgrade: 可以聰明的解決相依性的問題, 如果有相依性問題, 需要 安裝/移除 新的 Package, 就會試著去 安裝/移除 它. (所以通常這個會被認為是有點風險的升級)

        man apt-get 的解釋:

 

  • upgrade: upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list. Packages currently installed with new versions available are retrieved and upgraded; under no circumstances are currently installed packages removed, or packages not already installed retrieved and installed. New versions of currently installed packages that cannot be upgraded without changing the install status of another package will be left at their current version. An update must be performed first so that apt-get knows that new versions of packages are available.
  • dist-upgrade: dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less

12. 具有命令行界面的包管理器 - aptitude

 

13. 源配置文件在 /etc/apt/sources.list, 对于下面一行,

 

      http://archive.ubuntu.com/ubuntu hardy universe multiverse

 

     包管理系统会搜索下列的URLs.

 

        1).http://archive.ubuntu.com/ubuntu/dists/hardy/universe/  
        2). http://archive.ubuntu.com/ubuntu/dists/hardy/multiverse/

 

14. How to restart/shutdown/hibernate the computer?

 

      sudo shutdown -r 0

      sudo shutdown -P 0

      sudo hibernate

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics