Главна функционалност било ког оперативног система је могућност његовог проширења – додавањем новог софтвера током времена да бисте побољшали ток рада или само ради забаве. Линук, као оперативни систем отвореног кода, пружа хиљаде софтверских наслова који задовољавају скоро све потребе. Али након проналажења идеалног софтверског наслова, постоји само једна препрека коју треба превазићи: заправо га инсталирате на ваш систем. У нашим ранијим чланцима показали смо начин на који корисници могу одржавајте Убунту систем чистим. У овом чланку ћемо поделити са вама начин на који можете да инсталирате софтвер у Убунту Линук-у и да уклоните нежељени софтвер.
Инсталирање софтвера под Убунту Линук није исто као код Виндовс-а. Корисници су овлашћени да виде шта се дешава са њиховим системом, али то долази на рачун малог времена за разумевање терминологије и техника.
Инсталирање програма на Виндовс је релативно једноставно. На пример, свако ко жели да користи ВЛЦ медиа плејер може да посети веб локацију, преузме .еке датотеку и инсталира софтвер. Иако корисник то можда не схвата, потребно је много труда да се овај наизглед једноставан задатак учини могућим. Када програмери креирају оригинални софтвер, он мора бити направљен у облику који ми, крајњи корисник, можемо користити.
Као што је Убунту заснован на Дебиан пројекат систем за управљање пакетима који се користи под Убунту-ом је такође позајмљен из Дебиан пројекта. Већина људи га назива једноставно Дебиан системом за управљање пакетима. Да би инсталирао софтвер, Убунту се ослања на пакете. Убунту ЦД садржи стотине њих, као што је приказано на следећој слици.
Разумевање шта је пакет заправо и шта садржи је од виталног значаја. У оперативном систему Виндовс, инсталациона .еке датотека је заправо део софтвера у комбинацији са архивом датотека. Након покретања извршног фајла, он покреће мали програм унутар извршног фајла који затим распакује садржај датотеке и инсталира га на чврсти диск.
Ово није случај са Убунту Дебиан пакети (.деб датотеке) који само садрже програмске датотеке, заједно са прегршт конфигурационих датотека како би се осигурало да је софтвер исправно инсталиран и подешен. Датотеке Дебиан пакета су бескорисне без разних делова софтвера који се користе за манипулацију њима и који чине Дебиан систем за управљање пакетима. Овај приступ има низ предности. Софтвер за управљање пакетима гради сопствену базу података, тако да зна тачно који програми су инсталирани у било ком одређеном тренутку. Такође води евиденцију о бројевима верзија. Као резултат тога, корисници добијају много више контроле над софтвером на свом систему. То такође значи да ако програм почне да се понаша чудно, његове конфигурационе датотеке могу једноставно да се освеже помоћу менаџера пакета. На крају, потреба за деинсталирањем и поновним инсталирањем софтвера нестаје, што није случај са Виндовс програмима.
Управљање зависношћу
Поред стварног инсталирања програма, витална компонента софтвер за управљање пакетима брине о зависностима. Све у свему, менаџер пакета мора да обезбеди да ако инсталирате део софтвера, било који софтвер на који се ослања да би исправно радио или је већ присутан у систему или је инсталиран у исто време. Понекад се софтвер који желите да инсталирате може ослањати на друге програме на вашем систему, али чешће, зависности имају облик системских библиотека. Помаже ако схватите да сви пакети не садрже софтвер који ћете, као корисник, директно користити. Неки пакети не садрже ништа осим датотека библиотеке, које су дељени делови кода који су еквивалентни .длл датотекама под Виндовс-ом. Кључна библиотека на Убунту систему је ГНУ Ц библиотека, без које Линук кернел не би могао да функционише, а то је обезбеђено пакетом либц6. Али практично сваки програм има своје потребе када су у питању датотеке библиотеке, а тим захтевима мора да се бави менаџер пакета.
Белешка: Један од разлога зашто су Виндовс инсталационе датотеке често тако велике је тај што обично долазе са свим системским датотекама које су им потребне у случају да те датотеке већ нису присутне на систему. Виндовс није сам у том погледу; инсталационе датотеке за Аппле Мацинтосх су сличне.
Управљање зависношћу, који се понекад назива и резолуција зависности је кључна карактеристика Дебиан система за управљање пакетима. Можда сте то већ видели на делу: када означите програм за инсталацију у Синаптиц Пацкаге Манагер-у, можда ћете бити обавештени да је потребно инсталирати додатне пакете. Ако одбијете овај захтев, програм ће бити поништен. Менаџер пакета вам једноставно неће дозволити да инсталирате део софтвера осим ако му не дозволите да се побрине за зависности. Нема смисла дозволити вам да инсталирате софтвер јер вероватно неће радити. Али управљање зависностима не значи само додавање пакета који су потребни за део софтвера. То такође може значити уклањање пакета који су већ присутни на вашем систему. Ово се може догодити ако други пакети нису компатибилни са софтвером који желите да инсталирате, нешто што се назива решавање конфликта пакета. Поред тога, понекад ћете можда желети да уклоните пакет на који се други пакети ослањају, што је ситуација позната као обрнута зависност. У том случају, менаџер пакета или вас спречава да уклоните тај софтвер или уклања и пакете обрнуте зависности.
Белешка: Можете да видите које зависности пакет има ако кликнете десним тастером миша на његов унос у Синаптиц Пацкаге Манагер-у, кликнете на Својства, а затим кликнете на картицу Зависности.
Отворите програм (Систем -> Администрација -> Синаптиц Пацкаге Манагер), у менију кликните на Поставке спремишта, а затим погледајте шта се појављује. Наслови на листи су спремишта којима можете приступити. Сви са чеком поред њих су они које користи АПТ, а самим тим и Синаптиц Пацкаге Манагер. Они без чека се игноришу. Испод сваког наслова спремишта налазе се одељци на том серверу којима можете приступити.
Тражење софтвера на Убунту Линук-у
Пре тражења софтвера, скоро увек је добра идеја да освежите базе података пакета. Само кликните на дугме Поново учитај на траци са алаткама Синаптиц Пацкаге Манагер да бисте преузели најновије листе пакета из различитих спремишта која се налазе у вашем соурце.лист фајл. Поновно учитавање може потрајати неколико минута на спорој вези, али осигурава да имате приступ најновијем софтверу у спремиштима. Да бисте тражили софтвер, можете кликнути на било који унос на листи пакета и једноставно почети да куцате. Ово ће одговарати ономе што унесете у односу на називе пакета на листи. Алтернативно, можете кликнути на дугме Претрага на траци са алаткама. Подразумевано, ово претражује и називе пакета и описе, ради веће шансе за подударање. Можете да унесете назив одређеног програма или кључну реч која може бити у опису. На пример, ако сте тражили графичке драјвере за своју АТИ Радеон картицу, али нисте знали назив пакета који их садржи, могли бисте да откуцате радеон.
Инсталирање софтвера на Убунту Линук
Када кликнете на поље за потврду поред дела софтвера у резултатима претраге и изаберете Означите за инсталацију, бићете обавештени о свим деинсталираним зависностима које су потребне програму и од вас ће бити затражено да потврдите њихово додавање на листу пакета за инсталирање. Ако кликнете десним тастером миша на датотеку и изаберете Означи као предложено за инсталацију или Означи као препоручено за инсталацију, видећете листу програма који ће, иако нису неопходни за покретање дотичног програма, донекле побољшати његове карактеристике. На пример, ако одлучите да инсталирате мутт програм за е-пошту, такође се препоручује да инсталирате локализације и миме подршку, тако да ће Мутт имати подршку за више језика и моћи ће боље да рукује прилозима датотека. Не морате да инсталирате ове препоручене програме; софтвер ће радити добро и без њих. Али често може бити корисно ако то учините. Након што сте одабрали софтвер (имајте на уму да можете инсталирати више од једног софтвера одједном), кликните на дугме Примени на траци са алаткама.
Овде се још једном тражи да потврдите шта треба да се инсталира. Ако било који софтвер треба да се уклони да би се решили проблеми зависности, биће вам речено и о томе. Поред тога, биће вам приказана укупна величина датотека које ће бити преузете, као и очекивани утицај на ваш чврсти диск у смислу величине након инсталирања програма. На самом дну дијалога Резиме видећете поље за потврду означено само за преузимање датотека пакета. Као што сугерише, ово ће преузети, али неће инсталирати пакете. Ако затим поново изаберете пакет за инсталацију у будућности, нећете морати да га преузимате, а инсталација ће бити тренутна (осим ако није објављена новија верзија пакета; у том случају, новија верзија ће бити преузета и инсталиран).
Уклањање софтвера на Убунту Линук-у
До уклонити део софтвера, потражите га по имену, затим кликните на поље за потврду поред њега, а затим изаберите Означите за уклањање. Ово ће уклонити софтвер, али оставити све конфигурационе датотеке које је креирао. То значи да га можете поново инсталирати у будућности и да ће функционисати као и пре уклањања. Међутим, такође можете изабрати Означите за потпуно уклањање, који ће уклонити конфигурационе датотеке. Као и код инсталирања софтвера, Синаптиц Пацкаге Манагер ће покушати да управља зависностима када уклоните софтвер, али у овом случају ће наметнути уклањање било ког софтвера који се експлицитно ослања на тај софтвер. Ово није проблем већину времена, али нажалост, неки пакети имају велике обрнуте зависности. На пример, ако одлучите да вам је доста програма Басе базе података и желите да га уклоните, открићете да ћете такође морати да уклоните цео пакет ОпенОффице.орг, као и мета убунту-десктоп пакет. Понекад пакети имају нешто што се чини као чудне зависности. На пример, ако покушате да уклоните Фирефок веб прегледач, видећете да морате да уклоните наизглед неповезани гноме-апп-инсталл пакет, као и иелп, ГНОМЕ систем помоћи на мрежи. Разлог за то је што оба ова пакета на неки начин користе део Фирефока и једноставно не могу да функционишу без њега. Не постоји чврсто решење за овакве ситуације. Међутим, често можете једноставно одлучити да не уклоните софтвер и оставите га на свом систему.
Управљање пакетом из командне линије:
Синаптиц је један од најбољих примера програма за управљање пакетима, и мало је разлога да га избегавате и изаберете да инсталирате пакете из командне линије. Међутим, можда ћете наћи прилике да користите дпкг или АПТ алате. На пример, ако већ радите на командној линији, онда је овај метод брже од покретање Синаптиц Пацкаге Манагер-а.
Коришћење дпкг
Најосновнија команда за манипулацију пакетом је дпкг. дпкг вам омогућава да обављате много задатака у вези са пакетом, као што је прављење пакета од нуле. Овде ћемо погледати само једноставну инсталацију пакета, уклањање и функције упита.
Белешка: дпкг захтева овлашћења суперкорисника за инсталирање или уклањање софтвера, па му мора претходити судо. Али може се покренути без овлашћења суперкорисника ако једноставно желите да упитате базу података пакета. Исто важи и за АПТ алате.
Инсталирање пакета
дпкг је користан када сте већ преузели одређени.деб пакет и желите да га инсталирате. Ево наредбе:
судо дпкг -и име пакета.и386.деб
Морате навести цело име датотеке, а не само име програма. дпкг је брз и прљав, и иако ће вас упозорити на проблеме са зависношћу, ипак ће наставити и инсталирати пакет. Након инсталације, покренуће конфигурационе скрипте пакета. Али ако недостају зависности, неће моћи да конфигурише програм да ради на вашем систему, јер вероватно неће бити у употребљивом стању.
Ако дође до ове ситуације, на вама је да инсталирате зависности које дпкг наводи. Наравно, неки од њих ће имати своје зависности, које ће такође морати да се инсталирају. Ова каскадна ситуација је неформално позната као пакао зависности и главни је разлог зашто је АПТ систем измишљен. Као што ћете видети у следећем одељку, АПТ без напора решава овакве проблеме зависности. Ако се зависности не испуне након дпкг инсталације, кад год покренете Синаптиц Пацкаге Манагер или покушате да користите АПТ алате, биће вам речено о „поквареним“ пакетима или неиспуњеним зависностима. АПТ ће одбити да инсталира било који други софтвер док се проблем не реши.
Савет: У оквиру Синаптиц Пацкаге Манагера, можете кликнути на дугме Прилагођено у доњем левом углу, а затим кликнути на Неисправан унос на листи филтера да бисте видели све пакете који имају неиспуњене зависности. Да бисте поправили штету, кликните на поље за потврду дотичног пакета, а затим кликните на Означи поновну инсталацију. На конзоли можете да откуцате судо апт-гет -ф инсталл. Ово ће инсталирати све недостајуће зависности на систему.
Деинсталирање пакета
Да бисте уклонили пакет, откуцајте следеће:
судо дпкг -р име пакета
Имајте на уму да једноставно треба да унесете име програма, без броја његове верзије или екстензија датотеке .и386.деб. У овом случају, дпкг се понаша мало боље него када се инсталира софтвер. Ако постоје обрнуте зависности (други пакети који зависе од оног који покушавате да уклоните), бићете заустављени са неколико порука о грешци. Прво ћете морати да решите обрнуте зависности, али, наравно, оне могу имати и сопствене обрнуте зависности.
Коришћење АПТ алата:
дпкг је једина опција ако желите да инсталирате датотеку пакета коју сте управо преузели. Међутим, ако желите да користите софтверска спремишта, мораћете да користите АПТ алате. Они и даље користе дпкг у позадини за инсталирање и уклањање пакета, али такође имају интелигенцију за управљање зависношћу.
Инсталирање и уклањање пакета:
Најосновнија АПТ команда је апт-гет. Ову команду можете користити да инсталирате или уклоните пакете садржане у спремиштима на следећи начин:
судо апт-гет инсталл име пакета судо апт-гет уклони име пакета
Требало би да наведете име програма без броја верзије. Да бисте инсталирали веб претраживач веза, на пример, само треба да унесете следећу команду:
судо апт-гет везе за инсталацију
Белешка: Можете одредити два или више програма који ће се инсталирати и/или уклонити истовремено. Само раздвојите називе пакета размаком: апт-гет инсталл пацкаге1 пацкаге2 пацкаге3, и тако даље.
Ажурирање система
апт-гет такође може да изврши разне врсте ажурирања система. Да бисте ажурирали све пакете на вашем систему на најновије верзије садржане у спремиштима, откуцајте следеће:
судо апт-гет надоградња
Ово је еквивалент у командној линији за коришћење функције Ажурирања софтвера на Убунту радној површини. Да бисте надоградили систем на најновију верзију Убунту-а, ако постоји, откуцајте ово:
судо апт-гет дист-упграде
Можда се подразумева да ажурирање вашег система може потрајати дуго, у зависности од броја и величине датотека које треба преузети. Поред тога, сваки пакет ће морати да се сам конфигурише током инсталације, а то такође може потрајати.
Надали смо се да сте уживали у овом дугачком и сналажљивом чланку. Ако вам се свиђа, ретвитујте и поделите са пријатељима на Фејсбуку.
Фелециа Инграхм
Веома занимљив унос, радујем се следећем!
ганесх
веома леп рад!!!!!!!!!!!!!!!!
Грант Гоатес
Савршено написан садржај, заиста сам уживао у читању.
Схалабх Гоел
лепо написано и уређено покривајући све основе
Хкр
Хвала. Али не разумем много. Ево мог проблема:
• Раније сам користио Убунту и могао сам да преузимам ствари из менија за инсталацију у апликацијама са Интернета. Сада сам прешао на Виндовс КСП (учим, па не могу очигледно да користим Убунту за све). Сада сам дао Убунту свом пријатељу и он га је инсталирао у свој систем. Али, нажалост, он нема интернет. Па претпостављам да не може ништа да инсталира из менија Инсталација. Али требају му неки кодеци за музику и филмове. Дакле, могу ли да преузмем .деб инсталациони пакет са Виндовс-ом и да га копирам на његов систем преко УСБ-а. Ако јесте како?
Rajesh Namese
Да, преузмите .деб датотеку и копирајте је на његов систем преко УСБ-а, а затим једноставно двапут кликните на ту .деб датотеку (инсталација је иста као Виндовс)
Бхадрака Махмад
Покушавам да инсталирам софтвер преко УСБ-а, али долази до неке грешке током инсталације тако да не знам како да инсталирам софтвер преко УСБ-а или флеш диска
амбарисх
Само да се сабере, увек је препоручљиво инсталирати софтвер из складишта или софтверског центра. На тај начин ћете увек добити стабилну верзију и највероватније ажурирану.
Компајлирање из извора може да инсталира било коју бета верзију и може да садржи грешке.