Переход на xubuntu desktop 24.04
Как я переходил на xubuntu desktop 24.04
Я уже давно использую дистрибутив linux xubuntu. Он легкий, кастомизируемый.
Ранее я уже писал https://lexusalex.ru/30-switching-to-ubuntu-2204, как переходил хubuntu 22.04 LTS.
Но время идет, пора обновляться, сегодня уже переходим на xubuntu 24.04 LTS.
Установка стандартная. Ставим максимальную версию со всеми утилитами.
Перечислю здесь основные моменты какие я лично для себя делаю, дабы подготовить систему к работе.
Избавляемся от snap
Так и не понял его преимущества, поэтому удаляем.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Версия snap
snap --version
# Список пакетов snap
snap list
# Удаляем последовательно каждый пакет, например так
snap remove thunderbird
snap remove firefox
snap remove firmware-updater
snap remove snapd-desktop-integration
snap remove gnome-42-2204
snap remove snap-store
snap remove gtk-common-themes
snap remove bare
snap remove core22
snap remove snapd
# Снова проверка
snap list
# Фиксируем snap
sudo systemctl stop snapd
sudo systemctl disable snapd
sudo systemctl mask snapd
sudo apt purge snapd -y
sudo apt-mark hold snapd
Далее в файле /etc/apt/preferences.d/nosnap.pref
, Нужно добавить строки:
1
2
3
Package: snapd
Pin: release a=*
Pin-Priority: -10
Далее делаем стандартное обновление.
1
2
sudo apt update
sudo apt upgrade
Подчищаем все остальное, что оставил snap
.
1
2
3
4
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
От snap
избавились, делаем reboot
.
Chromium Gost
Если нужен хоть какой-то браузер пока нет firefox, то ставим deb пакет
https://github.com/deemru/Chromium-Gost/releases
Дополнительные пакеты
ark
- архиватор, которым пользуюсьnetwork-manager-openvpn-gnome
- для настроек vpn.- https://306.antroot.ru/jetbrains-activation - активация
phpstorm
. gnome-system-monitor
- отличный системный монитор
Firefox
Ставим firefox
Libreoffice
Обновляем Libreoffice
до последней версии https://fostips.com/update-libreoffice-office-suite-ubuntu/
git
Стандартная настройка git
1
2
3
4
5
6
7
8
sudo add-apt-repository -y ppa:git-core/ppa
apt update
sudo apt install git
git config --global core.excludesfile ~/.gitignore
echo '.idea/' >> ~/.gitignore
git config --global user.name ""
git config --global user.email
git config --global init.defaultBranch main
gitbub gitlab
1
2
3
4
5
6
7
8
9
## Общая генерация ключа
ssh-keygen -t ed25519 -C ""
cat ~/.ssh/id_ed25519.pub
## Проверка github
ssh -T git@github.com
## Проверка gitlab
ssh -p 60022 -T git@git.gitlab.com
docker and docker-compose
Просто команды из документации
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Add Docker's official GPG key:
sudo apt-get update # Обновляем пакеты
sudo apt-get install ca-certificates curl # Установка пакета для сертификатов и 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 # Всем для чтения
# Add the repository to Apt sources:
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 # Обновляем пакеты
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # Ставим пакеты docker
Проверяем, что все установились:
1
2
3
service docker status
docker -v # Docker version 27.2.0, build 3ab4256
docker compose version # Docker Compose version v2.29.2
Дальнейшие шаги, добавляем текущего пользователя в группу docker:
1
2
3
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
ansible
Стандартная установка, ничего необычного.
1
2
3
4
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install -y ansible
Возможно, данная информация кому-то поможет с настройкой системы.