Utilisation d'un dépôt local périmé

Boujour :wink:

Je cherche à forcer aptitude à utiliser un dépôt local qui peut devenir périmé d’un jour ou l’autre faute de mise à jour.

Je suis tout fait conscient que cela n’est pas recommandé pour des raisons évidentes de sécurité, cependant cela répond à un besoin bien précis :

J’utilise un ordinateur portable pour virtualiser des clients/serveurs sur un réseau virtuel local. Je peux avoir besoin d’installer à tout moment un nouveau client ou un nouveau serveur sans que la machine hôte ne soit connectée à internet.

La solution est donc de virtualiser un dépôt debian main sur lequel les clients/serveurs viennent se connecter pour intaller des packets supplémentaires, voir même installer un système avec une simple image net-install.

J’ai des accès limités au net donc je n’ai ni le temps, ni voir même l’idée de mettre à jour le dépôt local virtualisé aussi régulièrement que nécessaire.

Donc au bout d’un certain laps de temps la commande aptitude des systèmes virtualisés refuse d’utiliser mon dépôt local en précisant qu’il est périmé, ne serait ce que pour un #aptitude update.

J’ai cherché dans le man et dans la doc debian, je n’ai trouvé aucun argument permettant de forcer l’utilisation d’un dépôt périmé.

Je re-précise que je suis tout à fait conscient que cela va à l’encontre de la procédure logique. Mais cela m’éviterai de me retrouver bloqué sans connexion et sans moyen d’installer des packets supplémentaires. Les systèmes installés ou mis à jour à partir de mon dépôt local n’ont pas pour vocation de naviguer sur l’internet. Enfin en aucun cas ce dépôt est utilisé pour mettre à jour la machine hôte.

Merci d’avance pour votre aide :023

Salut,

Ne peux tu, chaque jour, provoquer une modification sans conséquence ?

?? Qu’est ce que c’est que cette histoire de dépot périmé??? Si je met des dépots datant de Mathusalem dans mon sources.list, apt-get les utilise sans pbms, je n’ai jamais rencontré le problème que tu évoques, peux tu le préciser…

Salut, tu fais comment ton dépôt ?
Moi j’avais apt-cacher-ng
http://www.isalo.org/wiki.debian-fr/index.php?title=Apt-cacher-ng

Et dans la dernière version, y’a moyen d’utiliser ton cache même quand t’as pas de connection, grace l’option PrecacheFor.
Il faut regarder sur le site, cliquer sur “user manual”, puis voir le chapitre 8.13 Partial Mirroring
Ceci sur le site officiel à jour:
http://www.unix-ag.uni-kl.de/~bloch/acng/

Après l’histoire de périmé, je sais pas ce que c’est non plus, désolé.

Bonjour à tous, et merci pour vos réponses !

Je m’excuse de ne pas avoir été plus précis dans l’énoncé de mon problème. Je ne pouvais pas reproduire l’erreur au moment du post (machine en cours de réinstallation, images virtuelles sur un disque externe).

J’utilise apt-mirror et le message était :

E: Le fichier Release a expiré, http://"ip"/debian-security/dists/squeeze/updates/Release ignoré (non valable depuis Xd Xh Xmin Xs)

Donc deux solutions :

  • Soit modifier la date limite de validité du fichier Release

  • Ou bien, la solution que je retiens pour éviter de toucher aux fichiers de mon miroir :

aptitude -o Acquire::Check-Valid-Until=false update

… qui permet d’utiliser aptitude normalement pour toutes les commandes suivantes.

Merci encore pour vos pistes :023