Prevenindo atualização de pacotes no APT-GET 
Um problema que muitos administradores têm, é manter pacotes sempre atualizados com a última versão e com os  patches de atualização. Mas um problema surge, que é a incompatibilidade de alguns programas com as versões mais novas de alguma linguagem ou mesmo com a incompatibilidade de configuração. Este artigo busca solucionar isso.
[ Hits: 12.168  ]
Por: Perfil removido em 09/07/2014  
 
 
Levantamento de pacotes / Ocultando pacotes 
Levantamento de pacotes 
Primeiramente, levante quais os pacotes que você precisa que não sejam atualizados.
# dpkg -l | grep pacote 
# dpkg -l | grep php 
 libapache2-mod-php5 
Ocultando pacotes da atualização, usando dpkg 
Agora, vamos ocultar os pacotes da atualização. Existem várias formas de fazer isso, vou apresentar todas aqui:
# echo "nome_do_pacote hold" | sudo dpkg --set-selections 
# echo "nome_do_pacote install" | sudo dpkg --set-selections 
# dpkg --get-selections 
# dpkg --get-selections | grep "nome_do_pacote" 
Ocultando pacotes da atualização, usando apt 
Segunda forma- Ocultando pacotes da atualização:
# apt-mark hold nome_do_pacote 
# apt-mark hold libapache2-mod-php5 php5-common php5-curl php5-gd php5-mysql 
# sudo apt-mark unhold nome_do_pacote 
# apt-mark unhold libapache2-mod-php5 php5-common php5-curl php5-gd php5-mysql 
Ocultando pacotes da atualização, usando aptitude 
Terceira forma- Ocultando pacotes da atualização:
# aptitude hold nome_do_pacote 
# aptitude hold libapache2-mod-php5 php5-common php5-curl php5-gd php5-mysql 
# aptitude unhold nome_do_pacote 
# aptitude unhold libapache2-mod-php5 php5-common php5-curl php5-gd php5-mysql 
Conclusão 
Espero que este artigo possa ajudar a manter seu servidor sempre atualizado e sem problemas de incompatibilidade.
 
Páginas do artigo
   1. 
Problemas de compatibilidade na atualização 
   2. Levantamento de pacotes / Ocultando pacotes
Outros artigos deste autor
 
 
 
 
 
Leitura recomendada
 
 
 
 
 
Comentários
	
		
		
	
	
	
	
	
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Parabéns! Muito bom!
Realmente muito interessante e útil saber disso! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Excelente dica, valeu!!!! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Boa.
Favoritado. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Por apt-pinning não seria mais fácil não? 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Luís, 
O que seria esse "apt-pinning "?
****
Andas sumido ultimamente, meu caro.
Espero que não estejas sendo assediado pela M$. :) 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
		
Na verdade estou sendo assediado pelo meu mestrado mesmo, mas acontece...
O apt-pinning é uma técnica das Debian-like que usa as próprias configurações do apt-get para uma série de coisas, como por exemplo, travar a versão de um pacote, impedindo sua atualização, ou mesmo realizar donwgrades no sistema. Eu falei um pouco sobre isso em 
http://www.vivaolinux.com.br/dica/apt-pinning-Forcando-downgrades-em-Debian-likes/ 
A vantagem do apt-pinning é que ele afeta também as dependências do pacote travado, coisa que o dpkg  --set-selections não faz
	
 
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							[quote]
[6] Comentário enviado por izaias em 15/07/2014 - 10:54h:
Luís, 
O que seria esse "apt-pinning "?
****
Andas sumido ultimamente, meu caro.
Espero que não estejas sendo assediado pela M$. :)[/quote]
Na verdade estou sendo assediado pelo meu mestrado mesmo, mas acontece...
O apt-pinning é uma técnica das Debian-like que usa as próprias configurações do apt-get para uma série de coisas, como por exemplo, travar a versão de um pacote, impedindo sua atualização, ou mesmo realizar donwgrades no sistema. Eu falei um pouco sobre isso em http://www.vivaolinux.com.br/dica/apt-pinning-Forcando-downgrades-em-Debian-likes/
A vantagem do apt-pinning é que ele afeta também as dependências do pacote travado, coisa que o dpkg  --set-selections não faz 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							As distribuições têm muitas ferramentas.
Mas convenhamos, usuário "normal" não conhece tudo isso (mas também não vai atrás).
Geralmente reinstala-se mesmo. :)
Thanks, Luís. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
Contribuir com comentário 
 
Enviar