Како се користи АПТ Пацкаге Манагер у Убунту 20.04 ЛТС

How Use Apt Package Manager Ubuntu 20



АПТ је подразумевани менаџер пакета на Убунту/Дебиан Линук дистрибуцијама. У овом чланку ћу вам показати како се користи АПТ менаџер пакета на Убунту 20.04 ЛТС. Дакле, почнимо.

Спремишта пакета Убунту:

Убунту спремишта пакета су у основи сервери датотека на којима се налазе сви деб пакети се чувају.







Убунту има 4 главна званична спремишта пакета: главни , ограничен , универзум , и мултиверсе .



Ин главни спремиште, чувају се бесплатни и отворени програми подржани Убунтуом.



Ин ограничен спремиште, чувају се власнички управљачки програми (тј. НВИДИА).





Ин универзум спремиште, чувају се бесплатни софтвери отвореног кода које одржава заједница.

Ин мултиверсе спремиште, чувају се програми који имају ограничења ауторских права или правна питања.



Убунту такође има спремиште додатних пакета које се зове партнер . Ин партнер спремиште, чувају се неки заштићени софтвери и софтвер затвореног кода.

Постоје и друга спремишта и ППА-ови независних произвођача које можете додати на Убунту да бисте инсталирали и жељене софтверске пакете.

Конфигурационе датотеке спремишта пакета Убунту:

Подаци о спремишту пакета Убунту се чувају у /етц/апт/соурцес.лист филе. ППА-ови трећих страна и друга спремишта се чувају као .листа датотеке у /етц/апт/соурцес.лист.д/ именик. Конфигурационе датотеке су обичне текстуалне датотеке. Дакле, можете лако користити уређивач текста за управљање њима.

Садржај /етц/апт/соурцес.лист датотека је приказана на слици испод.

$мачка /итд/погодан/извори.лист

Овде сваки ред почиње са деб или деб-срц је линија спремишта АПТ пакета. Редови који почињу са # (хасх) су коментари. Они описују чему служи спремиште.

Линија спремишта пакета АПТ има следећи формат:

<тип> <урл> <релеасе-наме> <име спремишта>

Овде, може бити деб или деб-срц .

деб се користи за дефинисање спремишта која садрже компајлиране пакете.

деб-срц користи се за дефинисање спремишта која садрже изворне кодове пакета који се морају компајлирати пре употребе.

деб-срц углавном се користи у развојне сврхе. Ако нисте програмер софтвера или немате појма шта је ово, онда само користите деб .

је локација (тј. хттп://ус.арцхиве.убунту.цом/убунту/) на којој се пакети хостују. АПТ менаџер пакета ће преузети информације о пакету и датотеке пакета са ове локације.

је кодни назив верзије Убунту коју користите.

Кодно име ваше Убунту машине можете пронаћи помоћу следеће команде:

$лсб_релеасе-цс

У случају Убунту 20.04 ЛТС, је фокална .

Постоје ажурирања (тј . фоцал-упдатес ) за Убунту службена спремишта пакета која чувају сва постепена ажурирања пакета након објављивања Убунту верзије.

Тхе је име спремишта пакета. У случају званичних спремишта пакета Убунту, је главни , ограничен , универзум , и мултиверсе .

Можете ставити једну или више у истој линији спремишта АПТ пакета одвојеној размацима (тј. главни ограничени универзум ).

Ево примера линије спремишта АПТ пакета:

деб хттп://ус.арцхиве.убунту.цом/убунту/жаришна главна ограничена

Навођење Омогућених спремишта пакета Убунту -а:

Можете да наведете сва омогућена спремишта пакета вашег Убунту оперативног система следећом командом:

$судо егреп '(^ #) | (^ $)' /итд/погодан/соурцес.лист $(лс
/итд/погодан/извори.лист.д/ *.листа2> /дев/нула)

Као што видите, приказана су сва омогућена спремишта пакета.

Управљање службеним складиштима пакета:

Подразумевано, званичник Убунту -а главни , ограничен , универзум и мултиверсе спремишта пакета су омогућена. Тхе партнер спремиште није омогућено.

Можете омогућити Убунту службено спремиште пакета (рецимо, ограничен ) са следећом командом:

$судоапт-адд-репоситори рестрицтед

Као што видите, ограничен спремиште је већ омогућено. Ако је из неког разлога онемогућен, биће омогућен.

Можете онемогућити или уклонити службеног лица ограничен спремиште на следећи начин:

$судоапт-адд-репоситори--ремовеограничен

Као што видите, ограничен спремиште је онемогућено .

Додавање и уклањање Убунту партнерског спремишта:

Можете додати Убунту партнер спремиште са следећом командом:

$судоапт-адд-репоситори'деб хттп://арцхиве.цаноницал.цом/убунту
$ (лсб_релеасе -цс)партнер '

Убунту партнер спремиште треба омогућити.

Као што видите, Убунту партнер спремиште је омогућено.

$судо егреп '(^ #) | (^ $)' /итд/погодан/соурцес.лист $(лс /итд/погодан/извори.лист.д/ *.листа
2> /дев/нула)

Такође можете уклонити Убунту партнер спремиште са следећом командом:

$судоапт-адд-репоситори--ремове 'деб хттп://арцхиве.цаноницал.цом/убунту
$ (лсб_релеасе -цс)партнер '

Управљање спремиштима пакета трећих страна:

Ако Убунту службена спремишта пакета немају софтвер/алат који тражите, увек можете додати спремишта пакета и ППА-е независних произвођача на Убунту и одатле инсталирати жељени софтвер/алат.

Добар извор Убунту ППА независних произвођача је лансирна рампа . Посетите Лаунцхпад Убунту ППА страница и потражите софтвер/алат (тј. кодне блокове ) које тражите тамо.

Из резултата претраживања можете пронаћи ППА спремиште вашег софтвера/алата треће стране. Кликните на везу ППА која вам се свиђа. Изабрао сам Цодеблоцкс Даили Буилдс ППА за демонстрацију.

ППА би требало да има упутства о томе како да инсталира ствари из ППА као што можете видети на слици испод. Само слиједите упуте за инсталацију специфичне за ППА.

На пример, Цодеблоцкс Даили Буилдс ППА вам говори да покренете 3 команде да бисте инсталирали Цодеблоцкс Даили буилд.

$судоадд-апт-репоситори ппа: цодеблоцкс-девс/дневно
$судо апт-гет упдате
$судо апт-гет инсталлцодеблоцкс цодеблоцкс-цонтриб

Овде се користи следећа команда за додавање ППА у ваш Убунту оперативни систем:

$судоадд-апт-репоситори ппа: цодеблоцкс-девс/дневно

За потврду притисните .

Треба додати ППА и ажурирати кеш спремишта АПТ пакета.

У мом случају, ППА неће радити јер још не подржава Убунту 20.04 ЛТС. Али додаје се.

Као што видите, спремиште ППА је додато на моју Убунту машину.

$судо егреп '(^ #) | (^ $)' /итд/погодан/соурцес.лист $(лс
/итд/погодан/извори.лист.д/ *.листа2> /дев/нула)

Ако желите, можете уклонити ППА следећом командом:

$судоадд-апт-репоситори--ремовеппа: цодеблоцкс-девс/дневно

Да бисте потврдили операцију уклањања, притисните .

ППА треба уклонити. Као што видите, ППА више није у /етц/апт/соурцес.лист датотеку или у /етц/апт/соурцес.лист.д/ именик.

$судо егреп '(^ #) | (^ $)' /итд/погодан/соурцес.лист $(лс
/итд/погодан/извори.лист.д/ *.листа2> /дев/нула)

Неки софтвер треће стране (нпр. Доцкер, МонгоДБ) може да обезбеди линију спремишта АПТ пакета коју можете додати на Убунту да бисте је инсталирали.

На пример, Доцкерова званична линија спремишта АПТ пакета може изгледати овако:

деб[арх= амд64]хттпс://довнлоад.доцкер.цом/линук/убунту фокална стабилна

Овде, фокална је од Убунту 20.04 ЛТС.

Да бисте додали ово спремиште, покрените следећу команду:

$судоапт-адд-репоситори'деб [арцх = амд64] хттпс://довнлоад.доцкер.цом/линук/убунту
$ (лсб_релеасе -цс)стабилан '

Овде, $ (лсб_релеасе -цс) биће замењен са ваше Убунту верзије (тј. фокална за Убунту 20.04 ЛТС).

Треба додати службено спремиште пакета Доцкер.

Занемарите грешке. Доцкер још не подржава Убунту 20.04 ЛТС. Користио сам га само за демонстрацију како додати/уклонити спремишта пакета трећих страна на Убунту-у.

Као што видите, додато је спремиште пакета Доцкер.

$судо егреп '(^ #) | (^ $)' /итд/погодан/соурцес.лист $(лс
/итд/погодан/извори.лист.д/ *.листа2> /дев/нула)

Да бисте уклонили спремиште пакета трећих страна, наведите сва омогућена спремишта пакета следећом командом:

$судо егреп '(^ #) | (^ $)' /итд/погодан/соурцес.лист $(лс
/итд/погодан/извори.лист.д/ *.листа2> /дев/нула)

Затим копирајте линију спремишта пакета АПТ коју желите да уклоните са листе.

Затим уклоните спремиште пакета трећег дела на следећи начин:

$судоапт-адд-репоситори--ремове 'деб [арцх = амд64] хттпс://довнлоад.доцкер.цом
/линук/убунту фокална стабилна '

Као што видите, спремиште пакета трећих страна више није на листи омогућених спремишта пакета.

$судо егреп '(^ #) | (^ $)' /итд/погодан/соурцес.лист $(лс
/итд/погодан/извори.лист.д/ *.листа2> /дев/нула)

Ажурирање кеша спремишта пакета:

Када додате нова спремишта АПТ пакета, покрените следећу команду да бисте ажурирали кеш спремишта АПТ пакета:

$судоапт упдате

Кеш спремишта пакета АПТ треба ажурирати.

Наведите инсталиране пакете:

Можете да наведете све пакете који су инсталирани на вашој Убунту машини помоћу следеће команде:

$судопогодна листа--инсталирано

Сви инсталирани пакети (тј. ацл , ацпи-суппорт ), верзију пакета (тј. 2.2.53-6 , 0.143 ), архитектуру пакета (тј. амд64 ) треба навести као што можете видети на слици испод. Листа је веома дуга.

Наведите надоградиве пакете:

Ако желите да наведете пакете који су инсталирани на вашој Убунту машини, али је новија верзија (ажурирање) доступна у спремишту пакета, покрените следећу команду:

$судопогодна листа-надоградиво

Као што видите, наведени су сви пакети који имају надоградње (новија верзија). У следећем одељку овог чланка показаћу вам како да инсталирате ова ажурирања.

Тражење пакета:

Пакете можете претраживати према називу пакета, опису пакета итд. Регуларне изразе можете користити и за претраживање пакета.

На пример, можете потражити све доступне текст едитор пакети на следећи начин:

$судоапт сеарцх'текст едитор'

Као што видите, пакети који одговарају упиту за претрагу текст едитор су наведени. Листа је веома дуга. Овде сам показао само мали део листе.

Овде зелени текст представља назив пакета који можете користити за инсталирање пакета на своју Убунту машину.

Регуларне изразе можете користити и за тражење пакета.

На пример, можете тражити пакете који почињу са чвор- као што следи:

$судоапт сеарцх'^чвор-'

Ако сте заинтересовани да сазнате више о било ком пакету (тј. нодејс ), можете покренути следећу команду:

$судоапт схов нодејс

Као што видите, много информација о нодејс приказује се пакет.

Овде,

Тхе Пакет Име је нодејс .

Пакет Верзија је 10.19.0 ~ дфсг-3убунту1 .

Пакет је од Веб Одсек од универзум спремиште.

Пакет ће користити 158 КБ простора на диску након инсталирања ( Инсталлед-Сизе ).

То Зависи на либц6 и либноде64 пакети.

Тхе Почетна страница пројекта је хттп://нодејс.орг .

Пакет Величина преузимања је 61,1 КБ .

Пакет је из хттп://ус.арцхиве.убунту.цом/убунту фоцал/универсе амд64 пакети спремиште ( АПТ-извори ) итд.

За шта је пакет описан је у Опис одељак.

Постоји много више информација које можете прочитати ако желите

Инсталирање пакета из омогућених спремишта пакета:

Када пронађете пакет или пакете које желите да инсталирате, можете их лако инсталирати на своју Убунту машину.

Можете инсталирати један пакет (тј. нодејс ) као што следи:

$судопогоданинсталирајнодејс

Као што видите, инсталирање овог пакета ће се инсталирати 3 више пакета зависности. Укупно ће бити инсталирана 4 нова пакета. Мораћете да преузмете око 6,807 КБ пакета са Интернета. Када се пакети инсталирају, потрошиће око 30,7 МБ додатног простора на диску.

Да бисте потврдили инсталацију, притисните И а затим притисните .

Као што видите, потребни пакети се преузимају са Интернета.

У овом тренутку, пакети би требали бити инсталирани.

Такође можете инсталирати више пакета (тј. филезилла , апацхе2 , всфтпд ) у исто време на следећи начин:

$судопогоданинсталирајфилезилла апацхе2 всфтпд

Да бисте потврдили инсталацију, притисните И а затим притисните .

Потребни пакети се преузимају са интернета.

У овом тренутку сви пакети би требали бити инсталирани.

Инсталирање ДЕБ пакета трећих страна:

Можете да инсталирате датотеку ДЕБ пакета треће стране (.деб) на своју Убунту машину помоћу менаџера пакета АПТ. Ако ДЕБ пакет независног произвођача има било какве зависности, менаџер пакета АПТ ће покушати да их реши.

На пример, преузео сам датотеку пакета ДЕБ пакета Висуал Студио Цоде из званична веб страница Висуал Студио Цоде . Датотека пакета ДЕБ цоде_1.44.2-1587059832_амд64.деб је у ~/Преузимања директоријума као што можете видети на слици испод.

Сада можете инсталирати датотеку пакета ДЕБ цоде_1.44.2-1587059832_амд64.деб користећи АПТ менаџер пакета на следећи начин:

$судопогоданинсталирај./Преузимања/код_1.44.2-1587059832_амд64.деб

Требало би инсталирати датотеку пакета ДЕБ.

Инсталирање одређене верзије пакета:

Пакет може имати много верзија у спремишту пакета. Можете инсталирати одређену верзију тог пакета ако желите.

Можете пронаћи све доступне верзије пакета (тј. нетплан.ио ) са следећом командом:

$судоапт схов-до <снажан>нетплан.иоснажан> 2> /дев/нула| дршкаВерзија

Као што видите, две верзије ( 0.99-0убунту2 и 0.99-0убунту1 ) од нетплан.ио пакет је доступан.

Сада можете инсталирати нетплан.ио верзија 0.99-0убунту2 као што следи:

$судопогоданинсталирајнетплан.ио =0,99-0убунту2

Да бисте потврдили инсталацију, притисните И а затим притисните .

нетплан.ио верзија 0.99-0убунту2 треба инсталирати.

На исти начин можете инсталирати нетплан.ио верзија 0.99-0убунту1 као што следи:

$судопогоданинсталирајнетплан.ио =0,99-0убунту1

Деинсталирање пакета:

Пакет можете врло лако деинсталирати помоћу АПТ менаџера пакета.

Можете деинсталирати пакет (тј. нодејс ) као што следи:

$судоапт уклонити нодејс

Да бисте потврдили уклањање операције, притисните И а затим притисните .

Пакет треба уклонити.

Чак и након што сте уклонили пакет (тј. нодејс ), пакет је можда оставио неке конфигурационе датотеке и друге датотеке. Можете их уклонити и на следећи начин:

$судоапт пурге нодејс

Заостале датотеке пакета (ако их има) треба уклонити.

Уклањање непотребних пакета:

Када уклоните пакет, пакети зависности који су инсталирани заједно са пакетом више нису потребни.

Ове непотребне пакете можете уклонити следећом командом:

$судоапт ауторемове

Као што видите, 3 пакета више нису потребна. Када се уклоне, ослобађа се око 30,5 МБ простора на диску.

Да бисте потврдили операцију уклањања, притисните И а затим притисните .

Треба уклонити све непотребне пакете.

Ажурирање пакета:

О овој теми сам говорио у посебном чланку. Да бисте сазнали како ажурирати све пакете ваше Убунту машине, прочитајте мој чланак Како ажурирати Убунту 20.04 са интерфејса командне линије .

Чишћење:

Сви пакети које преузима АПТ менаџер пакета кеширани су у / вар / цацхе / апт / арцхивес / директоријума као што можете видети на слици испод.

$лс -лх /где/кеш/погодан/архиве/

Да бисте уклонили кеширане пакете, покрените следећу команду:

$судоапт цлеан

Као што видите, кеширани пакети се уклањају.

$лс -лх /где/кеш/погодан/архиве/

Дакле, овако користите АПТ менаџер пакета у Убунту 20.04 ЛТС. Хвала што сте прочитали овај чланак.