Apt- * або Aptitude, які з іх выкарыстоўваць?

Трап (Advanced Packaging Tаал) у асноўным выкарыстоўваецца для ўсталёўкі і выдалення пакетаў у GNU / Linux. Тыя, якімі мы карыстаемся Debian і вытворныя, мы выкарыстоўваем яго звычайна, хаця можам і выкарыстоўваць Здольнасць.

Ці ведаеце вы, у чым розніца паміж імі? Я іх таксама не ведаў, таму пачаў займацца даследаваннямі і эксперыментамі. Тут я пакажу вам вынік.

Схільнасць.

Кажуць, што Здольнасць з'яўляецца палепшанай версіяй Трап і значна лепш кіруе залежнасцямі пакета і нават рэкамендуецца Debian. Здольнасць уключае значна больш варыянтаў, чым Трапна, Давайце паглядзім найбольш часта выкарыстоўваюцца і іх апісанне ў адпаведнасці з дапамогай здольнасці.

ўсталёўваць : Усталюйце адзін або некалькі пакетаў. Пакеты павінны з'явіцца пасля каманды "ўсталяваць".
выдаліць, ачысціць, утрымаць, адхіліць, захаваць, пераўсталяваць : Гэтыя каманды робяць тое ж самае, што і "ўсталяваць", але ў гэтым выпадку названае дзеянне паўплывае на ўсе пакеты ў камандным радку, якія не робяць яго несапраўдным.
абнаўленне : Абнавіце спіс даступных пакетаў з крыніц apt (эквівалентна "apt-get update").
бяспечнае абнаўленне : Абнавіце ўсталяваныя пакеты да апошняй версіі. Усталяваныя пакеты будуць выдалены, калі яны не выкарыстоўваюцца.
поўнае абнаўленне : Абнавіце ўсталяваныя пакеты да апошняй версіі, усталюючы або выдаліўшы пакеты, калі гэта неабходна. Гэтая каманда менш кансерватыўная, чым бяспечнае абнаўленне, і таму больш схільная непажаданым дзеянням. Аднак ён здольны абнаўляць пакеты, якія бяспечнае абнаўленне не можа абнавіць. Па гістарычных прычынах каманда першапачаткова называлася dist-upgrade, і aptitude па-ранейшаму прызнае dist-upgrade сінонімам поўнага абнаўлення.
пошук : Знайдзіце пакеты, якія адпавядаюць аднаму з шаблонаў, уведзеных у камандным радку.
Паказваць : Паказаць падрабязную інфармацыю, звязаную з адным або некалькімі пакетамі, пералічанымі ў адпаведнасці з камандай «пошук».

Каб убачыць дадатковую інфармацыю пра здольнасць і яе параметры, мы можам скарыстацца адным з лепшых спосабаў знайсці дапамогу, уставіўшы ў кансоль:

$ чалавек схільнасць

Трап

У выпадку з Apt ён выкарыстоўваецца камандамі: apt-кэш, apt-атрымаць, apt.conf, apt_preferences, apt-secure, першыя 2 найбольш часта выкарыстоўваюцца. Уключаны наступныя варыянты:

абнаўленне : абнаўленне выкарыстоўваецца для сінхранізацыі індэкса пакета з іх крыніц.
мадэрнізацыя : абнаўленне выкарыстоўваецца для ўстаноўкі найноўшай версіі ўсіх пакетаў, усталяваных у сістэме, з любой з крыніц, пералічаных у /etc/apt/sources.list.
Dist-Upgrade : У дадатак да выканання дзеянняў па абнаўленні, ён разумна апрацоўвае змены залежнасці з-за новых версій пакета. apt-get мае "разумную" сістэму дазволу канфліктаў, і пры неабходнасці ён паспрабуе абнавіць найбольш важныя пакеты за кошт менш важных.
ўсталёўваць : Усталюйце альбо абнавіце пакеты, якія ідуць пасля слова "ўсталяваць".
выдаленне : Ён паводзіць сябе гэтак жа, як і ўстаноўка, з той розніцай, што выдаляе пакеты, а не ўсталёўвае іх. Звярніце ўвагу, што пры выдаленні пакета файлы яго канфігурацыі застаюцца ў сістэме. Калі знак плюса стаіць перад імем пакета (без прабелаў паміж імі), адпаведны пакет будзе ўсталяваны, а не выдалены.
чыстка : Ідэнтычна выдаляць, з той розніцай, што пакеты будуць выдалены і ачышчаны (любыя файлы канфігурацыі таксама будуць выдалены).

Каб убачыць дадатковую інфармацыю пра здольнасць і яе параметры, мы можам скарыстацца адным з лепшых спосабаў знайсці дапамогу, уставіўшы ў кансоль:

$ man apt-get.

У чым тады розніца?

У рэчаіснасці ўсё залежыць ад таго, якім спосабам карыстаецца кожны чалавек, і ад таго, што яму трэба рабіць. У прыватнасці, я заўсёды выкарыстоўваю aptitude, бо ў яго значна больш опцый, але ў выпадку, калі мне трэба будзе рабіць пошук, apt-cache мне больш цікавы. Акрамя таго, aptitude мае кансольны інтэрфейс:

Я чытаў у некаторых месцах, што здольнасці ён таксама ўсталёўвае прапанаваныя залежнасці, і гэта apt-get проста ўсталюйце рэкамендаваныя. Аднак, калі мы паспрабуем усталяваць Audacious, напрыклад, мы ўбачым, што ён усталёўвае тыя самыя пакеты.

Давайце паглядзім, калі ўсталёўваць смелы с здольнасці:

sudo aptitude ўсталяваць дзёрзка
Будуць усталяваны наступныя НОВЫЯ пакеты:
  дзёрзкія дзёрзкія ўбудовы {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} распакаваць {a} 
0 абноўленых пакетаў, усталявана 12 новых, 0 для выдалення і 0 не абноўленых. Мне трэба загрузіць 3494 кБ файлаў. Пасля распакавання будзе выкарыстана 11,0 МБ.

і цяпер с apt-get:

sudo apt-get ўсталяваць дзёрзка
Чытанне спісу пакетаў ... Гатова Стварэнне дрэва залежнасцей Чытанне інфармацыі аб стане ... Гатова Усталююцца наступныя дадатковыя пакеты:
  дзёрзкія-убудовы libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 распакаваць
Прапанаваныя пакеты:
  libmcs-backend-gconf libmcs-utils zip
Будуць усталяваны наступныя НОВЫЯ пакеты:
  дзёрзкі дзёрзкі-убудовы libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 распакаваць
0 абноўлена, 12 будзе ўсталявана, 0 выдалена і 0 не абноўлена. Мне трэба загрузіць 3494 кБ файлаў. Пасля гэтай аперацыі будзе выкарыстана 11,0 МБ дадатковай дыскавай прасторы.

Каб убачыць яшчэ адну розніцу, мы можам правесці пошук. Напрыклад, адкрыйце тэрмінал і ўвядзіце:

пошук па здольнасцях

а затым

пошук apt-cache ipod

Як вы можаце ацаніць пошук з APT-кэша гэта было найбольш здавальняюча. У выпадку здольнасці, ён шукае толькі па назве пакета, аднак, APT-кэша шукаў усе праграмы альбо пакеты, якія звязаны са словам ipod, верагодна, па апісанні кожнага пакета.

Высновы

Выкарыстоўвайце найбольш зручны для вас. Мне прасцей карыстацца здольнасці таму што гэта адна каманда, аднак з схільны Я павінен выкарыстоўваць apt-get o APT-кэша паводле справы. Калі вы ведаеце пра якія-небудзь іншыя адрозненні, пакіньце іх у каментарыях 😀


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

12 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   йойо сказаў

    Я заўсёды быў верны сваёй здольнасці 😉

    1.    elav <° Linux сказаў

      Мы ўжо 2 😀

  2.   mcder3 сказаў

    Адсутнічае "імя пакета для продувки aptitude" для выдалення пакета + залежнасці + налады пакета (каранёвы ўзровень)

    Вельмі добры запіс і віншаванні ў блогу 😛

    прывітанне

    1.    mcder3 сказаў

      Я ўжо бачыў, ха-ха ... прабачце, што паклаў XD на "чыстку па здольнасці"

      1.    KZKG ^ Гаара сказаў

        Нічога, не хвалюйцеся ^ - ^
        Дзякуй за вашы каментарыі, бо я ўпэўнены, што намер быў дапамагчы 😉
        Прывітанне і працягвайце сюды спыняцца 🙂

      2.    elav <° Linux сказаў

        Няма праблем .. Дзякуй за жаданне дапамагчы .. 😀

  3.   Ісус Балестэрос сказаў

    Калі я выкарыстоўваю Debian, я таксама аддаю перавагу схільнасці, гэта надае мне больш упэўненасці :). Але я таксама згодны з вамі, што apt-get больш эфектыўны ў пошуку. Я не ведаю, ці будзе адзін дзень aptitude выкарыстоўваць нешта падобнае на apt-cache, альбо, магчыма, у будучыні яны выдаляць apt-get і пакінуць aptitude і apt-cache: P ...

  4.   Ліпеня сказаў

    Да гэтага часу я карыстаўся APT-GET, я пацверджу APTITUDE, каб убачыць ...

  5.   Хасэ Луіс Мантылья сказаў

    Вядома, ёсць вельмі выдатная розніца !!

    Увага: вы ўсталёўваеце пакет з неабходнымі бібліятэкамі

    Aptitude: ён усталёўвае неабходныя, прапанаваныя і перад устаноўкай правярае, што не пашкоджвае іншы пакет, які абагульвае бібліятэкі з іншых версій, перад устаноўкай вырашае існуючыя канфлікты паміж прыкладаннямі, якія нават працуюць на адным порце, альбо ў іх канфігурацыі нешта не так, і вы Спытаеце, як вы хочаце вырашыць гэта з іх адпаведнымі прапановамі і тлумачэннямі, і, нарэшце, з Aptitude вы НІКОЛІ не будзеце мець зламаных пакетаў (вам не спатрэбіцца чыстая, аўтаачыстка альбо ўстаноўка apt -f, каб выправіць), гэта працуе так з 6,5 і 7 !!

    Добрай раніцы і вам на службу (прывітанне з Калумбіі)

  6.   канал невядомы сказаў

    Гэй.
    І што такое каманда ўстаноўкі APT? Я заўважаю, што яны згадваюць яе ў падручніку pdf, які Linux Mint мае на сваім сайце.
    І яго аўтар рэкамендуе не рабіць апт-атрымаць абнаўленне Абнаўленняў тэрміналам, бо ён не фільтруе, да якіх узроўняў стабільнасці належаць, як быццам ён даступны ў абнаўленні з графічным інтэрфейсам Mint.

  7.   Фрэнк сказаў

    Нават ведаючы гэта, я часцей выкарыстоўваю apt-get, чым aptitude. Але я ведаю, што менеджэр пакетаў synaptic выкарыстоўвае aptitude кожны раз, калі вы ўсталёўваеце што-небудзь у графічным рэжыме.

  8.   піпо сказаў

    На працягу многіх гадоў каманда APT уключае функцыі apt-get і apt-cache, каб мы маглі зрабіць "apt install package" і "apt search package" замест "apt-get install package" і "apt- пошукавы пакет кэша »адпаведна.