1 votes

Comment mettre à niveau apache2 déjà installé sur debian (lenny)

J'ai une boîte Debian Lenny en marche avec apache2 2.11.6 (c'était une version de test il y a quelques mois)

Maintenant, dans la version de test, c'est 2.12.1. Je veux mettre à niveau mon apache2, mais pas les autres logiciels sur cette machine. Donc je pense:

apt-get upgrade 

.. n'est pas une option.

Comment puis-je mettre à jour uniquement des packages individuels ?

4voto

cas Points 6563
  1. ajoutez une ligne pour tester dans votre /etc/apt/sources.list.

    par exemple, si vous avez déjà le sources.list suivant

    deb http://your.favourite.mirror/debian/ stable main non-free contrib

    ensuite copiez-collez-le et changez la copie en

    deb http://your.favourite.mirror/debian/ testing main non-free contrib
  2. éditez ou créez /etc/apt/preferences pour attribuer des priorités Pinning, comme ceci

    Paquet: \*
    Pin: release a=testing
    Pin-Priority: 100
    
    Paquet: \*
    Pin: release a=stable
    Pin-Priority: 500
  3. exécutez "apt-get update"

  4. installez apache2 à partir de testing (ainsi que toutes les dépendances requises) avec:

    apt-get -t testing install apache2

désormais, lorsque vous exécutez apt-get upgrade ou apt-get install, il installera les packages de stable par défaut, mais vous pouvez outrepasser cela à tout moment avec "-t testing" pour installer des packages spécifiques (ou même une mise à niveau complète) de testing.

vous pouvez faire la même chose avec "unstable" aussi. ajoutez-le simplement avec une priorité plus basse que testing.

personnellement, j'utiliserais unstable à la place de testing. dans mon expérience, testing est souvent plus instable que unstable car il y a souvent de longs retards pour obtenir des mises à jour cruciales de unstable à testing - il suffit qu'un nouveau bug (ou doublon) soit signalé ou qu'une nouvelle révision soit téléchargée sur unstable, et la migration automatique d'un paquet de unstable à testing sera retardée pour une autre semaine ou deux, voire plus... ce qui est largement suffisant pour qu'un autre rapport de bug ou un paquet mis à jour soit téléchargé sur unstable pour réinitialiser le retard encore une fois.

2voto

l0c0b0x Points 11587
sudo apt-get install apache2

0voto

quaie Points 1124
man dpkg

mais qu'en est-il des dépendances ?

0voto

Selon cette page, apt tentera de résoudre les dépendances à partir de testing si vous utilisez ce format :

apt-get -t testing install package

Mais, si vous utilisez ce autre format, il résoudra les dépendances à partir de stable :

apt-get install package/testing

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X