Установите Linux Ubuntu 24.04 с самыми полезными инструментами

Примечания к стандартной последовательности установки Ubuntu 24.04

Содержимое страницы

Вот мой любимый набор шагов при установке свежей установки Ubuntu 24.04. Что мне нравится здесь - нет необходимости устанавливать драйверы NVidia! они устанавливаются автоматически.

Ubuntu 24.04

После загрузки Ubuntu с обычного места и установки обычным способом, сохраняя корневой раздел / отдельно от /home, пришло время установить некоторые дополнительные полезные инструменты и пакеты.

ubuntu 24-04 art Это изображение (см. его там), так что не нажимайте слишком много на кнопку воспроизведения!

Полезные инструменты

Чтобы использовать инструмент 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

Можно установить Go через snap

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

Скачайте и скомпилируйте Hugo с помощью Go, чтобы получить самую последнюю версию extended и withdeploy

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

Узнайте больше https://gohugo.io/installation/linux/

AWS Command Line: aws-cli

Без лишних слов установим aws-cli с помощью snap

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

Хороший редактор GEdit

sudo apt-get install gedit

Установка Ollama

Наш стандартный способ установки 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

Установите Docker, используя репозиторий aptitude

# Добавьте официальный GPG-ключ Docker:
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, например

# Добавьте официальный GPG-ключ Docker:
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 добавьте его в PATH:

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

Чтобы отлаживать и компилировать приложения Flutter, установите cmake и другие пакеты, см. подробные инструкции по установке среды разработки Flutter: Установка Flutter

Установка Cursor IDE

Некоторые Сравнение AI Coding Assistants

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 теперь собирает телеметрию, чтобы лучше понять потребности клиентов.

        Вы можете ОТКАЗАТЬСЯ и отключить сбор телеметрии, установив
        переменную окружения 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. Удалите VirtualBox из Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. Скачайте официальный .deb с сайта VirtualBox: https://www.virtualbox.org/wiki/Linux_Downloads, конкретно эту версию: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112-Ubuntu-noble_amd64.deb

  2. Немного очистки и свежей установки

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

Хорошего дня!

Полезные ссылки