Kā samazināt paketes Ubuntu
Ubuntu atjaunināšanas pārvaldnieks saglabā jūsu paketes jaunākajā versijā, bet reizēm jaunā iepakojuma versija var nedarboties pareizi. Jūs varat pazemināt instalēto pakotni un bloķēt to noteiktā versijā, lai novērstu tā atjaunināšanu.
Tas ir īpaši noderīgi, ja palaižat atjauninātu paketi ar regresiju - kļūdu, kas neļauj pareizi darboties.
Kā tas strādā
Jūsu sistēmā parasti ir vairākas pakotnes versijas, kas pieejamas tās krātuvēs - piemēram, ja Ubuntu atjaunina paketi, tā ievieto jaunu, atjauninātu paketi īpašā atjauninājumu krātuvē. Vecā pakete joprojām atrodas Ubuntu galvenajā repozitorijā, un to var uzstādīt ar dažiem trikiem. Ja esat instalējis jaunāku paketes versiju no personīgā pakotnes arhīva (PPA), vecāki paketes, kas iekļautas Ubuntu, joprojām atrodas Ubuntu krātuvēs..
Kā Synaptic mūs brīdina, tas var radīt problēmas ar iepakojuma atkarībām. Ubuntu programmatūras pārvaldības sistēma nav paredzēta paku pazemināšanai - ņemot vērā to, ka tas nav atbalstīts triks.
Grafiski - Synaptic
Ubuntu programmatūras centra vienkāršotā saskarne nenodrošina iespēju pazemināt paketes. Tomēr Synaptic, kas ir uzlabotā grafiskā pakotņu pārvaldnieka saskarne, ko izmantoja Ubuntu, piedāvā šo iespēju. Lai samazinātu paketi grafiski, vispirms instalējiet programmu Synaptic.
Pēc tam atveriet Synaptic Package Manager no Dash.
Meklējiet paketi, kurā vēlaties instalēt vecāku Synaptic versiju, atlasiet to un izmantojiet opciju Package -> Force Version.
Izvēlieties versiju, kuru vēlaties instalēt, un noklikšķiniet uz Force Version. Synaptic rādīs tikai versijas, kas pieejamas jūsu repozitorijās.
Noklikšķiniet uz pogas Lietot, lai piemērotu izmaiņas un instalētu paketes vecāku 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 atjaunināt instalēto pakotni, kad nākamreiz atjaunināsiet instalētās pakotnes.
Termināls - apt-get
Terminālā var instalēt konkrētu paketes versiju ar apt-get. Pirmkārt, nosakiet pieejamās versijas, kuras varat instalēt ar šādu komandu
apt-cache showpkg packagename
Pēc tam palaidiet komandu apt-get install un norādiet instalējamo versijas versiju.
sudo apt-get instalēt packagename=versija
Pēc tam, kad tā ir instalēta, palaidiet šādu komandu, lai saglabātu instalēto versiju, neļaujot pakotnes pārvaldniekam automātiski to atjaunināt nākotnē:
sudo echo “paketi turiet ”| sudo dpkg -set-selections