[LINUX] Comment empêcher les mises à jour de paquets avec apt

J'avais l'habitude de mettre une build personnalisée nginx en tant que package deb, mais elle a été mise à jour par apt et nginx n'a pas pu être démarrée, donc je l'écrirai sous forme de mémorandum.

Supprimer les mises à jour

Faites-le en tant que root ou exécutez-le avec sudo.

apt-mark hold <nom du paquet>

** Exemple: **

apt-mark hold nginx

De cette façon, l'exécution de ```apt upgrade '' `` sera ignorée.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  nginx
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Supprimer la suppression des mises à jour

Avec les mêmes privilèges que ci-dessus.

apt-mark unhold <nom du paquet>

** Exemple: **

apt-mark unhold nginx

Cela supprimera la dissuasion.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  nginx
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 851 kB of archives.
After this operation, 30.7 kB disk space will be freed.
Do you want to continue? [Y/n] 

Comment vérifier quels paquets sont supprimés

apt-mark showhold

Tapez cette commande pour voir les packages qui sont supprimés.

Si rien n'est renvoyé, aucun package n'est supprimé.

Les références

Recommended Posts

Comment empêcher les mises à jour de paquets avec apt
Comment ajouter un package avec PyCharm
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Comment modifier avec SQLAlchemy?
Comment séparer les chaînes avec ','
Comment faire RDP sur Fedora31
Comment supprimer avec SQLAlchemy?
Comment annuler RT avec Tweepy
Détecte les mises à jour des packages Linux (yum / apt)
Python: comment utiliser async avec
Comment installer python-pip avec ubuntu20.04LTS
Comment créer un package Conda
Comment gérer les données déséquilibrées
[Ansible] Comment éviter que les modifications ne se produisent
Comment démarrer avec Scrapy
Comment démarrer avec Python
Comment utiliser Nix Package Manager
Comment gérer l'erreur DistributionNotFound
Comment démarrer avec Django
Comment augmenter les données avec PyTorch
Comment calculer la date avec python
Comment installer mysql-connector avec pip3
Comment INNER JOIN avec SQL Alchemy
Comment installer Anaconda avec pyenv
Comment effectuer un traitement arithmétique avec le modèle Django
[Blender] Comment définir shape_key avec un script
Comment empaqueter et distribuer des scripts Python
Comment obtenir l'identifiant du parent avec sqlalchemy
Comment installer DLIB avec 2020 / CUDA activé
Comment utiliser ManyToManyField avec l'administrateur de Django
Comment utiliser OpenVPN avec Ubuntu 18.04.3 LTS
Comment utiliser Cmder avec PyCharm (Windows)
Comment utiliser BigQuery en Python
Comment installer un package à l'aide d'un référentiel
Comment utiliser Ass / Alembic avec HtoA
Comment gérer les erreurs de compatibilité d'énumération
Comment utiliser le japonais avec le tracé NLTK
Comment faire un test de sac avec python
Comment rechercher Google Drive dans Google Colaboratory
Comment afficher le japonais python avec lolipop
Comment télécharger des vidéos YouTube avec youtube-dl
Comment utiliser le notebook Jupyter avec ABCI
Comment mettre hors tension de Linux sur Ultra96-V2
Comment utiliser la commande CUT (avec exemple)
Comment entrer le japonais avec les malédictions Python
Diffusez les mises à jour de Redmine vers Hipchat avec Python
Comment installer zsh (avec la personnalisation .zshrc)
Comment lire les données de problème avec Paiza
Comment utiliser SQLAlchemy / Connect avec aiomysql
Comment regrouper des volumes avec LVM
Comment installer python3 avec docker centos
Comment utiliser le pilote JDBC avec Redash