`

从头开始打造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

分享到:
评论

相关推荐

    从头开始对ubuntu进行优化教程

    - **整体优化建议**:综上所述,从头开始对Ubuntu系统进行优化是一项综合性的工程,需要从磁盘分区、系统服务管理、桌面环境等多个方面进行考虑。通过实施这些优化措施,不仅可以显著提升Ubuntu系统的性能,还可以...

    从头开始对ubuntu进行优化教程.rar

    从头开始对ubuntu进行优化教程.rar

    ubuntu server安装教程.pdf

    本教程将指导您从头开始安装 Ubuntu 服务器,包括下载安装光盘、启动安装程序、选择语言和所在地区、设置键盘类型、加载组件、设置网络等步骤。 1. 获取 Ubuntu 服务器安装光盘 您可以从 Ubuntu 官方网站下载安装...

    live-custom-ubuntu-from-scratch:此过程显示如何从头开始创建可启动和可安装的Ubuntu Live(以及自动硬件检测和配置)

    这个项目旨在教你如何从零开始构建一个可启动的、可安装的Ubuntu Live系统,同时具备自动硬件检测和配置功能。这涉及到Linux系统的内核编译、ISO映像制作、UEFI和BIOS兼容性等多个关键知识点。 首先,我们来深入...

    ubuntu-ansible:从头开始安装Ubuntu计算机

    安装全新的Ubuntu安装后,您需要做的是安装ansible: sudo apt-get install python-pip sudo pip install ansible 完成操作后,请运行此存储库中的其中一本剧本。 setup_gnome.yml用于使用Gnome Shell设置Ubuntu ...

    UBUNTU8.10安装与配置

    本文档将指导您从头开始安装和配置 Ubuntu 8.10操作系统,并对 SSH 服务器和 Samba 文件共享进行配置。 一、Ubuntu 8.10 安装 1. 首先,设置好光盘启动后,放入 Ubuntu 光盘,重启动计算机。 2. 等待语言选择界面...

    Python-引导自己从头开始编写一个操作系统一本自学的书

    《Python-引导自己从头开始编写一个操作系统》是一本面向自学者的书籍,旨在帮助读者深入理解操作系统的原理,并通过Python语言实现一个简单的操作系统。在学习过程中,你可以掌握计算机系统的基础知识,了解操作...

    Photoshop从头学起

    教程名称:Photoshop从头学起课程目录:【】Photoshop从头学起第(1-10)【】Photoshop从头学起第(11-20)【】Photoshop从头学起第(21-30)【】Photoshop从头学起第(31-40)【】Photoshop从头学起第(41-50)【】Photoshop...

    MOOS-ivp学习教程,从头开始教如何进行学习MOOS编程进行C++/C语言的开发

    这个教程将引导你通过使用Ubuntu操作系统来学习MOOS-IVP,掌握C++和C语言的开发技能。下面将详细阐述MOOS-IVP的核心概念、安装过程以及如何开始编程。 一、MOOS-IVP核心概念 1. **MOOS社区**:MOOS是基于消息的...

    AX100系列 安装Linux服务器连接存储系统

    ### AX100系列 安装Linux服务器连接存储系统 #### AX100技术支持网站 AX100技术支持网站提供了大量的资源和支持材料,包括但不限于发行说明、最新的文档以及交互式的故障排除工具。为了确保顺利安装AX100系列光纤...

    Ubuntu Linux实用学习教程

    优化策略:从头开始对ubuntu进行优化 第一部分 仅有一张硬盘的电脑安装linux 第二部分 有多张硬盘的电脑安装linux 第三部分 对于IDE硬盘的安装后优化 第四部分 对于磁盘碎片的处理方法 第五部分 对于不同处理器的...

    basebox-ubuntu-18.04-k3s:带有k3s的Vagrant Ubuntu 18.04 Basebox

    【basebox-ubuntu-18.04-k3s】是一个专为开发和测试环境设计的Vagrant基础镜像,其中预装了轻量级Kubernetes发行版——k3s...这个镜像的使用者可以期待一个即开即用的Kubernetes环境,无需从头开始设置复杂的集群架构。

    Ubuntu Linux实用学习教程.doc

    在优化方面,本教程提供了多种优化策略,包括从头开始对 ubuntu 进行优化、对磁盘碎片的处理方法、对不同处理器的优化、对笔记本、台式机等非服务器的系统服务优化等内容。 Ubuntu 的安全 在安全方面,本教程介绍...

    cloud-image-ubuntu-from-scratch:此过程显示如何从头创建云映像Ubuntu,以在云环境(EC2,GCE,Azure,QEMU和VirtualBox)上运行

    cloud-image-ubuntu-from-scratch:此过程显示如何从头创建云映像Ubuntu,以在云环境(EC2,GCE,Azure,QEMU和VirtualBox)上运行

    IBM服务器安装系统傻瓜教程.pdf

    本文档提供了IBM服务器安装系统的傻瓜教程,指导用户从头开始安装服务器操作系统。该教程涵盖了安装过程中的每个步骤,从准备安装到完成安装。下面是该教程中的重要知识点: 1. 服务器安装前的准备工作:备份服务器...

    zynq ubuntu设计文件

    "文档讲述如何创建ubuntu系统"这部分,意味着我们将讨论从头开始构建Ubuntu系统的步骤。这通常涉及到以下关键环节: 1. **初始化硬件描述**:在开始构建Ubuntu之前,需要对ZedBoard的硬件进行描述,以便让Linux内核...

    ubuntu-on-chromebook:Chromebook 上的 Ubuntu 13.04 和 13.10

    销毁 Chrome OS 系统如果您需要从头开始,请运行以下命令来破坏您的系统。 等待几分钟,然后尝试运行一些命令(或重新启动),系统将重新启动。 当它再次恢复时,它会抱怨 Chrome 操作系统丢失或损坏。 sudo dd if=/...

    从头开始构建App

    总的来说,从头开始构建一个App是一项系统性工作,涉及到许多技术细节和决策。"FSKDemo1"作为一个起点,可以让我们逐步了解和掌握这个过程。通过不断学习和实践,我们可以将理论知识转化为实际应用,从而创造出满足...

    ubuntu16.04安装odoo11.docx

    本文档旨在指导用户在 Ubuntu 16.04 服务器上安装 Odoo 11,Odoo 11 是一款免费开源的 CRM 客户管理系统。本文将一步步指导用户完成安装过程,包括系统更新、安装依赖项、创建 Odoo 用户、安装和配置 PostgreSQL、...

Global site tag (gtag.js) - Google Analytics