Sådan fjerner du pakker installeret fra Source i Linux

Sådan fjerner du pakker installeret fra Source i Linux

I en af ​​vores tidligere artikler havde vi vist dig hvordan installere og afinstallere software i Linux uden for de ordinære pakkeledere. Dermed så vi også, at den velkonstruerede software leveres med indbyggede afinstallere. På den måde kan du fjerne pakkerne lige så nemt som du installerer dem.

Det er desværre ikke altid tilfældet. Der er masser af pakker ud i det vilde, som ikke tillader ren fjernelse. Nogle gange har du ikke andet valg end at bruge en pakke som denne, fordi du har brug for funktionaliteten. Der er imidlertid en løsning på problemet. I denne artikel vil vi vise dig, hvordan du bruger softwaren kaldet "stow" for nemt at fjerne pakker installeret fra Linux.

Trin 1: Installer Stow

Pakken "stow" skal være tilgængelig i dine almindelige pakkeregister. I dette eksempel bruger vi CentOS, så vi har brug for de udvidede EPEL biblioteker. Du kan installere dem ved hjælp af kommandoen:

yum installere epel-release

Og efter det skal du installere stuvning som denne:

yum installere stuvning

Tryk ja for at bekræfte installationen:

Installation af Stow

Nu, at stow er installeret, skal vi vælge, hvor vi skal gemme vores pakkefiler.

Trin 2: Vælg hvor du skal gemme pakkefiler

Den normale kommando "make install" kopierer pakkefilerne til en række steder. Stow værker ved at holde dem alle på ét sted i en enkelt mappe, og derefter oprette symlinks til, hvor de burde være gået oprindeligt.

Så vi skal vælge en mappe for hvor stow holder alle pakkefiler. Ved konvention er dette normalt:

/ Usr / local / stuve /

Og på denne placering har vi en enkelt mappe til hver pakke. Så hvis vi vil installere det "hej" program, som vi brugte som et eksempel i den forrige artikel, gemmes filerne i:

/ Usr / local / stuve / hej

Men denne placering kan være noget. Bare for at vise, gemmer vi filerne på følgende sted:

/ Home / bhagwad / stuve /

Trin 3: Brug "make install" med "prefix" option

Vi så i den forrige artikel, at installering fra kilde kræver disse kommandoer:

./konfigurer make make install

For at installere med stow ændrer vi bare det sidste trin til:

lav installationspræfix = / home / testuser / stow / hej

Indstillingen "præfiks" fortæller os at placere pakkerne på det givne sted. Denne placering er intet andet end den valgte mappe i trin 2 med pakkenavnet tilføjet som en separat mappe. Dette får filerne til at blive installeret på det givne sted som vist her:

Installation af filer i Stow Directory

Nu har vi alle de filer, der kræves til pakken i en mappe i stow biblioteket. Tid til den magiske at ske!

Trin 4: Afslutning af installationen med stow

For at installere pakken skal du først "cd" i stow biblioteket som denne:

cd / home / testuser / stow

Sørg for, at mappen med filerne kun er en mappe under din nuværende placering. Skriv nu:

stow hallo

Det er det! Pakken er nu installeret på dit system. Her er et skærmbillede af "hej" kommandoen, der fungerer som beregnet:

Installation med Stow

Men vent. Den reelle fordel er endnu ikke kommet. Afinstallation.

Trin 5: Fjernelse af pakker

Den fedeste del om stuvning er, hvor nemt det er at fjerne pakker fra systemet. Ingen grund til at holde kilden pakker eller noget. Bare naviger til stow biblioteket som i Trin 4 og skriv:

stuvning - hej

Og det er gjort! Du kan se nedenfor, at kommandoen ikke længere fungerer efter dette trin:

Fjernelse af software med stow

Hvad angår systemet er pakken helt fjernet! Det er godt at huske, at filerne ikke rent faktisk er forsvundet. De er stadig i "hej" biblioteket. Du kan lige så nemt installere pakken igen med stow kommandoen. Hvis du ikke længere behøver filerne, skal du bare slette "hej" mappen og dit system er rent!

Vi anbefaler at bruge stow hver gang du installerer en pakke fra kilden. Det er ikke værd at risikere at have en dårligt skrevet pakke sprøjte dit system med filer overalt, og som er et gener for at fjerne bagefter. Stow sikrer, at de alle er pænt indeholdt på ét sted, så holder styr på symlinksne og sletter dem efterfølgende. Det er en fantastisk løsning!

Oprindelig artikel

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.