Як абнавіць УСЕ У UBUNTU

<-Назад | далей->

Каманда apt-get - гэта магутны кансольны інструмент, які працуе з паляпшэннем інструментарыем пакетаў (APT) Ubuntu, які выконвае такія функцыі, як ўстаноўка новых праграмных пакетаў, абнаўленне наяўных пакетаў, абнаўлення індэкса спісу пакетаў і нават абнаўленне ўсе сістэмы Ubuntu.

Будучы простым кансольным інструментам, apt-get мае шэраг пераваг над іншымі інструментамі кіравання пакетамі, даступнымі ў Ubuntu серверным адміністратарам. Некаторыя з гэтых пераваг ўключаюць лёгкае выкарыстанне простых тэрмінальных злучэнняў (SSH) а таксама магчымасць выкарыстання ў сцэнарах сістэмных адміністратараў, якія могуць быць аўтаматызаваны з дапамогай утыліты планавання cron.

Некаторыя прыклады папулярнага выкарыстання ўтыліты apt-get:

  • Ўстаноўка пакета: ўстаноўка пакетаў з выкарыстаннем інструмента apt-get вельмі простая. Напрыклад, для ўстаноўкі сеткавага сканара nmap набярыце наступнае:

Sudo APT-атрымаць ўстаноўку птар

  • Выдаленне пакета: выдаленне пакета (ці пакетаў) такое ж прымітыўнае. Для выдалення пакета, усталяванага ў папярэднім прыкладзе, набярыце наступнае:

Sudo APT-атрымаць выдаліць птар

Некалькі пакетаў: Вы можаце пазначыць некалькі пакетаў для ўстаноўкі або выдалення, падзяляючы іх прабеламі.

Акрамя таго, даданне опцыі -purge да apt-get remove выдаліць таксама і канфігурацыйныя файлы. Гэта можа апынуцца пажаданым або непажаданым, таму выкарыстоўвайце з асцярожнасцю.

  • Абнаўленне індэкса пакетаў: Індэкс пакетаў APT па сутнасці база дадзеных даступных пакетаў з рэпазітароў, вызначаных у файле /etc/apt/sources.list і каталогу /etc/apt/sources.list.d. Для абнаўлення лакальнага індэкса пакетаў да апошніх змен у рэпазітарах набярыце наступнае:

Судо абнаўленне APT-з'явіцеся

  • Абнаўленне пакетаў: З часам абноўленыя версіі устаноўленых на вашым кампутары пакетаў могуць стаць даступнымі ў рэпазітарах (напрыклад, абнаўлення бяспекі). Для абнаўлення вашай сістэмы спачатку абновіце ваш індэкс пакетаў, як паказана вышэй, а затым выканаеце:

Судо абнаўленне APT-атрымаць

Для інфармацыі па абнаўленні да новага выпуску Ubuntu глядзіце Абнаўленне

Дзеянні каманды apt-get, такія як ўстаноўка і выдаленне пакетаў, захоўваюцца ў файле часопіса /var/log/dpkg.log.

Для далейшай інфармацыі па выкарыстанні APT чытайце ўсебаковае кіраўніцтва Debian APT User Manual або набярыце:

кв-атрымаць дапамогу

<-Назад | далей->

APT-GET UPDATE

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

  • apt-get updateзагружае спісы пакетаў з рэпазітароў і «абнаўлення» іх, каб атрымаць інфармацыю аб найноўшых версіях пакетаў і іх залежнасцяў. Ён будзе рабіць гэта для ўсіх сховішчаў і ППД. Ад http://linux.die.net/man/8/apt-get:

    Выкарыстоўваецца для паўторнай сінхранізацыі файлаў індэксы пакета са сваіх крыніц. Індэксы даступных пакетаў здабываюцца з месца (месцаў) , указаных у /etc/apt/sources.list(5). Абнаўленне заўсёды павінны быць выкананы перад пачаткам абнаўлення або Dist-Upgrade.

  • apt-get upgradeбудзе атрымліваць новыя версіі пакетаў , якія існуюць на кампутары , калі APT ведае аб гэтых новых версіях шляху apt-get update.

    Ад http://linux.die.net/man/8/apt-get:

    Выкарыстоўваецца для ўстаноўкі найноўшых версій ўсіх пакетаў , устаноўленых на сістэме з крыніц , пералічаных у /etc/apt/sources.list(5). Пакеты ва ўсталяваных новых даступных версіях здабываюцца і мадэрнізавана; пад ў цяперашні час не ўстаноўлены ніякія абставіны пакеты выдаленыя, і не зьяўляюцца пакеты, якія не ўстаноўлены атрыманы і ўстаноўлены. Новыя версіі раней усталяваных пакетаў , якія не могуць быць абноўлены без змены статусу ўстаноўкі іншага пакета застануцца ў іх бягучай версіі. [Выдзелена мной] Абнаўленне павінна быць выканана так , што першы схільны-з'явіцеся ведае , што новыя версіі пакетаў даступныя.

  • apt-get dist-upgradeбудзе рабіць тую ж працу , якая ажыццяўляецца apt-get upgrade, плюс ён таксама будзе разумна апрацоўваць залежнасці, так што ён можа выдаліць састарэлыя пакеты або дадаваць новыя. Глядзіце тут: Што такое «Dist-Upgrade" і чаму гэта абнаўленне больш чым «абнавіць»?

    Ад http://linux.die.net/man/8/apt-get:

    Акрамя выканання функцыі абнаўлення, гэтая опцыя таксама інтэлектуальна апрацоўвае змены залежнасцяў з новымі версіямі пакетаў; кв-прыбуду мае «разумную» сістэму дазволу канфліктаў, і яна будзе спрабаваць абнавіць найбольш важныя пакеты за кошт менш важных, калі гэта неабходна. /etc/apt/sources.listФайл (5) змяшчае спіс месцаў , з якіх можна атрымаць патрэбныя файлы пакета. Глядзіце таксама apt_preferences (5) для механізму найважнейшы агульныя налады для асобных пакетаў.

Вы можаце камбінаваць каманды з &&наступным чынам :

sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg

ці атрымаць магчыма новыя версіі ў адпаведнасці з патрабаваннямі версій залежнасцяў:

sudo apt-get update && sudo apt-get dist-upgrade

Вы павінны sudoабодва разы, але так як sudoпа змаўчанні не прапануе вам у працягу 5 хвілін або каля таго з моманту апошняй sudoаперацыі, вам будзе прапанавана ўвесці пароль толькі адзін раз (ці не зусім).

SUDO APT-GET УСТАНАВІЦЬ

Поўнае кіраўніцтва для пачаткоўцаў выкарыстоўваць APT-атрымаць каманды ў Linux

Коратка: Гэта кіраўніцтва для пачаткоўцаў паказвае вам , што вы можаце зрабіць з APT-атрымаць каманды ў Linux, як выкарыстоўваць яго , каб знайсці новыя пакеты, ўсталёўваць і абнаўляць новыя пакеты і ачысткі сістэмы.

Калі вы пачалі выкарыстоўваць Ubuntu або любы іншы на аснове Ubuntu дыстрыбутыў, такія як Linux Mint, элементарная АС і г.д., вы павінны прыйсці праз APT-атрымаць каманду цяпер.

На самай справе, першым у спісе рэчаў, каб зрабіць пасля ўстаноўкі Ubuntu з'яўляецца выкарыстанне абнаўлення APT-GET і APT-атрымаць абнаўленне. Цяпер вы можаце быць у курсе некалькіх каманд і іх выкарыстання, але, магчыма, вы не маглі б ведаць пра іншых APT-атрымаць каманды і іх выкарыстання.

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

Эксклюзіўны бонус: Спампаваць APT-атрымаць каманду Cheatsheet для далейшага выкарыстання. Вы можаце раздрукаваць яго або захаваць яго для прагляду ў аўтаномным рэжыме.

Што такое APT-атрымаць?

Ubuntu з'яўляецца вытворных ад Debian Linux. І Debian выкарыстоўвае DPKG сістэму упакоўкі. Сістэма пакавання з'яўляецца спосабам забеспячэння праграм і прыкладанняў для ўстаноўкі. Такім чынам, вы не павінны пабудаваць праграму з зыходнага кода.

APT (Advanced Package Tool) гэта інструмент каманднага радка для ўзаемадзеяння з гэтай упаковачнай сістэмай. Там ужо DPKG каманды для кіравання яго. Але схільны больш зручны спосаб для апрацоўкі упакоўкі. Вы можаце выкарыстоўваць яго для пошуку і ўстаноўкі новых пакетаў, пакетаў абнаўлення, ачысціць пакеты і г.д.

Ёсць два асноўных прылады вакол яго: APT-атрымаць і APT-кэша. APT-GET для ўстаноўкі, абнаўлення і пакетаў для ачысткі у той час як схільны-кэш выкарыстоўваецца для пошуку новых пакетаў. Мы бачым усе гэтыя каманды з прыкладамі далей у гэтым кіраўніцтве.

Я выкарыстоўваю Linux Mint 18 у гэтым кіраўніцтве, але вы можаце выкарыстоўваць любыя іншыя дыстрыбутывы на базе Ubuntu Linux, такія як элементарную OS, Linux Lite і г.д.

Выкарыстанне APT-атрымаць каманды

Давайце спачатку пачнём з APT-атрымаць каманды. Вы проста не можаце пазбегнуць гэтай каманды. Гэта лепш мець разуменне гэтых каманд, так што вы можаце справіцца з вашай сістэмай Linux ў трохі лепш.

Абнаўленне базы дадзеных пакетаў з APT-атрымаць

кв-прыбудзе ў асноўным працуе на базе даступных пакетаў. Калі вы не абнаўляць гэтую базу дадзеных, то сістэма не будзе ведаць, калі ёсць больш новыя пакеты даступныя ці не. На самай справе, гэта першая каманда, якую вы павінны працаваць у любой сістэме Linux пасля ўстаноўкі свежай.

Абнаўленне базы дадзеных пакетаў патрабуе прывілеі суперпользователя, так што вы павінны будзеце выкарыстоўваць Sudo.

sudo apt-get update

Пры выкананні гэтай каманды, вы ўбачыце, якую інфармацыю атрымаць з розных сервераў.

Каманда абнаўлення APT-GET

Вы ўбачыце тры тыпу ліній тут, хіт, атрымаць і IGN. Дазвольце мне растлумачыць, што да вас:

  • хіт: няма ніякіх змяненняў у пакеце версіі
  • IGN: пакет ігнаруецца. Там могуць быць розныя прычыны для гэтага. Альбо пакет занадта нядаўна, і яна нават не папрацавалі праверыць ці адбылася памылка пры выманні файла, але памылка была трывіяльнай і, такім чынам, ігнаруецца. Гэта не памылка. Там няма неабходнасці турбавацца.
  • атрымаць: Існуе новая версія даступная. Ён будзе загружаць інфармацыю (не сам пакет). Вы можаце бачыць, што ёсць інфармацыя для загрузкі з лініяй «атрымаць» у прыведзеным вышэй скрыншоце.

Абнаўленне ўсталяваных пакетаў з APT-атрымаць

Пасля абнаўлення базы дадзеных пакетаў, вы можаце абнавіць устаноўленыя пакеты. Самы зручны спосаб абнавіць усе пакеты, якія маюць даступныя абнаўлення. Вы можаце выкарыстоўваць каманду ніжэй для гэтай мэты:

sudo apt-get upgrade

APT-атрымаць каманды абнаўлення

Каб абнавіць толькі пэўную праграму, выкарыстоўвайце наступную каманду:

sudo apt-get upgrade 

Існуе яшчэ адзін спосаб, каб забяспечыць поўнае абнаўленне з дапамогай каманды ніжэй:

sudo apt-get dist-upgrade

Гэта на самай справе шукае залежнасці з новай версіяй і спрабуе ўсталяваць яго. Але вы павінны пазбягаць яго выкарыстання. Я растлумачу гэта ў наступнай частцы.

Розніца паміж абнаўленнем і Dist-Upgrade

Каманда абнаўленне APT-прыбудзе вельмі паслухмяная. Ён ніколі не спрабуе выдаліць любыя пакеты або спрабуе ўсталяваць новы пакет самастойна.

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

Гэта гучыць як Dist-Upgrade з'яўляецца больш магутным і разумным, ці не так? Але ёсць рызыка, звязаны з ім.

Глядзіце, у яго ёсць «разумная» сістэма вырашэння канфліктаў. Пры тым, што на месцы, ён будзе спрабаваць абнавіць найбольш важныя пакеты на рахунак менш важных. Гэта можа прывесці да выдалення некаторых пакетаў, якія вы не маглі б хацець. Гэта асноўная прычына, чаму Dist-Upgrade варта пазбягаць на вытворчых машынах.

У чым розніца паміж абнаўленнем APT-GET і APT-атрымаць абнаўленне?

Гэта вельмі распаўсюджаная блытаніна. Вы не толькі адзін блытайце тэрмінам абнаўлення і мадэрнізацыі.

Хоць гэта гучыць, як калі вы робіце абнаўленне APT-GET, ён будзе абнаўляць пакеты. Але гэта не так. абнаўленне APT-атрымаць толькі абнаўляе базу дадзеных пакетаў. Напрыклад, калі ў вас ёсць XYX пакет версіі 1.3 усталяваны, пасля абнаўлення APT-GET, база дадзеных будзе ведаць, што новая версія 1.4 даступная.

Калі вы робіце APT-атрымаць абнаўленне пасля абнаўлення APT-GET, ён абнаўляе (або абнаўлення, у залежнасці ад таго тэрміна, які вы аддаеце перавагу) устаноўленыя пакеты ў новую версію.

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

sudo apt-get update && sudo apt-get upgrade -y

Выкарыстанне APT-кэша каманд для пошуку пакетаў

Я буду сумленны з вамі. Гэта не мой пераважны спосаб пошуку пакетаў. Але гэта адбываецца вельмі зручна, калі вы шукаеце нейкую канкрэтную Lib.

Усё, што вам трэба зрабіць, гэта выкарыстоўваць наступную каманду. Вам нават не трэба Sudo тут.

apt-cache search 

пошук пакетаў з APT ў камандным радку Linux

Вам не трэба ведаць дакладнае імя пакета. Ён шукае ў імя пакета і іх кароткае апісанне і паказвае вынік, заснаваны на гэтым.

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

apt-cache pkgnames 

Гэта дае вам спіс усіх пакетаў, пачынаючы з пошуку.

даступныя дэталі пакета ў камандным радку Linux

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

apt-cache showpkg 

Каманда APT-атрымаць усталёўку пакетаў

Як усталяваць новыя пакеты з APT-атрымаць

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

sudo apt-get install 

Проста заменіце <імя_пакета> з патрэбным пакетам. Выкажам здагадку, я хачу, каб усталяваць Пінта рэдактар ​​малюнкаў, усё, што мне трэба зрабіць, гэта выкарыстоўваць каманду ніжэй:

sudo apt-get install pinta

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

ўстаноўкі пакетаў у камандным радку Linux

Як ўсталяваць некалькі пакетаў

Вы не абмежаваныя ўсталяваць толькі адзін пакет за адзін раз. Вы можаце ўсталяваць некалькі пакетаў адначасова, падаючы іх імёны:

sudo apt-get install   

ўстаноўка пакетаў у Linux

Што рабіць, калі вы запусціце ўстаноўку на ўжо ўстаноўлены пакеце?

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

Як усталяваць пакеты без абнаўлення

Выкажам здагадку, што па нейкай прычыне вы хочаце ўсталяваць пакет, але не хачу, каб абнавіць яго, калі ён ужо ўсталяваны. Гучыць дзіўна, але вы можаце мець свае прычыны, каб зрабіць гэта.

Для гэтага выпадку, вы можаце выкарыстоўваць суб - no абнаўлення наступным чынам:

sudo apt-get install  --no-upgrade

няма пакета абнаўлення Linux

Як толькі абнаўленне пакетаў, а не ўсталяваць яго

У выпадку, калі вы толькі хочаце абнавіць пакет, але не хочаце, каб усталяваць яго (калі ён яшчэ не ўсталяваны), вы можаце зрабіць гэта з дапамогай наступнай каманды:

sudo apt-get install  --only-upgrade

толькі абнаўленне пакетаў з APT-атрымаць Linux

Як усталяваць канкрэтную версію прыкладання

Па змаўчанні апошняя версія даступная ў рэпазітары будзе ўсталяваны для любога прыкладання. Але па некаторых прычынах, калі вы не хочаце, каб усталяваць апошнюю версію, вы можаце пазначыць нумар версіі (Вы павінны былі б ведаць дакладны нумар версіі, які вы жадаеце ўсталяваць).

Усё, што вам трэба зрабіць, гэта дадаць = версію з імем пакета.

sudo apt-get install =

Як выдаліць устаноўленыя пакеты з APT-атрымаць

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

sudo apt-get remove 

Аўта-завяршэнне працы тут. Такім чынам, вы проста пачаць ўводзіць імя пакета і націсніце ўкладку і прапануюць усе ўсталяваныя пакеты, пачынаючы з гэтымі літарамі.

Іншым спосабам выдалення пакетаў з'яўляецца выкарыстанне прадзьмуху. Каманда выкарыстоўваецца наступным чынам:

sudo apt-get purge 

У чым розніца паміж APT-атрымаць выдаліць і APT-атрымаць прадуць?

  • APT-атрымаць выдаліць толькі выдаляе двайковыя файлы пакета. Гэта не тычыцца файлаў канфігурацыі
  • APT-прыбудзе продувка выдаляе ўсю звязаныя з пакетам, уключаючы канфігурацыйныя файлы

Так што калі ў вас ёсць «выдаліць» канкрэтнае праграмнае забеспячэнне і ўсталяваць яго зноў, ваша сістэма будзе мець тыя ж файлы канфігурацыі. Вядома, вам будзе прапанавана адмяніць існуючыя файлы канфігурацыі пры ўсталёўцы яго зноў.

Purge асабліва карысна, калі вы сапсавалі з канфігурацыяй праграмы. Вы хочаце, каб цалкам сцерці яго сляды ад сістэмы і, магчыма, пачаць усё нанова.

Вялікую частку часу, проста выдаліць больш чым дастаткова для выдалення пакета.

Як ачысціць вашу сістэму з APT-атрымаць

О так! Вы таксама можаце ачысціць вашу сістэму з APT-атрымаць і вызваліць дыскавая прастора.

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

sudo apt-get clean

Іншы спосаб складаецца ў выкарыстанні автоочистку. У адрозненне ад вышэй чыстай каманды, Autoclean выдаляе толькі тыя вынятыя файлы пакетаў, якія маюць больш новую версію зараз, і яны не будуць больш выкарыстоўвацца.

sudo apt-get autoclean

Іншы спосаб, каб вызваліць дыскавая прастора, каб выкарыстоўваць autoremove. Яна выдаляе LIBS і пакеты, якія былі ўсталяваныя аўтаматычна дзеля развязання залежнасцяў ўсталяванага пакета. Калі пакет выдаляецца, гэтыя аўтаматычна ўсталяваныя пакеты бескарысныя ў сістэме. Гэтая каманда выдаляе такія пакеты.

sudo apt-get autoremove

Гэта камандны радок спосаб ачысткі сістэмы Linux. Калі вы аддаеце перавагу графічны інтэрфейс, вось некаторыя альтэрнатывы CCleaner для Linux, якія вы можаце выкарыстоўваць на Ubuntu і дыстрыбутываў на аснове Ubuntu.

ваш ўклад

Існуе больш схільны-атрымаць, але гэта шмат дасць вам даволі добры старт. Вы заўсёды можаце паглядзець на чалавека старонкі, каб атрымаць дадатковую інфармацыю.

Як вам падабаецца гэта кіраўніцтва па трапным-атрымаць каманды ў Linux? Ці было гэта карысна для вас і досыць ясна, каб зразумець? Ваш водгук дапаможа ў стварэнні больш такіх кіраўніцтваў ў найбліжэйшай будучыні.

Чытай на іншых мовах

 беларускіанглійская Нямецкі іспанскі французскі італьянскі партугальская турэцкі арабская ўкраінскі шведскі венгерская балгарскі эстонскі Кітайскі (спрошчаны) в'етнамская румынская тайская славенская славацкая сербская малайская нарвежская латышская Літоўскі карэйская японскі інданезійская хіндзі іўрыт фінскі грэцкі нідэрландская чэшскі дацкая харвацкая Кітайскі (традыцыйны) тагальская урду Азейбарджанский армянскіпольскі бенгальская грузінскі казахскі каталонская Mongolski руская Таджитский Tamil'skij тэлугу Узбецкий

Чытай яшчэ:   КАК СКАЧАЦЬ ПРАГРАМУ WORD EXEL

дадаць каментар

Ваш e-mail не будзе апублікаваны. Абавязковыя палі пазначаныя *