🐧 [CentOS] Инструменты, не включенные в CentOS 7 minimal

by itisgood

Есть несколько вещей, которые не включены в минимальную установку CentOS 7.

Минимальная установка centos не является проблемой, технически это не слишком сложно, так как самые сложные вещи уже были выполнены командой Centos, но настройка centos minmal, похожа на конструкцию из блоков lego, которые эти блоки уже были сделаны командой.

Нет запроса dhcp

У моего единственного интерфейса не было IP-адреса, поэтому я использовал dhclient ens33 для запроса IP-адреса с сервера DHCP.

Network Manager

Этот пакет не входит в ОС.

После того как интерфейс получит IP-адрес, загрузите NetworkManager из YUM:

yum install NetworkManager -y

Затем сразу же запустите службу и всякий раз, когда CentOS перезагружается systemctl, активируйте –now NetworkManager.

Используйте nmtui, чтобы разрешить интерфейсу запрашивать IP-адрес у dhcp при каждой перезагрузке системы.

Отредактируйте соединение, выберите интерфейс и отредактируйте, включите автоматическое соединение.

Обычный пользователь не в sudoers

Sudo устанавлино в минимальной установке, но ваш новый обычный пользователь при необходимости доступа к привилегии администратора не сможет работать, потому что вам нужно добавить обычного пользователя в группу wheel.

Чтобы добавить моего пользователя cyruslab в wheel с учетной записи root выполните:

usermod -aG wheel cyruslab

Wget и Git

sudo yum wget git -y
Мне нужен wget, чтобы вытащить Python3 и установить его.

Python3 и gcc

Python3 и gcc не включены в минимальную установку.

Gcc требуется для компиляции исходного кода Python3.

Предварительные условия Python3:

sudo yum install gcc libffi-devel bzip2-devel openssl-devel -y
Перейдите в каталог tmp, затем используйте wget для получения исходного кода python3.
Я использую python3.7 для разработки и, следовательно:
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
 после этого распакуйте пакет:
tar xzvf Python-3.7.6.tgz.
Перейдите в каталог Python-3.7.6 в tmp, затем
./configure --enable-optimizations
затем скомпилируйте его
sudo make altinstall,
скомпилированный двоичный файл будет /usr/local/bin/python3.7.

Нет nslookup

Удивительно, но в centos minimal нет nslookup, чтобы его установить выполните:
sudo yum install bind-utils -y

Nano

Я предпочитаю nano в качестве текстового редактора:

sudo yum install nano -y

Среда рабочего стола

Минимальная установка предоставляет оболочку с достаточным количеством инструментов для ее работы, но окружение рабочего стола не входит в число приложений.

Мне нужна XFCE для запуска Python IDE.

Предварительно необходимые требования:

  1. sudo yum install epel-release.
  2. sudo yum groupinstall "X Window system" -y
Система X Window необходима для запуска xfce при запуске startx.
sudo yum groupinstall "xfce"
Моя цель – запускать среду рабочего стола всякий раз, когда мне это нужно, иначе я просто использую оболочку, поэтому моя цель – запустить ее с помощью startx
nano ~/.xinitrc
затем поместите в exec/bin/xfce4-session, в моей среде это местоположение xfce4-session, вы должны использовать какой xfce4-sssion для проверки абсолютного пути.
Этот файл xinitrc будет вызываться при запуске startx.

Snap

Я уже установил epel-release, поэтому мне нужно будет установить copr
sudo yum install yum-plugin-copr
Затем:
 sudo yum copr enable @pki/epel-7.3
Теперь установите snapd
sudo yum install snapd -y
Включите службу
sudo systemctl enable --now snapd
Создадим симлинк:
sudo ln -sf /var/lib/snapd/snap /snap
Установим snap store:
sudo snap install snap-store

You may also like

Leave a Comment