Spawn-fcgi

Je souhaite passer de cgi à fastcgi dans l’environnement ligthttp (sous Lenny)
Mes programmes sont en C.

Il apparait nécessaire d’installer spawn-fcgi, (apt-get install spawn-fcgi) mais le paquet spawn-fcgi n’est pas trouvé. :confused:

Pourtant, il existe un packet spawn-fcgi ICI

Quelqu’un a-t-il une idée?

Mieux quelqu’un a-t-il une réponse ?

Salut,

gerard@debian:~$ apt-cache policy spawn-fcgi
spawn-fcgi:
Installé : (aucun)
Candidat : 1.6.3-1
Table de version :
1.6.3-1 0
990 ftp.fr.debian.org sid/main Packages

Je ne comprends pas votre réponse.

Le paquet spawn-fcgi n’est pas trouvé en utilisant les outils de manipulation aptitude et/ou apt-*

Salut,

Il faut avoir les dépôts SID , mais pour ne pas passer en sid il faut aussi avoir un fichier /etc/apt/preferences.

Voir dans Trucs et Astuces l’utilisation (Sources.list au carré) :slightly_smiling:

Merci pour ces précisions.

Je suis aussi allé faire un tour ICI et je me suis senti vaguement inquiet en lisant :

[quote][size=85][i]The newbie Debian system administrator should stay with the stable release of Debian while applying only security updates. I mean that some of the following valid actions are better avoided, as a precaution, until you understand the Debian system very well. Here are some reminders.

* Do not include testing or unstable in "/etc/apt/sources.list".
* Do not create "/etc/apt/preferences". [/i][/size][/quote]

Mais je me suis jeté à l’eau en modifiant le fichier sources.list afin d’ajouter l’accès SID pour spawn-fcgi seulement
[size=85][code]# DEFAULT FROM LENNY INSTALLATION

IGNORE CDROM

deb cdrom:[Debian GNU/Linux 5.0.1 Lenny - Official i386 NETINST Binary-1 20090413-22:27]/ lenny main

deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main

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

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

ADDED FOR “SPAWN-FCGI”

deb http://ftp.fr.debian.org sid/main Packages
deb-src http://ftp.fr.debian.org sid/main Packages
[/code][/size]

Puis en créant le fichier preferences suivant
[size=85][code]Package: *
Pin: release o=apt-build
Pin-Priority: 989

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 988

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 987

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 985

Package: spawn-fcgi
Pin: release o=ftp.fr.debian.org,a=unstable,l=main
Pin-Priority: 97
[/code][/size]

Mais malgrè cela :[size=85]

/etc/apt# aptitude install spawn-fcgi/unstable Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Lecture des descriptions de tâches... Fait Impossible de trouver un paquet dont le nom ou la description correspond à « spawn-fcgi » Impossible de trouver un paquet dont le nom ou la description correspond à « spawn-fcgi » Aucun paquet ne va être installé, mis à jour ou enlevé. 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés. Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Lecture des descriptions de tâches... Fait [/size]
je ne récupère pas la paquet spawn-fcgi

J’ai dû louper quelque chose, mais quoi ?
:confused:

EDIT :[size=85]

/etc/apt# apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 988 http://volatile.debian.org lenny/volatile/main Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=main origin volatile.debian.org 987 http://security.debian.org lenny/updates/main Packages release v=5.0,o=Debian,a=stable,l=Debian-Security,c=main origin security.debian.org 500 http://ftp.fr.debian.org lenny/main Translation-fr 985 http://ftp.fr.debian.org lenny/main Packages release v=5.0.4,o=Debian,a=stable,l=Debian,c=main origin ftp.fr.debian.org Paquets étiquetés : [/size]
Le Pin-Priority 989 n’est pas là…
Ni le Pin-Priority 97
:angry:

Salut,

Package: spawn-fcgi
Pin: release [size=200]o[/size]=ftp.fr.debian.org,a=unstable,l=main
Pin-Priority: 97

100 /var/lib/dpkg/status
release [size=200]a[/size]=now

Re,

Les paquets de la cible multimedia ont une priorité de 500

le a=stable est là pour dire à aptitude quelle archive utiliser, c’est Package

qui décide quoi installer.

Package: libdvdcss2
Pin: release a=stable
Pin-Priority: 500

En phonétique, je dirais “Zhè shì zhōngguó duì wǒ[size=85](C’est du chinois pour moi)[/size] :wink:

J’y suis donc allé à la bidouille :

Pour le sources.list, à partir du résultat d’un netselect-apt stable auquel j’ai rajouté un sid
[size=85][code]# Debian packages for stable
deb http://ftp.fr.debian.org/debian/ stable main contrib

Security updates for stable

deb http://security.debian.org/ stable/updates main contrib

Added for spawn-fcgi …

deb http://ftp.fr.debian.org/debian/ sid main contrib
[/code][/size]

Le fichier preferences devenant
[size=85][code]Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 988

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 987

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 985

Package: spawn-fcgi
Pin: release o=ftp.fr.debian.org,a=unstable,l=main
Pin-Priority: 97
[/code][/size]

La policy me semble bien verbeuse :
[size=85]/etc/apt# apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://ftp.fr.debian.org sid/contrib Packages release o=Debian,a=unstable,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/main Translation-fr 500 http://ftp.fr.debian.org sid/main Packages release o=Debian,a=unstable,l=Debian,c=main origin ftp.fr.debian.org 987 http://security.debian.org stable/updates/contrib Packages release v=5.0,o=Debian,a=stable,l=Debian-Security,c=contrib origin security.debian.org 987 http://security.debian.org stable/updates/main Packages release v=5.0,o=Debian,a=stable,l=Debian-Security,c=main origin security.debian.org 985 http://ftp.fr.debian.org stable/contrib Packages release v=5.0.4,o=Debian,a=stable,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org stable/main Translation-fr 985 http://ftp.fr.debian.org stable/main Packages release v=5.0.4,o=Debian,a=stable,l=Debian,c=main origin ftp.fr.debian.org Paquets étiquetés : spawn-fcgi -> (non trouvé) [/size]

De plus elle se termine en me disant que spawn-fcgi est non trouvé …
Mais en le demandant poliment :
[size=85]/etc/apt# aptitude install spawn-fcgi/unstable Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Lecture des descriptions de tâches... Fait Les NOUVEAUX paquets suivants vont être installés : spawn-fcgi 0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 2 non mis à jour. Il est nécessaire de télécharger 13,2ko d'archives. Après dépaquetage, 98,3ko seront utilisés. Écriture de l'information d'état étendu... Fait Prendre : 1 http://ftp.fr.debian.org sid/main spawn-fcgi 1.6.3-1 [13,2kB] 13,2ko téléchargés en 0s (59,3ko/s) Sélection du paquet spawn-fcgi précédemment désélectionné. (Lecture de la base de données... 98204 fichiers et répertoires déjà installés.) Dépaquetage de spawn-fcgi (à partir de .../spawn-fcgi_1.6.3-1_i386.deb) ... Traitement des actions différées (« triggers ») pour « man-db »... Paramétrage de spawn-fcgi (1.6.3-1) ... Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Écriture de l'information d'état étendu... Fait Lecture des descriptions de tâches... Fait [/size]

J’en deduis que le paquet demandé est arrivé par des voies impénétrables.

Si quelqu’un veut bien m’expliquer ce qui est foireux dans mon fichier preferences et pourquoi la policy me donne ces indications, j’en serais heureux. :017

Dans tous les cas merci pour l’aide de ce forum.

Tu n’aurais pas tout simplement oublié de faire un update de tes paquets après avoir modifié ton sources.list ?