БпСстСтС 15% ΠΎΡ‚ всички хостинг услуги

ВСствай умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠžΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
Заглавия
Linux

Какво ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° “apt-get: command not found”? (И ΠΊΠ°ΠΊ Π΄Π° я ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅)

Ако някога стС слСдвали Linux ΡƒΡ€ΠΎΠΊ ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ стС Π½Π°Ρ‚ΠΊΠ½Π°Π»ΠΈ Π½Π° Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ°:

apt-get: command not found

Π½Π΅ стС сами. Π’ΠΎΠ²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΡ€ΠΊΠ°Π²Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‰ΠΈ ΠΈ ΠΎΠΏΠΈΡ‚Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ β€” особСно ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Linux дистрибуции ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ срСди. Π”ΠΎΠ±Ρ€Π°Ρ‚Π° Π½ΠΎΠ²ΠΈΠ½Π°? Π’ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π½Π°ΠΊ, Ρ‡Π΅ Π²Π°ΡˆΠ°Ρ‚Π° систСма Π΅ счупСна. Π’ΠΎΠ²Π° просто ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π²Π°ΡˆΠ°Ρ‚Π° систСма Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈ apt-get изпълнимия Ρ„Π°ΠΉΠ», ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° ясна, ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌΠ° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°.

Π’ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ обяснява Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ°, Π·Π°Ρ‰ΠΎ сС случва ΠΈ ΠΊΠ°ΠΊ Π΄Π° я Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ във всяка голяма Linux дистрибуция.

Какво Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° "apt-get: command not found"

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π²Π°ΡˆΠ°Ρ‚Π° shell Π²Ρ€ΡŠΡ‰Π° apt-get: command not found, тя Π²ΠΈ ΠΊΠ°Π·Π²Π° Π΅Π΄Π½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π½Π΅Ρ‰ΠΎ: бинарният Ρ„Π°ΠΉΠ» apt-get Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π² Π½ΠΈΠΊΠΎΠΉ дирСктория, ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½Π° Π² ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма PATH. Shell-ΡŠΡ‚ ΠΏΡ€Π΅Ρ‚ΡŠΡ€ΡΠΈ всяко стандартно мСстополоТСниС β€” /usr/bin, /usr/sbin, /bin ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ β€” ΠΈ Π½Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈ Π½ΠΈΡ‰ΠΎ.

Π’ΠΎΠ²Π° Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π²Π°ΡˆΠ°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½Π° ΠΈΠ»ΠΈ Ρ‡Π΅ сС Π΅ случило Π½Π΅Ρ‰ΠΎ катастрофално. ΠŸΠΎΡ‡Ρ‚ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ сочи към Π΅Π΄Π½Π° ΠΎΡ‚ Ρ‚Ρ€ΠΈ основни ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ:

  1. Π’ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ дистрибуция Π½Π° Linux, която ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° apt-get.
  2. Π’ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·ΠΈΡ€Π°Π½Π° срСда, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ управитСлят Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½.
  3. УправитСлят Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ apt Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ Π½Π° систСма, която Π±ΠΈ трябвало Π΄Π° Π³ΠΎ ΠΈΠΌΠ°.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΊΠΎΠΉ сцСнарий сС отнася Π΄ΠΎ вас Π΅ ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° към Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

ЧСсто срСщани ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° "apt-get: command not found"

1. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ дистрибуция, която Π½Π΅ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Debian

Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-чСстата ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°. apt-get Π΅ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΡŠΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Debian ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈ β€” Ubuntu, Linux Mint, Pop!_OS, Kali Linux ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ дистрибуции. Ако Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Π½Π΅Ρ‰ΠΎ извън Ρ‚ΠΎΠ²Π° сСмСйство, apt-get просто Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ напълно Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ.

Π•Ρ‚ΠΎ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠΉ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Π½Π° коя дистрибуция:

Linux Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π°
Debian / Ubuntu / Mintapt / apt-getsudo apt install nano
CentOS 7 / RHEL 7yumsudo yum install nano
CentOS 8 / RHEL 8+ / Fedoradnfsudo dnf install nano
Arch Linux / Manjaropacmansudo pacman -S nano
Alpine Linuxapksudo apk add nano
OpenSUSEzyppersudo zypper install nano

Ако Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с CentOS, Fedora, Red Hat Enterprise Linux (RHEL), Arch Linux ΠΈΠ»ΠΈ Alpine Linux ΠΈ сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° apt-get, Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° β€” Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Linux СкосистСма.

> ПолСзСн ΡΡŠΠ²Π΅Ρ‚: Много ΠΎΠ½Π»Π°ΠΉΠ½ ΡƒΡ€ΠΎΡ†ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚, Ρ‡Π΅ стС Π½Π° Ubuntu ΠΈΠ»ΠΈ Debian. Π’ΠΈΠ½Π°Π³ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π·Π° коя дистрибуция Π΅ написано Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

2. Π Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·ΠΈΡ€Π°Π½Π° срСда

ΠžΠ±Π»Π°Ρ‡Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ Π»Π΅ΠΊΠΎΡ‚Π΅ΠΆΠΊΠΈ VPS инстанции чСсто работят с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π±Π°Π·ΠΎΠ²ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΈ, спСциално Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ, Π·Π° Π΄Π° намалят ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° диск ΠΈ Π΄Π° подобрят скоростта Π½Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅. Π’Π΅Π·ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΈ чСсто ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ нСосновни инструмСнти β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ apt-get β€” Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ тСхния ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΡŠΠΊ възмоТно Π½Π°ΠΉ-малък.

Π’ΠΎΠ²Π° Π΅ особСно чСсто Π²:

  • Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ построСни Π½Π° debian:slim, ubuntu:minimal ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΈ
  • LXC ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ прСдоставСни с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ шаблони
  • ΠžΠ±Π»Π°Ρ‡Π½ΠΈ VPS инстанции ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ΡƒΠ»Ρ‚Ρ€Π°-Π»Π΅ΠΊΠΎΡ‚Π΅ΠΆΠΊΠΈ OS ΠΎΠ±Ρ€Π°Π·ΠΈ

Π”ΠΎΡ€ΠΈ Π½Π° тСхничСски Debian ΠΈΠ»ΠΈ Ubuntu Π±Π°Π·Π°, Π²Π°ΡˆΠΈΡΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ»ΠΈ VM ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° apt-get ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Π’ Ρ‚Π΅Π·ΠΈ случаи трябва ΠΈΠ»ΠΈ Π΄Π° инсталиратС ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ (Π°ΠΊΠΎ Π±Π°Π·ΠΎΠ²Π°Ρ‚Π° систСма Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°), ΠΈΠ»ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към ΠΏΠΎ-пълСн Π±Π°Π·ΠΎΠ² ΠΎΠ±Ρ€Π°Π·.

Ако управляватС VPS ΠΈ чСсто срСщатС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със срСдата, ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ, ΠΈΠ·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° доставчик, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄ΠΎΠ±Ρ€Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ, ΠΏΡŠΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ OS ΠΎΠ±Ρ€Π°Π·ΠΈ, ΠΏΡ€Π°Π²ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°. VPS хостинг Π½Π° AlexHost прСдоставя Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Linux срСди β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ пълни Debian ΠΈ Ubuntu ΠΎΠ±Ρ€Π°Π·ΠΈ β€” Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚Π΅ ΠΎΡ‚ счупСна ΠΈΠ»ΠΈ нСпълна Π±Π°Π·Π°.

3. ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΡŠΡ‚ apt Π΅ Π±ΠΈΠ» ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½

По-рядко, Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° сС появява Π½Π° систСма, която *трябва* Π΄Π° ΠΈΠΌΠ° apt-get Π½ΠΎ няма β€” Π·Π°Ρ‰ΠΎΡ‚ΠΎ самият ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ случайно ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚, частично ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Π° актуализация ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° конфигурация.

Π’ΠΎΠ·ΠΈ сцСнарий Π΅ Ρ€Π΅Π΄ΡŠΠΊ, Π½ΠΎ Π½Π΅ Π΅ нСслучаСн, особСно Π²:

  • БистСми, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ…Π° ΠΏΡ€Π΅Π· ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΈ OS Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  • Π‘Ρ€Π΅Π΄ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ някой Ρ€ΡŠΡ‡Π½ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° зависимоститС
  • Π‘ΠΈΠ»Π½ΠΎ пСрсонализирани ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ са ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ нСстандартни ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Π’ Ρ‚Π΅Π·ΠΈ случаи Ρ‰Π΅ трябва Π΄Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ прСинсталиратС ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ apt, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ изисква стартиранС ΠΎΡ‚ live ΠΎΠ±Ρ€Π°Π· ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° срСда Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅.

Π’Π°Π·ΠΈ ситуация ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π° Π·Π°Ρ‰ΠΎ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия Π½Π° систСмата ΠΈ снимки са ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ β€” особСно Π½Π° производствСни ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. НСзависимо Π΄Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Dedicated Server ΠΈΠ»ΠΈ сподСлСна срСда, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡΠΊΠΎΡ€ΠΎΡˆΠ½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ ΠΌΠ°Π»ΠΊΠΎ нСудобство, Π° Π½Π΅ голям ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚.

Π—Π°Ρ‰ΠΎ Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π΅ ΠΏΠΎ-Π²Π°ΠΆΠ½Π°, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ си мислитС

ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΡŠΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π°Ρ‚Π° Π½Π΅Ρ€Π²Π½Π° систСма Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° софтуСр Π² всяка Linux срСда. Π‘Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Ρ‰ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π³ΡƒΠ±ΠΈΡ‚Π΅ способността Π΄Π°:

  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ² софтуСр ΠΈΠ»ΠΈ инструмСнти
  • ΠŸΡ€ΠΈΠ»Π°Π³Π°Ρ‚Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ Π·Π° сигурност ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ОБ
  • Π˜Π·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ скриптовС Π·Π° автоматизация, CI/CD ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ процСси Π·Π° Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Ρ‚ Π½Π° инсталация Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
  • ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ систСмни зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСния

На production ΡΡŠΡ€Π²ΡŠΡ€ β€” нСзависимо Π΄Π°Π»ΠΈ хостира уСбсайт, Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” липсващ ΠΈΠ»ΠΈ счупСн ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° спрС цСлия Π²ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ процСс. Π Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° своСврСмСнно Π½Π΅ Π΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ; Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° стабилност ΠΈ сигурност Π½Π° систСмата.

Как Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° Linux дистрибуция

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ някакво Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ коя дистрибуция ΠΈ вСрсия Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°:

cat /etc/os-release

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° Ubuntu:

NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° CentOS:

NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"

Π’Π°Π·ΠΈ СдинствСна ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΈ ΠΊΠ°Π·Π²Π° всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ трябва Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅:

uname -a

Π·Π° информация Π·Π° ядрото ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, ΠΈΠ»ΠΈ:

lsb_release -a

Π½Π° дистрибуции, ΠΊΠΎΠΈΡ‚ΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚.

Как Π΄Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° "apt-get: command not found"

ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ° 1: Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ правилния ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π·Π° Π²Π°ΡˆΠ°Ρ‚Π° дистрибуция

Ако стС Π½Π° систСма, която Π½Π΅ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Debian, спрСтС Π΄Π° ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ apt-get ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към подходящия ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€. Π•Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° инсталиранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ nano ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€) във всички основни дистрибуции:

# Debian / Ubuntu / Linux Mint
sudo apt install nano

# CentOS 7 / RHEL 7
sudo yum install nano

# CentOS 8 / RHEL 8+ / Fedora
sudo dnf install nano

# Arch Linux / Manjaro
sudo pacman -S nano

# Alpine Linux
sudo apk add nano

# OpenSUSE
sudo zypper install nano

Π’ΠΎΠ²Π° Ρ€Π΅ΡˆΠ°Π²Π° Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° Π² ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π²Π°Ρ‰ΠΎΡ‚ΠΎ мнозинство ΠΎΡ‚ случаитС.

ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ° 2: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ apt-get Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° срСда Π½Π° Debian/Ubuntu

Ако стС Π½Π° Debian ΠΈΠ»ΠΈ Ubuntu Π±Π°Π·Π°, Π½ΠΎ apt-get липсва (чСсто Π² slim Docker ΠΎΠ±Ρ€Π°Π·ΠΈ), ΠΌΠΎΠΆΠ΅ Π΄Π° успССтС Π΄Π° Π³ΠΎ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π΅Ρ‚Π΅. Π’ някои ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Debian срСди, apt ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС инсталиран с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° нискостСпСнния dpkg инструмСнт, Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ .deb Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½:

# First, check if dpkg is available
which dpkg

# If dpkg exists, you can manually download and install the apt package
# from the Debian/Ubuntu package repositories

ΠšΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Docker, ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към ΠΏΠΎ-пълСн Π±Π°Π·ΠΎΠ² ΠΎΠ±Ρ€Π°Π· във вашия Dockerfile:

# Instead of:
FROM debian:slim

# Use:
FROM debian:latest
# or
FROM ubuntu:22.04

Π’ΠΎΠ²Π° Π΅ чСсто Π½Π°ΠΉ-чистото ΠΈ Π½Π°ΠΉ-Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ срСди.

ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ° 3: ΠŸΠΎΠΏΡ€Π°Π²Π΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½Π° инсталация Π½Π° apt

Ако apt-get Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» ΠΏΡ€Π΅Π΄ΠΈ, Π½ΠΎ Π΅ Π±ΠΈΠ» ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½, ΠΈΠΌΠ°Ρ‚Π΅ няколко Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅:

ΠžΠΏΡ†ΠΈΡ A β€” ΠŸΡ€Π΅ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΎΡ‚ live срСда:

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΎΡ‚ live USB ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π· Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° дистрибуция ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ chroot Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π°ΡˆΠ°Ρ‚Π° инсталирана систСма ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° Π½Π° пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€.

ΠžΠΏΡ†ΠΈΡ B β€” Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ dpkg Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ (Π°ΠΊΠΎ всС ΠΎΡ‰Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½):

# Check if dpkg is still functional
dpkg --version

# Attempt to reconfigure packages
sudo dpkg --configure -a

# Force reinstall of apt
sudo dpkg -i /var/cache/apt/archives/apt_*.deb

ΠžΠΏΡ†ΠΈΡ C β€” Π’ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ снимка ΠΈΠ»ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копия:

Ако ΠΈΠΌΠ°Ρ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡˆΠ½Π° систСмна снимка, Ρ‚ΠΎΠ²Π° Π΅ чСсто Π½Π°ΠΉ-Π±ΡŠΡ€Π·ΠΈΡ ΠΏΡŠΡ‚ към Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅.

ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ° 4: АктуализирайтС Π²Π°ΡˆΠ°Ρ‚Π° PATH ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° (ΠΊΡ€Π°Π΅Π½ случай)

Π’ Ρ€Π΅Π΄ΠΊΠΈ случаи, apt-get ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π² систСмата, Π½ΠΎ Π½Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½, Π·Π°Ρ‰ΠΎΡ‚ΠΎ /usr/bin ΠΈΠ»ΠΈ /usr/sbin Π΅ Π±ΠΈΠ» ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΎΡ‚ вашия PATH. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ вашия Ρ‚Π΅ΠΊΡƒΡ‰ PATH:

echo $PATH

ЗдравословСн PATH Π½Π° систСма Debian/Ubuntu трябва Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° /usr/bin, /usr/sbin, /bin ΠΈ /sbin. Ако Ρ‚Π΅ липсват, Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ Π³ΠΈ:

export PATH=$PATH:/usr/bin:/usr/sbin:/bin:/sbin

Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° постоянно, Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ Ρ€Π΅Π΄Π° към вашия ~/.bashrc ΠΈΠ»ΠΈ /etc/environment Ρ„Π°ΠΉΠ».

Π‘ΡŠΡ€Π· справочник: Π˜Π·Π±ΠΎΡ€ Π½Π° правилния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉΠ Π΅ΡˆΠ΅Π½ΠΈΠ΅
Π Π°Π±ΠΎΡ‚Π° с CentOS 7 ΠΈΠ»ΠΈ RHEL 7Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ yum
Π Π°Π±ΠΎΡ‚Π° с CentOS 8, RHEL 8+ ΠΈΠ»ΠΈ FedoraΠ˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ dnf
Π Π°Π±ΠΎΡ‚Π° с Arch Linux ΠΈΠ»ΠΈ ManjaroΠ˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ pacman
Π Π°Π±ΠΎΡ‚Π° с Alpine LinuxΠ˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ apk
Π Π°Π±ΠΎΡ‚Π° с OpenSUSEΠ˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ zypper
МинималСн Debian/Ubuntu Docker ΠΎΠ±Ρ€Π°Π·ΠŸΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към пълСн ΠΎΠ±Ρ€Π°Π· ΠΈΠ»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ apt
ΠŸΠΎΠ²Ρ€Π΅Π΄Π΅Π½ apt Π½Π° Debian/UbuntuΠŸΠΎΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Ρ‡Ρ€Π΅Π· dpkg ΠΈΠ»ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копия
apt липсва ΠΎΡ‚ PATHΠ’ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ PATH ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π°

ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΡΠ²Π°Π½Π΅ Π½Π° Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅

Няколко Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅:

  1. Π’ΠΈΠ½Π°Π³ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΡŠΡ€Π²ΠΎ Π²Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° слСдватС някой ΡƒΡ€ΠΎΠΊ. Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ cat /etc/os-release ΠΊΠ°Ρ‚ΠΎ Π½Π°Π²ΠΈΠΊ.
  2. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ пълни OS ΠΎΠ±Ρ€Π°Π·ΠΈ Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, освСн Π°ΠΊΠΎ няматС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΈ.
  3. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΉΡ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΈ снимки Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма, особСно ΠΏΡ€Π΅Π΄ΠΈ основни Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² конфигурацията.
  4. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° срСда β€” Π·Π½Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π°Π»ΠΈ стС Π½Π° Debian, RHEL ΠΈΠ»ΠΈ Alpine ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ спСстява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° отстраняванС Π½Π° нСизправности.
  5. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг доставчик с ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ OS шаблони. ΠšΠΎΠ³Π°Ρ‚ΠΎ стартиратС Π½ΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€ с AlexHost’s Shared Web Hosting ΠΈΠ»ΠΈ VPS, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ напълно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° срСда с всички стандартни инструмСнти ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ инсталирани.

Ако управляватС мноТСство ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ искатС опростСно прСТивяванС с контролния ΠΏΠ°Π½Π΅Π», VPS с cPanel ΠΌΠΎΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° опрости ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° софтуСра β€” особСно Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ GUI ΠΏΡ€Π΅Π΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ командния Ρ€Π΅Π΄.

ЧСсто Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ

Π’: Π• Π»ΠΈ β€œapt-get: command not found” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ, Ρ‡Π΅ моят ΡΡŠΡ€Π²ΡŠΡ€ Π΅ Π±ΠΈΠ» Ρ…Π°ΠΊΠ½Π°Ρ‚?

О: ΠŸΠΎΡ‡Ρ‚ΠΈ сигурно Π½Π΅. Π’Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π½Π΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ Π½Π° дистрибуцията ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° срСда. Π’ΠΎΠ²Π° Π½Π΅ Π΅ Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π» Π·Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π½Π° сигурността.

Π’: Мога Π»ΠΈ Π΄Π° инсталирам apt-get Π½Π° CentOS ΠΈΠ»ΠΈ Fedora?

О: ВСхничСски ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° Π³ΠΎ инсталиратС, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° ΠΈ няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ основният Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° (.deb срСщу .rpm) Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½. ВмСсто Ρ‚ΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ dnf ΠΈΠ»ΠΈ yum.

Π’: Каква Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ apt ΠΈ apt-get?

О: apt Π΅ ΠΏΠΎ-новия, ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π΅Π½ интСрфСйс, прСдставСн Π² Ubuntu 14.04 ΠΈ Debian 8. apt-get Π΅ ΠΏΠΎ-старият, нискоравнСв инструмСнт. И Π΄Π²Π°Ρ‚Π° са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ систСми Debian/Ubuntu, ΠΈ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ apt Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½. И Π΄Π²Π°Ρ‚Π° Ρ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚ Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ°, Π°ΠΊΠΎ стС Π½Π° систСма, която Π½Π΅ Π΅ Debian.

Π’: Аз съм Π½Π° Ubuntu, Π½ΠΎ всС ΠΎΡ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌ Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π² Docker. Π—Π°Ρ‰ΠΎ?

О: ВСроятно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ ΠΈΠ»ΠΈ slim Ubuntu Π±Π°Π·ΠΎΠ² ΠΎΠ±Ρ€Π°Π·, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° apt Π·Π° намаляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΎΠ±Ρ€Π°Π·Π°. ΠŸΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ Π½Π° ubuntu:22.04 ΠΈΠ»ΠΈ ubuntu:latest във вашия Dockerfile, ΠΈΠ»ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ apt Π² slim ΠΎΠ±Ρ€Π°Π·Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π“Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° apt-get: command not found Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-чСститС ΠΈ Π½Π°ΠΉ-Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Linux. Но ΠΊΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Π·Π½Π°Π΅Ρ‚Π΅, тя рядко Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π·Π° бСзпокойство. Π’ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅:

  • Π’ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи, просто стС Π½Π° дистрибуция, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ β€” ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ yum, dnf, pacman ΠΈΠ»ΠΈ apk вмСсто Ρ‚ΠΎΠ²Π°.
  • Π’ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ срСди, ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΡŠΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π±ΠΈΠ» ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΎΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€” ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към пълно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π³ΠΎ инсталирайтС Ρ€ΡŠΡ‡Π½ΠΎ.
  • Понякога, apt Π΅ Π±ΠΈΠ» ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΈ трябва Π΄Π° бъдС ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ ΠΈΠ»ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ ΠΎΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копия.

Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ просто, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠΎΠΉ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Ρ‚Ρ€ΠΈ сцСнария ΠΈΠΌΠ°Ρ‚Π΅. ΠšΠ»ΡŽΡ‡ΡŠΡ‚ Π΅ Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡŠΡ€Π²ΠΎ Π²Π°ΡˆΠ°Ρ‚Π° дистрибуция, Π° слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ систСмни администратори, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ главоболия, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠΊΡ€ΡŠΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ, ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° солидна, Π΄ΠΎΠ±Ρ€Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π° основа Π·Π° хостинг Π΅ Π²Π°ΠΆΠ½ΠΎ. НСзависимо Π΄Π°Π»ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ ΠΌΠΎΡ‰Π΅Π½ Dedicated Server Π·Π° производствСни Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания ΠΈΠ»ΠΈ гъвкава VPS Hosting срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ тСстванС, стартиранСто с ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ прСдоставСна Linux срСда Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° цСлия клас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ.