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

Кратко: Тази статия ви показва как да използвате apt команди в Linux с примери, така че да можете ефективно да управлявате пакети.

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

Първо забелязан в Ubuntu 16.04, apt бавно набира популярност. Тъй като все повече и повече Ubuntu базирани Linux дистрибуции настояват apt да бъде препоръчителната команда за управление на пакети, е време да се научите как да използвате apt команди .

В това ръководство за начинаещи на Linux ще ви обясня различни команди с примери, така че можете да ги използвате като експертен потребител на Linux.

Какво е подходящо?

Вероятно вече знаете, че Ubuntu произлиза от Debian Linux. А Debian използва dpkg опаковъчна система. Системата за опаковане е начин да се осигурят програми и приложения за инсталиране. По този начин не е нужно да създавате програма от изходния код, който, повярвайте ми, не е много добър начин да се справяте с пакети.

APT (Advanced Package Tool) е инструмент за командния ред, който взаимодейства с опаковъчната система. Вече има dpkg команди за управление. Но APT е по-приятелски начин за справяне с опаковките. Можете да го използвате за намиране и инсталиране на нови пакети, надграждане на пакети, премахване на пакети и т.н.

apt командите предоставят начин на командния ред за взаимодействие с APT и управление на пакети.

На този етап трябва да спомена apt-get е може би най-популярният инструмент около APT. Но бавно се насърчава като своя алтернатива. Вече обясних разликата между apt и apt-get в предишна статия, заедно с причината, поради която apt беше въведена на първо място, затова отново няма да вляза в детайлите.

Използване на apt команди за управление на пакети в Debian и Ubuntu Linux дистрибуции

Използвам Ubuntu 16.04 в този урок, но можете да използвате всички други Linux дистрибуции, базирани на Debian / Ubuntu, като Linux Mint, елементарна операционна система, Linux Lite и др.

Също така, аз използвам Pop икона и тема в Ubuntu, така че терминалът ми изглежда различно от обичайния лилав тематичен терминал.

Ако предпочитате, можете да гледате този видеоклип на съществени apt команди за потребителите на Ubuntu.

Абонирайте се за нашия канал в YouTube за още видеоклипове от Linux

Актуализирайте базата данни с пакети apt

apt всъщност работи върху база данни от налични пакети. Ако базата данни не се актуализира, системата няма да знае дали има налични по-нови пакети. Ето защо актуализирането на хранилището трябва да бъде първото нещо, което трябва да направите във всяка Linux система след нова инсталация.

Актуализирането на базата данни на пакетите изисква права на суперпотребител, така че ще трябва да използвате sudo.

sudo apt update 

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

apt update ще актуализира базата данни с пакети

Тук ще видите три вида линии, Hit, Get и Ign. По същество това са:

  • Хит: няма промяна в версията на пакета от предишната версия
  • Ign: пакетът се игнорира. Или пакетът е твърде скорошен, че дори не се притеснява да провери или е възникнала грешка при извличането на файла, но грешката е тривиална и по този начин се игнорира. Не се притеснявайте, това не е грешка.
  • Вземи: Налице е нова версия. Тя ще изтегли информацията за версията (не самия пакет). Можете да видите, че има информация за изтегляне (размер в kb) с линията 'get' на снимката по-горе.

Надстройте инсталираните пакети с apt

След като актуализирате базата данни за пакети, сега можете да надстроите инсталираните пакети. Най-удобният начин е да надстроите всички пакети, които имат достъпни актуализации. Можете просто да използвате командата по-долу:

 sudo apt upgrade 

Това ще ви покаже колко и кои пакети ще бъдат обновени.

Надстройте всички пакети наведнъж

Има и друг начин да осигурите пълно обновяване, като използвате командата по-долу:

 sudo apt full-upgrade 

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

Каква е разликата между apt update и apt upgrade?

Макар и да звучи като при подходящо обновяване, той ще актуализира пакетите и ще получите най-новата версия на пакета. Но това не е вярно. apt update само актуализира базата данни на пакетите.

Например, ако имате инсталиран XYZ пакет версия 1.3, след apt update, базата данни ще знае, че е налична по-нова версия 1.4. Когато направите apt ъпгрейд след apt update, той обновява (или актуализира, какъвто и термин да предпочитате) инсталираните пакети за по-новата версия.

Това е причината, поради която най-бързият и най-удобният начин за актуализиране на системата Ubuntu чрез тази команда:

 sudo apt update && sudo apt upgrade -y 

Как да инсталирате нови пакети с apt

Ако вече знаете името на пакета, можете да го инсталирате, като използвате командата по-долу:

 sudo apt install 

Просто заменете с желания пакет. Да предположим, че искате да инсталирате mplayer, можете просто да използвате командата по-долу:

 sudo apt install mplayer 

Инсталирайте пакета, като използвате apt

Хубавото тук е, че можете да използвате автодовършване. Така че, ако не сте сигурни за точното име на пакета, можете да напишете няколко букви и да натиснете tab и той ще предложи всички налични пакети с тези букви. Например:

Използвайте автоматично попълване, за да намерите пакети с дадено име

Как да инсталирате няколко пакета с apt

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

 sudo apt install 

Какво става, ако стартирате apt install на вече инсталиран пакет?

Няма нужда да се тревожиш. Това просто ще погледне в базата данни и ако бъде намерена по-нова версия, ще обнови инсталирания пакет до по-новата. Така че никаква вреда не се прави с нея, освен ако не искате тя да бъде надградена.

Как да инсталирате пакети без надграждане

Ако по някаква причина искате да инсталирате пакет, но не искате да го надстроите, той ще е вече инсталиран. В този случай можете да използвате опцията -no-upgrade по следния начин:

 sudo apt install --no-upgrade 

Инсталирайте без надграждане

Как да обновявате пакети, а не да го инсталирате

Ако искате само да надстроите пакет, но не искате да го инсталирате (ако все още не е инсталиран), можете да го направите със следната команда:

 sudo apt install --only-upgrade 

Само надстройте пакет

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

По подразбиране последната налична версия в хранилището ще бъде инсталирана за приложение. Но ако не искате да инсталирате последната версия, можете да посочите номера на версията. Трябва да знаете точния номер на версията, който искате да инсталирате.

Просто добавете = версия с името на пакета.

 sudo apt install = 

Как да премахнете инсталираните пакети с apt

Достатъчно е да говорим за инсталирането на пакети, да видим как да премахнем пакетите. Премахването на пакети е толкова лесно, колкото и инсталирането им. Просто използвайте командата по-долу:

 sudo apt remove 

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

Тук работи и автоматичното завършване. Затова просто започнете да пишете името на пакета и натиснете tab и той ще предложи всички инсталирани пакети, започващи с тези букви.

Друг начин за деинсталиране на пакети е използването на чистка. Командата се използва по следния начин:

 sudo apt purge 

Каква е разликата между изтриване и изтриване?

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

Ако сте използвали apt remove да се отървете от определен софтуер и след това го инсталирате отново, вашият софтуер ще има същите конфигурационни файлове. Разбира се, ще бъдете помолени да замените съществуващите конфигурационни файлове, когато го инсталирате отново.

Прочистването е полезно, когато сте объркали конфигурацията на програмата. Искате напълно да изтриете следите му от системата и да започнете отначало. И да, можете да използвате apt purge на вече отстранен пакет.

Обикновено apt remove е повече от достатъчно за деинсталиране на пакета.

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

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

 apt search 

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

Вижте съдържанието на пакета

Ако искате да научите повече за даден пакет преди да го инсталирате или премахнете, можете да използвате командата по-долу:

apt show

Това ще покаже информация за дадения пакет (и) като неговите зависимости, размера на инсталацията и изтеглянето, различните източници, от които се предлага пакета, описанието на съдържанието на пакета, наред с други неща:

Покажете информацията за пакета

Списък с актуализирани и инсталирани версии

Командата apt има нова опция, наречена списък. С помощта на тази команда можете да видите всички пакети, които имат по-нова версия, готова за обновяване:

apt list --upgradeable

Избройте всички обновяеми пакети

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

apt list --installed

Има и трета опция, наречена - all-versions. Ще бъдат изброени всички налични пакети за вашата система:

apt list --all-versions

Как да почистите системата си с ап

Говорих за начините за почистване на системата Ubuntu, за да освободя място. За разлика от apt-get, вие нямате чисти и autoclean команди тук. Все още можете да използвате опцията autoremove и да освободите малко дисково пространство:

sudo apt autoremove

Тази команда премахва libs и пакети, които са инсталирани автоматично, за да удовлетворят зависимостите на инсталиран пакет. Ако пакетът бъде премахнат, тези автоматично инсталирани пакети, макар и безполезни, остават в системата.

Използвайте autoremove, за да освободите място

Наскоро бях почистил системата си и затова показваше само няколко Kb файлове, които да бъдат премахнати. В противен случай лесно можете да получите 100s Mb свободно пространство с тази команда.

Вашият вход

В тази статия умишлено не съм включил apt команда за редактиране на източници. Това е, защото тази опция за командване е в процес на работа и в този момент, тя не прави нищо повече от отварянето на файла sources.list в редактора по ваш избор.

Как ви харесва това ръководство за използване на apt команди в Linux? Надявам се, че е лесно да се разберат apt команди с примери. Вашите отзиви ще помогнат за създаването на повече такива ръководства в близко бъдеще.

Препоръчано

Как да се определи десен клик Touchpad не работи на Ubuntu 18.04
2019
Unity Gaming Engine пристига в Linux
2019
Как да използвате разширенията на GNOME Shell
2019