Installer alle pakker med Pacman på Arch Linux på nytt

Installer alle pakker med Pacman på Arch Linux på nytt
Noen ganger kan det hende du må installere alle pakkene på buen Linux på nytt.

La oss si at du har Arch Linux installert på maskinen din, og den er fullt funksjonell. Ikke noe problem her. Tenk deg at du spiller med Arch Linux -systemet og slettet noen av systemfilene og mappene ved et uhell. Du er freaked ut og sier: 'Å nei! Jeg burde ikke ha spilt Gud med sudo '. Ikke freak ut ennå. Det kan fremdeles være en sjanse for at du kan fikse det ved å bruke Pacman. Du kan bruke Pacman Package Manager for å installere alle systempakkene på Arch Linux Machine.

Et annet scenario kan være, la oss si at du har gjort en full systemoppgradering. Alt gikk bra. Men når du starter systemet på nytt, vil det ikke starte og du får advarsler om at noen filer mangler. Dette kan også fikses ved å installere alle pakkene på Arch Linux -maskinen på nytt.

I denne artikkelen vil jeg vise deg hvordan du kan installere alle pakkene med Pacman på Arch Linux på nytt. La oss komme i gang.

RINSTALLASJON FESTER Manglende filer

I denne delen vil jeg slette noen filer fra /usr/bin og gjenopprette dem ved å installere pakken på nytt for å vise deg at du installerer problemer relatert til manglende filer eller ødelagte filer.

Jeg skal kjøre følgende kommando for å fjerne alle grub -relaterte binære filer:

$ rm -rfv/usr/bin/grub-*

Som du kan se på skjermbildet nedenfor, fjernes filene.

Nå skal jeg installere på nytt grub Pakke med følgende kommando:

$ pacman -S -Force -Noconfirm Grub

De grub Pakken installeres på nytt.

La oss nå gjøre en ls -la grub-*, Og som du kan se på skjermbildet nedenfor, er de fjerne filene tilbake.

Så installering av pakker på nytt kan gjenopprette ødelagte bue linux -systemer.

Opprette et skript for å installere alle pakkene på nytt

Jeg skal ikke installere pakker på nytt. I stedet vil jeg skrive et bashskript for å gjøre det automatisk.

Opprett først en ny katalog gjenoppretting/ med følgende kommando:

$ mkdir gjenoppretting

Naviger nå til den nyopprettede katalogen med følgende kommando:

$ CD -gjenoppretting

Eksporter nå alle pakkeneavnene som er installert på Arch Linux -systemet med følgende kommando:

$ pacman -qq> pakker.tekst

Lag nå et nytt skallskript med følgende kommando:

$ nano installerer på nytt.sh

En tom fil skal åpnes i Nano Text Editor.

Legg nå disse linjene i filen:

#!/bin/bash
for pkgname i $ (kattepakker.tekst
gjøre
Pacman -S -Force -NoConfirm $ Pkgname
Ferdig
ekko "installerte alle pakker på nytt.""

Trykk nå + x Og trykk deretter Y og trykk deretter på For å lagre filen.

Gjør nå skriptet kjørbart med følgende kommando:

$ chmod +x installerer på nytt.sh

Installere alle pakkene på nytt når du kan starte opp i Arch Linux -systemet

Hvis du kan starte opp i Arch Linux -maskinen din, er det veldig enkelt å installere alle pakkene med Pacman Package Manager med skriptet jeg opprettet tidligere.

Naviger først til gjenoppretting/ Katalog:

$ CD Recovery/

Kjør nå Installer på nytt.sh skript som følger:

$ ./installere på nytt.sh

Som du ser blir pakker på nytt.

Det bør ta lang tid å fullføre avhengig av internettforbindelsen din.

Installere alle pakkene på nytt når du ikke kan starte opp i Arch Linux -systemet

Hvis du ikke klarer å starte opp i Arch Linux -systemet ditt, kan du ta en Arch Linux -installasjons -CD og starte opp i den.

Når du starter opp i Arch Linux -installasjonsprogrammet, kobler du til internett. Hvis du bruker en kablet tilkobling og nettverket ditt er konfigurert med DHCP, er alt du trenger å gjøre å kjøre følgende kommando:

$ dhclient -v

Da må du montere Rot og Støvel (også Efi Partisjon hvis du bruker GPT -partisjonstabell) Partisjon av din ødelagte bue linux til /mnt katalog. Rotpartisjonen min er /dev/sda3, Oppstartspartisjon er /dev/sda2, og EFI -partisjon er /dev/sda1.

Montere disse partisjonene til /mnt med følgende kommandoer:

$ mount /dev /sda3 /mnt
$ mount /dev /sda2 /mnt
$ mount /dev /sda3 /mnt

Nå chroot inn i /mnt katalog.

Naviger til din gjenoppretting/ katalog og utføre Installer på nytt manus. Hvis du ikke klarte å lage disse, bør du kunne følge Opprette et skript for å installere alle pakkene på nytt delen av denne artikkelen og opprette den nå.

$ CD /ROOT /Gjenoppretting
$ ./installere på nytt.sh

Pakkenes installasjonsprosess bør starte som du kan se i skjermdumpen nedenfor.

Når gjeninnstallingen er fullført, kjør følgende kommando for å gå ut av Chroot:

$ exit

Start datamaskinen på nytt. Problemet ditt bør løses.

Slik installerer du alle pakker med Arch Linux med Pacman. Takk for at du leste denne artikkelen.