If-Koubou

Kā nokopēt pakotnes Ubuntu

Kā nokopēt pakotnes Ubuntu (Kā)

Ubuntu atjauninātājs saglabā jūsu paketes jaunākajā versijā, taču dažkārt jauna pakotnes versija var nedarboties pareizi. Jūs varat pazemināt instalēto pakotni un bloķēt to konkrētā versijā, lai novērstu tā atjaunināšanu.

Tas ir īpaši noderīgi, ja jūs nokļūstat atjauninātā paketē ar regresiju - kļūdu, kas neļauj lietām pareizi darboties.

Kā tas strādā

Jūsu sistēmai kopumā ir vairākas pakešu versijas, kas ir pieejamas savos krātuvēs - piemēram, ja Ubuntu atjauno paketi, tā novieto jauno, atjaunināto paketi īpašā atjauninājumu krātuvē. Vecā pakete joprojām atrodas Ubuntu galvenajā repozitorijā un to var instalēt ar dažiem triku. Ja esat instalējis pakotnes jaunāku versiju no personīgā pakotnes arhīva (PPA), Ubuntu esošie vecāki pakotnes, kas ir iekļautas Ubuntu versijā, joprojām atrodas Ubuntu krātuvēs.

Kā Synaptic brīdina mūs, tas var radīt problēmas ar pakotnes atkarībām. Ubuntu programmatūras pārvaldības sistēma nav paredzēta pakešu pazemināšanai - ņemot vērā šo neatbalstīto triks.

Grafiski - Synaptic

Ubuntu programmatūras centra vienkāršotais interfeiss nepiedāvā iespēju pazemināt paketes. Tomēr Synaptic - uzlabota grafisko pakotņu pārvaldnieka saskarne, kuru Ubuntu iekļāva, piedāvā šo iespēju. Lai paketi paātrinātu grafiski, vispirms instalējiet programmu Synaptic.

Pēc tam atveriet Synaptic Package Manager no Dash.

Meklējiet paketi, kurai vēlaties instalēt vecāku Synaptic versiju, atlasiet to un izmantojiet iespēju Package -> Force Version.

Izvēlieties versiju, kuru vēlaties instalēt, un noklikšķiniet uz Force Version (Spēka versija). Synaptic rādīs tikai jūsu krātuvēs pieejamās versijas.

Noklikšķiniet uz pogas Pielietot, lai piemērotu savas izmaiņas un instalētu vecāko pakotnes versiju, pieņemot, ka viss darbojas pareizi.

Pēc paketes pazemināšanas izvēlieties to un izmantojiet opciju Package -> Lock Version. Ja jūs to nedarīsiet, Ubuntu mēģinās jaunināt instalēto pakotni nākamajā reizē, kad atjaunināsiet instalētās paketes.

Terminālis - apt-get

Termināla versijā varat instalēt konkrētu pakotnes versiju ar apt-get. Vispirms nosakiet pieejamās versijas, kuras jūs varat instalēt, izmantojot šādu komandu

apt-cache showpkg packagename

Pēc tam palaidiet komandu apt-get install un norādiet pakotnes versiju, kuru vēlaties instalēt.

sudo apt-get install packagename=versija

Kad tā ir instalēta, palaidiet tālāk norādīto komandu, lai noturētu instalēto versiju, neļaujot pakotnes pārvaldniekam to automātiski atjaunināt nākotnē:

sudo echo "pakete turēt "| sudo dpkg -set-selections