Какво представляват apt и yum в Linux? Управление на пакети в Linux
В света на Linux управлението на пакети е важен аспект, който позволява на потребителите да инсталират, актуализират, надграждат и премахват софтуерни пакети ефективно. Различните дистрибуции на Linux използват различни мениджъри на пакети за работа със софтуерни пакети, а сред най-популярните са apt и yum. Тези инструменти осигуряват начин за управление на софтуера, като гарантират, че потребителите могат лесно да поддържат своите системи актуални и сигурни.
Какво представлява пакетният мениджър?
Мениджърът на пакети е инструмент или набор от инструменти, които автоматизират процеса на инсталиране, обновяване, конфигуриране и премахване на софтуерни пакети. Той се справя със зависимостите между пакетите и гарантира, че софтуерът е правилно интегриран в системата.
Мениджърите на пакети обикновено взаимодействат с хранилища, които представляват сървъри, на които се намират колекции от софтуерни пакети. Те изтеглят пакети от тези хранилища и управляват инсталирането им във вашата система.
Преглед на apt и yum
1. apt (Инструмент за разширени пакети)
apt е инструментът за управление на пакети, използван от базираните на Debian дистрибуции, като Debian, Ubuntu, Linux Mint и много други. Той работи с .deb пакети и се използва широко заради своята простота и надеждно управление на зависимостите.
Общи команди
- Актуализиране на списъка с пакети:
sudo apt update
Тази команда актуализира списъка с пакети от хранилищата, като по този начин се гарантира, че разполагате с информация за най-новите налични версии на софтуера.
- Обновяване на инсталираните пакети:
sudo apt upgrade
Актуализира всички инсталирани пакети до най-новите им версии, налични в хранилищата.
- Инсталиране на пакет:
sudo apt install package_name
Замества package_name с името на софтуера, който искате да инсталирате. Например, за да инсталирате пакета curl:
sudo apt install curl
- Премахване на пакет:
sudo apt remove package_name
Тази команда премахва посочения пакет, но оставя конфигурационните файлове.
- Пълно премахване на пакет:
sudo apt purge package_name
Премахва пакета заедно с неговите конфигурационни файлове.
- Търсене на пакет:
apt search package_name
Търси в хранилищата пакети, които отговарят на зададеното име.
Примерен случай на употреба
Ако искате да инсталирате системата за управление на версиите git на Ubuntu, ще изпълните:
sudo apt update
sudo apt install git
Това актуализира списъка с пакети и след това инсталира git от хранилищата.
2. yum (Yellowdog Updater Modified)
yum е инструмент за управление на пакети за дистрибуции, базирани на RPM, използван предимно в CentOS, RHEL (Red Hat Enterprise Linux) и някои по-стари версии на Fedora. Той управлява .rpm пакети и се занимава с инсталирането и обновяването на софтуер.
Забележка: В по-новите версии на CentOS (CentOS 8 ) и Fedora yum е заменен с dnf, който има подобни команди, но предлага подобрения в производителността и управлението на зависимостите.
Общи команди
- Актуализиране на списъка с пакети:
sudo yum check-update
Проверява за налични актуализации за инсталираните пакети.
- Обновяване на инсталираните пакети:
sudo yum update
Актуализира всички инсталирани пакети до най-новите им версии.
- Инсталиране на пакет:
sudo yum install package_name
Например, за да инсталирате wget:
sudo yum install wget
- Премахване на пакет:
sudo yum remove package_name
Премахва посочения пакет.
- Търсене на пакет:
yum search package_name
Търси пакети, свързани със зададеното име.
Примерен случай на употреба
За да инсталирате уеб сървъра httpd (Apache) на система CentOS, трябва да изпълните:
sudo yum install httpd
След инсталацията можете да стартирате услугата Apache, като използвате:
sudo systemctl start httpd