Какво представляват apt и yum в Linux? Управление на пакети в Linux ⋆ ALexHost SRL

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
18.02.2025

Какво представляват apt и yum в Linux? Управление на пакети в Linux

В света на Linux управлението на пакети е важен аспект, който позволява на потребителите да инсталират, актуализират, надграждат и премахват софтуерни пакети ефективно. Различните дистрибуции на Linux използват различни мениджъри на пакети за работа със софтуерни пакети, а сред най-популярните са apt и yum. Тези инструменти осигуряват начин за управление на софтуера, като гарантират, че потребителите могат лесно да поддържат своите системи актуални и сигурни.

Какво представлява пакетният мениджър?

Мениджърът на пакети е инструмент или набор от инструменти, които автоматизират процеса на инсталиране, обновяване, конфигуриране и премахване на софтуерни пакети. Той се справя със зависимостите между пакетите и гарантира, че софтуерът е правилно интегриран в системата.

Мениджърите на пакети обикновено взаимодействат с хранилища, които представляват сървъри, на които се намират колекции от софтуерни пакети. Те изтеглят пакети от тези хранилища и управляват инсталирането им във вашата система.

Преглед на apt и yum

1. apt (Инструмент за разширени пакети)

apt е инструментът за управление на пакети, използван от базираните на Debian дистрибуции, като Debian, Ubuntu, Linux Mint и много други. Той работи с .deb пакети и се използва широко заради своята простота и надеждно управление на зависимостите.

Общи команди

  1. Актуализиране на списъка с пакети:
    sudo apt update

    Тази команда актуализира списъка с пакети от хранилищата, като по този начин се гарантира, че разполагате с информация за най-новите налични версии на софтуера.

  2. Обновяване на инсталираните пакети:
    sudo apt upgrade

    Актуализира всички инсталирани пакети до най-новите им версии, налични в хранилищата.

  3. Инсталиране на пакет:
    sudo apt install package_name

    Замества package_name с името на софтуера, който искате да инсталирате. Например, за да инсталирате пакета curl:

    sudo apt install curl
  4. Премахване на пакет:
    sudo apt remove package_name

    Тази команда премахва посочения пакет, но оставя конфигурационните файлове.

  5. Пълно премахване на пакет:
    sudo apt purge package_name

    Премахва пакета заедно с неговите конфигурационни файлове.

  6. Търсене на пакет:
    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, който има подобни команди, но предлага подобрения в производителността и управлението на зависимостите.

Общи команди

  1. Актуализиране на списъка с пакети:
    sudo yum check-update

    Проверява за налични актуализации за инсталираните пакети.

  2. Обновяване на инсталираните пакети:
    sudo yum update

    Актуализира всички инсталирани пакети до най-новите им версии.

  3. Инсталиране на пакет:
    sudo yum install package_name

    Например, за да инсталирате wget:

    sudo yum install wget
  4. Премахване на пакет:
    sudo yum remove package_name

    Премахва посочения пакет.

  5. Търсене на пакет:
    yum search package_name

    Търси пакети, свързани със зададеното име.

Примерен случай на употреба

За да инсталирате уеб сървъра httpd (Apache) на система CentOS, трябва да изпълните:

sudo yum install httpd

След инсталацията можете да стартирате услугата Apache, като използвате:

sudo systemctl start httpd

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills