6 votes

Comment installer une version plus récente d'Apache2 si apt-get ne la trouve pas automatiquement ?

J'ai installé apache2 sur ma machine ubuntu en utilisant le gestionnaire de paquets apt-get. Il a installé apache 2.2.16. J'aimerais passer à la dernière (ou du moins à une version plus récente) d'apache2 mais apt-get upgrade et update ne semblent pas trouver de version plus récente. Lorsque je tape

apt-get install -s apache2

Il me dit

apache2 is already the newest version.

Dois-je télécharger ce paquet manuellement ? Y a-t-il une raison de ne pas le faire ?

Voici la version d'Ubuntu que j'utilise :

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

4voto

Samat Jain Points 165

Lorsque vous utilisez des dépôts de paquets, vous êtes à la merci des gestionnaires de dépôts pour les mises à jour. Dans la grande majorité des cas, c'est une très bonne chose, car ils font une lot de tests sur les paquets et les interactions entre les paquets avant de publier une nouvelle révision dans le repo. Cela vous évite de vous tirer une balle dans le pied à bien des égards.

Si vous avez vraiment besoin de versions de pointe, vous devrez soit installer à partir des sources (ce qui n'est pas recommandé), soit trouver un dépôt tiers qui possède des versions plus récentes (bien qu'en faisant cela, vous vous déplacez "hors-script" et serez plus susceptible de rencontrer des bogues ou des interactions bizarres entre les paquets).

-2voto

hookenz Points 13952

Cela fait un moment que je n'ai pas utilisé Ubuntu, j'utilise maintenant Kubuntu. En supposant que vous ayez vraiment besoin de la toute dernière version parce qu'il manque une fonctionnalité à ce que vous avez déjà.

Je crois que sous les sources logicielles, dans l'onglet des mises à jour, il y a une option pour activer les mises à jour pré-version (la vôtre afficherait maverick au lieu de lucid). Donc cliquez sur cette option, appliquez-la et faites une mise à jour apt-get.

Software Sources

Alternativement, je pense que vous pouvez aussi éditer /etc/apt/sources.list directement et suivre les commentaires. Dans le mien, je peux décommenter quelques lignes pour obtenir ces dépôts (c'est ce que ferait la case à cocher dans la boîte de dialogue affichée).

Si cela ne vous permet pas d'obtenir la dernière version, vous pouvez également télécharger les sources d'apache vous-même et les compiler. Vous devrez peut-être installer apt-get install gcc et apt-get install g++ et tout ce dont il dépend. Cependant, vous devrez vous débrouiller seul pour la maintenance. Pour mettre à jour, vous devrez compiler à nouveau à partir des sources.

La compilation n'est pas si difficile. Il s'agit généralement de faire quelque chose comme :

cd /path/to/apache2/sources
./configure
make
sudo make install

Il peut y avoir des options que vous voudriez fournir à ./configure. ./configure --help les montre. Mais lisez la documentation sur la compilation d'apache avant de commencer. Encore une fois, en supposant que vous avez vraiment besoin de la toute dernière version et que vous êtes prêt à emprunter cette voie.

Et malgré le commentaire ci-dessous. Ce qui précède fonctionnera parfaitement. Voir : la compilation pour les impatients. http://httpd.apache.org/docs/2.0/install.html

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