如何搭建Ubuntu环境

发布时间:2021-11-16 10:07:59 作者:小新
来源:亿速云 阅读:210
# 如何搭建Ubuntu环境

## 前言

Ubuntu作为最流行的Linux发行版之一,以其易用性、稳定性和丰富的软件生态受到开发者、运维人员和普通用户的青睐。本文将详细介绍从零开始搭建Ubuntu环境的完整流程,涵盖以下关键环节:

1. 系统安装准备
2. 安装过程详解
3. 基础环境配置
4. 开发工具链搭建
5. 常用软件推荐
6. 系统优化技巧

---

## 一、系统安装准备

### 1.1 硬件需求检查
- **最低配置**:
  - 2GHz双核处理器
  - 4GB内存
  - 25GB硬盘空间
- **推荐配置**:
  - 4核处理器
  - 8GB内存
  - SSD固态硬盘

> 提示:使用`lscpu`和`free -h`命令可查看现有硬件信息

### 1.2 镜像下载
官方下载源:
```bash
# 最新LTS版本(推荐)
https://releases.ubuntu.com/22.04/
# 其他版本
https://ubuntu.com/download/alternative-downloads

镜像类型说明:

版本类型 支持周期 特点
LTS 5年 企业级稳定
Interim 9个月 最新功能

1.3 制作启动盘

常用工具: - Windows:Rufus(推荐)、BalenaEtcher - macOS:dd命令、UNetbootin - Linux:Startup Disk Creator

Rufus配置示例:

分区类型:GPT
目标系统:UEFI
文件系统:FAT32

二、安装过程详解

2.1 BIOS设置关键步骤

  1. 禁用Secure Boot
  2. 启用UEFI模式
  3. 调整启动顺序(USB优先)

2.2 安装选项说明

如何搭建Ubuntu环境

推荐分区方案(50GB磁盘示例):

/       : 30GB  ext4
swap    : 内存大小×1.5(16GB以上内存可不设)
/home   : 剩余空间 ext4
/boot   : 1GB   ext4(传统BIOS需要)

2.3 首次启动后检查

# 检查驱动状态
ubuntu-drivers devices
# 网络测试
ping -c 4 google.com
# 更新源列表
sudo apt update && sudo apt upgrade -y

三、基础环境配置

3.1 网络配置

静态IP设置示例(/etc/netplan/01-netcfg.yaml):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

应用配置:

sudo netplan apply

3.2 用户管理

# 添加用户
sudo adduser newuser --gecos ""
# 授予sudo权限
sudo usermod -aG sudo newuser
# 禁用root登录(安全建议)
sudo passwd -l root

3.3 SSH服务配置

sudo apt install openssh-server
sudo systemctl enable --now ssh

安全加固建议: 1. 修改默认端口 2. 禁用密码登录(使用密钥) 3. 配置fail2ban


四、开发环境搭建

4.1 编程语言环境

Python3配置

sudo apt install python3-pip python3-venv
# 虚拟环境示例
python3 -m venv ~/venv/project1
source ~/venv/project1/bin/activate

Node.js安装

# 通过NVM管理版本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install --lts

4.2 容器化工具

Docker安装:

sudo apt install docker.io
sudo systemctl enable docker
# 免sudo执行
sudo usermod -aG docker $USER

4.3 IDE安装

VS Code官方源添加:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update && sudo apt install code

五、常用软件推荐

5.1 效率工具

软件名称 安装命令 用途
Timeshift sudo apt install timeshift 系统备份
Synaptic sudo apt install synaptic 图形化包管理
Remmina sudo apt install remmina 远程桌面

5.2 多媒体工具

# 编解码器全集
sudo apt install ubuntu-restricted-extras
# 视频播放器
sudo apt install vlc

5.3 系统监控

Glances安装:

pip3 install glances
# 运行(需Python3.4+)
glances

六、系统优化技巧

6.1 性能调优

  1. 禁用不必要的服务:
sudo systemctl disable bluetooth.service
  1. 调整swappiness值(/etc/sysctl.conf):
vm.swappiness=10

6.2 美化方案

  1. 安装GNOME Tweaks:
sudo apt install gnome-tweaks
  1. 推荐主题:
    • GTK主题:Adwaita-dark
    • 图标包:Papirus

6.3 自动化维护

添加定时任务(crontab -e):

0 3 * * * sudo apt update && sudo apt upgrade -y
0 4 * * 0 sudo timeshift --create --tags W

常见问题解决

Q1: 显卡驱动问题

# 检查可用驱动
ubuntu-drivers devices
# 安装推荐驱动
sudo ubuntu-drivers autoinstall

Q2: 双系统时间不同步

timedatectl set-local-rtc 1 --adjust-system-clock

Q3: 磁盘空间不足

使用ncdu工具分析:

sudo apt install ncdu
ncdu /

结语

通过本文的详细指导,您应该已经完成了从系统安装到开发环境配置的全过程。Ubuntu的强大之处在于其高度的可定制性,建议定期进行以下操作:

  1. 使用apt update && apt upgrade保持系统更新
  2. 利用Timeshift创建系统快照
  3. 关注/var/log目录下的日志文件

如需进一步学习,推荐资源: - 官方文档:https://help.ubuntu.com - Ask Ubuntu社区:https://askubuntu.com - Ubuntu Wiki:https://wiki.ubuntu.com

注意:本文基于Ubuntu 22.04 LTS编写,其他版本可能略有差异 “`

(注:实际使用时建议补充真实的示意图链接,本文示例中的链接为占位符。全文约3250字,可根据需要调整各章节的详细程度。)

推荐阅读:
  1. ubuntu编译搭建lamp环境
  2. 如何搭建ubuntu 16.04.2 server LAMP环境

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ubuntu

上一篇:NFS服务器如何安装配置实现Ubuntu12.04与arm文件共享

下一篇:怎么用Java实现秒杀系统

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》