View on GitHub

富乎 · 地问


avatar
辗转探寻为富乎?《天问》无解向地问!

<<< 返回主页

个人Linux工作环境

本文旨在记录笔者个人Linux工作环境的定制过程,方便在每次重装系统时能快速配置。 撰写之时所基于的操作系统是Ubuntu 24.04,因此若无特别说明,本文列举的命令均针对Ubuntu 24.04。 后续若使用更新版本的Ubuntu或改用其他发行版,会按需增加内容。

1、更换软件源

2、安装五笔输入法

安装小企鹅输入法

$ sudo apt install fcitx-table-wubi

注意:

3、安装网络工具

$ sudo apt install net-tools # 包含ifconfig、netstat等命令
$ sudo apt install openssh-server && sudo systemctl start ssh.service # SSH服务端程序
$ sudo apt install wget curl rsync iperf3 wireshark nethogs
$ sudo apt install aria2 # 即aria2c命令
$ sudo apt install tftpd-hpa

4、构建日常开发环境

4.1 安装基础的编译器以及配套工具

$ sudo apt install build-essential
$ sudo apt install gcc g++
$ sudo apt install make cmake
$ sudo apt install bison flex

4.2 安装版本控制系统程序

$ sudo apt install git # Git
$ sudo apt install subversion # SVN

4.3 安装源码编辑器

4.4 安装源码对比程序

$ sudo apt install meld

4.5 安装源码静态检查工具

$ sudo apt install clang cppcheck

4.6 安装脚本工具

$ sudo apt install python3-full python3-pip

$ sudo apt install expect

4.7 其他

$ sudo apt install valgrind # 内存泄漏检测

$ sudo apt install bear # 配合clangd或VIM插件YouCompleteMe使用

$ sudo apt install libssl-dev # 编译Linux内核用到

5、安装影音软件

$ sudo apt install smplayer # 视频播放器

$ sudo apt install obs-studio # 屏幕录播软件

6、安装图形图像处理工具

6.1 应用程序框架

$ sudo apt install qmake6 && \
    sudo update-alternatives --install $(dirname $(which qmake6))/qmake qmake $(which qmake6) 100
$ sudo apt install qt6-base-dev qt6-multimedia-dev # 基础库、多媒体(影音)库
$ sudo apt install qt6-tools-dev-tools # Qt助手、设计器

$ sudo apt install libopencv-dev libfreeimage-dev

6.2 绘图建模软件

$ sudo apt install gimp krita

$ sudo apt install kicad blender

6.3 摄像头调试工具

$ sudo apt install gstreamer1.0-libav
$ sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly
$ sudo apt install gstreamer1.0-plugins-bad

7、安装嵌入式相关工具

$ sudo apt install minicom # 串口数据收发工具

$ sudo apt install gcc-arm-none-eabi
$ sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu # 还可指定版本号,例如:gcc-11-aarch64-linux-gnu

$ sudo apt install stm32flash # STM32系列芯片的命令行烧录程序
$ sudo apt install openocd # 一款开源的嵌入式片上调试工具

8、其他

$ sudo apt install dos2unix
$ sudo apt install parallel

$ sudo apt install procps # 包含watch命令
$ sudo apt install lm-sensors stress sysbench hwinfo # 硬件信息采集、状态监控、基准/压力测试

$ sudo apt install wkhtmltopdf # PDF转换