Pakotņu maskēšana ar dkpg

Gentoo Linux ir tāda laba lietā kā maskēšana – varam atzīmēt, ka šo programmu nevēlamies atjaunināt. Pie turpmākajām sistēmas atjaunināšanām šādi atzīmētās programmas netiks aiztiktas.

Radās nepieciešamība to pašu izdarīt uz Debian/Ubuntu sistēmām. dpkg pakotņu pārvaldniekā ir iestrādāta šāda funkcija un to sauc par ‘hold’ (pieturēt/aizturēt).

Lai uzstādītu ‘hold’ pazīmi kādai pakotnei, jāzina tās precīzs nosaukums. Lai to noskaidrotu var izmantot vai nu Synaptic Package Manager vai, piemēram, ‘apt-cache search’. Teiksim, ja ir vēlme turpmāk uz jaunāku versiju neatjaunināt Mozilla Firefox (nevaru iedomāties kāpēc tā būtu jādara, tomēr piemēra pēc izmantošu Firefox), jārīkojas sekojoši.

Piezīme: pirms set-selections un get-selection ir divas domuzīmes, WordPress veiksmīgi tās pārveido par vienu, toties garu domuzīmi.

Mozilla Firefox pakotne saucas ‘firefox’. Uzstādām ‘hold’ pazīmi pakotnei ‘firefox’:

echo firefox hold | sudo dpkg –set-selections

Lai pārliecinātos, ka viss veikts korekti, var izmantot dpkg –get-selections:

dpkg –get-selections | grep firefox

Ja viss kārtībā, tad izvadam jāsatur sekojošu rindiņu:

firefox                                         hold

Lai noņemtu ‘hold’ pazīmi, uzstādām pazīmi ‘install’ (pēc noklusējuma pakotnēm uzstādīta ‘install’ pazīme):

echo firefox install | sudo dpkg –set-selections

To visu es veikli uzzināju #ubuntu-server IRC kanālā irc.freenode.net serverī.

Izmantošu iespēju, lai atgādinātu, ka irc.freenode.net ir arī kanāls ar nosaukumu #ubuntu-lv, kurā var uzzināt interesantas lietas par Ubuntu no vietējiem lietotājiem.

Comments are closed.