sudo nano /etc/systemd/journald.conf
В файле journald.conf
прописываем:
[Journal]
SystemMaxUse=50M
А дальше перезагружаем systemd-journald:
sudo systemctl restart systemd-journald.service
sudo nano /etc/dnf/dnf.conf
В конце файла добавляем:
max_parallel_downloads=10
minrate=500k
minrate
можно увеличить до 1-2M, но в моём случае такой
скорости уже достаточно для того, чтобы быстро грузились пакеты.
Дальше осталось ввести эту команду:
sudo dnf upgrade --refresh
И готово!
# Настройка RPM Fusion:
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf groupupdate core
# Установка патентованных кодеков:
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf groupupdate sound-and-video
sudo dnf install mozilla-openh264
# Утилиты для кастомизации GNOME:
sudo dnf install gnome-tweaks gnome-extensions-app
# Зависимости для установки шрифтов от Microsoft:
sudo dnf install curl cabextract xorg-x11-font-utils fontconfig
# Установка шрифтов от Microsoft
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
Также можно установить расширения для GNOME: Blur my Shell
, Appindicator
(https://extensions.gnome.org/).
sudo btrfs subvolume create /swap
cd /swap
# При >=8 гигах ОЗУ с включённым zram хватит
# и пару гигов (на случай, когда вообще наступит OOM даже с zram)
sudo btrfs filesystem mkswapfile --size 2G swapfile
sudo swapon swapfile
sudo nano /etc/fstab
Дальше в fstab (в самый его конец!):
/swap/swapfile none swap defaults 0 0
Потом делаем:
sudo systemctl daemon-reload
И ребутимся.
sudo mokutil --reset
sudo dnf remove --oldinstallonly
sudo dnf install nm-connection-editor-desktop
sudo dnf install fastfetch
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
# Дальше мы перезагружаемся
# 2 раза вводим команду
sudo snap install hello-world
# Проверяем
hello-world
sudo dnf install google-chrome-stable
sudo snap install vlc
fc-cache -r -v
sudo dnf install unrar
sudo dnf install p7zip p7zip-plugins
flatpak install flathub com.obsproject.Studio
https://kdenlive.org/en/download/
https://www.audacityteam.org/download/
Docker Hub разблокирован в России 3 июня 2024
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Дальше мы выносим файлы Docker'а в отдельный subvolume BTRFS'а, чтобы было удобнее юзать снапшоты:
sudo btrfs subvolume create /docker-data
И настраиваем их в конфигах:
sudo nano /etc/docker/daemon.json
{
"data-root": "/docker-data/docker"
}
sudo nano /etc/containerd/config.toml
root = "/docker-data/containerd"
И делаем завершающие шаги:
sudo usermod -aG docker $USER
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
sudo dnf install @development-tools
sudo dnf install kernel-headers kernel-devel dkms
sudo rpm --import https://www.virtualbox.org/download/oracle_vbox_2016.asc
sudo dnf config-manager --add-repo https://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
sudo dnf install VirtualBox-7.0
# здесь вписать ваше имя и фамилию
git config --global user.name "Egor Gavrilov"
# здесь вписать ваш E-Mail
git config --global user.email [email protected]
sudo snap install postman
https://www.jetbrains.com/help/idea/installation-guide.html
Сначала ставим через DNF:
sudo dnf install java-17-openjdk-devel
Если нужен Java 11:
sudo dnf install java-11-openjdk-devel
Если нужен Java 8:
sudo dnf install java-1.8.0-openjdk-devel
Eclipse/Intellij IDEA/VS Code/NetBeans - официальный сайт разработчика.
sudo dnf install maven
https://code.visualstudio.com/docs/setup/linux
Лучше всего его ставить в формате RPM, а не в Snap.
Если вам нужен только CLI для очень простых скриптов: php-cli
в DNF.
Если вам нужен LAMP, то присмотритесь лучше к решениям на базе Docker-контейнеров. Готовые скрипты для Docker Compose вы можете найти в Интернете.
Если вам нужен PHP для Laravel:
sudo dnf install php php-common php-cli php-gd php-mysqlnd php-curl php-intl php-mbstring php-bcmath php-xml php-zip composer
Ставим зависимости:
sudo dnf install libnsl libxcrypt-compat
Далее качаем XAMPP с официального сайта (https://www.apachefriends.org/ru/index.html), и устанавливаем его:
chmod 755 xampp-linux-*-installer.run
sudo ./xampp-linux-*-installer.run
И запускаем:
sudo /opt/lampp/lampp start
Остановка:
sudo /opt/lampp/lampp stop
Для удобной работы с ним, делаем следующие команды:
cd /opt/lampp
sudo chown $USER:$USER htdocs
chmod 775 htdocs
cd
ln -s /opt/lampp/htdocs/ ~/htdocs
https://nodejs.org/en/download/package-manager
https://www.mongodb.com/try/download/compass
sudo dnf install uget
https://transmissionbt.com/download
sudo dnf install btrfs-assistant
sudo semanage permissive -a snapperd_t
# Дальше его настраиваем, как хотим
flatpak install flathub com.github.tchx84.Flatseal