rodrigosantosbr

[Ubuntu] How To Prevent a Specific Package From Updating

Jan 1st, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!

Disable apt-get installation

Method 1

sudo apt-mark hold packagename

Method 2

sudo nano /etc/apt/preferences.d/official-package-repositories.pref

Add

Package: packagename
Pin: release o=Ubuntu
Pin-Priority: -1

Ex: Python + Nginx + Postgresql Server Only

Bloquear instalação do apache2 e php5 e mysql em um servidor que só roda Python, Django, NGINX.
Ou em uma máquina que será servidor de banco de dados.

Package: apache2
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mariadb-server-10.0
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mariadb-server     
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mariadb-common
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mariadb-client-10.0
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mariadb-server-core-10.0
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mariadb-client     
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mariadb-client-core-10.0
Pin: release o=Ubuntu
Pin-Priority: -1

Package: firebird2.5-classic     
Pin: release o=Ubuntu
Pin-Priority: -1

Package: firebird2.5-classic-common
Pin: release o=Ubuntu
Pin-Priority: -1

Package: firebird2.5-common        
Pin: release o=Ubuntu
Pin-Priority: -1

Package: firebird2.5-server-common
Pin: release o=Ubuntu
Pin-Priority: -1

Package: firebird2.5-super        
Pin: release o=Ubuntu
Pin-Priority: -1

Package: firebird2.5-superclassic
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mongodb            
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mongodb-server
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mongodb-clients    
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mysql-server
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mysql-server-5.7
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mysql-client    
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mysql-client-5.7
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mysql-client-core-5.7
Pin: release o=Ubuntu
Pin-Priority: -1

Package: mysql-utilities 
Pin: release o=Ubuntu
Pin-Priority: -1

Package: phpmyadmin
Pin: release o=Ubuntu
Pin-Priority: -1

Package: libapache2-mod-php
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php-common        
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php-mysql         
Pin: release o=Ubuntu
Pin-Priority: -1

Package: libapache2-mod-auth-mysql
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-common
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-curl
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-dev
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-gd
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-idn
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php-pear
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-imagick
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-imap
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-json
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-mcrypt
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-memcache
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-mhash
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-ming
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-mysql
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-ps
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-pspell
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-recode
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-snmp
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-sqlite
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-tidy
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-xmlrpc
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-xsl
Pin: release o=Ubuntu
Pin-Priority: -1

Package: libapache2-mod-suphp
Pin: release o=Ubuntu
Pin-Priority: -1

Package: php5-mcrypt
Pin: release o=Ubuntu
Pin-Priority: -1

Package: whoopsie
Pin: release o=Ubuntu
Pin-Priority: -1

Saia do Terminal.
Se tentar instalar, a saída será essa:

sudo apt-get install php5
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
O pacote php5 não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote 'php5' não tem candidato para instalação
Add Comment
Please, Sign In to add comment