Разлика между apt и apt-get Explained

Кратко : Тази статия обяснява разликата между apt и apt-get командите на Linux. Той също изброява някои от най-често използваните apt команди, които заменят по-старите apt-get команди.

Една от забележимите нови функции на Ubuntu 16.04 е "въвеждането" на apt команда. Реалността е, че първата стабилна версия на apt беше пусната през 2014 г., но хората започнаха да го забелязват през 2016 г. с издаването на Ubuntu 16.04.

Стана обичайно да видим apt install package вместо обичайния apt-get install package . В крайна сметка много други дистрибуции последваха стъпките на Ubuntu и започнаха да насърчават потребителите да използват apt вместо apt-get.

Може би се чудите каква е разликата между apt-get и apt? И ако имат подобна командна структура, каква беше нуждата от новата команда apt? Може също да се мисли, ако ап е по-добре от ап-да? Трябва ли да използвате новата команда apt или да се придържате към добрите стари apt-get команди?

Ще обясня всички тези въпроси в тази статия и се надявам, че до края на тази статия ще имате по-ясна картина.

apt vs apt-get

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

Преди да видим разликата между apt и apt-get, нека отидем в контекста на тези команди и какво точно се опитват да постигнат.

Защо първоначално беше въведено apt?

Дебиан, майка Linux на дистрибуции като Ubuntu, Linux Mint, елементарна ОС и т.н., има стабилна система за опаковане и всеки компонент и приложение са вградени в пакет, който е инсталиран на вашата система. Debian използва набор от инструменти наречени Advanced Packaging Tool (APT) за управление на тази система за опаковане. Не го бъркайте с командата apt, това не е същото.

Съществуват различни инструменти, които взаимодействат с APT и ви позволяват да инсталирате, премахвате и управлявате пакети в базирани на Дебиан дистрибуции на Linux. apt-get е един такъв инструмент за командния ред, който е широко популярен. Друг популярен инструмент е Aptitude с GUI и опции от команден ред.

Ако сте прочели моето ръководство за apt-get команди, може би сте попаднали на редица подобни команди като apt-cache. И тук възниква проблемът.

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

Командите apt са въведени за решаване на този проблем. apt се състои от някои от най-широко използваните функции от apt-get и apt-cache, оставяйки настрана неясни и рядко използвани функции. Може също да управлява apt.conf файла.

С apt, не е нужно да свирите пътя си от apt-get команди до apt-cache. apt е по-структуриран и ви осигурява необходимите опции, необходими за управление на пакети.

Долен ред: apt = най-често използваните командни опции от apt-get и apt-cache.

Разлика между apt и apt-get

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

Когато Debian казва „приятно за крайните потребители“, това всъщност означава това. Тя има по-малко, но достатъчно командни опции, но по по-организиран начин. Освен това, тя позволява няколко опции по подразбиране, които всъщност са полезни за крайните потребители.

Например, можете да видите лентата за напредък, докато инсталирате или премахвате програма в ап.

apt показва лентата за напредък

apt също ви подсказва с броя на пакетите, които могат да бъдат обновени, когато актуализирате базата данни на хранилището.

apt показва броя на пакетите, които могат да бъдат обновени

Можете да постигнете същото и с apt-get, ако използвате допълнителни командни опции. apt ги активира по подразбиране и отнема болката.

Разлика между apt и apt-get команди

Докато apt има някои подобни командни опции като apt-get, то не е обратно съвместимо с apt-get. Това означава, че няма да работи винаги, ако просто замените част apt-get на apt-get команда с apt.

Нека видим коя команда apt замества опциите на командата apt-get и apt-cache.

apt командакомандата, която замествафункция на командата
apt installapt-get installИнсталира пакет
може да се премахнеapt-get removeПремахва пакет
подходящо прочистванеapt-get purgeПремахва пакет с конфигурация
apt updateapt-get updateОпреснява индекса на хранилището
ап ъпгрейдapt-get upgradeПодобрява всички обновяеми пакети
apt autoremoveapt-get autoremoveПремахва нежеланите пакети
с пълно обновяванеapt-get dist-upgradeНадгражда пакетите с автоматично обработване на зависимости
apt searchapt-cache searchТърси програмата
apt showapt-cache showПоказва подробности за пакета

apt има и няколко собствени команди.

new apt командафункция на командата
apt listИзброява пакети с критерии (инсталирани, надграждащи и т.н.)
apt edit-sourcesРедактира списъка с източници

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

Ако се интересувате да научите повече, препоръчвам да прочетете моето ръководство, което показва как да използвате apt команди с примери.

Apt-get deprecated?

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

За операции на ниско ниво, в скриптове и т.н., apt-get все още ще се използва.

Трябва ли да използвам apt или apt-get?

Може би си мислите, ако използвате apt или apt-get. И като обикновен потребител на Linux, моят отговор е да отида с ап.

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

Не виждам причина да се придържаме към apt-get, освен ако не правите конкретни операции, които използват повече възможности на apt-get.

заключение

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

  • apt е подмножество на apt-get и apt-cache команди, осигуряващи необходимите команди за управление на пакети
  • докато apt-get няма да бъде отхвърлен, като обикновен потребител, трябва да започнете да използвате apt по-често

И така, какво мислите? Вече използвате apt или искате да се придържате към добрия стар apt-get? Споделете мнението си в раздела за коментари по-долу.

Препоръчано

digiKam 5.0 Издаден! Инсталирайте го в Ubuntu Linux
2019
Mycroft Mark II: Отговорът с отворен код на Amazon Echo и Google Home, който не ви шпионира
2019
13 неща, които трябва да направите след инсталирането на Ubuntu 17.04
2019