
Chromium 136 编译指南 - Android 篇:开发工具安装(三)
1. 引言
在完成了基础编译环境搭建后,我们需要安装一些常用的开发工具。这些工具虽然不是编译Chromium的必需品,但在实际开发过程中会经常用到,能够显著提升开发效率和便利性。
本文将介绍几个在Linux环境下开发时经常需要的工具,包括网络工具、文件处理工具、系统监控工具和编辑器。每个工具我们不仅会介绍安装方法,还会提供详细的使用教程和实用技巧。
2. 常用开发工具安装与使用
2.1 网络工具
2.1.1 curl
curl是一个功能强大的命令行网络工具,支持HTTP、HTTPS、FTP等多种协议,是开发者进行API测试和文件传输的首选工具。
安装方法:
# 安装curl和开发库
sudo apt install curl libcurl4-openssl-dev
# 检查版本(当前最新版本为8.14.1)
curl --version
基础使用教程:
-
简单GET请求
获取网页内容
保存到文件
curl -o output.html https://example.com
显示请求头信息
curl -I https://example.com
-
POST请求操作
发送JSON数据
curl -X POST https://httpbin.org/post
-H "Content-Type: application/json"
-d '{"key": "value"}'发送表单数据
curl -X POST https://httpbin.org/post
-d "username=admin&password=123456"上传文件
curl -X POST https://httpbin.org/post
-F "file=@/path/to/file.txt"
2.1.2 wget
wget专门用于文件下载,在处理大文件下载、网站镜像和批量下载方面表现出色。
安装方法:
# 安装wget
sudo apt install wget ca-certificates
# 检查版本(当前最新版本为1.25.0)
wget --version
详细使用教程:
-
基础下载操作
下载单个文件
wget https://example.com/file.zip
重命名下载文件
wget -O newname.zip https://example.com/file.zip
后台下载
wget -b https://example.com/largefile.zip
断点续传
-
批量下载
从文件列表下载
echo "https://example.com/file1.zip" > urls.txt
echo "https://example.com/file2.zip" >> urls.txt
wget -i urls.txt下载整个目录
wget -r -np -k https://example.com/directory/
限制递归深度
wget -r -l 2 https://example.com/
2.2 文件压缩工具
2.2.1 zip/unzip
用于处理zip格式的压缩文件,是跨平台文件交换的标准格式。
安装方法:
# 安装完整的zip工具套件
sudo apt install zip unzip p7zip-full
# 检查版本
zip --version && unzip --version
实用操作教程:
-
解压缩操作
解压到当前目录
unzip archive.zip
解压到指定目录
unzip archive.zip -d /target/directory/
查看压缩包内容(不解压)
unzip -l archive.zip
测试压缩包完整性
unzip -t archive.zip
解压时覆盖已存在文件
unzip -o archive.zip
2.3 终端工具
2.3.1 screen
screen可以创建持久化的终端会话,特别适合长时间运行的编译任务。
安装方法:
# 安装screen
sudo apt install screen
# 检查版本
screen --version
详细使用指南:
-
会话管理
创建新会话
screen -S chromium_build
创建会话并直接执行命令
screen -S backup -dm bash -c 'rsync -av /source/ /backup/'
列出所有会话
screen -ls
重新连接到会话
screen -r chromium_build
强制连接(如果会话被占用)
screen -x chromium_build
-
会话内操作(按键组合)
Ctrl+A, ? # 显示帮助
Ctrl+A, d # 分离会话(detach)
Ctrl+A, c # 创建新窗口
Ctrl+A, n # 切换到下一个窗口
Ctrl+A, p # 切换到上一个窗口
Ctrl+A, " # 显示窗口列表
Ctrl+A, A # 重命名当前窗口
Ctrl+A, S # 水平分割屏幕
Ctrl+A, | # 垂直分割屏幕
Ctrl+A, Tab # 在分割区域间切换
2.3.2 htop
htop是一个交互式的系统监控工具,提供了比top更丰富的功能和更直观的界面。
安装方法:
# 安装htop及相关监控工具
sudo apt install htop iotop nethogs
# 运行htop
htop
详细使用教程:
- 界面介绍
- 顶部:CPU使用率、内存使用情况、交换分区状态
- 中部:进程列表,可显示PID、用户、CPU%、内存%等
- 底部:功能键说明
-
常用操作快捷键
F1 (h) # 帮助
F2 (S) # 设置菜单
F3 (/) # 搜索进程
F4 () # 过滤进程
F5 (t) # 树状显示
F6 (<>) # 选择排序列
F7 (]) # 增加nice值(降低优先级)
F8 ([) # 减少nice值(提高优先级)
F9 (k) # 发送信号给进程
F10 (q) # 退出u # 只显示特定用户的进程
M # 按内存使用排序
P # 按CPU使用排序
T # 按运行时间排序
K # 隐藏内核线程
H # 显示/隐藏线程 -
自定义配置
按F2进入设置菜单,可以配置:
- 显示列:选择要显示的进程信息列
- 颜色方案:选择界面配色
- 更新间隔:设置刷新频率(默认1.5秒)
2.4 代码编辑器
2.4.1 vim
vim是一个功能强大的文本编辑器,以其高效的键盘操作而闻名。
安装方法:
# 安装vim完整版本
sudo apt install vim vim-gtk3 exuberant-ctags
# 检查版本
vim --version | head -n 5
快速入门教程:
-
模式切换
Normal模式 # 默认模式,用于导航和命令
i # 进入Insert模式(插入)
a # 进入Insert模式(追加)
o # 新建行并进入Insert模式
v # 进入Visual模式(选择)
: # 进入Command模式(命令行)
Esc # 返回Normal模式 -
基本导航
h, j, k, l # 左、下、上、右移动
w # 移动到下一个单词开头
b # 移动到上一个单词开头
0 # 移动到行首
$ # 移动到行尾
gg # 移动到文件开头
G # 移动到文件结尾
:n # 跳转到第n行
2.4.2 Visual Studio Code
VSCode是一个现代化的代码编辑器,提供了丰富的插件生态和图形界面。
安装方法:
# 方法1:通过官方仓库安装(推荐)
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 /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install code
# 方法2:直接下载deb包
wget https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 -O code.deb
sudo dpkg -i code.deb
sudo apt-get install -f # 修复可能的依赖问题
# 检查版本
code --version
插件和配置建议:
-
安装开发必备插件
C/C++开发
code --install-extension ms-vscode.cpptools
code --install-extension ms-vscode.cmake-toolsGit版本控制
code --install-extension eamodio.gitlens
Python开发
code --install-extension ms-python.python
调试工具
code --install-extension vadimcn.vscode-lldb
主题和美化
code --install-extension PKief.material-icon-theme
code --install-extension zhuangtongfa.Material-theme -
基本使用技巧
Ctrl+Shift+P # 命令面板
Ctrl+P # 快速打开文件
Ctrl+# 打开终端 Ctrl+Shift+
# 新建终端
Ctrl+B # 切换侧边栏
Ctrl+Shift+E # 文件浏览器
Ctrl+Shift+F # 全局搜索
Ctrl+Shift+G # Git面板
Ctrl+Shift+D # 调试面板
3. 工具使用场景示例
screen使用场景:
# 开始长时间的Chromium编译
screen -S chromium_build
cd /path/to/chromium/src
ninja -C out/Release chrome
# Ctrl+A, d 分离会话
# 稍后检查编译进度
screen -r chromium_build
htop使用场景:
- 监控编译过程中的系统资源使用情况
- 检查是否有进程占用过多内存或CPU
- 在编译卡住时查找异常进程
4. 总结
本文介绍了在Linux环境下进行Chromium开发时常用的几个工具:
- 网络工具:curl和wget用于处理网络请求和文件下载,curl适合API测试,wget适合大文件下载
- 文件工具:zip/unzip用于处理压缩文件,支持跨平台文件交换
- 终端工具:screen用于会话管理,htop用于系统监控,两者都是长期开发工作的得力助手
- 编辑器:vim提供高效的键盘操作体验,VSCode提供现代化的图形界面和丰富插件
掌握这些工具的使用方法,将大大提升您在Chromium开发过程中的工作效率。每个工具都有其独特的优势,合理组合使用能够应对各种开发场景的需求。
在下一篇《Chromium 136 编译指南 - Android 篇:配置depot_tools(四)》中,我们将开始配置depot_tools,这是Google提供的Chromium开发工具集,也是获取Chromium源代码的必要工具。