软件开发人员必备的 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 桌面软件是一个 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
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 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