SDL ubuntu

Fermé
inside_8 Messages postés 41 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 16 octobre 2012 - 11 juin 2009 à 00:28
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 22 mai 2011 à 01:18
Bonjour,
Je crois que ce problème est déjà traité mais j'ai vraiment besoin qu'on me réponde à mes questions.
Quelle version de SDL dois je installer?
Regardez ici: http://www.libsdl.org/download-1.2.php
Je dois choisir SDL-devel-1.2.13-1.i386.rpm?
Sachant que je vais le télécharger à partir de windows xp (internet marche pas sur ubuntu) cela ne complique pas les choses?
Merci
A voir également:

7 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
11 juin 2009 à 00:53
NON surtout pas. Tu dois autant que possible (c'est-à-dire dans 99% des cas) toujours passer par ton gestionnaire de paquets. Normalement tu n'es jamais amené sauf cas exceptionnel à télécharger ou chercher un paquet à la main (et dans ce cas il faut toujours privilégier un .deb sur un .rpm qui est destiné à d'autres distributions, comme par exemple mandriva).

Sous ubuntu tu peux soit utiliser synaptic soit un outil en ligne de commande (idéalement aptitude) :
http://doc.ubuntu-fr.org/synaptic
http://doc.ubuntu-fr.org/aptitude

Tu disposes de plein d'outils pour chercher les paquets notamment apt-cache :
http://doc.ubuntu-fr.org/apt-cache

Dans ton cas :
(mando@aldur) (~) $ apt-cache search sdl | grep sdl | grep dev
libsdl-console-dev - development files for libsdl-console
libsdl-gfx1.2-dev - development files for SDL_gfx
libsdl-image1.2-dev - development files for SDL 1.2 image loading libray
libsdl-mixer1.2-dev - development files for SDL1.2 mixer library
libsdl-net1.2-dev - Development files for SDL network library
libsdl-ocaml-dev - OCaml bindings for SDL - development files
libsdl-pango-dev - text rendering with Pango in SDL applications (development)
libsdl-sge-dev - development files for libsdl-sge
libsdl-sound1.2-dev - Development files for SDL_sound
libsdl-stretch-dev - development files for SDL_stretch library
libsdl-ttf2.0-dev - development files for SDL ttf library (version 2.0)
sdlbasic - BASIC interpreter for game development
sdlbasic-dbg - BASIC interpreter for game development - debug symbols
sdlbrt - BASIC interpreter for game development - runtime interpreter
libsdl1.2-dev - Fichiers de développement Simple DirectMedia Layer
libkaya-sdl-dev - SDL binding for kaya

Sous debian ubuntu les paquets de développement finissent par dev.
Ici on ne s'embête pas on met le pack (libsdl1.2-dev) :
sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude install libsdl1.2-dev

Et c'est plié ;-)

Bonne chance
2
inside_8 Messages postés 41 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 16 octobre 2012 3
11 juin 2009 à 23:58
Bonjour!
Merci pour ta réponse.
Tu dis:
"NON surtout pas. Tu dois autant que possible (c'est-à-dire dans 99% des cas) toujours passer par ton gestionnaire de paquets. Normalement tu n'es jamais amené sauf cas exceptionnel à télécharger ou chercher un paquet à la main (et dans ce cas il faut toujours privilégier un .deb sur un .rpm qui est destiné à d'autres distributions, comme par exemple mandriva). "
Est ce que ça veut dire que je dois vérifier d'abord si le paquet existe avant d'essayer de le télécharger?
Moi j'ai déduit que j'avais pas le paquet de la SDL en essayant un code qui utilise cette bibliothèque...ce n'est pas suffisant pour déduire que le paquet n'existe pas sur ma machine?
Chercher un paquet à la main? Si on trouve pas un paquet, on va le télécharger à la main, ou non?
Voilà ce lien:
https://loka.developpez.com/tutoriel/sdl/installation/linux/
On dit:
"Pour linux, si vous êtes rpmiste, vous devez télécharger le rpm comme indiqué sur l'image ci-dessous et disponible ici..."
C'est valable aussi pour les debianistes avant de finir avec quelques commandes qui viennent après?
Rpmiste vet dire quoi au juste XD?
Merci.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
12 juin 2009 à 00:34
Est ce que ça veut dire que je dois vérifier d'abord si le paquet existe avant d'essayer de le télécharger?

Oui. Ca se vérifie via apt-cache ou via :
https://packages.ubuntu.com/
http://doc.ubuntu-fr.org/apt-cache

Moi j'ai déduit que j'avais pas le paquet de la SDL en essayant un code qui utilise cette bibliothèque...ce n'est pas suffisant pour déduire que le paquet n'existe pas sur ma machine?

Non ce n'est effectivement pas suffisant. Ca veut juste dire qu'il n'est pas installé, et non pas qu'il n'est pas installable. En effet ton gestionnaire de paquet s'occupe de télécharger ce qui manque.

Chercher un paquet à la main? Si on trouve pas un paquet, on va le télécharger à la main, ou non?

Oui mais en priorité sur le site officiel du projet, pas sur un truc perdu et pas forcément à jour. De toute façon ça ne devrait JAMAIS t'arriver, tu dois (et a priori tu pourras toujours) tout faire via ton gestionnaire de paquet. Les seules exceptions sont des paquets exotiques mais ça ne concerne pas le commun des mortels.

"Pour linux, si vous êtes rpmiste, vous devez télécharger le rpm comme indiqué sur l'image ci-dessous et disponible ici..." C'est valable aussi pour les debianistes avant de finir avec quelques commandes qui viennent après? Rpmiste vet dire quoi au juste XD?

Ca veut dire quelqu'un qui a une distribution basé sur des paquets rpm comme je t'ai déjà dit. Par exemple des mandriva, des suse, des fedora etc...

Toi, ta distribution est basée sur debian. Mais malgré ceux qu'ils disent tu n'es pas concerné. Sous debian il existe effectivement un outil pour convertir les rpm en deb (alien) mais encore une fois ça ne te concerne a priori pas. En gros, alien ne sert que quand des cas super particuliers (par exemple un paquet propriétaire disponible uniquement sous forme de rpm, ce qui n'est absolument pas le cas de la lib SDL).

En résumé, tu dois installé lib SDL comme je t'ai indiqué et adopter le plus possible la méthode que je t'ai indiqué, sinon tu t'exposes à des ennuis... Après tu fais comme tu le sens.

Bonne chance
0
inside_8 Messages postés 41 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 16 octobre 2012 3
12 juin 2009 à 01:10
Merci je vais essayer ça!
C'est juste que mon modem mobile ne marche pas avec ubuntu XD.
Pour faire d'une balle deux coup, je voudrais savoir ce que je dois faire pour pouvoir voir des vidéos et écouter de la musique sur ubuntu.
Merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
13 juin 2009 à 03:05
Ouvre un autre sujet sur le forum linux pour ton autre problème.
0
inside_8 Messages postés 41 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 16 octobre 2012 3
14 juin 2009 à 23:17
Bonjour,
Je pense que j'ai un problème avec le gestionnaire de paquets.
Quand j'ouvre le Synaptic Package Manager, on m'affiche un message:
"An error occured:
E: Le type « For » est inconnu sur la ligne 61 dans la liste des sources /etc/apt/sources.list
E: The list of sources could not be read.
Go to the repository dialog to correct the problem.
E: _cache->open() failed, please report."
Et quand je fais par exemple apt-get update, j'ai ce message:
"E: Le type « For » est inconnu sur la ligne 61 dans la liste des sources /etc/apt/sources.list"
Voilà ce qui m'empêche d'essayer d'installer.
Merci.


Et voilà à quoi ressemble le contenu du fichier /etc/apt/sources.list:
"# deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)]/ intrepid main restricted
# See https://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://fr.archive.ubuntu.com/ubuntu/ intrepid main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ intrepid main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ intrepid universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ intrepid universe
deb http://fr.archive.ubuntu.com/ubuntu/ intrepid-updates universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ intrepid-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
"/etc/apt/sources.list" [readonly] 61 lines, 3434 characters "
0
Vas sur http://www.siteduzero.com/ , dans "language C" puis dans la rubrique SDL, suit tout ce qu'il dit et c'est bon !
Google est ton ami ;)
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié par mamiemando le 22/05/2011 à 01:19
Le problème qui était soulevé dans ce fil de discussion qui maintenant presque 2 ans n'est pas vraiment l'installation de la librairie en elle-mee, mais comme tu peux le constater un gestionnaire de paquets mal en point.

Concrètement installer la librairie sdl consiste simplement à installer le bon paquet libsdl*-dev, mais là il y avait une erreur dans la configuration du gestionnaire de paquets. Le problème était donc autre. A priori c'était une erreur dans /etc/apt/sources.list.

Merci toutefois de ta contribution.
0