活动公告

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

轻松搭建Linux Mint专业编程开发环境详细教程

SunJu_FaceMall

3万

主题

2720

科技点

3万

积分

执行版主

碾压王

积分
32881

塔罗立华奏

执行版主 发表于 2025-8-26 23:20:01 | 显示全部楼层 |阅读模式

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

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

x
引言

Linux Mint是一个基于Ubuntu的Linux发行版,以其易用性、稳定性和丰富的软件库而闻名。对于开发者来说,Linux Mint提供了一个强大而灵活的环境,支持几乎所有主流的编程语言和开发工具。与Windows相比,Linux Mint提供了更好的性能和更多的自定义选项;与其他Linux发行版相比,它更加用户友好,特别适合刚从Windows迁移过来的开发者。

本教程将指导您如何在Linux Mint上搭建一个专业的编程开发环境,涵盖系统准备、基础工具安装、各种编程语言环境配置、IDE设置、数据库安装、容器化技术以及系统优化等方面。无论您是Web开发、后端开发、移动开发还是数据科学家,本教程都能帮助您快速构建适合自己的开发环境。

系统准备与更新

在开始安装开发工具之前,首先需要确保您的Linux Mint系统是最新的,并且已经安装了所有必要的系统更新。

检查系统版本

首先,让我们确认您正在使用的Linux Mint版本。打开终端(可以通过按Ctrl+Alt+T快捷键),然后输入以下命令:
  1. lsb_release -a
复制代码

您应该会看到类似以下的输出:
  1. No LSB modules are available.
  2. Distributor ID:        LinuxMint
  3. Description:        Linux Mint 21.1 Vera
  4. Release:        21.1
  5. Codename:        vera
复制代码

更新系统

在安装任何新软件之前,建议先更新系统。执行以下命令来更新软件包列表并升级已安装的软件包:
  1. sudo apt update
  2. sudo apt upgrade -y
复制代码

如果内核有更新,您可能需要重启系统:
  1. sudo reboot
复制代码

添加必要的软件源

某些开发工具可能不在默认的软件源中,我们需要添加一些额外的软件源。例如,为了获得更多软件选择,可以添加universe和multiverse仓库:
  1. sudo add-apt-repository universe
  2. sudo add-apt-repository multiverse
  3. sudo apt update
复制代码

基础开发工具安装

安装Build Essential

Build Essential是一个软件包,它包含了编译软件所需的必要工具,如GCC编译器、make工具等。安装它可以通过以下命令:
  1. sudo apt install build-essential -y
复制代码

安装Git

Git是分布式版本控制系统,是现代软件开发不可或缺的工具。安装Git:
  1. sudo apt install git -y
复制代码

安装完成后,配置您的Git用户名和邮箱:
  1. git config --global user.name "您的名字"
  2. git config --global user.email "您的邮箱@example.com"
复制代码

您还可以配置默认的文本编辑器(例如nano):
  1. git config --global core.editor nano
复制代码

安装Curl

Curl是一个用于传输数据的工具,支持多种协议,包括HTTP、HTTPS、FTP等。它在下载文件和API测试中非常有用:
  1. sudo apt install curl -y
复制代码

安装Wget

Wget是另一个用于从Web下载文件的实用工具:
  1. sudo apt install wget -y
复制代码

安装Unzip

Unzip工具用于解压.zip文件:
  1. sudo apt install unzip -y
复制代码

安装Java开发工具包(JDK)

许多开发工具和应用程序需要Java运行环境。安装OpenJDK:
  1. sudo apt install default-jdk -y
复制代码

安装完成后,验证Java安装:
  1. java -version
复制代码

您应该会看到类似以下的输出:
  1. openjdk version "11.0.17" 2022-10-18
  2. OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04)
  3. OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing)
复制代码

Python开发环境

Python是最受欢迎的编程语言之一,广泛应用于Web开发、数据科学、人工智能等领域。在Linux Mint上设置Python开发环境非常简单。

安装Python

Linux Mint通常预装了Python 3,但您可能需要安装Python 3的最新版本和一些额外的工具:
  1. sudo apt install python3 python3-pip python3-venv -y
复制代码

验证Python安装

检查Python版本:
  1. python3 --version
复制代码

安装虚拟环境工具

Python虚拟环境允许您为每个项目创建隔离的环境,避免包冲突。我们使用venv模块,它已经包含在python3-venv包中:

创建一个新的项目目录并激活虚拟环境:
  1. mkdir myproject
  2. cd myproject
  3. python3 -m venv venv
  4. source venv/bin/activate
复制代码

现在,您的终端提示符应该前面有(venv),表示您正处于虚拟环境中。要退出虚拟环境,只需输入:
  1. deactivate
复制代码

安装常用的Python包

在虚拟环境中,您可以使用pip安装Python包:
  1. pip install numpy pandas matplotlib requests
复制代码

安装Jupyter Notebook

Jupyter Notebook是一个交互式的Web应用程序,允许您创建和共享包含实时代码、方程、可视化和解释性文本的文档:
  1. pip install jupyter
复制代码

启动Jupyter Notebook:
  1. jupyter notebook
复制代码

安装PyCharm

PyCharm是一个专为Python开发设计的IDE。您可以通过Snap安装PyCharm:
  1. sudo snap install pycharm-community --classic
复制代码

或者,您可以从JetBrains官网下载PyCharm的.tar.gz文件,然后解压并运行。

Java开发环境

Java是一种广泛使用的编程语言,特别适合企业级应用开发。在Linux Mint上设置Java开发环境需要安装JDK和一个IDE。

安装OpenJDK

之前我们已经安装了default-jdk,它通常安装OpenJDK 11。如果您需要其他版本的Java,比如OpenJDK 17,可以使用以下命令:
  1. sudo apt install openjdk-17-jdk -y
复制代码

如果您需要管理多个Java版本,可以安装update-java-alternatives:
  1. sudo apt install update-java-alternatives -y
复制代码

然后,您可以使用以下命令查看已安装的Java版本并切换默认版本:
  1. sudo update-java-alternatives --list
  2. sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
复制代码

验证Java安装

检查Java版本:
  1. java -version
  2. javac -version
复制代码

安装Maven

Maven是一个项目管理和构建自动化工具,主要用于Java项目:
  1. sudo apt install maven -y
复制代码

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

安装Gradle

Gradle是另一个构建自动化工具,它结合了Ant和Maven的最佳特性:
  1. sudo apt install gradle -y
复制代码

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

安装IntelliJ IDEA

IntelliJ IDEA是一个专为Java开发设计的IDE,被认为是最好的Java IDE之一。您可以通过Snap安装IntelliJ IDEA:
  1. sudo snap install intellij-idea-community --classic
复制代码

或者,您可以从JetBrains官网下载IntelliJ IDEA的.tar.gz文件,然后解压并运行。

C/C++开发环境

C和C++是高性能编程语言,广泛应用于系统软件、游戏开发、嵌入式系统等领域。在Linux Mint上设置C/C++开发环境需要安装编译器和调试器。

安装GCC和G++

GCC(GNU Compiler Collection)是一个编译器系统,支持多种编程语言,包括C和C++:
  1. sudo apt install gcc g++ -y
复制代码

验证安装:
  1. gcc --version
  2. g++ --version
复制代码

安装GDB

GDB是GNU调试器,用于调试C/C++程序:
  1. sudo apt install gdb -y
复制代码

安装Make

Make是一个构建自动化工具,用于编译和构建C/C++项目:
  1. sudo apt install make -y
复制代码

安装CMake

CMake是一个跨平台的构建系统生成器,用于控制软件编译过程:
  1. sudo apt install cmake -y
复制代码

安装Valgrind

Valgrind是一个内存调试和性能分析工具:
  1. sudo apt install valgrind -y
复制代码

安装CLion

CLion是一个专为C和C++开发设计的IDE。您可以通过Snap安装CLion:
  1. sudo snap install clion --classic
复制代码

或者,您可以从JetBrains官网下载CLion的.tar.gz文件,然后解压并运行。

示例:编译和运行C程序

创建一个简单的C程序:
  1. mkdir hello-c
  2. cd hello-c
  3. nano hello.c
复制代码

在nano编辑器中输入以下代码:
  1. #include <stdio.h>
  2. int main() {
  3.     printf("Hello, World!\n");
  4.     return 0;
  5. }
复制代码

保存并退出(按Ctrl+X,然后按Y,最后按Enter)。

编译并运行程序:
  1. gcc hello.c -o hello
  2. ./hello
复制代码

您应该会看到输出:
  1. Hello, World!
复制代码

示例:使用Makefile

对于较大的项目,使用Makefile可以简化构建过程。创建一个Makefile:
  1. nano Makefile
复制代码

输入以下内容:
  1. CC = gcc
  2. CFLAGS = -Wall -Wextra -std=c99
  3. hello: hello.c
  4.         $(CC) $(CFLAGS) hello.c -o hello
  5. clean:
  6.         rm -f hello
复制代码

保存并退出。现在,您可以使用make命令构建程序:
  1. make
  2. ./hello
复制代码

清理生成的文件:
  1. make clean
复制代码

JavaScript/Node.js开发环境

JavaScript是一种主要用于Web开发的编程语言,而Node.js允许JavaScript在服务器端运行。在Linux Mint上设置JavaScript/Node.js开发环境需要安装Node.js和npm。

安装Node.js和npm

有几种方法可以安装Node.js和npm。最简单的方法是使用默认的软件仓库:
  1. sudo apt install nodejs npm -y
复制代码

但是,默认软件仓库中的Node.js版本可能不是最新的。要安装最新的Node.js版本,可以使用NodeSource仓库:
  1. curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
  2. sudo apt-get install -y nodejs
复制代码

验证安装:
  1. node -v
  2. npm -v
复制代码

安装nvm(Node Version Manager)

nvm允许您安装和管理多个Node.js版本:
  1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
复制代码

安装完成后,重新加载shell配置:
  1. source ~/.bashrc
复制代码

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

使用nvm安装最新的LTS版本Node.js:
  1. nvm install --lts
复制代码

安装Yarn

Yarn是另一个JavaScript包管理器,可以替代npm:
  1. npm install -g yarn
复制代码

安装Visual Studio Code

Visual Studio Code是一个轻量级但功能强大的代码编辑器,特别适合JavaScript/Node.js开发。您可以通过Snap安装VS Code:
  1. sudo snap install code --classic
复制代码

或者,您可以从VS Code官网下载.deb文件并安装:
  1. wget https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 -O code.deb
  2. sudo dpkg -i code.deb
复制代码

安装常用的VS Code扩展

启动VS Code后,您可以通过左侧活动栏的扩展视图(或按Ctrl+Shift+X)安装以下有用的扩展:

• ESLint:JavaScript代码检查工具
• Prettier:代码格式化工具
• Node.js Extension Pack:Node.js开发的一组有用扩展
• Live Server:实时重载的本地开发服务器
• GitLens:增强Git集成

示例:创建一个简单的Node.js应用

创建一个新的项目目录:
  1. mkdir hello-node
  2. cd hello-node
复制代码

初始化Node.js项目:
  1. npm init -y
复制代码

创建一个简单的服务器:
  1. nano server.js
复制代码

在nano编辑器中输入以下代码:
  1. const http = require('http');
  2. const hostname = '127.0.0.1';
  3. const port = 3000;
  4. const server = http.createServer((req, res) => {
  5.   res.statusCode = 200;
  6.   res.setHeader('Content-Type', 'text/plain');
  7.   res.end('Hello, World!\n');
  8. });
  9. server.listen(port, hostname, () => {
  10.   console.log(`Server running at http://${hostname}:${port}/`);
  11. });
复制代码

保存并退出。运行服务器:
  1. node server.js
复制代码

现在,在Web浏览器中访问http://localhost:3000,您应该会看到”Hello, World!“消息。

Ruby开发环境

Ruby是一种动态的、面向对象的编程语言,以其简洁的语法和强大的功能而闻名。Ruby on Rails是一个流行的Web应用框架,使用Ruby语言。

安装Ruby

Linux Mint的默认软件仓库中包含Ruby,但版本可能不是最新的。要安装Ruby,可以使用以下命令:
  1. sudo apt install ruby-full -y
复制代码

验证安装:
  1. ruby -v
复制代码

安装Ruby Version Manager (RVM)

RVM允许您安装和管理多个Ruby版本。安装RVM:
  1. gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
  2. curl -sSL https://get.rvm.io | bash -s stable
  3. source ~/.rvm/scripts/rvm
复制代码

使用RVM安装最新的Ruby版本:
  1. rvm install ruby
复制代码

安装Bundler

Bundler是Ruby的依赖管理工具:
  1. gem install bundler
复制代码

安装Rails

Rails是Ruby的Web应用框架:
  1. gem install rails
复制代码

验证安装:
  1. rails -v
复制代码

安装RubyMine

RubyMine是一个专为Ruby和Rails开发设计的IDE。您可以通过Snap安装RubyMine:
  1. sudo snap install rubymine --classic
复制代码

或者,您可以从JetBrains官网下载RubyMine的.tar.gz文件,然后解压并运行。

示例:创建一个简单的Rails应用

创建一个新的Rails应用:
  1. rails new blog
  2. cd blog
复制代码

启动Rails服务器:
  1. rails server
复制代码

现在,在Web浏览器中访问http://localhost:3000,您应该会看到Rails的欢迎页面。

Go开发环境

Go(也称为Golang)是Google开发的一种静态类型的编程语言,以其简洁性、高性能和并发特性而闻名。

安装Go

有几种方法可以安装Go。最简单的方法是使用默认的软件仓库:
  1. sudo apt install golang-go -y
复制代码

但是,默认软件仓库中的Go版本可能不是最新的。要安装最新的Go版本,可以从官方网站下载:
  1. wget https://golang.org/dl/go1.19.linux-amd64.tar.gz
  2. sudo tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz
复制代码

将Go添加到PATH环境变量:
  1. echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
  2. source ~/.bashrc
复制代码

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

设置Go工作区

Go使用特定的目录结构作为工作区。创建Go工作区目录:
  1. mkdir -p ~/go/{bin,src,pkg}
复制代码

设置GOPATH和GOBIN环境变量:
  1. echo 'export GOPATH=$HOME/go' >> ~/.bashrc
  2. echo 'export GOBIN=$GOPATH/bin' >> ~/.bashrc
  3. source ~/.bashrc
复制代码

安装GoLand

GoLand是JetBrains专为Go开发设计的IDE。您可以通过Snap安装GoLand:
  1. sudo snap install goland --classic
复制代码

或者,您可以从JetBrains官网下载GoLand的.tar.gz文件,然后解压并运行。

示例:创建一个简单的Go程序

创建一个新的项目目录:
  1. mkdir -p ~/go/src/hello
  2. cd ~/go/src/hello
复制代码

创建一个简单的Go程序:
  1. nano hello.go
复制代码

在nano编辑器中输入以下代码:
  1. package main
  2. import "fmt"
  3. func main() {
  4.     fmt.Println("Hello, World!")
  5. }
复制代码

保存并退出。运行程序:
  1. go run hello.go
复制代码

您应该会看到输出:
  1. Hello, World!
复制代码

编译程序:
  1. go build hello.go
  2. ./hello
复制代码

PHP开发环境

PHP是一种广泛用于Web开发的服务器端脚本语言。在Linux Mint上设置PHP开发环境需要安装PHP、Web服务器和数据库。

安装PHP和必要的扩展
  1. sudo apt install php php-cli php-fpm php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath -y
复制代码

验证PHP安装:
  1. php -v
复制代码

安装Apache Web服务器
  1. sudo apt install apache2 -y
复制代码

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

验证Apache是否正在运行:
  1. sudo systemctl status apache2
复制代码

在Web浏览器中访问http://localhost,您应该会看到Apache2 Ubuntu默认页面。

配置Apache以使用PHP

创建一个测试PHP文件:
  1. sudo nano /var/www/html/info.php
复制代码

在nano编辑器中输入以下代码:
  1. <?php
  2. phpinfo();
  3. ?>
复制代码

保存并退出。在Web浏览器中访问http://localhost/info.php,您应该会看到PHP信息页面。

安装MySQL数据库服务器
  1. sudo apt install mysql-server mysql-client -y
复制代码

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

运行安全安装脚本:
  1. sudo mysql_secure_installation
复制代码

按照提示设置root密码和其他安全选项。

安装phpMyAdmin

phpMyAdmin是一个Web界面,用于管理MySQL数据库:
  1. sudo apt install phpmyadmin -y
复制代码

在安装过程中,选择apache2作为Web服务器,并选择”是”以使用dbconfig-common配置数据库。

在Web浏览器中访问http://localhost/phpmyadmin,您可以使用root用户名和密码登录。

安装Composer

Composer是PHP的依赖管理工具:
  1. curl -sS https://getcomposer.org/installer | php
  2. sudo mv composer.phar /usr/local/bin/composer
复制代码

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

安装PHPStorm

PHPStorm是JetBrains专为PHP和Web开发设计的IDE。您可以通过Snap安装PHPStorm:
  1. sudo snap install phpstorm --classic
复制代码

或者,您可以从JetBrains官网下载PHPStorm的.tar.gz文件,然后解压并运行。

示例:创建一个简单的PHP应用

创建一个新的项目目录:
  1. sudo mkdir /var/www/html/myapp
  2. sudo chown -R $USER:$USER /var/www/html/myapp
  3. cd /var/www/html/myapp
复制代码

创建一个简单的PHP文件:
  1. nano index.php
复制代码

在nano编辑器中输入以下代码:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>My PHP App</title>
  5. </head>
  6. <body>
  7.     <h1>Hello, World!</h1>
  8.     <p>The current date and time is: <?php echo date('Y-m-d H:i:s'); ?></p>
  9. </body>
  10. </html>
复制代码

保存并退出。在Web浏览器中访问http://localhost/myapp,您应该会看到显示当前日期和时间的页面。

数据库环境

除了前面提到的MySQL,还有其他几种流行的数据库系统可以在Linux Mint上安装和使用。

PostgreSQL

PostgreSQL是一个强大的开源对象关系数据库系统:
  1. sudo apt install postgresql postgresql-contrib -y
复制代码

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

默认情况下,PostgreSQL会创建一个名为”postgres”的用户,您需要切换到该用户以执行管理任务:
  1. sudo -u postgres psql
复制代码

创建一个新的数据库用户和数据库:
  1. CREATE USER myuser WITH PASSWORD 'mypassword';
  2. CREATE DATABASE mydb OWNER myuser;
  3. \q
复制代码

MongoDB

MongoDB是一个流行的NoSQL文档数据库:
  1. wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
  2. echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
  3. sudo apt update
  4. sudo apt install mongodb-org -y
复制代码

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

验证MongoDB是否正在运行:
  1. sudo systemctl status mongod
复制代码

SQLite

SQLite是一个轻量级的嵌入式关系数据库:
  1. sudo apt install sqlite3 -y
复制代码

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

Redis

Redis是一个开源的内存数据结构存储,用作数据库、缓存和消息代理:
  1. sudo apt install redis-server -y
复制代码

启动Redis服务:
  1. sudo systemctl start redis-server
  2. sudo systemctl enable redis-server
复制代码

验证Redis是否正在运行:
  1. sudo systemctl status redis-server
复制代码

安装DBeaver

DBeaver是一个免费的、跨平台的数据库管理工具,支持多种数据库系统:
  1. sudo snap install dbeaver-ce
复制代码

或者,您可以从DBeaver官网下载.tar.gz文件,然后解压并运行。

容器化和虚拟化

容器化和虚拟化技术允许您在隔离的环境中运行应用程序,这对于开发和测试非常有用。

Docker

Docker是一个开源的容器化平台,允许您将应用程序和依赖项打包到一个可移植的容器中:
  1. sudo apt install docker.io docker-compose -y
复制代码

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

将当前用户添加到docker组,以便在没有sudo的情况下运行docker命令:
  1. sudo usermod -aG docker $USER
复制代码

您需要注销并重新登录才能使更改生效。

验证Docker安装:
  1. docker --version
  2. docker-compose --version
复制代码

运行一个简单的Docker容器:
  1. docker run hello-world
复制代码

VirtualBox

VirtualBox是一个开源的虚拟化软件,允许您在主机操作系统上运行多个客户操作系统:
  1. sudo apt install virtualbox virtualbox-ext-pack -y
复制代码

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

Vagrant

Vagrant是一个用于构建和管理虚拟机环境的工具:
  1. sudo apt install vagrant -y
复制代码

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

示例:使用Docker创建一个简单的Web服务器

创建一个新的项目目录:
  1. mkdir docker-web
  2. cd docker-web
复制代码

创建一个Dockerfile:
  1. nano Dockerfile
复制代码

在nano编辑器中输入以下内容:
  1. FROM nginx:latest
  2. COPY . /usr/share/nginx/html
复制代码

保存并退出。创建一个简单的HTML文件:
  1. nano index.html
复制代码

在nano编辑器中输入以下内容:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Docker Nginx</title>
  5. </head>
  6. <body>
  7.     <h1>Hello from Docker!</h1>
  8.     <p>This page is served by Nginx in a Docker container.</p>
  9. </body>
  10. </html>
复制代码

保存并退出。构建Docker镜像:
  1. docker build -t docker-web .
复制代码

运行Docker容器:
  1. docker run -d -p 8080:80 docker-web
复制代码

在Web浏览器中访问http://localhost:8080,您应该会看到我们创建的HTML页面。

版本控制与协作工具

除了前面提到的Git,还有其他一些工具可以帮助您更好地进行版本控制和团队协作。

安装GitHub Desktop

GitHub Desktop是一个图形化的Git客户端,虽然它没有官方的Linux版本,但有一个非官方的版本可以安装:
  1. sudo apt install keychain -y
  2. wget -qO - https://mirror.mwt.me/shiftkey-desktop/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/shiftkey-desktop.gpg > /dev/null
  3. sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/shiftkey-desktop.gpg] https://mirror.mwt.me/shiftkey-desktop/deb/ any main" > /etc/apt/sources.list.d/shiftkey-desktop.list'
  4. sudo apt update
  5. sudo apt install github-desktop -y
复制代码

安装GitKraken

GitKraken是另一个流行的图形化Git客户端:
  1. wget https://release.gitkraken.com/linux/gitkraken-amd64.deb
  2. sudo dpkg -i gitkraken-amd64.deb
复制代码

安装Sublime Merge

Sublime Merge是一个图形化Git客户端,由Sublime Text的开发者创建:
  1. wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
  2. echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
  3. sudo apt update
  4. sudo apt install sublime-merge -y
复制代码

系统优化与自定义

为了提高开发效率,您可以对Linux Mint系统进行一些优化和自定义。

安装Zsh和Oh My Zsh

Zsh是一个功能强大的shell,是Bash的替代品。Oh My Zsh是一个用于管理Zsh配置的框架:
  1. sudo apt install zsh -y
  2. sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
复制代码

将Zsh设置为默认shell:
  1. chsh -s $(which zsh)
复制代码

您需要注销并重新登录才能使更改生效。

安装有用的Zsh插件

Zsh Autosuggestions:根据历史命令自动建议命令:
  1. git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
复制代码

Zsh Syntax Highlighting:为命令提供语法高亮:
  1. git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码

编辑~/.zshrc文件,将插件添加到插件列表中:
  1. nano ~/.zshrc
复制代码

找到plugins=(git)行,将其修改为:
  1. plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
复制代码

保存并退出,然后重新加载配置:
  1. source ~/.zshrc
复制代码

安装Tmux

Tmux是一个终端复用器,允许您在单个终端窗口中创建多个终端会话:
  1. sudo apt install tmux -y
复制代码

创建一个Tmux配置文件:
  1. nano ~/.tmux.conf
复制代码

在nano编辑器中输入以下内容:
  1. # 设置前缀键为Ctrl+A
  2. unbind C-b
  3. set -g prefix C-a
  4. bind C-a send-prefix
  5. # 启用鼠标支持
  6. set -g mouse on
  7. # 设置状态栏
  8. set -g status-bg black
  9. set -g status-fg white
  10. set -g status-interval 60
  11. set -g status-left-length 30
  12. set -g status-left '#[fg=green](#S) #(whoami) '
  13. set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=white]%H:%M#[default]'
复制代码

保存并退出。

安装Vim和配置

Vim是一个高度可配置的文本编辑器,特别适合编程:
  1. sudo apt install vim -y
复制代码

创建一个Vim配置文件:
  1. nano ~/.vimrc
复制代码

在nano编辑器中输入以下内容:
  1. " 启用语法高亮
  2. syntax on
  3. " 设置行号
  4. set number
  5. " 设置缩进
  6. set autoindent
  7. set smartindent
  8. set expandtab
  9. set tabstop=4
  10. set shiftwidth=4
  11. set softtabstop=4
  12. " 启用搜索高亮
  13. set hlsearch
  14. set incsearch
  15. " 启用鼠标支持
  16. set mouse=a
  17. " 设置配色方案
  18. colorscheme desert
复制代码

保存并退出。

安装Neofetch

Neofetch是一个命令行系统信息工具:
  1. sudo apt install neofetch -y
复制代码

运行Neofetch:
  1. neofetch
复制代码

安装Htop

Htop是一个交互式的进程查看器,是top命令的替代品:
  1. sudo apt install htop -y
复制代码

运行Htop:
  1. htop
复制代码

安装Guake

Guake是一个下拉式终端,类似于Quake游戏中的终端:
  1. sudo apt install guake -y
复制代码

启动Guake:
  1. guake
复制代码

按F12键可以显示/隐藏Guake终端。

常见问题与解决方案

问题1:权限被拒绝

当尝试执行某些命令或访问某些文件时,您可能会遇到”Permission denied”错误。

解决方案:

1. 确保您有执行该命令或访问该文件的权限。
2. 如果需要,使用sudo命令以管理员权限运行命令。
3. 如果需要修改文件权限,使用chmod命令:
  1. sudo chmod +x script.sh  # 使脚本可执行
  2. sudo chmod 644 file.txt   # 设置文件权限为所有者可读写,其他用户只读
复制代码

问题2:软件包依赖问题

在安装软件时,您可能会遇到依赖问题。

解决方案:

1. 更新软件包列表:
  1. sudo apt update
复制代码

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

1. 如果问题仍然存在,尝试使用aptitude而不是apt:
  1. sudo apt install aptitude -y
  2. sudo aptitude install package-name
复制代码

问题3:Docker权限问题

在尝试运行Docker命令时,您可能会遇到权限问题。

解决方案:

1. 将当前用户添加到docker组:
  1. sudo usermod -aG docker $USER
复制代码

1. 注销并重新登录,或重启系统。

问题4:Node.js版本问题

某些项目可能需要特定版本的Node.js。

解决方案:

1. 使用nvm安装和管理多个Node.js版本:
  1. nvm install 14.17.0  # 安装特定版本
  2. nvm use 14.17.0      # 使用特定版本
  3. nvm alias default 14.17.0  # 设置默认版本
复制代码

问题5:Java版本问题

某些项目可能需要特定版本的Java。

解决方案:

1. 安装多个Java版本:
  1. sudo apt install openjdk-8-jdk openjdk-11-jdk openjdk-17-jdk -y
复制代码

1. 使用update-java-alternatives切换默认Java版本:
  1. sudo update-java-alternatives --list
  2. sudo update-java-alternatives --set java-1.11.0-openjdk-amd64
复制代码

问题6:端口被占用

在启动Web服务器或其他服务时,您可能会遇到端口已被占用的错误。

解决方案:

1. 查找占用端口的进程:
  1. sudo lsof -i :8080  # 替换8080为您的端口号
复制代码

1. 终止占用端口的进程:
  1. sudo kill -9 PID  # 替换PID为上一步中找到的进程ID
复制代码

问题7:磁盘空间不足

在安装软件或运行应用程序时,您可能会遇到磁盘空间不足的错误。

解决方案:

1. 检查磁盘使用情况:
  1. df -h
复制代码

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

1. 删除不需要的文件和应用程序。
2. 如果需要,可以使用磁盘清理工具如BleachBit:

删除不需要的文件和应用程序。

如果需要,可以使用磁盘清理工具如BleachBit:
  1. sudo apt install bleachbit -y
  2. bleachbit
复制代码

结语

恭喜!您已经成功在Linux Mint上搭建了一个专业的编程开发环境。本教程涵盖了系统准备、基础工具安装、各种编程语言环境配置、IDE设置、数据库安装、容器化技术以及系统优化等方面。现在,您可以根据自己的需求选择合适的编程语言和工具,开始您的开发之旅。

记住,开发环境的搭建是一个持续的过程,随着您需求的变化,您可能需要安装新的工具或更新现有的工具。保持您的系统和工具更新,定期备份您的工作,并不断探索新的工具和技术,这将帮助您保持高效的开发工作流。

祝您在Linux Mint上的开发之旅愉快!
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

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

本版积分规则