"Сколько раз напоминать тебе, что работа не сделает тебя богатым? Что богатым становятся в свободное время?" Роберт Кийосаки

"Сколько раз напоминать тебе, что работа не сделает тебя богатым? Что богатым становятся в свободное время?" Роберт Кийосаки
Arch Linux
Red Hat & Fedora
"Мне всё дозволено,
но ничего не должно обладать мною"
апостол Павел
В зависимости от желаемого способа загрузки, скачиваем образ ISO или netboot (а также соответствующую подпись GnuPG со страницы загрузки.
На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на странице загрузки в разделе Checksums) в каталог с образом и выполнив команду:
gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig
Также можно проверить подпись из установленного Arch Linux:
pacman-key -v archlinux-версия-x86_64.iso.sig
Установочный образ можно загрузить с помощью USB-накопителя, оптического диска или сети (при помощи PXE)
Смотрим список доступных раскладок:
ls /usr/share/kbd/keymaps/**/*.map.gz
Выбираем раскладки. Передаём имя соответствующего файла команде loadkeys, не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запускаем:
loadkeys ru
Убедимся, что сетевой интерфейс обнаружен и включён, например, с помощью:
ip link
Синхронизируем системные часы:
timedatectl set-ntp true
Для проверки статуса службы используем:
timedatectl status
Размечаем диск и форматируем разделы.
Монтируем разделы в /mnt.
Используем скрипт pacstrap, чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:
pacstrap /mnt base linux linux-firmware
linux можно заменить на другой желаемый пакет ядра.
Сгенерируем файл fstab (используя ключ -U или -L, чтобы для идентификации разделов использовались UUID или метки, соответственно):
genfstab -U /mnt >> /mnt/etc/fstab
Проверяем файл /mnt/etc/fstab и редактируем его в случае необходимости.
Переходим к корневому каталогу новой системы:
arch-chroot /mnt
Задаём часовой пояс:
ln -sf /usr/share/zoneinfo/Регион/Город /etc/locale.gen
Запускаем hwclock, чтобы сгенерировать /etc/adjtime:
hwclock --systohc
Устанавливаем текстовый редактор, например vim:
pacman -S vim
Редактируем файл /etc/locale.gen, устанавливая en_US.UTF-8 UTF-8, ru_RU.UTF-8 UTF-8 и другие необходимые локали, после чего сгенерируем их:
locale-gen
Создаём файл locale.conf и задаём переменной LANG необходимое значение:
vim /etc/locale.conf
LANG=ru_RU.UTF-8
Устанавливаем раскладку клавиатуры и добавляем шрифт для консоли с поддержкой кириллицы:
vim /etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16
Устанавливаем пароль суперпользователя:
passwd
Устанавливаем загрузчик.
Загружаем dhcpcd:
pacman -S dhcpcd
Выходим из окружения chroot, набрав:
exit
Размонтируем все разделы с помощью команды:
umount -R /mnt
Перезагружаем компьютер, набрав:
reboot
В качестве программы инициализации в Arch Linux используется systemd, являющаяся программой управления системой и службами для Linux.
Добавляем пользователя командой useradd.
useradd -m -G users,wheel,audio,video -s /bin/bash username
passwd username
Настраиваем интернет.
Для обеспечения обнаружения и настройки систем для автоматического подключения к сетям рекомендуется NetworkManager. Функциональность NetworkManager может быть полезна как для беспроводных, так и для проводных сетей.
Устанавливаем пакет xorg-server:
pacman -S xorg-server
Для установки KDE Plasma устанавливаем мета-пакет plasma-meta:
pacman -S plasma-meta
KDE Plasma можно запустить с помощью экранного менеджера sddm:
pacman -S sddm
Для автоматического запуска KDE Plasma:
systemctl enable sddm
Загружаем браузер:
pacman -S chromium
Arch Linux использует менеджер пакетов (package manager) pacman.
Удалить пакет, не удаляя его зависимости:
pacman -R <название_пакета>
Удалить пакет и те его зависимости, которые не нужны никаким другим пакетам:
pacman -Rns <название_пакета>
Для удаления ненужных (осиротевших) зависимостей используйте команду:
pacman -Rns $(pacman -Qdtq) # которая удаляет пакеты, установленные как зависимости, но больше не требуемые ни одной программой, а также их конфигурационные файлы. Это освобождает место и поддерживает систему в чистоте.
Очистка кэша пакетов:
pacman -Sc # удаляет старые версии пакетов из кэша.
paccache -r # (требует pacman-contrib) более умная очистка, оставляющая последние 3 версии.
Pacman полностью обновляет систему всего одной командой. Приведённая ниже команда одновременно синхронизирует базы данных репозиториев и выполняет обновление системы - при этом пакеты, которых нет в подключённых репозиториях, обновлены не будут:
pacman -Syu
возникновение ошибки:
[...]
:: File /var/cache/pacman/pkg/libupnp-1.14.13-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] Y
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded. # говорит о том, что в пакете archlinux-keyring есть новые ключи.
Для устранения этой ошибки «недопустимый или повреждённый пакет (подпись PGP)» необходимо обновить пакет archlinux-keyring:
pacman -S archlinux-keyring
pacman-key --init
pacman-key --populate archlinux
pacman -Syu
возникновение ошибки:
[...]
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libelf (0.188-1) breaks dependency 'libelf=0.187' required by lib32-libelf
У Вас либо очень плохое зеркало, либо установлено что-то из multilib, а Вы отключили репозиторий. Для включения репозиторий multilib, раскомментируем раздел [multilib] в /etc/pacman.conf
После обновления могут появиться пакеты, которые больше не нужны или которых больше нет в официальных репозиториях.
Для поиска пакетов, которые были установлены как зависимости, но теперь от них не зависят другие пакеты используем:
pacman -Qdt
Если осиротевший пакет всё ещё необходим, рекомендуется изменить причину установки на «установлен явно». Иначе, если пакет больше не нужен, его можно удалить.
Кроме того, некоторые пакеты могли быть удалены из репозиториев, но они всё ещё могут быть установлены в локальной системе. Чтобы получить список всех сторонних пакетов, используем:
pacman -Qm
В этот список будут включены пакеты, установленные вручную (например, из AUR. Чтобы исключить пакеты, которые (всё ещё) доступны в AUR, используем инструмент:
ancient-packagesAUR
Arch User Repository - пользовательский репозиторий, поддерживаемое сообществом хранилище программ для пользователей Arch.
Многие пакеты, в настоящее время находящиеся в официальных репозиториях, когда-то начинали свой путь в AUR.
Пакеты в AUR создаются пользователями, содержат полностью неофициальные PKGBUILD и не проходят тщательную проверку.
Для установки и обновления пакетов AUR, нужно убедиться, что в системе установлены необходимые инструменты: base-devel. В неё входят make и некоторые другие инструменты, необходимые для компиляции из исходников.
Флаг --needed при установке группы base-devel позволит не переустанавливать те пакеты, которые уже имеются в системе.
Выбираем подходящий каталог сборки. Каталог сборки - это просто место, в котором пакет будет "собран". Им может быть любой каталог в системе.
Находим пакет в AUR. Это можно сделать поиском на главной странице AUR.
Клонируем git-репозиторий, указанный в графе "URL для git clone" в разделе "Информация о пакете". Это предпочтительный метод, поскольку он позволяет получать обновления файлов пакета с помощью git pull:
$ git clone https://aur.archlinux.org/название_пакета.git
Получение открытого ключа PGP (при необходимости)
Проверяем массив source в файле PKGBUILD на предмет наличия в нём файла подписи (суффикс .sig или .asc), и, если таковой присутствует, получаем любой открытый ключ из массива validpgpkeys.
Переходим в каталог, содержащий PKGBUILD пакета:
$ cd <название_пакета>
PKGBUILD - сценарий оболочки, содержащий информацию, необходимую для сборки пакета Arch Linux.
Просматриваем содержимое всех предоставленных файлов. Например, для просмотра PKGBUILD с помощью less выполняем:
$ less PKGBUILD
При обновлении пакета имеет смысл просмотреть изменения с момента последнего коммита.
Для просмотра изменений с момента последнего коммита выполняем:
$ git show
Для просмотра изменений с момента последнего коммита с помощью vimdiff выполняем:
$ git difftool @~..@ vimdiff
Преимущество vimdiff в том, что можно увидеть полное содержимое каждого файла с отметками в местах изменений.
Собираем пакет. После ручной проверки целостности файлов запустите makepkg от имени обычного пользователя.
При запуске makepkg находит в рабочем каталоге файл PKGBUILD и выполняет содержащиеся в нём указания по получению необходимых файлов, их компиляции и сборке архива пакета название_пакета.pkg.tar.zst.
Итоговый пакет состоит из двоичных файлов и инструкций по установке.
Некоторые полезные флаги:
-s/--syncdeps - при помощи pacman перед сборкой проверить зависимости и установить недостающие. Если пакет завит от пакетов из AUR, их необходимо установить вручную до сборки.
-i/--install - установить пакет после успешной сборки. Позволяет пропустить шаг по ручной установке.
-r/--rmdeps - удалить зависимости, необходимые только для сборки, так как они больше не требуются. Учтите, что они могут потребоваться при переустановке или обновлении пакета.
-c/--clean - удалить временные файлы после сборки, так как они больше не требуются. Эти файлы обычно необходимы только для отладки процесса сборки.
Используем git clean -dfX, чтобы удалить все файлы, которые игнорирует git - это удалит все предыдущие файлы сборки.
Yay - один из самых популярных помощников AUR.
В первую очередь всегда полезно обновить кэш пакетов и обновить систему:
pacman -Syu
Устанавливаем необходимые пакеты base-devel (содержит такие инструменты, как makepkg и т.д.) и git (необходим для клонирования git-репозитория Yay).
pacman -S --needed base-devel git go
Использование флага --needed даёт возможность не переустанавливать уже установленные пакеты.
Клонируйте git-репозиторий Yay и переключитесь на него.
Запуск 'makepkg' от имени суперпользователя не разрешён, т. к. это может причинить вред системе.
$ git clone https://aur.archlinux.org/yay.git
Переходим в клонированный каталог:
$ cd yay
Используем следующую команду для сборки пакета:
$ makepkg -si
Для исправления ошибки «user отсутствует в файле sudoers» в Arch Linux, необходимо добавить пользователя user в группу wheel, которая по умолчанию имеет права sudo:
usermod -aG wheel user
и раскомментируем строку %wheel ALL=(ALL:ALL) ALL в файле /etc/sudoers с помощью visudo.
Если visudo недоступен, используем:
EDITOR=vim visudo
Выполнение обновления системы, а также проверка наличия обновлений пакета разработки и использование времени изменения PKGBUILD (не номер версии) для определения обновления:
yay -Syu --devel --timeupdate
Способ установки пакета из AUR:
yay -S <package-name>
Чтобы найти пакет в AUR и официальных репозиториях, используйте флаг -Ss:
yay -Ss <package-name>
Чтобы обновить все пакеты из AUR и официальных репозиториев, используйте флаг -Syu.
yay -Syu
Передача команды без операции,отображает меню выбора пакета.
yay <package-name>
. . . (вывод) . .
. . . (вывод) . .
==> Пакеты для установки (пример: 1 2 3, 1-3 или ^4)
Тут можно выбрать пакеты для установки или указать необходимые.
чтобы вывести список пакетов, которые необходимо обновить, выполните:
yay -Pu
Чтобы удалить нежелательные зависимости, используйте флаг -Yc:
yay -Yc
Более подробную информацию о yay см. В справочных страницах:
man yay
Собранные пакеты хранятся по адресу ~/.cache/yay
- это набор инструментов, позволяющих создать собственную среду рабочего стола.
Выбор, установка и настройка приложений, интеграций, оболочек и т.д. - это ваша ответственность.
Установка hyprland на Arch Linux:
pacman -S hyprland
Или устанавливаем из AUR, который компилирует последнюю версию исходного кода:
yay -S hyprland-git
В качестве альтернативы устанавливаем hyprland-meta пакет, чтобы автоматически получать и компилировать последние версии из Git для всех компонентов экосистемы hypr*.
yay -S hyprland-meta-git
Можно понизить рейтинг, чтобы перейти к предыдущей версии -git или установить из AUR, который составляет последний источник:
yay -S hyprland-git
При -git каждом обновлении, нарушающем совместимость с зависимыми компонентами, например, hyprutilsс ABI, необходимо перекомпилировать Hyprland и все остальные зависимые инструменты. В противном случае возникает ошибка «.so не найден».
Если решено использовать git версию из AUR, можете использовать Chaotic Aur для получения предварительно собранных бинарных файлов.
Можно откатить версию с помощью команды `downgrade, чтобы вернуться к предыдущей версии из репозитория Git.
Для установки в Arch Linux необходимый минимум пакетов:
pacman -S hyprland vim kitty firefox flatpak
Зависимости:
yay -S ninja gcc cmake meson libxcb xcb-proto xcb-util xcb-util-keysyms libxfixes libx11 libxcomposite libxrender libxcursor pixman wayland-protocols cairo pango libxkbcommon xcb-util-wm xorg-xwayland libinput libliftoff libdisplay-info cpio tomlplusplus hyprlang-git hyprcursor-git hyprwayland-scanner-git hyprwire-git xcb-util-errors hyprutils-git glaze hyprgraphics-git aquamarine-git re2 hyprland-qtutils-git muparser
Установка hyprland на Gentoo:
emerge --ask gui-wm/hyprland
Дополнительные пакеты, такие как hyprlock, hypridle, xdg-desktop-portal-hyprland, hyprland-plugins, hyprpaper и hyprpicker, доступны в оверлее GURU. Скрипты, созданные сообществом, также доступны в GURU в составе пакета hyprland-contrib.
eselect repository enable guru
emaint sync -r guru
emerge --ask gui-apps/hyprlock
emerge --ask gui-apps/hypridle
emerge --ask gui-libs/xdg-desktop-portal-hyprland
emerge --ask gui-apps/hyprland-plugins
emerge --ask gui-apps/hyprpaper
emerge --ask gui-apps/hyprpicker
emerge --ask gui-wm/hyprland-contrib
Настраивается Hyprland через конфигурационный файл, который находится в папке /hypr/hyprland.conf. В большинстве случаев это соответствует папке ~/.config/hypr/hyprland.conf.
Можно указать Hyprland использовать определённый конфигурационный файл, используя аргумент --config или -c.
Hyprland автоматически сгенерирует для пример конфигурации, если его нет. Пример конфигурации можно найти здесь.
Удалив строку, содержащую, autogenerated=1 убирается жёлтое предупреждение.
Конфигурация перезагружается в момент сохранения. Однако можно использовать команду hyprctl reload для ручной перезагрузки конфигурации.
Начинается раздел с name { и заканчиваются в} в отдельных строках!
Не хотите тратить дни и ночи на настройку Hyprland с нуля, но предпочитаете начать уже сейчас, ML4W OS - один из вариантов:
ML4W OS - Dotfiles для Hyprland усовершенствованная и полнофункциональная операционная система и конфигурация, основанные на динамическом оконном менеджере Hyprland.
ML4W OS Hyprland можно установить с помощью установщика Dotfiles, доступного на Flathub.
Устанавливаем приложение Dotfiles Installer из Flathub:
Загружаем файл .flatpakref
Затем запускаем его из файлового менеджера.
Инструкции по установке Flatpak
pacman -S flatpak
Для установки Flatpak в Gentoo:
emerge --ask --verbose sys-apps/flatpak
Добавляем репозиторий Flathub.
Flathub - лучшее место для загрузки приложений Flatpak. Чтобы включить его, выполняем:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.ml4w.dotfilesinstaller
Загружаем файл .dotinst в Dotfiles Installer. Скопируем путь к файлу .dotinst в поле «Загрузить конфигурацию», нажимаем «Загрузить» и следуем инструкциям мастера установки.
Стабильная версия: https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/hyprland-dotfiles-stable.dotinst
Регулировка скорости вращения: https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/hyprland-dotfiles.dotinst
ML4W OS Hyprland можно установить на любой дистрибутив Linux, если предварительно загрузить следующие пакеты:
wget unzip gum rsync git figlet xdg-user-dirs hyprland hyprpaper hyprlock hypridle hyprpicker xdg-desktop-portal-gtk xdg-desktop-portal-hyprland libnotify kitty qt5-wayland qt6-wayland fastfetch eza python-pip python-gobject python-screeninfo tumbler brightnessctl nm-connection-editor network-manager-applet imagemagick jq xclip kitty neovim htop blueman grim slurp tesseract tesseract-data-eng wl-clipboard cliphist nwg-look qt6ct waybar rofi polkit-gnome zsh zsh-completions fzf pavucontrol papirus-icon-theme breeze flatpak swaync gvfs wlogout waypaper grimblast-git bibata-cursor-theme pacseek otf-font-awesome ttf-fira-sans ttf-fira-code ttf-firacode-nerd nwg-dock-hyprland power-profiles-daemon python-pywalfox vlc (или tesseract-langpack-eng на Fedora, tesseract-ocr-traineddata-eng на openSUSE)
Названия пакетов могут различаться в зависимости от дистрибутива.
31 марта 2016 г. -
Red Hat, Inc. (NYSE: RHT) объявила о бесплатной подписки Red Hat Enterprise Linux, доступной как "Программа" для разработчиков.
Несколько языков программирования с открытым исходным кодом, базы данных, веб-серверы и средства разработки обновляются ежегодно самыми последними стабильными версиями и упаковываются через Red Hat Software Collections.
Чтобы загрузить подписку разработчика, в которую входит сервер Red Hat Enterprise Linux 7, набор средств разработки и многое другое, должна быть учетная запись и необходимо принять условия "Программы" для разработчиков Red Hat.
Загрузить Red Hat Enterprise Linux 7, с регистрацией учётной записи, можно с сайта Red Hat.
После загрузки переходим на портал пользователя.
Принимаем условия "Программы" и заполняем запрашиваемые сведения.
Устанавливается Red Hat аналогично Centos.
Для регистрации и автоматического подключения доступной подписки, соответствующей данной системе, (интернет при этом должен быть подключен) используем следующую команду Subscription-Manager:
subscription-manager register --username <username> --password <password> --auto-attach
Вместо <username> и <password> набираем логин и пароль указаные при регистрации.
Если не удаётся подключить подписку, о чём сообщается на выходе, можно прикрепить подписку следующим образом:
Для регистрации системы без немедленного присоединения подписки:
subscription-manager register
После этого обновляем информацию на своем компьютере:
subscription-manager refresh
Обязательно выполняем это при каждом добавлении или изменении прикреплённой подписки с портала клиента.
Для присоединения любой доступной подписки, соответствующей текущей системе используем следующую команду:
subscription-manager attach --auto
Используем следующую команду для присоединения подписки к определённому пулу:
subscription-manager attach --pool=<POOL_ID>
Определить, какие пулы (<POOL_ID>) доступны можно:
subscription-manager list --available
Просмотреть идентификатор пула, данные, например даты истечения срока действия и т.д:
subscription-manager list --available --all
Просмотр доступных обновлений:
yum check-update
При возникновении ошибки, могут появиться следующие предложения:
...
Выполнить команду с временным отключением репозитория.
yum --disablerrepo=rhel-7-server-rt-beta-rpms ...
Отключите репозиторий постоянно, поэтому yum не будет использовать его по умолчанию. Yum будет просто игнорировать репозиторий, пока вы не включите его снова навсегда или временно, используя --enablerepo.
yum-config-manager --disable rhel-7-server-rt-beta-rpms
или
subscription-manager repos --disable rhel-7-server-rt-beta-rpms
Настройте пропущенный репозиторий, если он недоступен.
Обратите внимание, что yum попытается связаться с репо при выполнении большинства команд, поэтому каждый раз будет пытаться терпеть неудачу (следовательно, yum будет намного медленнее). Если это временная проблема, то это может быть хороший компромисс:
yum-config-manager --save --setopt=rhel-7-server-rt-beta-rpms.skip_if_unavailable=true
Пытаемся повторно просмотреть доступные обновления.
Если всё удачно, обновляем систему.
yum -y update
Просмотреть список репозиториев:
yum repolist
Отмена регистрации системы:
subscription-manager remove --all
subscription-manager unregister
subscription-manager clean
Подключить подписки к системе, с помощью диспетчера подписки Red Hat:
Log-in на портале клиента.
Нажать на Subscriptions в левом верхнем углу.
Нажать на Systems вкладку в верхнем менюю
Нажать на название system.
Нажать на Attach a subscription в Subscriptions табуляция.
Выбрать нужные подписки и нажать Attach Subscriptions.
Для удаления подписки из системы, с помощью диспетчера подписки Red Hat:
Выбрать нужную подписку Subscriptions чтобы удалить и нажать Remove.
Проект Fedora служит для тестирования новых технологий, которые в дальнейшем включаются в продукты Red Hat.
Начать работать с Fedora очень просто.
Все, что нужно, это USB-накопитель на 2 ГБ и Fedora-Workstation-Live.
Загружаем Fedora-Workstation-Live с официального сайта Fedora
Устанавливаем iso-образ на USB-накопитель.
После установки Fedora-Workstation-Live, на флеш-накопителе можно будет запускать "живую" версию Fedora Workstation, то есть, можно будет загружать её с флэш-накопителя и сразу же пробовать, ничего не изменяя на компьютере.
Если же необходимо установить Fedora на жёсткий диск компьютера, после запуска Fedora-Workstation-Live с флеш-накопителя, выбираем Install to Hard Drive и продолжаем установку. Диск при этом, должен быть уже отформатирован.
Устанавливаем язык для процесса установки. Щёлкаем "ПРОДОЛЖИТЬ"
Попадаем на вкладку "Региональные настройки системы".
Настраиваем "Клавиатура", "Дата и Время" "Место установки".
Подготавливаем место установки. Щёлкаем "Место установки".
Попадаем на вкладку "Выбор устройств".
Щёлкаем по диску, на который хотим установить Fedora. Щёлкаем "Готово".
Если диск заполнен, появляется окно "Освобождение пространства".
Щёлкаем "Удалить всё", далее "Освободить".
Возвращаемся на вкладку "Региональные настройки системы".
Щёлкаем "Место установки".
Выбираем "Конфигурация устройств хранения": "По-своему".
Щёлкаем по диску, на который хотим установить Fedora. Щёлкаем "Готово".
Для разбивки диска щёлкаем "+".
Устанавливаем необходимую точку монтирования и объём раздела.
Щёлкаем "Добавить точку монтирования"
Опять щёлкаем "+".
Устанавливаем следующею точку монтирования и объём этого раздела.
Щёлкаем "Добавить точку монтирования"
И так пока не разобьём весь диск.
Когда будет полностью разбит весь диск, щёлкаем "Готово".
Появится окошко "Обзор изменений". Если всё устраивает, щёлкаем "Принять изменения".
Система вернёт обратно на вкладку "Региональные настройки системы".
Щёлкаем "Начать установку".
После установки, перезагружаем компьютер.
Как изменить пароль root с помощью GRUB?
Для настройки GRUB, прерываем процесс загрузки компьютера, нажав на клавиатуре клавишу Esc. Когда появится меню GRUB, нажимаем на клавиатуре клавишу «e».
При помощи стрелок переходим к строке linux /vmlinuz-... rhgb quiet.
Затем, заменяем rhgb quiet следующей строчкой:
rd.break enforcing=0
Сохраняем изменения и перезапускаем систему, при помощи сочетания клавиш Ctrl+X.
Щёлкаем клавишу Enter.
Входим под root, набрав в командной строке su.
Щёлкаем клавишу Enter.
Перемонтируем жёсткий диск с разрешением на чтение и запись:
mount -o remount,rw /sysroot
Запускаем команду chroot, чтобы получить доступ к системе Fedora:
chroot /sysroot
Изменяем пароль root:
passwd
Дважды вводим новый пароль.
Дважды вводим exit для перезапуска системы.
Перезапускаем систему:
reboot
Под root выполняем команду, чтобы восстановить метку SELinux в файле /etc/shadow:
restorecon -v /etc/shadow
Устанавливаем SELinux в усиленный режим:
setenforce 1
Обновление Fedora:
yum update rpm // обновление пакетов;
yum -y update // обновление системы;
yum clean all // очистка;
DNF или Dandified YUM - следующее поколение приложения Yum, менеджер пакетов для дистрибутивов ОС Linux на основе RPM-пакетов.
dnf можно использовать почти так же, как yum для поиска, установки или удаления пакетов.


Николай: Люди тратили уйму своего времени и труда, чтобы создать этот софт и дарят его Вам. Найдите, пожалуйста, немного времени, чтобы прочитать документацию и научиться это использовать!
Николай: Не понравился сайт, хотите научить меня администрировать? Пожалуйста, с удовольствием буду учиться.
Отзывы в Вашем распоряжении!
Николай: Я знаю, у Вас уйма вопросов! На многие из них можете получить ответы прямо сейчас.





