活动公告

系统通知
06-22 18:10
系统通知
06-14 00:00
系统通知
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

Linux Mint开发环境完全配置指南从零开始搭建高效编程工作台

SunJu_FaceMall

3万

主题

3107

科技点

3万

积分

执行版主

碾压王

积分
32876

塔罗立华奏

执行版主 发表于 2025-8-31 10:10:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
引言

Linux Mint是基于Ubuntu的流行Linux发行版,以其用户友好性和稳定性而闻名。对于开发者来说,Linux Mint提供了一个强大而灵活的平台,支持各种编程语言和开发工具。本指南将详细介绍如何在Linux Mint上从零开始搭建一个高效的开发环境,涵盖系统设置、工具安装、环境配置等各个方面,帮助你打造一个功能完备的编程工作台。

系统安装与初始设置

Linux Mint安装

首先,你需要安装Linux Mint操作系统。以下是安装步骤:

1. 从Linux Mint官方网站下载最新的ISO镜像文件。
2. 创建一个启动USB驱动器。你可以使用dd命令或工具如Etcher、Rufus等。

使用dd命令的示例:
  1. sudo dd if=path/to/linuxmint.iso of=/dev/sdX bs=4M status=progress
复制代码

注意:将/dev/sdX替换为你的USB设备名称,不要包含分区号(如/dev/sdb1)。

1. 从USB驱动器启动计算机并按照安装向导进行安装。

系统更新与升级

安装完成后,首先更新系统:
  1. sudo apt update
  2. sudo apt upgrade -y
复制代码

添加必要的软件源

为了获取更多软件,可以添加一些有用的软件源:
  1. # 添加PPA(Personal Package Archive)示例
  2. sudo add-apt-repository ppa:webupd8team/java -y
  3. sudo apt update
复制代码

基础工具安装

终端与Shell配置

Linux Mint默认使用Bash作为Shell,但你可以安装更强大的Zsh:
  1. sudo apt install zsh -y
复制代码

安装Oh My Zsh以增强Zsh功能:
  1. sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
复制代码

安装有用的插件:
  1. git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  2. git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码

编辑~/.zshrc文件,添加插件:
  1. plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
复制代码

基础开发工具

安装常用的开发工具:
  1. sudo apt install build-essential cmake git curl wget -y
复制代码

网络工具

安装网络调试工具:
  1. sudo apt install net-tools iputils-ping traceroute nmap -y
复制代码

开发环境配置

Python开发环境

Python是广泛使用的编程语言,以下是配置Python开发环境的步骤:

1. 安装Python和pip:sudo apt install python3 python3-pip -y
2. 安装虚拟环境工具:sudo pip3 install virtualenv virtualenvwrapper
3. 配置virtualenvwrapper,在~/.zshrc或~/.bashrc中添加:export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
4. 创建并激活虚拟环境:mkvirtualenv myproject
workon myproject
5. 安装常用的Python包:pip install numpy pandas matplotlib jupyter flask django requests

安装Python和pip:
  1. sudo apt install python3 python3-pip -y
复制代码

安装虚拟环境工具:
  1. sudo pip3 install virtualenv virtualenvwrapper
复制代码

配置virtualenvwrapper,在~/.zshrc或~/.bashrc中添加:
  1. export WORKON_HOME=$HOME/.virtualenvs
  2. export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
  3. source /usr/local/bin/virtualenvwrapper.sh
复制代码

创建并激活虚拟环境:
  1. mkvirtualenv myproject
  2. workon myproject
复制代码

安装常用的Python包:
  1. pip install numpy pandas matplotlib jupyter flask django requests
复制代码

Java开发环境

Java是企业级应用开发的重要语言,配置步骤如下:

1. 安装OpenJDK:sudo apt install openjdk-11-jdk -y
2.
  1. 设置JAVA_HOME环境变量,在~/.zshrc或~/.bashrc中添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
  2. export PATH=$JAVA_HOME/bin:$PATH
复制代码
3. 验证安装:java -version
javac -version
4. 安装Maven和Gradle:sudo apt install maven gradle -y

安装OpenJDK:
  1. sudo apt install openjdk-11-jdk -y
复制代码

设置JAVA_HOME环境变量,在~/.zshrc或~/.bashrc中添加:
  1. export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
  2. export PATH=$JAVA_HOME/bin:$PATH
复制代码

验证安装:
  1. java -version
  2. javac -version
复制代码

安装Maven和Gradle:
  1. sudo apt install maven gradle -y
复制代码

JavaScript/Node.js开发环境

Node.js是JavaScript运行时,以下是配置步骤:

1. 安装Node.js和npm:sudo apt install nodejs npm -y
2. 使用n管理Node.js版本:sudo npm install -g n
sudo n stable  # 安装最新的稳定版本
3.
  1. 安装Yarn包管理器:curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
  2. echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  3. sudo apt update && sudo apt install yarn -y
复制代码
4. 安装常用的全局包:npm install -g create-react-app @angular/cli vue-cli express-generator typescript nodemon

安装Node.js和npm:
  1. sudo apt install nodejs npm -y
复制代码

使用n管理Node.js版本:
  1. sudo npm install -g n
  2. sudo n stable  # 安装最新的稳定版本
复制代码

安装Yarn包管理器:
  1. curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
  2. echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  3. sudo apt update && sudo apt install yarn -y
复制代码

安装常用的全局包:
  1. npm install -g create-react-app @angular/cli vue-cli express-generator typescript nodemon
复制代码

C/C++开发环境

Linux Mint默认包含GCC,但你可以安装更多工具:
  1. sudo apt install gcc g++ gdb clang clang-format make cmake -y
复制代码

Go开发环境

Go是Google开发的编程语言,配置步骤如下:

1.
  1. 下载并安装Go:wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
  2. sudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
复制代码
2.
  1. 设置环境变量,在~/.zshrc或~/.bashrc中添加:export PATH=$PATH:/usr/local/go/bin
  2. export GOPATH=$HOME/go
  3. export PATH=$PATH:$GOPATH/bin
复制代码

下载并安装Go:
  1. wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
  2. sudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
复制代码

设置环境变量,在~/.zshrc或~/.bashrc中添加:
  1. export PATH=$PATH:/usr/local/go/bin
  2. export GOPATH=$HOME/go
  3. export PATH=$PATH:$GOPATH/bin
复制代码

Rust开发环境

Rust是系统编程语言,安装步骤如下:
  1. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. source $HOME/.cargo/env
复制代码

IDE和编辑器配置

Visual Studio Code

VS Code是流行的代码编辑器,安装步骤如下:

1.
  1. 下载并安装VS Code:wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
  2. sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
  3. echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
  4. sudo apt update
  5. sudo apt install code -y
复制代码
2. 安装常用扩展:code --install-extension ms-python.python
code --install-extension ms-vscode.cpptools
code --install-extension ms-vscode.go
code --install-extension rust-lang.rust
code --install-extension ms-vscode.vscode-typescript-next
code --install-extension eamodio.gitlens
code --install-extension ms-vscode-remote.remote-containers

下载并安装VS Code:
  1. wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
  2. sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
  3. echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
  4. sudo apt update
  5. sudo apt install code -y
复制代码

安装常用扩展:
  1. code --install-extension ms-python.python
  2. code --install-extension ms-vscode.cpptools
  3. code --install-extension ms-vscode.go
  4. code --install-extension rust-lang.rust
  5. code --install-extension ms-vscode.vscode-typescript-next
  6. code --install-extension eamodio.gitlens
  7. code --install-extension ms-vscode-remote.remote-containers
复制代码

JetBrains IDEs

JetBrains提供多种专业的IDE,你可以通过Toolbox App安装:

1.
  1. 下载并安装JetBrains Toolbox App:wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.20.8040.tar.gz
  2. tar -xzf jetbrains-toolbox-1.20.8040.tar.gz
  3. cd jetbrains-toolbox-1.20.8040
  4. ./jetbrains-toolbox
复制代码
2. 通过Toolbox App安装所需的IDE,如IntelliJ IDEA、PyCharm、WebStorm等。

下载并安装JetBrains Toolbox App:
  1. wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.20.8040.tar.gz
  2. tar -xzf jetbrains-toolbox-1.20.8040.tar.gz
  3. cd jetbrains-toolbox-1.20.8040
  4. ./jetbrains-toolbox
复制代码

通过Toolbox App安装所需的IDE,如IntelliJ IDEA、PyCharm、WebStorm等。

Vim/Neovim

Vim是强大的文本编辑器,配置步骤如下:

1. 安装Vim或Neovim:sudo apt install vim neovim -y
2. 创建Vim配置文件~/.vimrc:
“`vim
” 基本设置
set number
set relativenumber
set autoindent
set expandtab
set tabstop=4
set shiftwidth=4
set smarttab
set softtabstop=4
set mouse=a

安装Vim或Neovim:
  1. sudo apt install vim neovim -y
复制代码

创建Vim配置文件~/.vimrc:
“`vim
” 基本设置
set number
set relativenumber
set autoindent
set expandtab
set tabstop=4
set shiftwidth=4
set smarttab
set softtabstop=4
set mouse=a

” 插件管理
   call plug#begin(‘~/.vim/plugged’)
   Plug ‘preservim/nerdtree’
   Plug ‘tpope/vim-fugitive’
   Plug ‘vim-airline/vim-airline’
   Plug ‘junegunn/fzf’, { ‘do’: { -> fzf#install() } }
   Plug ‘junegunn/fzf.vim’
   Plug ‘sheerun/vim-polyglot’
   call plug#end()

” NERDTree快捷键
   nnoremap:NERDTreeToggle

” FZF快捷键
   nnoremap:Files
  1. 3. 安装vim-plug插件管理器:
  2.    ```bash
  3.    curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
  4.        https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
复制代码

1.
  1. 安装插件:
  2. 启动Vim并运行:PlugInstall
复制代码

Emacs

Emacs是另一个强大的文本编辑器,安装步骤如下:

1. 安装Emacs:sudo apt install emacs -y
2.
  1. 创建Emacs配置文件~/.emacs.d/init.el:
  2. “`elisp
  3. (package-initialize)
  4. (add-to-list ‘package-archives'("melpa" . "https://melpa.org/packages/") t)
复制代码

安装Emacs:
  1. sudo apt install emacs -y
复制代码

创建Emacs配置文件~/.emacs.d/init.el:
“`elisp
(package-initialize)
(add-to-list ‘package-archives
  1. '("melpa" . "https://melpa.org/packages/") t)
复制代码

;; 安装use-package
   (unless package-archive-contents
  1. (package-refresh-contents))
复制代码

(unless (package-installed-p ‘use-package)
  1. (package-install 'use-package))
复制代码

;; 基本设置
   (setq inhibit-startup-message t)
   (tool-bar-mode -1)
   (menu-bar-mode -1)
   (scroll-bar-mode -1)
   (global-linum-mode t)
   (setq make-backup-files nil)

;; 安装主题
   (use-package dracula-theme
  1. :ensure t
  2. :config (load-theme 'dracula t))
复制代码

;; 安装which-key
   (use-package which-key
  1. :ensure t
  2. :config (which-key-mode))
复制代码

;; 安装ivy
   (use-package ivy
  1. :ensure t
  2. :config
  3. (ivy-mode 1)
  4. (setq ivy-use-virtual-buffers t)
  5. (setq enable-recursive-minibuffers t)
  6. (global-set-key "\C-s" 'swiper)
  7. (global-set-key (kbd "C-c C-r") 'ivy-resume)
  8. (global-set-key (kbd "<f6>") 'ivy-resume)
  9. (global-set-key (kbd "M-x") 'counsel-M-x)
  10. (global-set-key (kbd "C-x C-f") 'counsel-find-file)
  11. (global-set-key (kbd "<f1> f") 'counsel-describe-function)
  12. (global-set-key (kbd "<f1> v") 'counsel-describe-variable)
  13. (global-set-key (kbd "<f1> l") 'counsel-find-library)
  14. (global-set-key (kbd "<f2> i") 'counsel-info-lookup-symbol)
  15. (global-set-key (kbd "<f2> u") 'counsel-unicode-char)
  16. (global-set-key (kbd "C-c g") 'counsel-git)
  17. (global-set-key (kbd "C-c j") 'counsel-git-grep)
  18. (global-set-key (kbd "C-c k") 'counsel-ag)
  19. (global-set-key (kbd "C-x l") 'counsel-locate)
  20. (global-set-key (kbd "C-S-o") 'counsel-rhythmbox)
  21. (define-key minibuffer-local-map (kbd "C-r") 'counsel-minibuffer-history))
复制代码

;; 安装projectile
   (use-package projectile
  1. :ensure t
  2. :config
  3. (projectile-global-mode)
  4. (setq projectile-completion-system 'ivy))
复制代码
  1. ## 版本控制工具配置
  2. ### Git配置
  3. Git是最流行的版本控制系统,配置步骤如下:
  4. 1. 安装Git:
  5.    ```bash
  6.    sudo apt install git -y
复制代码

1. 配置Git:git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git config --global core.editor vim
git config --global color.ui true
2.
  1. 生成SSH密钥:ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
  2. eval "$(ssh-agent -s)"
  3. ssh-add ~/.ssh/id_rsa
  4. cat ~/.ssh/id_rsa.pub将输出的公钥添加到GitHub或其他Git服务中。
复制代码
3. 安装有用的Git工具:sudo apt install gitk git-gui tig -y

配置Git:
  1. git config --global user.name "Your Name"
  2. git config --global user.email "your.email@example.com"
  3. git config --global core.editor vim
  4. git config --global color.ui true
复制代码

生成SSH密钥:
  1. ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
  2. eval "$(ssh-agent -s)"
  3. ssh-add ~/.ssh/id_rsa
  4. cat ~/.ssh/id_rsa.pub
复制代码

将输出的公钥添加到GitHub或其他Git服务中。

安装有用的Git工具:
  1. sudo apt install gitk git-gui tig -y
复制代码

GitHub CLI

GitHub CLI是GitHub的命令行工具,安装步骤如下:
  1. curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
  2. echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
  3. sudo apt update
  4. sudo apt install gh -y
复制代码

登录GitHub:
  1. gh auth login
复制代码

数据库配置

MySQL

MySQL是流行的关系型数据库,安装步骤如下:

1. 安装MySQL:sudo apt install mysql-server mysql-client -y
2. 安全配置:sudo mysql_secure_installation
3.
  1. 创建用户和数据库:sudo mysql -u root -p在MySQL shell中:CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
  2. CREATE DATABASE dbname;
  3. GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
  4. FLUSH PRIVILEGES;
  5. EXIT;
复制代码

安装MySQL:
  1. sudo apt install mysql-server mysql-client -y
复制代码

安全配置:
  1. sudo mysql_secure_installation
复制代码

创建用户和数据库:
  1. sudo mysql -u root -p
复制代码

在MySQL shell中:
  1. CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
  2. CREATE DATABASE dbname;
  3. GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
  4. FLUSH PRIVILEGES;
  5. EXIT;
复制代码

PostgreSQL

PostgreSQL是功能强大的开源关系型数据库,安装步骤如下:

1. 安装PostgreSQL:sudo apt install postgresql postgresql-contrib -y
2. 创建用户和数据库:sudo -u postgres createuser --interactive
sudo -u postgres createdb dbname
3. 配置远程访问(如果需要):
编辑/etc/postgresql/12/main/postgresql.conf,修改:listen_addresses = '*'编辑/etc/postgresql/12/main/pg_hba.conf,添加:host    all             all             0.0.0.0/0               md5重启PostgreSQL:sudo systemctl restart postgresql

安装PostgreSQL:
  1. sudo apt install postgresql postgresql-contrib -y
复制代码

创建用户和数据库:
  1. sudo -u postgres createuser --interactive
  2. sudo -u postgres createdb dbname
复制代码

配置远程访问(如果需要):
编辑/etc/postgresql/12/main/postgresql.conf,修改:
  1. listen_addresses = '*'
复制代码

编辑/etc/postgresql/12/main/pg_hba.conf,添加:
  1. host    all             all             0.0.0.0/0               md5
复制代码

重启PostgreSQL:
  1. sudo systemctl restart postgresql
复制代码

MongoDB

MongoDB是流行的NoSQL数据库,安装步骤如下:

1. 导入MongoDB公钥:wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
2. 添加MongoDB仓库:echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
3. 安装MongoDB:sudo apt update
sudo apt install mongodb-org -y
4. 启动MongoDB服务:sudo systemctl start mongod
sudo systemctl enable mongod

导入MongoDB公钥:
  1. wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
复制代码

添加MongoDB仓库:
  1. echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
复制代码

安装MongoDB:
  1. sudo apt update
  2. sudo apt install mongodb-org -y
复制代码

启动MongoDB服务:
  1. sudo systemctl start mongod
  2. sudo systemctl enable mongod
复制代码

Redis

Redis是内存数据结构存储,安装步骤如下:

1. 安装Redis:sudo apt install redis-server -y
2. 配置Redis(可选):
编辑/etc/redis/redis.conf,根据需要修改配置。
3. 重启Redis服务:sudo systemctl restart redis-server

安装Redis:
  1. sudo apt install redis-server -y
复制代码

配置Redis(可选):
编辑/etc/redis/redis.conf,根据需要修改配置。

重启Redis服务:
  1. sudo systemctl restart redis-server
复制代码

容器化和虚拟化

Docker

Docker是流行的容器化平台,安装步骤如下:

1. 安装依赖:sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
2. 添加Docker官方GPG密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3. 添加Docker仓库:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4. 安装Docker:sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
5. 将用户添加到docker组(避免使用sudo):sudo usermod -aG docker $USER注销并重新登录使更改生效。
6.
  1. 安装Docker Compose:sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. sudo chmod +x /usr/local/bin/docker-compose
复制代码

安装依赖:
  1. sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
复制代码

添加Docker官方GPG密钥:
  1. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
复制代码

添加Docker仓库:
  1. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
复制代码

安装Docker:
  1. sudo apt update
  2. sudo apt install docker-ce docker-ce-cli containerd.io -y
复制代码

将用户添加到docker组(避免使用sudo):
  1. sudo usermod -aG docker $USER
复制代码

注销并重新登录使更改生效。

安装Docker Compose:
  1. sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. sudo chmod +x /usr/local/bin/docker-compose
复制代码

VirtualBox

VirtualBox是虚拟化软件,安装步骤如下:

1.
  1. 添加VirtualBox仓库:wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
  2. wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
  3. echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
复制代码
2. 安装VirtualBox:sudo apt update
sudo apt install virtualbox-6.1 -y
3. 安装扩展包:
从VirtualBox官网下载扩展包并安装。

添加VirtualBox仓库:
  1. wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
  2. wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
  3. echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
复制代码

安装VirtualBox:
  1. sudo apt update
  2. sudo apt install virtualbox-6.1 -y
复制代码

安装扩展包:
从VirtualBox官网下载扩展包并安装。

Vagrant

Vagrant是用于构建和管理虚拟机环境的工具,安装步骤如下:

1.
  1. 下载并安装Vagrant:wget https://releases.hashicorp.com/vagrant/2.2.18/vagrant_2.2.18_x86_64.deb
  2. sudo dpkg -i vagrant_2.2.18_x86_64.deb
复制代码
2. 验证安装:vagrant --version

下载并安装Vagrant:
  1. wget https://releases.hashicorp.com/vagrant/2.2.18/vagrant_2.2.18_x86_64.deb
  2. sudo dpkg -i vagrant_2.2.18_x86_64.deb
复制代码

验证安装:
  1. vagrant --version
复制代码

系统优化和自定义

性能优化

1. 安装系统监控工具:sudo apt install htop iotop nmon -y
2. 禁用不必要的服务:sudo systemctl disable bluetooth.service
sudo systemctl disable cups.service
3. 配置swapiness:sudo sysctl vm.swappiness=10
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

安装系统监控工具:
  1. sudo apt install htop iotop nmon -y
复制代码

禁用不必要的服务:
  1. sudo systemctl disable bluetooth.service
  2. sudo systemctl disable cups.service
复制代码

配置swapiness:
  1. sudo sysctl vm.swappiness=10
  2. echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
复制代码

外观定制

1. 安装主题和图标:sudo apt install mint-themes mint-x-icons -y
2.
  1. 安装更多主题:sudo add-apt-repository ppa:noobslab/themes -y
  2. sudo apt update
  3. sudo apt install flatabulous-theme -y
复制代码
3.
  1. 安装更多图标:sudo add-apt-repository ppa:noobslab/icons -y
  2. sudo apt update
  3. sudo apt install ultra-flat-icons -y
复制代码

安装主题和图标:
  1. sudo apt install mint-themes mint-x-icons -y
复制代码

安装更多主题:
  1. sudo add-apt-repository ppa:noobslab/themes -y
  2. sudo apt update
  3. sudo apt install flatabulous-theme -y
复制代码

安装更多图标:
  1. sudo add-apt-repository ppa:noobslab/icons -y
  2. sudo apt update
  3. sudo apt install ultra-flat-icons -y
复制代码

Shell脚本自动化

创建一个自动化脚本来设置开发环境:

1. 创建脚本文件setup_dev_env.sh:
“`bash
#!/bin/bash

# 更新系统
   echo “Updating system…”
   sudo apt update && sudo apt upgrade -y

# 安装基础工具
   echo “Installing basic tools…”
   sudo apt install build-essential cmake git curl wget -y

# 安装Zsh和Oh My Zsh
   echo “Installing Zsh and Oh My Zsh…”
   sudo apt install zsh -y
   sh -c “$(curl -fsSLhttps://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”

# 安装开发环境
   echo “Installing development environments…”

# Python
   sudo apt install python3 python3-pip -y
   sudo pip3 install virtualenv virtualenvwrapper

# Java
   sudo apt install openjdk-11-jdk maven gradle -y

# Node.js
   sudo apt install nodejs npm -y
   sudo npm install -g n
   sudo n stable
   sudo npm install -g yarn

# Go
   wgethttps://golang.org/dl/go1.17.linux-amd64.tar.gzsudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
   rm go1.17.linux-amd64.tar.gz

# Rust
   curl –proto ‘=https’ –tlsv1.2 -sSfhttps://sh.rustup.rs| sh -s – -y
   source $HOME/.cargo/env

# Docker
   echo “Installing Docker…”
   sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
   curl -fsSLhttps://download.docker.com/linux/ubuntu/gpg| sudo apt-key add -
   sudo add-apt-repository “deb [arch=amd64]https://download.docker.com/linux/ubuntu\((lsb_release -cs) stable"
   sudo apt update
   sudo apt install docker-ce docker-ce-cli containerd.io -y
   sudo usermod -aG docker \)USER

# VS Code
   echo “Installing 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 /etc/apt/trusted.gpg.d/
   echo “deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg]https://packages.microsoft.com/repos/codestable main” | sudo tee /etc/apt/sources.list.d/vscode.list
   sudo apt update
   sudo apt install code -y

echo “Development environment setup complete!”
   echo “Please log out and log back in to apply all changes.”
  1. 2. 使脚本可执行并运行:
  2.    ```bash
  3.    chmod +x setup_dev_env.sh
  4.    ./setup_dev_env.sh
复制代码

常见问题解决

权限问题

1. 文件权限问题:sudo chown -R $USER:$USER /path/to/directory
2. Docker权限问题:sudo usermod -aG docker $USER
newgrp docker

文件权限问题:
  1. sudo chown -R $USER:$USER /path/to/directory
复制代码

Docker权限问题:
  1. sudo usermod -aG docker $USER
  2. newgrp docker
复制代码

网络问题

1. DNS解析问题:
编辑/etc/resolv.conf,添加:nameserver 8.8.8.8
nameserver 8.8.4.4
2.
  1. 代理设置:
  2. 在~/.bashrc或~/.zshrc中添加:export http_proxy="http://proxy-server:port"
  3. export https_proxy="http://proxy-server:port"
复制代码

DNS解析问题:
编辑/etc/resolv.conf,添加:
  1. nameserver 8.8.8.8
  2. nameserver 8.8.4.4
复制代码

代理设置:
在~/.bashrc或~/.zshrc中添加:
  1. export http_proxy="http://proxy-server:port"
  2. export https_proxy="http://proxy-server:port"
复制代码

软件包问题

1. 修复损坏的依赖关系:sudo apt --fix-broken install
2. 清理软件包缓存:sudo apt clean
sudo apt autoremove -y

修复损坏的依赖关系:
  1. sudo apt --fix-broken install
复制代码

清理软件包缓存:
  1. sudo apt clean
  2. sudo apt autoremove -y
复制代码

性能问题

1. 检查系统资源使用情况:htop
iotop
free -h
df -h
2. 优化启动项:systemctl list-unit-files --state=enabled
sudo systemctl disable service-name

检查系统资源使用情况:
  1. htop
  2. iotop
  3. free -h
  4. df -h
复制代码

优化启动项:
  1. systemctl list-unit-files --state=enabled
  2. sudo systemctl disable service-name
复制代码

结论

通过本指南,你已经成功在Linux Mint上搭建了一个完整的开发环境。这个环境包括多种编程语言支持、强大的编辑器和IDE、版本控制工具、数据库系统以及容器化和虚拟化工具。你可以根据自己的需求进一步定制和扩展这个环境,使其更符合你的开发工作流程。

Linux Mint作为一个稳定、用户友好的Linux发行版,为开发者提供了一个优秀的平台。通过合理配置和优化,你可以打造一个高效、舒适的编程工作台,提高开发效率。

记住,开发环境是一个持续演进的过程,随着技术的发展和个人需求的变化,你可能需要不断调整和更新你的环境配置。希望本指南能为你在Linux Mint上的开发之旅提供一个良好的起点。
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则