Pakotņu pārvaldnieki Linux ļauj kontrolēt pakotņu instalēšanu un noņemšanu. Papildus tam pakotņu pārvaldnieki palīdz jums atrast sadalītas paketes savā sistēmā un pārinstalēt, lai novērstu dažādas problēmas, kas saistītas ar Linux pakotnēm.

Ja jūs nezināt, kuras komandas izmantot, lai Linux atrastu šķeltas paketes, šī rokasgrāmata ir domāta jums. Mēs īsi sīki apspriedīsim salauztās paketes, kā jūs varat pārbaudīt, vai jūsu sistēmā ir bojātas paketes, un kā tās pareizi pārinstalēt.

Kas ir salauztas paketes?

Instalējot jaunu pakotni Linux, jūsu sistēmas pakotņu pārvaldnieks ir atbildīgs par visu instalēšanas procesu. Šiem pakotņu pārvaldniekiem ir iebūvētas metodes izņēmumu un kļūdu apstrādei. Bet dažreiz, ja rodas negaidītas problēmas, instalācija tiek apturēta un visa pakotne netiek instalēta. Šādas pakotnes Linux sauc par Broken pakotnēm.

Iepakojuma pārvaldnieki, piemēram, Apt, nepieļauj turpmāku pakotņu instalēšanu, ja sistēmā tiek atrasta bojāta pakete. Šādā situācijā salauzto paku labošana ir vienīgā izvēle.

Kā atrast un salabot salauztas paketes

Katrs paketes pārvaldnieks apstrādā dažāda veida pakas. Piemēram, DNF un Yum sadarbojas ar RedHat Package Manager (RPM), lai lejupielādētu un instalētu RPM paketes. Līdzīgi Apt darbojas kā priekšējās daļas iesaiņotājs bāzes programmatūrai dpkg Debian izplatījumos.

Pārlādēto sadaļu pārinstalēšana uz Debian

Apt ir noklusējuma pakotņu pārvaldnieks, kas tiek iepriekš instalēts katrā Debian balstītā izplatīšanā. Bez Apt, Debian lietotāji to var lejupielādēt un instalēt paketes manuāli, izmantojot dpkg arī.

Lai salabotu salauztas paketes izplatījumos Debian, izmantojot Apt:

  1. Atveriet termināli, nospiežot Ctrl + Alt + T uz tastatūras un ievadiet:
    sudo apt - atjauninājumu trūkst
  2. Atjauniniet paketes savā sistēmā:
    sudo apt atjauninājums
  3. Tagad piespiediet instalēt salauztos iepakojumus, izmantojot -f karogu. Apt automātiski meklēs bojātās paketes jūsu sistēmā un pārinstalēs tās no oficiālā repozitorija.
    sudo apt install -f

Ja iepriekš minētās darbības jums nedarbojas, varat mēģināt atrisināt problēmu, izmantojot dpkg.

  1. Piespiediet dpkg, lai pārkonfigurētu visas neapstiprinātās paketes, kuras jau ir izpakotas, bet kurām jāveic konfigurācija. The -a karogs komandā nozīmē Viss.
    sudo dpkg --konfigurēt -a
  2. Pipe grep ar dpkg, lai iegūtu visu paku sarakstu, kas atzīmētas kā Nepieciešams pēc dpkg.
    sudo dpkg -l | grep ^.. r
  3. Izmantojiet --noņemt karodziņš, lai izdzēstu visas salauztās paketes.
    sudo dpkg --remove --force-remove-reinstreq
  4. Iztīriet kešatmiņu, izmantojot Apt clean.
    sudo apt tīrs
  5. Atjauniniet sistēmas pakotnes, izmantojot šo komandu.
    sudo apt atjauninājums

Saistīts: Kā instalēt programmatūru Linux: izskaidroti pakešu formāti

Vietnē Fedora / CentOS

Lai gan Yum un Dnf ir lieliski, ja runa ir par salauztu paku pārvaldīšanu, dažreiz rodas problēmas, jo Linux sistēmā ir instalēti tūkstošiem paku. Šādās situācijās varat izmantot RPM (Fedora un CentOS bāzes pakotņu pārvaldnieku), lai ātri novērstu šādas problēmas.

  1. Pārbaudiet visas paketes savā sistēmā, izmantojot -V karogu.
    sudo rpm -Va
  2. Tiks parādīts garš saraksts ar visām jūsu sistēmā instalētajām pakotnēm.
  3. Pārinstalējiet pakotni, kas, jūsuprāt, varētu izraisīt bojātu pakotnes problēmu.
    sudo dnf --refresh pārinstalējiet packagename

Iepriekš minētās darbības ir ļoti neērtas, lai identificētu, kura pakete rada problēmu, no simtu saraksta ir nogurdinoša. Lai gan RPM ir spēcīgs pakotņu pārvaldnieks, un jūs reti sastopaties ar šādām problēmām, zināt, kā novērst šīs problēmas, joprojām ir svarīgi, ja tuvākajā nākotnē nonākat līdzīgā situācijā.

Pakotņu pārvaldīšana Linux izplatījumos

Linux pakešu pārvaldnieki spēj risināt lielāko daļu problēmu, tostarp neizdevušās instalācijas. Bet dažreiz rodas dažādas problēmas, kuras var atrisināt tikai intuitīvi. Salauztu pakotņu novēršanas risinājums sastāv no vairākām darbībām, kas nosaka salauzto pakotņu identificēšanu, atkārtotu instalēšanu un sistēmas pakotņu saraksta atjaunināšanu.

Internetā ir pieejami neskaitāmi Linux izplatījumi, kurus ir vērts izmēģināt, taču dziļi katram no tiem ir līdzīgs pamats. Darbvirsmas vide atšķir katru izplatījumu, nodrošinot unikālu lietotāja pieredzi. Ideālas darbvirsmas vides izvēlei, kas atbilst jūsu gaumei, vajadzētu būt jūsu prioritātei, ja esat beidzot nolēmis turpināt darbu ar Linux.

E-pasts
12 labākās Linux darbvirsmas vides

Linux darbvirsmas vides izvēle var būt sarežģīta. Šeit ir labākās Linux darbvirsmas vides, kas jāņem vērā.

Saistītās tēmas
  • Linux
  • Linux
  • Iepakojuma vadītāji
Par autoru
Deepesh Sharma (Publicēti 20 raksti)

Deepesh ir MUO Linux jaunākais redaktors. Viņš ir rakstījis informatīvo saturu internetā vairāk nekā 3 gadus. Brīvajā laikā viņam patīk rakstīt, klausīties mūziku un spēlēt ģitāru.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.