Ubuntu

Kā bloķēt Ubuntu paketes un novērst to atjaunināšanu

Kā bloķēt Ubuntu paketes un novērst to atjaunināšanu
Ir daži gadījumi, kad jūs varētu vēlēties iesaldēt Ubuntu pakotni līdz noteiktai versijai. Iemesli var būt no regresijas gaidāmajā versijā līdz prasībai par konkrētu paketes versiju attīstības vajadzībām. Par laimi, ir daži vienkārši veidi, kā uz laiku bloķēt Ubuntu paketes un novērst to atjaunināšanu. Šajā rakstā tiks uzskaitītas dažas visbiežāk izmantotās metodes paku glabāšanai.

Synaptic Package Manager GUI lietotnes izmantošana

Synaptic pakotņu pārvaldnieks ir apt pakotņu pārvaldnieka grafiskā priekšējā daļa. Tam ir gandrīz visas funkcijas paritāte ar komandrindas kolēģi, vienlaikus tas ir diezgan viegli lietojams un vienkāršs. Tas arī nodrošina daudz filtru tīrai paku kategorizēšanai.

Paketes var iesaldēt, izmantojot Synaptic pakotņu pārvaldnieku. Lai to instalētu Ubuntu, palaidiet zemāk esošo komandu:

$ sudo apt instalēt sinaptisko

Daudzi Ubuntu lietotāji dod priekšroku paketes pazemināšanai uz noteiktu versiju pirms tās bloķēšanas. Tātad, vispirms apskatīsim pazemināšanas procesu. Paketi var pazemināt uz vecāku versiju, ja Ubuntu serverī ir vairākas tās versijas. Dažas paketes nekad nesaņem atjauninājumus visā konkrētās Ubuntu versijas atbalsta periodā, tāpēc ne visas paketes var pazemināt.

Zemāk redzamajā attēlā parādīts, kā Firefox pazemināt uz vecāku versiju, izmantojot Synaptic pakotņu pārvaldnieku. Pēc Synaptic veidlapas lietojumprogrammu palaidēja palaišanas atrodiet vajadzīgo pakotnes nosaukumu un noklikšķiniet uz tā, lai to izceltu. Noklikšķiniet uz “Package”> “Force Version…”, lai sāktu pazemināšanas procesu. Kā minēts iepriekš, ne visas paketes atbalsta pazemināšanu, tāpēc šajos gadījumos opcija “Piespiest versiju…” var būt pelēka.

Nākamajā logā atlasiet vecāku Firefox versiju, lai to pazeminātu. Lai sāktu pazemināšanas procesu, rīkjoslā noklikšķiniet uz pogas “Lietot”. Tiks parādīts jauns loga uznirstošais logs, kurā tiks lūgts apstiprinājums, vienkārši izpildiet ekrānā redzamos norādījumus, lai pabeigtu pazemināšanas procesu.

Tagad, lai faktiski bloķētu paketi, jums jāievēro līdzīgs process kā iepriekš. Noklikšķiniet uz vēlamās paketes un pēc tam dodieties uz nolaižamo izvēlni “Iepakojums”. Noklikšķiniet uz “Bloķēt versiju”, lai nākotnē to vairs neatjauninātu. Atšķirībā no pazemināšanas, jebkuru paketi var bloķēt.

Bloķētai pakai priekšā būs izvēles rūtiņa ar nelielu bloķēšanas ikonu, kas norāda, ka tā ir sasalusi.

Lai redzētu visas bloķētās paketes savā sistēmā, noklikšķiniet uz “Statuss”> “Piesprausts”.

To pašu procesu var veikt, lai atbloķētu paketi. Jums vienkārši vēlreiz jānoklikšķina uz “Bloķēt versiju”.

Izmantojot Apt Package Manager

Apt pakotņu pārvaldnieks ir noklusējuma pakotņu pārvaldnieks, kas tiek piegādāts kopā ar Ubuntu. Ja izmantojat Ubuntu, iespējams, ka jūs, iespējams, jau esat to izmantojis, lai palaistu dažas pakotņu pārvaldības komandas.

Izmantojot apt, varat palaist zemāk minēto komandu, lai redzētu visus paketes, kas ir bloķētas vai tiek turētas.

$ sudo apt-mark showhold

Lai bloķētu noteiktu pakotni, palaidiet komandu šādā formātā:

$ sudo apt-mark hold paketes nosaukums

Tātad, lai bloķētu Firefox pakotni, komanda būtu:

$ sudo apt-mark turiet Firefox

Ja jūs atkal palaidīsit iepriekš minēto komandu “showhold”, firefox tiks parādīts terminālā kā bloķēta pakete.

Lai atceltu pakotni, palaidiet komandu šādā formātā:

$ sudo apt-mark atcelt pakotnes nosaukumu

Firefox pakotnei, kas bloķēta, izmantojot iepriekš minēto komandu, atbilstošā komanda, kas jāuztur, būtu:

$ sudo apt-mark unhold Firefox

Izmantojot Aptitude Package Manager

Aptitude pakotņu pārvaldnieks ir jaunāks pakotņu pārvaldnieks, kura pamatā ir apt. Tas ir vienkārši lietojams un nodrošina dažas noderīgas papildu iespējas, salīdzinot ar apt, kā arī ar terminālu balstītu frontendu, lai ērti pārvaldītu paketes.

Lai instalētu Aptitude Ubuntu, jums jāpalaiž zemāk redzamā komanda:

$ sudo apt instalēt aptitude

Spēju pakotņu pārvaldniekam ir līdzīgs komandu modelis kā apt. Komanda paketes turēšanai ir (aizstāt pakotnes nosaukumu):

$ sudo aptitude hold paketes nosaukums

Komanda atcelt paketi ir (aizstāt paketes nosaukumu):

$ sudo aptitude unhold paketes nosaukums

Lai skatītu visas aizturētās paketes, izmantojot aptitude pakotņu pārvaldnieku, palaidiet komandu:

$ sudo piemērotības meklēšana '~ i' | grep "ih"

Izmantojot Dpkg

Dpkg ir vienkārša utilīta, lai pārvaldītu Debian programmatūras pakotņu instalēšanu un atinstalēšanu. Tāpat kā apt pakotņu pārvaldnieku, to var izmantot, lai bloķētu paketes ar dažām vienkāršām komandām.

Lai bloķētu paketi, izmantojot dpkg, palaidiet komandu šādā formātā (aizstājiet pakotnes nosaukumu):

$ echo "paketes nosaukuma aizturēšana" | sudo dpkg - set-selections

Lai atbloķētu paketi, palaidiet komandu (aizstāt pakotnes nosaukumu):

$ echo "package-name install" | sudo dpkg - set-selections

Lai redzētu visus paketes, kas bloķētas ar dpkg, palaidiet komandu:

$ dpkg --get-selections | satveriet

Lai pārbaudītu, vai konkrētā pakete ir bloķēta vai nē, palaidiet komandu (aizstāt paketes nosaukumu):

$ dpkg --get-selections | grep pakotnes nosaukums

Secinājums

Šīs ir dažas metodes, kuras varat izmantot, lai bloķētu paketes Ubuntu. Ja vien jūs patiešām nevēlaties konkrētu pakotnes versiju, jāizvairās no bloķēšanas un pazemināšanas, it īpaši attiecībā uz pakotnēm, kurām nepieciešami regulāri drošības atjauninājumi, piemēram, tīmekļa pārlūkprogrammās un Linux kodolā.

Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...