Brug af Synaptic Package Manager GUI-app
Synaptic pakkehåndtering er en grafisk frontend til apt pakkehåndtering. Det har næsten fuld funktionsparitet med dets kommandolinjemodpart, samtidig med at det er ret nemt at bruge og ligetil. Det giver også adskillige filtre til ren kategorisering af pakker.
Det er muligt at fryse pakker ved hjælp af Synaptic pakkehåndtering. For at installere det i Ubuntu skal du køre kommandoen nedenfor:
$ sudo apt install synapticMange Ubuntu-brugere foretrækker at nedgradere en pakke til en bestemt version, før de låses. Så lad os først se på nedgraderingsprocessen. En pakke kan nedgraderes til en tidligere version, hvis der findes flere builds af den på Ubuntus server. Nogle pakker modtager aldrig opdateringer i hele supportperioden for en bestemt Ubuntu-version, så ikke alle pakker kan nedgraderes.
Figuren nedenfor viser, hvordan man nedgraderer Firefox til en tidligere version ved hjælp af Synaptic pakkehåndtering. Efter start af Synaptic-applikationsstarter, skal du søge efter det ønskede pakkenavn og klikke på det for at fremhæve det. Klik på "Pakke"> "Tving version ..." for at starte nedgraderingsprocessen. Som nævnt tidligere understøtter ikke alle pakker nedgradering, så valgmuligheden "Force Version ..." er muligvis nedtonet i disse tilfælde.
I det næste vindue skal du vælge den ældre version af Firefox for at nedgradere den. Klik på knappen "Anvend" på værktøjslinjen for at starte nedgraderingsprocessen. Du vil se en popup i et nyt vindue, der beder om din bekræftelse, bare følg instruktionerne på skærmen for at afslutte nedgraderingsprocessen.
For at faktisk låse en pakke skal du følge en lignende proces som ovenfor. Klik på den ønskede pakke, og gå derefter til rullemenuen "Pakke". Klik på "Lås version" for at forhindre, at den opdateres i fremtiden. I modsætning til nedgradering kan enhver pakke låses.
En låst pakke har et afkrydsningsfelt foran med et lille låseikon for at indikere, at den er frossen.
For at se alle låste pakker på dit system skal du klikke på "Status"> "Fastgjort".
Den samme proces kan følges for at låse op for en pakke. Du skal bare klikke på “Lås version” igen.
Brug af Apt Package Manager
Apt pakkehåndtering er standardpakkehåndteringen, der leveres med Ubuntu. Hvis du bruger Ubuntu, er chancerne for, at du måske allerede har brugt det til at køre nogle pakkehåndteringskommandoer.
Ved hjælp af apt kan du køre nedenstående kommando for at se alle pakker, der er låst eller holdes inde.
$ sudo apt-mark showholdFor at låse en bestemt pakke skal du køre en kommando i følgende format:
$ sudo apt-mark hold pakke-navnSå for at låse firefox-pakke ville kommandoen være:
$ sudo apt-mark hold FirefoxHvis du igen kører “showhold” -kommandoen nævnt ovenfor, vises firefox i terminalen som en låst pakke.
For at ophæve en pakke skal du køre en kommando i følgende format:
$ sudo apt-mark unhold pakke-navnFor firefox-pakken, der er låst ved hjælp af kommandoen ovenfor, vil den relevante kommando til at tilbageholde være:
$ sudo apt-mark unhold firefoxBrug af Aptitude Package Manager
Aptitude pakkehåndtering er en nyere pakkehåndtering baseret på apt. Det er simpelt at bruge og giver nogle praktiske ekstra muligheder over apt sammen med en terminalbaseret frontend til let at administrere pakker.
For at installere Aptitude i Ubuntu skal du køre kommandoen nedenfor:
$ sudo apt installer aptitudeAptitude-pakkehåndtering har lignende kommandomønster som apt. Kommandoen til at holde en pakke er (erstat pakke-navn):
$ sudo aptitude hold pakke-navnKommando til at tilbageholde en pakke er (erstat pakke-navn):
$ sudo aptitude unhold pakkenavnFor at se alle tilbageholdte pakker ved hjælp af aptitude-pakkehåndtering skal du køre kommando:
$ sudo aptitude search '~ i' | grep "ih"Brug af Dpkg
Dpkg er et simpelt værktøj til at styre installation og afinstallation af debian-softwarepakker. Ligesom apt pakkehåndtering kan den bruges til at låse pakker med nogle enkle kommandoer.
For at låse en pakke ved hjælp af dpkg skal du køre en kommando i følgende format (erstat pakke-navn):
$ echo "pakkenavn hold" | sudo dpkg - sæt-valgFor at låse op for en pakke skal du køre kommando (erstat pakke-navn):
$ echo "installation af pakkenavn" | sudo dpkg - sæt-valgFor at se alle pakker, der er låst af dpkg, skal du køre kommando:
$ dpkg - få-valg | grep holdFor at kontrollere, om en bestemt pakke er låst eller ej, skal du køre kommandoen (erstat pakke-navn):
$ dpkg - få-valg | grep pakke-navnKonklusion
Dette er et par metoder, som du kan bruge til at låse pakker i Ubuntu. Medmindre du virkelig vil have en specifik version af pakken, bør låsning og nedgradering undgås, især for pakker, der har brug for regelmæssige sikkerhedsopdateringer som webbrowsere og Linux-kernen.