好的!下面给你一份 Ubuntu 22.04 系统安装及配置教程,涵盖从准备、安装到常用配置,帮助你顺利完成安装并快速进入使用状态。
Ubuntu 22.04 系统安装及配置教程
一、准备工作
- 下载Ubuntu 22.04镜像
- 官方下载地址:Ubuntu Releases
- 推荐下载桌面版(Desktop)或服务器版(Server)根据需求选择。
- 制作启动U盘
- 使用 Rufus(Windows)、Etcher(跨平台)、或
dd
命令(Linux/macOS)制作启动盘。 - 推荐至少8GB容量U盘。
- 备份数据
- 安装会格式化磁盘,重要数据请提前备份。
二、安装步骤
- 插入启动U盘,重启电脑,进入BIOS/UEFI设置
- 选择从U盘启动。
- 进入Ubuntu安装界面
- 选择“Install Ubuntu”(安装Ubuntu)。
- 语言选择
- 选择你熟悉的语言,例如“中文”或“English”。
- 键盘布局
- 选择合适的键盘布局,如“英语(美国)”或“中文(简体)”。
- 网络连接
- 建议连接网络,以便安装过程中下载更新。
- 安装类型
- 选择“擦除磁盘并安装Ubuntu”或“其他选项”自定义分区。
- 推荐新手使用默认选项。
- 磁盘分区(可选)
- 如果选择“其他选项”,手动创建分区:
- 根分区
/
,格式为ext4,推荐20GB以上。 - 交换分区(swap),建议大小为内存1-2倍。
- 家目录
/home
可单独分区。
- 根分区
- 用户信息设置
- 设置用户名、密码及计算机名。
- 开始安装
- 确认信息无误,点击安装,等待完成。
- 安装完成重启
- 移除U盘,重启进入Ubuntu系统。
三、基本配置
- 系统更新
打开终端,执行:
sudo apt update
sudo apt upgrade -y
- 安装常用软件
例如:
sudo apt install vim git curl build-essential -y
- 设置中文支持(可选)
sudo apt install language-pack-zh-hans -y
sudo locale-gen zh_CN.UTF-8
sudo update-locale LANG=zh_CN.UTF-8
- 调整时区
sudo timedatectl set-timezone Asia/Shanghai
- 安装图形界面(服务器版用户)
sudo apt install ubuntu-desktop -y
- 启用防火墙
sudo ufw enable
sudo ufw status
四、推荐配置
- 设置自动更新
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades
- 安装常用开发环境
- Python:
sudo apt install python3 python3-pip -y
- Node.js:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs
- 安装Docker
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable"
sudo apt update
sudo apt install docker-ce -y
sudo systemctl enable docker
sudo systemctl start docker
五、常用命令总结
命令 | 说明 |
---|---|
sudo apt update | 更新软件包索引 |
sudo apt upgrade | 升级已安装的软件包 |
sudo reboot | 重启系统 |
systemctl status | 查看服务状态 |
ufw status | 查看防火墙状态 |
明白了!下面给你一个系统完整的 Ubuntu 22.04 开发环境搭建与工具配置教程,包含 Python、Java、Docker、VSCode 等主流开发工具的安装与配置,助你快速搭建高效开发环境。
Ubuntu 22.04 开发环境搭建与工具配置教程
1. 系统更新
sudo apt update
sudo apt upgrade -y
2. 安装 Python 环境
- 安装 Python3 和 pip:
sudo apt install python3 python3-pip -y
- 验证安装:
python3 --version
pip3 --version
- 推荐安装虚拟环境管理工具:
sudo apt install python3-venv -y
- 创建和激活虚拟环境:
python3 -m venv myenv
source myenv/bin/activate
3. 安装 Java 环境
- 安装 OpenJDK 17(Ubuntu 22.04 默认版本):
sudo apt install openjdk-17-jdk -y
- 验证安装:
java -version
javac -version
- 设置默认 Java 版本(如多版本环境):
sudo update-alternatives --config java
sudo update-alternatives --config javac
4. 安装 Docker
- 安装必备依赖:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
- 添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加 Docker 仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable"
sudo apt update
- 安装 Docker:
sudo apt install docker-ce docker-ce-cli containerd.io -y
- 启动并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
- 非root用户使用 Docker(替换
yourusername
):
sudo usermod -aG docker yourusername
newgrp docker
- 验证 Docker 安装:
docker run hello-world
5. 安装 VSCode 编辑器
- 导入 Microsoft GPG 密钥:
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/
- 添加 VSCode 仓库:
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
- 安装 VSCode:
sudo apt install code -y
- 启动 VSCode:
code
6. 其他常用工具安装
- Git 版本控制:
sudo apt install git -y
- Curl 网络工具:
sudo apt install curl -y
- Build-essential(gcc、make等编译工具):
sudo apt install build-essential -y
- Node.js(安装Node 18版本示例):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install nodejs -y
- Maven(Java项目管理):
sudo apt install maven -y
7. 环境配置小贴士
- 配置环境变量: 编辑
~/.bashrc
或~/.zshrc
,添加:export PATH=$PATH:/your/custom/path
- 更新配置:
source ~/.bashrc
- 设置Python镜像源加速(如国内):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
8. 常用命令总结
命令 | 说明 |
---|---|
sudo apt update | 更新软件包索引 |
sudo apt upgrade | 升级已安装软件 |
python3 -m venv env | 创建Python虚拟环境 |
source env/bin/activate | 激活Python虚拟环境 |
java -version | 查看Java版本 |
docker run hello-world | 测试Docker安装 |
code | 启动VSCode |
git clone <repo> | 克隆Git仓库 |
明白了!下面给你两套具体的开发环境配置案例示范:
一、Python数据分析环境配置(Ubuntu 22.04)
1. 安装Python及pip(如果未安装)
sudo apt update
sudo apt install python3 python3-pip python3-venv -y
2. 创建并激活虚拟环境
python3 -m venv pydata_env
source pydata_env/bin/activate
3. 安装常用数据分析包
pip install --upgrade pip
pip install numpy pandas matplotlib seaborn jupyterlab scipy scikit-learn
4. 启动JupyterLab
jupyter lab
打开浏览器访问显示的URL进行交互式数据分析。
二、Java Spring Boot 开发环境配置(Ubuntu 22.04)
1. 安装OpenJDK 17
sudo apt update
sudo apt install openjdk-17-jdk -y
java -version
2. 安装Maven
sudo apt install maven -y
mvn -version
3. 安装Git
sudo apt install git -y
git --version
4. 安装VSCode并推荐插件
sudo apt install code -y
推荐插件:
- Java Extension Pack
- Spring Boot Extension Pack
- Maven for Java
- Debugger for Java
5. 使用Spring Initializr创建项目
- 访问 https://start.spring.io/ 在线创建基础项目结构
- 或在VSCode安装 Spring Initializr 插件直接生成
6. 编译运行Spring Boot项目
cd your-spring-boot-project
mvn clean package
java -jar target/your-app.jar
三、Docker常用命令及实战示范
1. 拉取镜像
docker pull nginx
2. 运行容器
docker run -d -p 8080:80 --name mynginx nginx
3. 查看运行中的容器
docker ps
4. 进入容器命令行
docker exec -it mynginx /bin/bash
5. 停止并删除容器
docker stop mynginx
docker rm mynginx
6. 构建自定义镜像
- 创建
Dockerfile
:
FROM python:3.9-slim
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
- 构建镜像:
docker build -t my-python-app .
- 运行镜像:
docker run -d -p 5000:5000 my-python-app
明白!下面给你三部分详细教程:
1. JupyterLab 使用教程(基础入门)
安装与启动
pip install jupyterlab
jupyter lab
启动后,浏览器自动打开 JupyterLab 界面,默认在 http://localhost:8888
。
界面介绍
- 左侧文件浏览器:管理文件和文件夹
- 中间工作区:打开多个 notebook、终端、文本文件
- 右侧面板:变量查看、命令面板等(可自定义扩展)
新建 Notebook
- 点击左上角 “+” 按钮,新建 Python Notebook
- 支持运行代码单元(Shift + Enter执行当前单元)
常用快捷键
功能 | 快捷键 |
---|---|
运行当前单元 | Shift + Enter |
新建单元 | A(上方),B(下方) |
删除单元 | D,D(连续按两次) |
保存 | Ctrl + S |
安装扩展(以变量查看器为例)
jupyter labextension install @lckr/jupyterlab_variableinspector
2. Spring Boot 项目模板及快速启动
使用Spring Initializr生成项目
- 访问 https://start.spring.io/
- 选择:
- Project: Maven Project
- Language: Java
- Spring Boot版本:最新稳定版(如2.7.x或3.x)
- 添加依赖:Spring Web, Spring Data JPA, MySQL Driver等
- 生成项目压缩包,解压到本地。
快速运行
- 导入IDE
在VSCode/IntelliJ IDEA中打开项目。 - 配置数据库
在src/main/resources/application.properties
或application.yml
配置数据库连接:
spring.datasource.url=jdbc:mysql://localhost:3306/your_db?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=yourpassword
spring.jpa.hibernate.ddl-auto=update
- 创建简单Controller
@RestController
public class HelloController {
@GetMapping("/")
public String hello() {
return "Hello, Spring Boot!";
}
}
- 启动项目
mvn spring-boot:run
浏览器访问 http://localhost:8080
,看到页面输出即可。
3. Docker Compose 多容器编排示例
目录结构
myapp/
├── docker-compose.yml
├── app/
│ ├── Dockerfile
│ └── app.py
└── requirements.txt
1. app/Dockerfile
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY app.py .
CMD ["python", "app.py"]
2. app/app.py (简单Flask示例)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello from Flask app running in Docker!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
3. requirements.txt
flask
4. docker-compose.yml
version: '3'
services:
web:
build: ./app
ports:
- "5000:5000"
redis:
image: "redis:alpine"
5. 使用说明
- 构建并启动服务:
docker-compose up --build
- 访问
http://localhost:5000
查看 Flask 应用 - Redis 容器运行在后台,可供Web容器连接
- 停止并移除容器:
docker-compose down
发表回复