安装 Linux Ubuntu 24.04 并配置最实用的工具

标准 Ubuntu 24.04 安装流程说明

目录

这是我安装 Ubuntu 24.04 的全新安装 时最喜欢的一套步骤。
我喜欢这里的一点是:不需要安装 NVidia 驱动程序!它们会自动安装。

Ubuntu 24.04

在从 常规下载页面 下载 Ubuntu 并以常规方式安装,将根 / 分区与 /home 分开后,现在是时候安装一些有用的工具和软件包了。

Ubuntu 24-04 艺术图
这是一张图片(请参见 此处),所以不要点击太多次那个播放按钮!

有用的工具

要使用 ifconfig 工具,请安装 net-tools:

sudo apt install net-tools

然后安装我最喜欢的 Linux 工具集, 就像我之前那样:

sudo apt-get install git git-lfs gimp mc flameshot htop nvtop chkservice nvitop
sudo apt-get install imagemagick
git lfs install
sudo apt-get install poppler-utils
sudo apt-get install jq jo

安装 Go 开发环境

从包仓库安装:

sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version

也可以使用 snap 安装 Go:

sudo snap install go
#sudo snap remove go
go version

安装 Hugo - 静态网站生成器

这个 Hugo 包可能比较旧,先看一下。在这个版本中不支持部署:

sudo apt list -a hugo

# 如果你喜欢,就安装
sudo apt install hugo
hugo version

另一个选择是 snap,但仍然不支持部署,尽管你可能不需要它…

# 标准安装
sudo snap install hugo
hugo version
sudo snap remove hugo

# 扩展版
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo

使用 Go 下载并编译 Hugo 以获取最新版本的 extendedwithdeploy

git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version

更多信息请参见: https://gohugo.io/installation/linux/

AWS 命令行:aws-cli

不废话,直接使用 snap 安装 aws-cli:

snap install aws-cli --classic
aws --version

优秀的编辑器 GEdit

sudo apt-get install gedit

安装 Ollama

我们标准的安装方式是:

curl -fsSL https://ollama.com/install.sh | sh

更多文档请参见:如何配置 Ollama 模型位置,还可以参见 Ollama 快速参考

我安装 Docker 的正确方式

卸载现有的 Docker 版本:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

使用 aptitude 仓库安装 Docker:

# 添加 Docker 的官方 GPG 密钥:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 将仓库添加到 Apt 源:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

如果你使用的是 Ubuntu 衍生版本,需要使用 UBUNTU_CODENAME 而不是 VERSION_CODENAME,例如:

# 添加 Docker 的官方 GPG 密钥:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 将仓库添加到 Apt 源:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

安装最新的 Docker 版本:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

验证 Docker 安装:

sudo docker run hello-world

可选,将当前用户添加到 docker 组:

usermod -aG docker $USER

AppImages

要能够运行 AppImages,请安装 libfuse:

# dlopen(): error loading libfuse.so.2
# AppImages 需要 FUSE 才能运行。
sudo apt install libfuse2t64

安装 VSCode

扩展:Container Tools, Dart, Flutter, Go, Python

安装完 Flutter SDK 后,将其添加到路径中:

echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile

要调试和编译 Flutter 应用,安装 cmake 和其他包,请参见如何安装 Flutter 开发环境的详细说明:安装 Flutter

安装 Cursor IDE

一些 AI 编程助手比较

Ubuntu 24.04 在运行 AppImages 时会遇到一些问题… 你需要像这样运行它:

./Cursor-1.1.6-x86_64.AppImage --no-sandbox 

Linux Mint 只需使用 chmod +X Cursor-1.1.6-x86_64.AppImage 并执行它即可…

无论如何,我们现在在使用 Ubuntu 24.04!

  1. Cursor 官网 下载并将其放入 ~/Apps 目录:~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. 找到一个图标:

wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
  1. 创建文件 cursor.desktop
gedit ~/.local/share/applications/cursor.desktop

在里面放:

[Desktop Entry]
Name=Cursor IDE
Comment=Cursor AI IDE
Exec=/home/rg/Apps/Cursor-1.1.6-x86_64.AppImage --no-sandbox %U
Icon=/home/rg/Apps/icons/cursor.png
Terminal=false
Type=Application
Categories=Development;IDE;
StartupWMClass=cursor

是的,你的主文件夹可能并不是 /home/rg,而是完全不同的路径。

Python 包管理器:uv

有关 uv 的更多详细信息,请参见:uv - 新的 Python 包、项目和环境管理器

curl -LsSf https://astral.sh/uv/install.sh | sh

你将看到类似以下内容:

downloading uv 0.7.17 x86_64-unknown-linux-gnu
no checksums to verify
installing to /home/rg/.local/bin
  uv
  uvx
everything's installed!
To add $HOME/.local/bin to your PATH, either restart your shell or run:
    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)

好的,运行:

source $HOME/.local/bin/env

# 检查是否一切正常
uv

或者可以跳过所有这些麻烦,直接使用 snap:

sudo snap install astral-uv

AWS SAM

按照 官方文档 中的说明安装 aws-sam:

wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo ./sam-installation/install
sam --version

安装完成后,你应该看到:

        SAM CLI 现在会收集遥测数据以更好地了解客户需求。

        你可以通过在你的 shell 中设置环境变量 SAM_CLI_TELEMETRY=0 来选择退出并禁用遥测数据收集。
        感谢你的帮助!

        了解更多:https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html

好的…现在退出 SAM 遥测:

echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile

安装 VirtualBox

  1. 卸载 Aptitude 的 VirtualBox:
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. 从 VirtualBox 官方网站下载 .deb 文件:https://www.virtualbox.org/wiki/Linux_Downloads, 特别是这个版本:https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112Ubuntunoble_amd64.deb

  2. 一些清理和全新安装:

sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb

祝你有美好的一天!

有用的链接