Pakotņu maskēšana ar dkpg
12/07/2007
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.

ierakstiem