Как да използвате команда apt за управление на пакети в Linux

Сподели

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

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

Съдържание

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

apt (Разширен инструмент за пакети) е инструмент на командния ред, който се използва за лесно взаимодействие с dpkg система за опаковане в Debian и базирани на Debian Linux дистрибуции като Ubuntu. Това е колекция от инструменти, разпределени в пакет с име apt, чиято цел е да опрости процеса на управление на софтуера.

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

С други думи, apt действа като удобен за потребителя слой, който взаимодейства с dpkg система за опаковане.

Как да използвате команда apt в Linux

Имайте предвид, че повечето от apt командите трябва да се изпълняват като потребител с sudo привилегии.

Извличане на актуализации

Преди всякакви операции с apt, трябва да гарантираме, че нашето локално копие на базата данни за пакети е актуално. Без това системата няма да знае дали има налични по-нови пакети или не.

В apt update команда изтегля актуална информация за наличните софтуерни пакети:

sudo apt update
подходяща актуализация

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

Списък с наличните актуализации

Можете да видите списъка с пакети, които имат по-нова версия, готова за надграждане. За това изпълнете следната команда:

apt list --upgradeable
apt списък с надграждаеми пакети

Всъщност, apt list --upgradeable е намек, който винаги се показва в самия край на apt update изход.

Пакети за надграждане

Бягане на apt upgrade ще актуализира всички пакети, които имат налична нова версия. Имайте предвид, че трябва да изпълните apt update преди apt upgrade, така че apt знае, че са налични нови версии на пакети.

sudo apt upgrade
подходящо надграждане

Пълно надграждане на системата

Общата разлика между apt upgrade и apt full-upgrade това а full-ugrade ще премахне инсталираните пакети, ако това е необходимо за надграждане на цялата система.

Това е полезно, когато искате да надстроите от Debian версия 10 до 11, например.

sudo apt full-upgrade
подходящо пълно надграждане

Команди с full-upgrade изискват специални грижи, за да се използват безопасно и няма основателна причина дори опитните потребители да ги изпълняват рутинно.

Инсталиране на нови пакети

След като вашата база данни с пакети бъде актуализирана, можете да инсталирате всички пакети с apt install команда. Например, нека инсталираме Nginx Web Server:

sudo apt install nginx
apt команда за инсталиране на пакет

Ако искате да инсталирате няколко пакета наведнъж, например nginx и firewalld, посочете ги като списък, разделен с интервал:

sudo apt install nginx firewalld
apt команда, която инсталира множество пакети

Премахване на пакети

За да премахнете (деинсталирате) инсталиран пакет, използвайте apt remove команда. Например, за да премахнете пакет, наречен nginx, въведете:

sudo apt remove nginx
apt премахване на пакет

Можете също да посочите няколко пакета, разделени с интервали:

sudo apt remove nginx firewalld
apt премахва множество пакети

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

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

sudo apt purge nginx
подходяща чистка

Освен това можете също да премахнете всички нежелани пакети със следната команда:

sudo apt autoremove
подходящо автоматично премахване

В autoremove опцията се използва за премахване на пакети, които са били автоматично инсталирани, за да задоволят зависимостите за други пакети, но вече не са необходими като зависимости.

Търсене на пакети

В apt search командата ви позволява да търсите даден пакет в списъка с наличните пакети. Например за търсене nginx пакети, въведете:

apt search nginx
Търсете пакети с apt

Търсене в инсталирани пакети

В apt list командата показва както инсталираните, така и наличните за инсталиране пакети. Ами ако искате да изброите само конкретни инсталирани в момента пакети? Просто предайте --installed опция към apt list команда. Добрата новина – можете да използвате заместващ знак (*) в търсенията.

Например, за да намерите всички пакети, инсталирани в момента в системата, която съдържа nginx в рамките на тяхното име стартирайте:

apt list --installed nginx*
apt списък на инсталираните пакети

Получете подробности за пакета

Изходът на apt search командата ви дава кратко представяне на пакетите. Ако искате повече подробности, използвайте apt show команда.

apt show nginx
apt показва подробности за пакет

Важно е да се отбележи, че трябва да дадете точното име на пакета на apt show команда. В противен случай apt show няма да работи.

Заключение

Да знаете как да управлявате пакети с apt е съществена част от системната администрация на Linux. Разбира се има и още apt но това трябва да ви накара да започнете.

Свързано: Как да използвате APT с прокси на Ubuntu и Debian

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

Публикациите се превеждат автоматично с google translate


Сподели