Објављено
Док је управљање пакетима у Линуку обично прилично једноставно, понекад ствари крену по злу. Ево да поправите покварене пакете у Убунту-у.
Убунту има јак систем управљања софтвером, али понекад ћете можда морати да знате како да поправите покварене пакете. Међутим, управљање софтвером у Линуку је прешло дуг пут. Када сам први пут почео да користим Линук пре три деценије, инсталирање новог софтвера је било много изазовније.
Данас већина Линук дистрибуције (укључујући Убунту) користите системе за управљање пакетима као што су апт или снап за инсталирање додатног софтвера. Иако ово чини процес много лакшим, ствари се повремено покваре. Срећом, постоји неколико једноставних метода које можете користити да поправите покварене пакете у Убунту-у.
4 начина да поправите покварене пакете у Убунту-у
Ако наиђете на део софтвера који се лоше понаша или се уопште не покреће у Убунту-у, постоји велика шанса да је крив покварени пакет. Пакети су компримоване архиве које укључују све извршне бинарне датотеке и друге датотеке потребне за покретање одређеног софтвера.
Ако ствари иду у страну, међутим, постоје четири методе које треба да покушате, један за другим, да решите проблем.
- Провери ажурирања
- Присилно подеси да исправи недостајуће зависности или покварене пакете.
- Присилите реконфигурацију или уклањање покварених пакета помоћу дпкг.
- Решите проблеме са закључавањем дпкг.
Хајде да истражимо како да предузмемо ове кораке.
Поправљање покварених пакета у Убунту-у ажурирањем Апт
Чешће него не, можете да поправите покварене пакете користећи уграђену рутину ажурирања апт система за управљање пакетима.
- На вашем Убунту рачунару, покрените терминал.
- Унесите следећу команду у одзивнику:
sudo apt update —fix-missing
- Када рачунар затражи лозинку, унесите је. Убунту ће поново изградити своју листу зависности за сав инсталирани софтвер и поправити све што недостаје.
- Ако видите поруку као што је „КСКС пакети се могу надоградити“, требало би и то да урадите. Из терминала откуцајте:
sudo apt upgrade
Форце Апт да исправи недостајуће зависности
Понекад процес ажурирања не помаже и морате да користите већи чекић. Ово би се могло десити после враћање вашег кернела на старију верзију у Убунту, као један пример. Ево како да натерате апт да инсталира оно што квари ваше пакете.
- Од Терминал, реците апт-у да лоцира и инсталира недостајуће зависности и друге пакете са следећом командом:
sudo apt install -f
- Апт ће навести који пакети недостају. Притисните И и онда Ентер/Ретурн да бисте започели инсталацију.
Присилно реконфигуришите или уклоните покварене пакете помоћу Дпкг
Ако прва два корака не успеју, то може бити проблем са одговарајућом конфигурацијом. То можете проверити на следећи начин:
- Поново конфигуришите систем управљања основним пакетима, дпкг, са овим команду у терминалу:
sudo dpkg —configure -a
- Дпкг може означити неке пакете да их треба поново инсталирати. Сазнајте тако што ћете откуцати следећу команду:
судо дпкг -л | греп ^..Р - Ако горња команда наводи један или више пакета, можете покушати да их уклоните овом командом:
sudo dpkg —purge --force-all (package-name)
- Користите горњу команду веома пажљиво. Уклониће пакет чак и ако то узрокује више проблема, па обратите пажњу на оно што сте деинсталирали и будите спремни да га поново инсталирате.
- Када се решавање проблема заврши, потребно је да очистите менаџер пакета:
sudo apt clean
- На крају, ажурирајте своја спремишта:
sudo apt update
Решавање проблема са закључавањем у Дпкг
Ваш менаџер пакета неће успети ако покушате да покренете две његове инстанце истовремено. Ако се то догоди, апт враћа поруку да је „Није могуће закључати административни директориј.“ Ако датотека закључавања није избрисана, можда ћете то морати да урадите ручно.
- Из терминала откуцајте:
sudo rm /var/lib/apt/lists/lock
- Такође морате да уклоните закључавање у директоријуму кеша:
sudo rm /var/cache/apt/archives/lock
Када завршите, требало би да будете у могућности да покренете или апт или дпкг без икаквих додатних проблема.
Спречавање поновног појављивања покварених пакета
Спречавање појаве покварених пакета у Убунту-у је суштински корак да се избегну потенцијални проблеми који се могу појавити током управљања пакетима. Иако није увек изводљиво избећи сваки проблем, постоји неколико ствари које можете да урадите да смањите ризик.
Нека сав софтвер буде ажуриран
Један од најчешћих криваца за покварене пакете у Убунту-у је употреба застарелог софтвера. Да бисте се супротставили овоме, морате не само одржавајте свој систем ажурним али и уверите се да све ваше инсталиране апликације остају актуелне.
То можете постићи тако што ћете повремено ручно проверавати да ли постоје нова издања или користећи помоћ алата као што су Аптитуде или Синаптиц Пацкаге Манагер.
Смањите (или елиминишите) ослањање на репозиторије трећих страна
Затим, императив је доследно инсталирати софтвер искључиво из званичних Убунту репозиторија. Иако репозиторијуми трећих страна могу изгледати као примамљив приступ додатном софтверу који се не налази у званичним Убунту репозиторијумима, они долазе са упозорењем.
Ова спремишта могу повремено да изазову више проблема него што вреде. С времена на време, спремишта трећих страна доводе до сукоба са постојећим пакетима на вашем систему, што на крају доводи до страшних покварених пакета.
Да бисте се кретали овим минским пољем, будите опрезни тако што ћете искључиво инсталирати апликације из поузданих извора трећих страна, осигуравајући да су експлицитно дизајниране за употребу са Убунтуом.
Уверите се да је непотребан софтвер уклоњен на прави начин
Неправилно уклањање инсталираних апликација такође је високо рангирано међу уобичајеним осумњиченима када су у питању покварени пакети у Убунту-у.
Када дође време да се опростите од софтвера у Убунту-у, придржавајте се златног правила – користите стандардне алате за управљање пакетима као што су Синаптиц Пацкаге Манагер или Терминал.
Готово ни под којим околностима не би требало да лутате опасним путем ручног брисања датотека из система датотека.
Нека ваш Убунту рачунар ради несметано
Покварени пакети могу изазвати много туге за вас, корисника Убунтуа. Добра вест је да коришћењем правих алата можете не само да се опоравите од поквареног паковања, већ и да га спречите у будућности. Ако ваша употреба Убунтуа постане сложенија, можда ћете морати да знате како да промените који корисник или група поседује фасциклу или поддиректорију. Имамо а згодно упутство за то, такође.
Да ли је овај чланак био од помоћи?
Сјајно, поделите:
ОбјавиТвеетРеддитЛинкедИнЕмаилХвала!
Хвала што сте ступили у контакт са нама.
Хвала што сте ступили у контакт са нама.