Installation d'un programme en .package ?

Bonjour, j’ai téléchargé une version en développement d’un programme qui n’est pas encore disponibles dans les dépôts.

J’ai donc téléchargé cette version sur le site officiel.

C’est un fichier à extension .package.

Seulement, comment l’installer ? J’ai beau chercher, je ne trouve rien (car la recherche aboutit sur des résultats concernant les package - foutues longues extensions :smiling_imp: - et non les fichiers .package).

J’ai bien essayé dkpg, ou kpkg. dpkg me dit qu’il lui faut une option supplémentaire, et kpkg n’est carrément pas reconnu !

J’ai déjà une version antérieure de ce programme installée avec apt depuis les dépôts.

Ca ne posera pas de conflit avec la nouvelle ?

D’autre part, est-il possible de convertir ce .package en .deb afin de rendre l’installation plus facile ? Merci de vos réponses.

fais un
file
pour savoir ce que c’est.
Si ça se trouve, il s’installe simplement en executant le fichier avec
./

Pour le reste, sans plus d’info, on peut pas t’aider.

Résultat du file : Bourne-Again shell script text executable

Le ./ me dit que je n’ai pas les droits, et ce même en root !

Tu pourrais un peu être précis et dire de quoi il s’agit, ou est le site, et quel message >précis< te donne le script quand il refuse de s’executer ?

Par ailleurs maintenant que tu sais que c’est un shell script, tu as regardé dedans pour voir ce qu’il faisait ? Tu as rajouté une ligne ou deux genre "echo debugage ligne " pour savoir dans quel coin il bloque ?
Qu’est ce qu’il y a dedans, s’il n’est pas trop long ?

Ensuite, je t’ai donné un mauvais conseil. Installes checkinstall, et quand tu voudra relancer le script, fais le en lancant checkinstall ./lescript au lieu de ./lescript tout court. Checkinstall verifie que l’installation n’ecrase rien d’important, et crée un paquet virtuel dans apt qui te permet de desinstaller par apt ce que tu installes.

Programme : Supertux (oui oui encore lui :blush:)

Site : http://supertux.lethargik.org/wiki/Download/Installation_Milestone_1.9
http://prdownload.berlios.de/supertux/supertux-0.3.0b.x86.package

Contenu du script : Impossible à ouvrir, il s’agit sûrement d’un fichier binaire :

gedit n'a pas été capable de détecter le codage des caractères. Vérifiez que vous n'essayez pas d'ouvrir un fichier binaire. Sélectionnez un codage des caractères dans le menu et réessayez.

Si j’essaye avec nano j’obtiens une page blanche.

Voila le résultat de l’install avec checkinstall :

[code]wavesound@Whale:~$ su
Password:
Whale:/home/wavesound# apt-get install checkinstall
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Les NOUVEAUX paquets suivants seront installés :
checkinstall
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 112ko dans les archives.
Après dépaquetage, 549ko d’espace disque supplémentaires seront utilisés.
Réception de : 1 http://ftp2.fr.debian.org sid/main checkinstall 1.6.1-3 [112kB]
112ko réceptionnés en 1s (110ko/s)
Sélection du paquet checkinstall précédemment désélectionné.
(Lecture de la base de données… 79527 fichiers et répertoires déjà installés.)
Dépaquetage de checkinstall (à partir de …/checkinstall_1.6.1-3_i386.deb) …
Paramétrage de checkinstall (1.6.1-3) …
Whale:/home/wavesound# cd /home/wavesound/Données/Fichiers\ temporaires/Whale:/home/wavesound/Données/Fichiers temporaires# checkinstall ./supertux-0.3.0b.x86.package

checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
This software is released under the GNU GPL.

The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y

Preparing package documentation…OK

*** No known documentation files were found. The new package
*** won’t include a documentation directory.

Please write a description for the package.
End your description with an empty line or EOF.

SuperTux 0.3.0b


**** Debian package creation selected ***


*** Warning: The package name “Fichiers temporaires” contains upper case
*** Warning: letters. dpkg might not like that so I changed
*** Warning: them to lower case.

*** Warning: The package name “fichiers temporaires” contains illegal.
*** Warning: characters. dpkg might not like that so I changed
*** Warning: them to dashes.

This package will be built according to these values:

0 - Maintainer: [ root@Whale ]
1 - Summary: [ SuperTux 0.3.0b ]
2 - Name: [ fichiers-temporaires ]
3 - Version: [ 20070611 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ Fichiers temporaires ]
9 - Alternate source location: [ ]
10 - Requires: [ ]

Enter a number to change any of them or press ENTER to continue:

Installing with ./supertux-0.3.0b.x86.package…

========================= Installation results ===========================
/var/tmp/AeEYXgIDRBVfLWiJTRXUF/installscript.sh: line 4: ./supertux-0.3.0b.x86.package: Permission non accordée

**** Installation failed. Aborting package creation.

Cleaning up…/usr/bin/checkinstall: line 300: [: /home/wavesound/Données/Fichiers: binary operator expected
OK

Bye.

Whale:/home/wavesound/Données/Fichiers temporaires#
[/code]

Comme indiqué dans le code ci-dessus, la permission n’est pas accordée et pourtant je suis en root…

non mais si tu fais pas un chmod u+x de ton script, ça risque pas d’être exécutable …

Suis bien les conseils de mattotop aussi … avant de péter ton systeme avec un script inconnu.

jcode@debian:~$ apt-get install [+ pressage de tabulation] Display all 28355 possibilities? (y or n)ça te suffisait donc déjà plus ?! :smiley:

:laughing: La version 0.3.0 est pas dispo dans les dépôts…

si:

[quote]console@MAT64LIN:~/gnet$ apt-cache policy supertux
supertux:
Installed: (none)
Candidate: 0.1.3-1.1
Version table:
0.3.0~dfsg-1 0
988 ftp.fr.debian.org experimental/main Packages

0.1.3-1.1 0
995 ftp.fr.debian.org etch/main Packages
992 ftp.fr.debian.org lenny/main Packages
990 ftp.fr.debian.org sid/main Packages
[/quote]

J’avais déjà essayé :

[code]Whale:/home/wavesound# apt-get install supertux/experimental
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Version choisie 0.3.0~dfsg-1 (Debian:experimental) pour supertux
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.

Puisque vous n’avez demandé qu’une seule opération, le paquet n’est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
supertux: Dépend: supertux-data (>= 0.3.0~dfsg-1) mais 0.1.3-1.1 devra être installé
E: Paquets défectueux
[/code]

Sinon j’ai qu’à passer tout les paquets que je peux en experimental, ceux qui n’existent pas en experimental je les passe en Sid, et ceux qui n’existent pas en Sid je les passe en Testing, et ceux qui n’existent pas en Testing je les passe en Stable. Qu’en pensez-vous ?

apt-cache policy supertux ?

wavesound@Whale:~$ apt-cache policy supertux supertux: Installé : 0.1.3-1.1 Candidat : 0.1.3-1.1 Table de version : 0.3.0~dfsg-1 0 1 http://ftp2.fr.debian.org experimental/main Packages *** 0.1.3-1.1 0 500 http://ftp2.fr.debian.org lenny/main Packages 500 http://ftp2.fr.debian.org sid/main Packages 100 /var/lib/dpkg/status wavesound@Whale:~$

Salut,

il y a une archive sur jeux libres.net --> SuperTux

En tar bz, ce ne sont que les sources j’ai l’impression…

apt-get install -t experimental supertux/experimentalet ça ?

apt-get install supertux=0.3.0~dfsg-1

uzinagaz, ta soluce a fonctionné !!! :smiley:

Rah en revanche j’ai un problème lorsque j’active les effets sonores/la musique. Ca me quitte le jeu et en haut j’ai le message “or directory” (qui est coupé, visiblement y a quelque chose avant)…