Как да използвате APT и да се сбогувате с APT-GET в Debian и Ubuntu

Как да използвате APT и да се сбогувате с APT-GET в Debian и Ubuntu

Linux е в състояние на постоянна еволюция. Често промените са скрити, като например задкулисното развитие на ядрото и друг основен код. Но понякога потребителят трябва да се адаптира към нов начин на работа.





Въпреки че много подобрения в компютрите могат да бъдат обезпокоителни и да изискват различно мислене, това не е вярно за развитието на apt-get команда. Вместо да го заменят напълно, базирани на Debian системи (като Ubuntu, Linux Mint и Raspbian на Raspberry Pi ) продължават да го използват заедно със замяната му, по -простата подходящ команда.





най -доброто време за закупуване на компютър

Но защо правят това и какво наистина се е променило?





APT срещу APT-GET

Въвеждането на командата apt има добра логика. Досега достъпът до Advanced Package Tool е бил чрез apt-get и apt-кеш набор от команди (или чрез Synaptic или други мениджъри на пакети на работния плот). Поради начина, по който те се разширяват с течение на времето, нещата станаха доста дезорганизирани.

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



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

И така, затова беше въведен apt. Но защо трябва да го използвате? Тези примери обясняват.





Накратко: Няма повече GET

По-рано разгледахме задълбочено командата apt-get. Командите, които преди сте използвали, все още могат да бъдат използвани, просто като пуснете частта „-get“.

Така...





apt-get install [packagename]

... става ...

apt install [packagename]

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

Вземете пълна надстройка

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

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

sudo apt full-upgrade

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

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

В бързаме и трябва да инсталирате повече от един софтуерен пакет? Или просто искате повече ефективност от вашата команда за инсталиране на софтуер?

The apt install команда еволюира, което ви позволява да инсталирате няколко пакета с една команда. Просто наредете пакетите на свой ред след командата install:

sudo apt install [package_1] [package_2] [package_3]

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

Инсталирайте пакет без надстройка

Възможно е при някои обстоятелства да се наложи да инсталирате съществуващ пакет (може би, за да го поправите), без да надстройвате. За щастие, apt също опростява този сценарий:

sudo apt install [packagename] --no-upgrade

Междувременно можете да изтеглите надстройка до деинсталиран пакет и да го оставите деинсталиран с:

sudo apt install [packagename] --only-upgrade

Разбира се, последната команда е необичаен сценарий за повечето, но си струва да се знае.

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

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

След като го намерите, просто използвайте тази команда, за да посочите името на пакета и предвидената версия:

sudo apt install [packagename]=[version_number]

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

Избройте надграждащи се и инсталирани пакети

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

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

apt list --upgradeable

По -просто, списък на инсталираните пакети:

apt list --installed

Налична е и трета опция за списък. Това ще покаже списък с всички пакети, които са налични за вашата операционна система и компютър.

как да записвате видео от уебсайта
apt list ----all-versions

(Забележете броя на символите „-“ в командата: четири!)

Премахване срещу прочистване

Старият метод за премахване на пакет с Премахване командата все още работи с apt. Използвайте го като обратна на инсталацията, като посочите името на пакета:

sudo apt remove [packagename]

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

sudo apt purge [packagename]

Но каква е разликата?

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

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

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

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

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

sudo apt autoremove

И разбира се, това ще доведе до освобождаване на важно дисково пространство!

Нови команди и по -добра функционалност

С apt-get команда можете да актуализирате, надграждате, инсталирате и премахвате софтуер в Debian-базирани Linux операционни системи. Но с по -простото подходящ команда, можете да направите много повече!

Но кое предпочитате? Ще държите ли на apt-get, докато не бъде напълно отхвърлен, или напълно ще прегърнете apt? Кажете ни как се чувствате - и всички команди, които смятате, че трябва да включим - в полето за коментари.

Кредити за изображения: Брайън А Джаксън/Shutterstock

Дял Дял Туит електронна поща Canon срещу Nikon: Коя марка фотоапарат е по -добра?

Canon и Nikon са двете най -големи имена в индустрията на фотоапаратите. Но коя марка предлага по -добрата гама от фотоапарати и обективи?

Прочетете Напред
Свързани теми
  • Linux
  • Ubuntu
  • Debian
  • Терминал
  • Linux
За автора Кристиан Каули(1510 публикувани статии)

Заместник -редактор по сигурността, Linux, DIY, програмирането и технологиите, обяснени и наистина полезен производител на подкаст, с богат опит в поддръжката на настолни компютри и софтуер. Сътрудник на списание Linux Format, Кристиан е калайджия на Raspberry Pi, любител на Lego и фен на ретро игри.

Още от Кристиан Каули

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

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

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