Како ослободити простор у сектору за покретање система у Убунту-у

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

маке-спаце-партиција-боот-он-линук

Сваки пут када се инсталирају ажурирања језгра, претходне верзије остају на систему, осим ако их не уклонимо ручно. Након неколико континуираних ажурирања, простора у директоријуму за покретање може бити врло мало и због тога није могуће инсталирати нове пакете.

Дакле, прво нам мора бити јасно зашто нам је понестало простора у директоријуму за покретање. Ако имамо систем партиција у којем систем није омогућен ЛВМ, и имамо једну партицију, неће бити проблема, али уместо тога ако имамо инсталиран систем са шемом ЛВМ, директоријум / боот је на одвојеној партицији и са ограниченим простором и једноставно ће доћи до оног тренутка када нам понестане простора на тој локацији и тамо ћемо морати ослободити простор да бисмо наставили инсталирати те сигурносне исправке језгра.

Генерално можемо да користимо апт-гет са опцијом ауторемове који нам омогућава да откријемо и уклонимо све оне старе пакете и / или зависности из система. Било би отприлике овако:

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

Већину времена ова наредба обично решава овај проблем без икаквих непријатности, али када се ради са кернелима то није тако једноставно, јер не открива увек те старе пакете, а затим их уклања, и морамо кренути ручно.

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

$ судодпкг –гет-селецтионс | греплинук-имаге

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

линук-имаге-3.19.0-33-генерицдеинсталл

линук-имаге-3.19.0-37-генеричка инсталација

линук-имаге-3.19.0-39-генеричка инсталација

линук-имаге-3.19.0-41-генеричка инсталација

линук-имаге-ектра-3.19.0-33-генерицдеинсталл

линук-имаге-ектра-3.19.0-37-генеричка инсталација

линук-имаге-ектра-3.19.0-39-генеричка инсталација

линук-имаге-ектра-3.19.0-41-генеричка инсталација

Једном када успоставимо пакете повезане са старим верзијама, можемо почети да их ручно бришемо, у горе наведеном случају то су пакети који одговарају верзији 3.19.0-33. Из сигурносних разлога препоручљиво је оставити најмање 2 верзије пре тренутне или једноставно избрисати најстарију, а остале задржати.

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

Коришћење терминала

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

$ судо апт-гет ремове –пурге линук-имаге-3.19.0-33-генериц линук-имаге-ектра-3.19.0-33-генериц

Након извршавања ове наредбе, систем би већ требао имати довољно простора за инсталирање исправки везаних за нову верзију. Такође се препоручује да ажурирате боот лоадерГруб тако да правилно препозна промене које вршимо у верзијама језгра.

$ судо упдате-груб

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

Коришћење Убунту софтверског центра

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

Ако приступимо Убунту софтверском центру са цртице, наћи ћемо неколико опција у горњем менију, тамо ћемо се кретати док не пронађемо апликације које су инсталиране.

убунту-софтвер-центар-инсталиран1

Када смо тамо, отићи ћемо на дно и кликнути на „прикажи (количину) техничке елементе " тамо ћемо визуализовати садржај у облику пакета и тако ће бити лакше видети укупан број пакета инсталираних у систему. Ако упишете „Линук“ у претраживач на врху, требало би да се прикаже листа са свим пакетима који садрже ту реч и који су генерално пакети у односу на језгро.

убунту-софтвер-центар-емисија-технички-елементи

Пакети које ћемо тражити су пакети типа линук-имаге-версионнумбер-генерицy линук-имаге-ектра-версионнумбер-генериц. Једном када их идентификујемо према најстаријем броју вида, можемо их избрисати.

убунту-софтваре-центер-кернел-линук

Ово је све што се тиче коришћења Убунту софтверског центра за уклањање старих пакета кернела, али можете користити графички менаџер пакета по вашем избору, ако желите да користите Синаптиц или Муон, можете га користити и у случају КДЕ.