Comment installer un package debian Lenny sous Etch

Bonjour,

Ayant recuperer un vieux UPC APC, je me suis lancer dans l’installation de NUT

Hors, sous Etch, NUT est en 2.0.4-4 alors que sous Lenny est en 2.2.2-6.4
J’ai besoins visiblement d’une 2.2.x pour arriver a mes fins.

Mon problème est donc de mettre a niveau le package Network UPS Tools (NUT) en prenant celui de lenny sous Etch

J’ai donc besoins de modifier /etc/apt/sources.list pour ajouter le moyen de mettre une autre version de NUT que celle presente dans le noyau.

Je suis comme Ricardo dans Énervant manque d’explications : fichier preferences, je ne comprend rien au tutorial Sources.list au carré ou minimaliste [MàJ 17/02/09] pourtant bien détailler de mattotop
Ce fichier de preference est pour moi un mystere et Gestion du fichier preferences (ébauche), qui detaille un peut ce que voudrait faire ne m’a pas plus aider.

Je ne comprend rien à ce fichier de preference (/etc/apt/preferences), et je n’ai pas cette commabde apt_preference

man apt_preference
No manual entry for apt_preference

Grace a DOmS dans A propos des dépots, j’ai trouver un bon wiki pour comprendre les depots et source.list, mais je n’y arrive pas.

Merci de votre aide.

PS Je viens d’editer le post pour changer le titre en quelque chose de plus parlant dans une recherche

J’ai l’impression que tu te compliques la vie…

Voilà le paquet en question.

packages.debian.org/lenny/nut

Choisis ton architecture.

En i386 par exemple…

packages.debian.org/lenny/i386/nut/download

Il te suffit ensuite d’ajouter ce dépot dans /etc/apt/sources.list
deb ftp.fr.debian.org/debian lenny main

Et d’utiliser ensuite un un gestionnaire de paquets (Synaptic ou Aptitude) comme préconisé par le site debian.

Sans doute, c’est par meconaissance, merci en tout cas de m’aider

Je suis bien sur en i386

Si je rajoute
deb ftp.fr.debian.org/debian lenny main
dans /etc/apt/sources.list,
je fait un apt-get update (avant aptitude)
j’ai une belle erreur

Fetched 6799kB in 1m15s (89.7kB/s) Reading package lists... Error! E: Dynamic MMap ran out of room E: Error occurred while processing tex4ht-common (NewVersion1) E: Problem with MergeList /var/lib/apt/lists/ftp.fr.debian.org_debian_dists_lenny_main_binary-i386_Packages E: The package lists or status file could not be parsed or opened.

bonjour,

Vas directement récupérer le .deb sur le site Debian via ton navigateur web et copie le sur ton serveur (/usr/sr/ par exemple).
Et ensuite, un dpkg-i ton_paquet.deb

Dis nous le résultat

Regarde si tu n’es pas à cours de RAM ou d’espace disque.

Tout d’abord, oui j’ai assez de memoire (tout du moins ma machine) et d’espace disque

J’ai recuperer nut_2.2.2-6.4_i386.deb via

wget -c http://ftp.fr.debian.org/debian/pool/main/n/nut/nut_2.2.2-6.4_i386.deb

je fait donc un

dpkg -i nut_2.2.2-6.4_i386.deb

Apres un warning me demandant imperativement de mettre a jour /etc/default/nut (en lisant /usr/share/doc/nut/UPGRADING.gz), j’ai bien sur des erreurs de dependances.

(j’ai commencer par un apt-get remove nut nut-usb pour virer mon ancienne version)

$dpkg -i nut_2.2.2-6.4_i386.deb Selecting previously deselected package nut. (Reading database ... 36578 files and directories currently installed.) Unpacking nut (from nut_2.2.2-6.4_i386.deb) ... dpkg: dependency problems prevent configuration of nut: nut depends on libc6 (>= 2.7-1); however: Version of libc6 on system is 2.3.6.ds1-13etch10+b1. nut depends on libupsclient1; however: Package libupsclient1 is not installed. nut depends on udev (>= 0.124-1); however: Version of udev on system is 0.105-4etch1. dpkg: error processing nut (--install): dependency problems - leaving unconfigured Errors were encountered while processing: nut

Après le dpkg -i nut_2.2.2-6.4_i386.deb, tu as problème de correspondance.
A toi d’installer les paquets dont nut a besoin avec la commande :

aptitude install -f

Cette commande installe tous les paquets de correspondance.

Sinon, tu peux installer à la main :

aptitude install libupsclient1

Le “E: Dynamic MMap ran out of room” m’interpelle,
qu’est-ce qui se passe si tu passes par atitude pour effectuer l’update ?

[quote=“bezourox”]Après le dpkg -i nut_2.2.2-6.4_i386.deb, tu as problème de correspondance.
A toi d’installer les paquets dont nut a besoin avec la commande :

aptitude install -f

Cette commande installe tous les paquets de correspondance.

Sinon, tu peux installer à la main :

aptitude install libupsclient1[/quote]

Le problème avec le dpkg -i, c’est que tu vas devoir te farcir toutes les vérifications de dépendance à la main.

[code]aptitude install -f

The following packages have unmet dependencies:
nut: Depends: libc6 (>= 2.7-1) but 2.3.6.ds1-13etch10+b1 is installed.
Depends: libupsclient1 which is a virtual package.
Depends: udev (>= 0.124-1) but 0.105-4etch1 is installed.
Resolving dependencies…
The following actions will resolve these dependencies:

Downgrade the following packages:
nut [2.2.2-6.4 (now) -> 2.0.4-4 (oldstable)]

Score is -40

Accept this solution? [Y/n/q/?]
[/code]
heu justement ce n’est pas la solution que je veut le downgrade, donc n

Remove the following packages:
nut

Score is -301

Accept this solution? [Y/n/q/?]

et encore moins, plus d’autre solution donc marche pas, faut y allez a la main.

aptitude install libupsclient1 me donne "No candidate version found for libupsclient1"
ainsi que
apt-get install libupsclient1 qui lui me donne "E: Package libupsclient1 has no installation candidate"
Donc retour (a mon avis) a la case depart, le source.list

[quote=“BBT1”]Le “E: Dynamic MMap ran out of room” m’interpelle,
qu’est-ce qui se passe si tu passes par atitude pour effectuer l’update ?

Apres avoir fait un aptitude install -f et pris la solution 2 pour effacer mon package, aptitude update me done … Done aucun probleme

[quote=“BBT1”]Le problème avec le dpkg -i, c’est que tu vas devoir te farcir toutes les vérifications de dépendance à la main.[/quote],
C’est bien un soucis en effet.

Peux tu donner le retour de la commande suivante stp:

J’ai pas apt-show-version
et apt-get install apt-show-version ne trouve pas le package (E: Couldn’t find package apt-show-version
).
Google mon amis me sugere rapidement

dpkg --list nut Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ rc nut 2.0.4-4 The core system of the nut - Network UPS Too
ce qui correspond a la version Etch, pas celle que je veut.

apt-show-versions

Heu boulette, j’ai oublier le s a show-versions

Donc apres un apt-get install apt-show-versions

apt-show-versions -a nut nut deinstall ok config-files nut 2.0.4-4 etch nut not installed

dpkg -l te donne les packages (paquetages ? :smiley:) installés sur ta machine,
pas ceux présents dans les repos. Tu peux aussi utiliser apt-cache, c’est un outil utile.

Visiblement il te manque stable dans ton sources.list.

# Stable
deb http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ stable main non-free contrib

Pour info :

%apt-show-versions -a nut Not installed nut 2.2.2-6.4 stable ftp.fr.debian.org nut 2.4.1-3.2 testing ftp.fr.debian.org nut 2.4.1-3.2 unstable ftp.fr.debian.org nut not installed

Marche pas. Tjs ce MMap ran out of room

Fetched 3089B in 3s (854B/s) Reading package lists... Error! E: Dynamic MMap ran out of room E: Error occurred while processing tex4ht-common (NewVersion1) E: Problem with MergeList /var/lib/apt/lists/ftp.fr.debian.org_debian_dists_stable_main_binary-i386_Packages E: The package lists or status file could not be parsed or opened. na-263:~#

Voici mon /etc/apt/sources.list

[code]#

deb http://ftp2.fr.debian.org/debian/ etch main
deb-src http://ftp2.fr.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

Stable

deb http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ stable main non-free contrib[/code]

Ton apt-show-versions (désolé pour le coup du s, google n’etait pas mon amis sur le coup) est bien plus appétisant.