Каква е разликата между APT и dpkg в Ubuntu?

Каква е разликата между APT и dpkg в Ubuntu?

Ако използвате Ubuntu или друг дистрибутор на Linux, базиран на Debian, без съмнение сте прочели инструкции за инсталиране, които ви казват да използвате командата APT, докато други са ви казали да използвате dpkg.





Така че има ли значение дали инсталирате пакети на вашата Linux система с някой от тези мениджъри на пакети? Каква е разликата? Днес ще се заемем с тези въпроси, за да знаете как най -добре да инсталирате пакети на Ubuntu.





APT срещу dpkg: Два важни инсталатора на пакети

APT и dpkg са интерфейси за управление на пакети от командния ред, които можете да използвате в терминала на Ubuntu и други системи, базирани на Debian. Те могат, наред с други неща, инсталирайте DEB файлове и избройте инсталираните пакети.





Но може би се чудите дали са толкова сходни, защо имате нужда както от APT, така и от dpkg?

Двата интерфейса всъщност работят заедно, като APT действа като цялостен инструмент за управление на пакети чрез използването на dpkg.



Объркан? Нека разбием основните разлики.

APT използва dpkg за инсталиране на пакети

Когато APT (или неговият братовчед, Apt-get) инсталира пакет, той всъщност използва dpkg на задния край, за да постигне това. По този начин dpkg действа повече като инструмент „под капака“ за по-удобния за потребителя интерфейс на APT.





APT може да изтегля пакети

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

най -добрите текстови приложения за таблети с Android

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





Dpkg няма да инсталира зависимости

Когато инсталирате пакет с dpkg, това ще се случи: системата просто ще инсталира пакета. Някои пакети обаче се нуждаят от допълнителен софтуер, наречен зависимости, за да работят. Ако случаят е такъв, dpkg може да ви предупреди със съобщение за грешка.

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

sudo apt install -f

Dpkg индексира само локални пакети

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

dpkg --list

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

apt list

За да видите само инсталираните пакети, трябва да предадете -инсталиран или опция.

apt list --installed

Dpkg срещу Apt: Кое е по -добро за вас?

Ако искате да инсталирате локални пакети с dpkg, можете да го направите, без да се сблъсквате с никакви проблеми. Въпреки това, вие сте по-добре с APT или Apt-get, ако редовно търсите пакети в отдалечени софтуерни хранилища.

APT ще свърши работата по намирането и изтеглянето на желания от вас пакет и ще се увери, че са изпълнени всички необходими зависимости. Все още можете да използвате dpkg, но APT ще изпълнява същата функция, като същевременно гарантира, че вашият софтуер работи така, както ви е необходимо. Освен това APT е идеален за правилно деинсталиране на пакети и премахването им от вашата система.

Дял Дял Туит електронна поща Как да деинсталирате софтуера в Linux с Apt

Деинсталирането на софтуера гарантира, че имате достатъчно място на вашето устройство за съхранение. Ето как да деинсталирате приложения в Linux с Apt.

Прочетете Напред
Свързани теми
  • Linux
  • Ubuntu
  • Linux
  • Мениджъри на пакети
За автора Джордан Глор(51 статии са публикувани)

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

Още от Джордан Глор

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux