Alors, c’est vrai que je pense jamais a aptitude. J’ai pris l’habitude d’utiliser apt-get des le depart et j’ai jamais appris a utiliser aptitude du coup. C’est peut etre l’occasion de changer ca.
Donc voici le resultat des commandes, vu que libapt-pkg-libc6.3-6-3.11 est un paquet virtuel cense etre fourni par apt, j’ai mis les resultats pour apt aussi, au cas ou.
[quote]# apt-cache policy apt-build
apt-build:
Installé : (aucun)
Candidat : 0.12.27
Table de version :
0.12.27 0
500 ftp.fr.debian.org etch/main Packages
apt-cache policy libapt-pkg-perl
libapt-pkg-perl:
Installé : (aucun)
Candidat : 0.1.20
Table de version :
0.1.20 0
500 ftp.fr.debian.org etch/main Packages
apt-cache policy libapt-pkg-libc6.3-6-3.11
libapt-pkg-libc6.3-6-3.11:
Installé : (aucun)
Candidat : (aucun)
Table de version :
apt-cache policy apt
apt:
Installé : 0.7.6~bpo.1
Candidat : 0.7.6~bpo.1
Table de version :
*** 0.7.6~bpo.1 0
500 apt.64studio.com 64studio/main Packages
100 /var/lib/dpkg/status
0.6.46.4-0.1 0
500 ftp.fr.debian.org etch/main Packages[/quote]
[quote]# aptitude show apt-build
Paquet : apt-build
Nouveau: oui
État: non installé
Version : 0.12.27
Priorité : optionnel
Section : devel
Responsable : Julien Danjou acid@debian.org
Taille décompressée : 188k
Dépend: perl, apt (>= 0.5), gcc, g++, dpkg-dev (>= 1.9), libappconfig-perl (>=
1.5), libapt-pkg-perl (>= 0.1.11), debconf | debconf-2.0, devscripts,
apt-utils
Recommande: fakeroot, build-essential
Description : frontend to apt to build, optimize and install packages
This is an apt-get front-end for compiling software optimized for your
architecture by creating a local repository with built packages. It can manage
system upgrades too.
Marqueurs: admin::package-management, devel::debian, devel::packaging,
implemented-in::perl, interface::commandline, role::program,
scope::utility, suite::debian, works-with::software:package,
works-with::software:source
aptitude show libapt-pkg-perl
Paquet : libapt-pkg-perl
Nouveau: oui
État: non installé
Version : 0.1.20
Priorité : optionnel
Section : perl
Responsable : Brendan O’Dea bod@debian.org
Taille décompressée : 299k
Dépend: perlapi-5.8.8, perl-base (>= 5.8.8-4), libapt-pkg-libc6.3-6-3.11, libc6
(>= 2.3.5-1), libgcc1 (>= 1:4.1.0), libstdc++6 (>= 4.1.0)
Description : Perl interface to libapt-pkg
A Perl interface to APT’s libapt-pkg which provides modules for configuration
file/command line parsing, version comparison, inspection of the binary package cache and source package details.
aptitude show libapt-pkg-libc6.3-6-3.11 Pas de version courante ou candidate trouvée pour libapt-pkg-libc6.3-6-3.11
Paquet : libapt-pkg-libc6.3-6-3.11
État: n’est pas un paquet réel
Fourni par : apt
aptitude show apt
Paquet : apt
État: installé
Automatiquement installé: oui
Version : 0.7.6~bpo.1
Priorité : important
Section : admin
Responsable : APT Development Team deity@lists.debian.org
Taille décompressée : 4542k
Dépend: libc6 (>= 2.3.5-1), libgcc1 (>= 1:4.1.1-12), libstdc++6 (>= 4.1.1-12),
debian-archive-keyring
Suggère: aptitude | synaptic | gnome-apt | wajig, dpkg-dev, apt-doc, bzip2, lzmaRemplace: libapt-pkg-doc (< 0.3.7), libapt-pkg-dev (< 0.3.7)
Fournit: libapt-pkg-libc6.3-6-4.4
Description : Advanced front-end for dpkg
This is Debian’s next generation front-end for the dpkg package manager. It
provides the apt-get utility and APT dselect method that provides a simpler,
safer way to install and upgrade packages.
APT features complete installation ordering, multiple source capability and
several other unique features, see the Users Guide in apt-doc.[/quote]
Et voici mon sources.list :
[quote]### Debian etch
deb ftp.fr.debian.org/debian/ etch main contrib non-free
Security etch
deb security.debian.org/ etch/updates main contrib non-free
Debian-multimedia etch
gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907 && gpg --armor --export 1F41B907 | apt-key add -
deb debian-multimedia.org/ etch main
Debian-backports etch
gpg --keyserver pgp.mit.edu --recv 16BA136C && gpg -a --export 16BA136C | apt-key add -
64studio stable
Bleeding edge 64 Studio repository, only for testers!
deb apt.64studio.com/64studio/testing 64studio main
64studio backports
Alors pourquoi apt-build?
Parce que je veux essayer d’installer le plugin jack pour vlc en essayant ca :
[quote]On vire vlc :
$ apt-get remove vlc
On installe apt-build (comme apt-get mais compile les softs en plus - en plus du téléchargement il te proposera de configurer les dossiers de cache et de rajouter un depot local pour les .deb construits localement)
$ apt-get install apt-build
On récup la source de vlc :
$ apt-build source vlc
On va dans le cache de sources (dossier configuré pendant l’install de apt-build)
$ cd /var/cache/apt-build/source/vlc-xxxx
Edition des regles de construction Debian :
$ vim ./debian/rules
Ajouter l’option --enable-jack aux nombreuses options de la ligne ./configure
Edition des fichiers à installer :
$ vim ./debian/vlc-nox.install
Ajouter une ligne similaire aux autres audio_outputs mais finissant par libjack_plugin.so
(ne pas oublier cette étape, sinon le build foire car il voit le fichier libjack_plugin.so mais ne sait pas ou le mettre !)
C’est parti :
$ apt-build install vlc
(construction de plusieurs .deb dans /var/cache/apt-build/repository/, vlc mais aussi des dépendances comme libvlc, vlc-nox… Et installation du vlc-xxxx.deb tout juste construit. Attention c’est long !!!)
Attention, apt-build construit les dependances mais ne les installe pas ! Si tu essaie de lancer vlc maintenant, il ne sera pas trouvé… Il faut rajouter :
$ apt-build install libvlc0 vlc-nox mozilla-plugin-vlc
(cette ligne va juste installer les deps car elles ont été construites avant… si je ne me trompe pas, seul vlc-nox est indispensable)
Et voilà ! Il ne te reste qu’a lancer vlc et configurer la sortie audio sur Jack dans ses préférences.[/quote]