🐧 [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

Loading

You may also like

Leave a Comment