文章

软件开发人员必备的 Ubuntu 软件

如果您是软件开发人员,并且您的开发环境是 Ubuntu,我们将解释如何安装您需要安装的必备 Ubuntu 软件。

其实这篇文章更多是我在配置新的Ubuntu环境时的一个参考。

基本套餐

下面是为了方便和源码编译而提供的基本包,有需要的可以安装。

1
2
3
4
5
6
7
8
sudo apt update
sudo apt install -y vim
sudo apt install -y net-tools

# -------------------------
# all in a line
sudo apt update;sudo apt install -y vim net-tools

码头工人

如果您以前从未使用过 Docker,那么没什么可说的,但如果您使用过,那么您很有可能是 Docker 的粉丝。下面介绍如何安装 Docker。我参考了Docker官方文档

1
2
3
sudo apt update; sudo apt install -y curl 
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

如果您在安装后尝试使用 Docker 命令,则会在/var/run/docker.sock中出现权限被拒绝错误。您可以使用以下命令授予普通帐户使用 Docker 命令的权限。

1
sudo chmod 666 /var/run/docker.sock;sudo chown -R ${USER}:users /var/run/docker.sock

视觉工作室代码

视觉工作室代码 视觉工作室代码

Visual Studio Code 是软件开发中广泛使用的 IDE 和编辑器。

如果您使用的是Ubuntu桌面GUI(GNOME)环境,您可以使用内置浏览器下载VS Code并使用dpkg工具安装。

1
2
cd ~/Downloads
sudo dpkg -i code_1.83.0-1696350811_amd64.deb

如果您使用Ubuntu 服务器环境仅具有 SSH 访问权限,这有点复杂。但是,您可以使用以下命令安装 VS Code。

1
2
3
4
5
6
7
8
9
10
11
# Install basic packages for installation
sudo apt update
sudo apt install software-properties-common apt-transport-https wget -y

# Install the Microsoft GPG key and add the repository to apt
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

# Install VS Code
sudo apt update
sudo apt install code

您可以使用以下命令安装扩展以通过 SSH 远程访问 VS Code。

1
2
3
4
5
## install openssh-server
sudo apt update; sudo apt install -y openssh-server

## install vscode remote extension which based on above openssh-server 
code --install-extension ms-vscode-remote.remote-ssh

GitHub 桌面版

GitHub 桌面版 GitHub 桌面版

GitHub 桌面软件是一个 Git 客户端。如果您正在开发 GitHub 项目,这绝对是一个不错的选择,但即使您使用个人 git 服务器而不是 GitHub 存储库,如果您不需要复杂的功能,它也可能是一个不错的选择。

官方GitHub桌面站点仅提供Windows和macOS版本。但是,由于 GitHub Desktop 是一个开源项目,因此 Ubuntu 版本也分布在单独的 repo 中。不确定这是否是官方的。将存储库添加到 apt 后,您可以使用 apt 安装 GitHub Desktop。

1
2
3
wget -qO - https://mirror.mwt.me/shiftkey-desktop/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/mwt-desktop.gpg > /dev/null
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt-desktop.gpg] https://mirror.mwt.me/shiftkey-desktop/deb/ any main" > /etc/apt/sources.list.d/mwt-desktop.list'
sudo apt update && sudo apt install github-desktop

超越比较4

超越比较4 超越比较4

Beyond Compare 是一款流行的文件比较工具。

不幸的是,Beyond Compare 3版本在Ubuntu中没有良好的文件比较性能。换句话说,文件比较需要很长时间。然而,最新版本 Beyond Compare 4 速度很快,并且在 Ubuntu 中具有与 Windows 相同的性能。所以,我建议在 Ubuntu 上选择版本 4。

您可以使用网络浏览器从官方网站下载Beyond Compare 4,但我们将使用wget工具下载它。

1
2
3
wget https://www.scootersoftware.com/files/bcompare-4.4.6.27483_amd64.deb
sudo dpkg -i bcompare-4.4.6.27483_amd64.deb
rm bcompare-4.4.6.27483_amd64.deb

安装完成后,使用以下命令重置 Beyond Compare 4。

1
2
3
#thinks bensonkb
sudo rm -rf ~/.config/bcompare 
sudo sed -i "s/keexjEP3t4Mue23hrnuPtY4TdcsqNiJL-5174TsUdLmJSIXKfG2NGPwBL6vnRPddT7tH29qpkneX63DO9ECSPE9rzY1zhThHERg8lHM9IBFT+rVuiY823aQJuqzxCKIE1bcDqM4wgW01FH6oCBP1G4ub01xmb4BGSUG6ZrjxWHJyNLyIlGvOhoY2HAYzEtzYGwxFZn2JZ66o4RONkXjX0DF9EzsdUef3UAS+JQ+fCYReLawdjEe6tXCv88GKaaPKWxCeaUL9PejICQgRQOLGOZtZQkLgAelrOtehxz5ANOOqCaJgy2mJLQVLM5SJ9Dli909c5ybvEhVmIC0dc9dWH+/N9KmiLVlKMU7RJqnE+WXEEPI1SgglmfmLc1yVH7dqBb9ehOoKG9UE+HAE1YvH1XX2XVGeEqYUY-Tsk7YBTz0WpSpoYyPgx6Iki5KLtQ5G-aKP9eysnkuOAkrvHU8bLbGtZteGwJarev03PhfCioJL4OSqsmQGEvDbHFEbNl1qJtdwEriR+VNZts9vNNLk7UGfeNwIiqpxjk4Mn09nmSd8FhM4ifvcaIbNCRoMPGl6KU12iseSe+w+1kFsLhX+OhQM8WXcWV10cGqBzQE9OqOLUcg9n0krrR3KrohstS9smTwEx9olyLYppvC0p5i7dAx2deWvM1ZxKNs0BvcXGukR+/g" /usr/lib/beyondcompare/BCompare

然后从 Ubuntu GUI 运行 Beyond Compare 4 并输入许可证密钥(如果有)。

1
2
3
4
5
6
7
# Then restart BC, click "Enter License":
ayvZeJDYPBHS4J-1K6g6bDBuPoo0G-oGAq35blZtAoRqC-qQeSz28XAzX
6nTx9laTMLRCp6nAIhHNGZ2ehkeUfbnFaxEeLvI8fJavn-XQLNbOumCLU
qgdNbNMZiFRU03+OTQnw4V-E2YKTYi-LkgPzE6R-yIJGDNWfxH2AdpIgg
8rlpsbrTs9Dt1zysUfvAEi0dKbmGIi3rqf7yWmwDh1AI5VyoWFIejvJwJ
Lmlr2CjQ1VZ3DySCfBDuKcYmOCeK7jzEWPUnAw+f9360nIiiNEB0YGkwB
kdtgaKEEik7aNiI3jXvp5r34wViVJCiX7m2y7pqBV9gZIvP9hP9KPnP++++

如果您没有许可证密钥,则可能需要在评估期结束时再次执行重置过程。因此,我建议保存并使用工作区,并在每次更新时导出设置并将其保存为文件。

数据库

SQLite 数据库浏览器

SQLite 数据库浏览器 SQLite 数据库浏览器

如果您使用SQLite DB,SQLite DB Browser是在GUI环境中查询数据库或查看表内容的必备软件。

您可以将sqlitebrowser存储库添加到 apt 并安装 SQLite DB 浏览器。

1
2
3
sudo add-apt-repository -y ppa:linuxgndu/sqlitebrowser
sudo apt-get update
sudo apt-get install sqlitebrowser

MySQL工作台

稍后我需要在 Ubuntu 上安装 MySQL Workbench 时会对此进行描述。

依赖于开发语言

C夏普

我是一名在 C++ 和 Java 方面拥有丰富经验的开发人员。 C Sharp语言是一种有趣好玩的软件开发语言,因为它与Java有相似的语法和生理学,有很多公共库,并且支持跨平台。 Ubuntu 也受支持。

1
2
3
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb;rm packages-microsoft-prod.deb
sudo apt update && sudo apt install -y dotnet-sdk-6.0 dotnet-runtime-6.0 aspnetcore-runtime-6.0

本文由作者按照 CC BY 4.0 进行授权