Supprimer un dépôt

Salut à tous !

Suite à un problème avec une interface audionumérique firewire, on m’avait recommandé d’utiliser le dépôt Tango studio (voir le sujet à son propos sur ce forum). Je l’ai utilisé pour installer des versions relativement récentes des paquets « ffado-mixer » et « jackd2 », ainsi que leurs dépendances.

Il s’est avéré que le problème n’était pas logiciel, mais venait de la configuration matérielle (maintenant corrigée). Depuis le dépôt Tango studio, je n’ai installé que des paquets qui existent dans la distribution standard. Il s’avère que le fait que les paquets soit plus récent n’apporte absolument rien dans mon cas. Comme je ne suis pas adepte de démultiplier les sources de logiciels, je voudrais donc supprimer le dépôt Tango studio.

Seulement, je ne sais pas comment faire pour ramener les logiciels installés aux versions de la distribution standard (backports compris). Est-ce que quelqu’un aurait quelque chose à me conseiller à ce niveau ?

L’état actuel de mon fichier « /etc/apt/sources.list » :

$ cat /etc/apt/sources.list
## Base de la distribution.
# deb http://debian.advalem.net/debian/ wheezy main contrib non-free
# deb-src http://debian.advalem.net/debian/ wheezy main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## Mises à jours de sécurité.
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

## Updates
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

## Backports
deb http://ftp.fr.debian.org/debian wheezy-backports main contrib non-free
deb http://mozilla.debian.net/ wheezy-backports iceweasel-esr

## Debian multimédia
deb http://www.deb-multimedia.org wheezy main non-free
deb http://www.deb-multimedia.org wheezy-backports main
deb-src http://www.deb-multimedia.org wheezy main

## Tango studio
deb http://download.tuxfamily.org/tangostudio/dev wheezy main contrib non-free
# deb-src http://download.tuxfamily.org/tangostudio/dev wheezy main contrib non-free

Et les préférences :

$ cat /etc/apt/preferences
Package: *
Pin: release o=Debian, a=stable
Pin-Priority: 900

Package: *
Pin: release o=Debian, a=stable-updates
Pin-Priority: 900

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable
Pin-Priority: 700

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable-updates
Pin-Priority: 700

Pour installer des paquets venant de ce dépôt, j’utilise l’option « -t unstable », par exemple ainsi :

$ sudo aptitude install -t unstable ffado-mixer-qt4
Les paquets suivants seront mis à jour :     
  ffado-dbus-server ffado-mixer-qt4 ffado-tools libffado2
4 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 16 non mis à jour.
Il est nécessaire de télécharger 2 049 ko d'archives. Après dépaquetage, 514 ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Prendre :  1 http://download.tuxfamily.org/tangostudio/dev/ wheezy/main ffado-tools amd64 2.1.0+svn2456-1tstudio1 [59,9 kB]
Prendre :  2 http://download.tuxfamily.org/tangostudio/dev/ wheezy/main ffado-dbus-server amd64 2.1.0+svn2456-1tstudio1 [72,8 kB]
Prendre :  3 http://download.tuxfamily.org/tangostudio/dev/ wheezy/main libffado2 amd64 2.1.0+svn2456-1tstudio1 [1 776 kB]
Prendre :  4 http://download.tuxfamily.org/tangostudio/dev/ wheezy/main ffado-mixer-qt4 all 2.1.0+svn2456-1tstudio1 [141 kB]
 2 049 ko téléchargés en 1s (1 669 ko/s)
Lecture des fichiers de modifications (« changelog »)... Terminé
(Lecture de la base de données... 432264 fichiers et répertoires déjà installés.)
Préparation du remplacement de ffado-tools 2.0.99+svn2171-2 (en utilisant .../ffado-tools_2.1.0+svn2456-1tstudio1_amd64.deb) ...
Dépaquetage de la mise à jour de ffado-tools ...
Préparation du remplacement de ffado-dbus-server 2.0.99+svn2171-2 (en utilisant .../ffado-dbus-server_2.1.0+svn2456-1tstudio1_amd64.deb) ...
Dépaquetage de la mise à jour de ffado-dbus-server ...
Préparation du remplacement de libffado2 2.0.99+svn2171-2 (en utilisant .../libffado2_2.1.0+svn2456-1tstudio1_amd64.deb) ...
Dépaquetage de la mise à jour de libffado2 ...
Préparation du remplacement de ffado-mixer-qt4 2.0.99+svn2171-2 (en utilisant .../ffado-mixer-qt4_2.1.0+svn2456-1tstudio1_all.deb) ...
Dépaquetage de la mise à jour de ffado-mixer-qt4 ...
Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « desktop-file-utils »...
Traitement des actions différées (« triggers ») pour « gnome-menus »...
Paramétrage de libffado2 (2.1.0+svn2456-1tstudio1) ...
Paramétrage de ffado-tools (2.1.0+svn2456-1tstudio1) ...
Paramétrage de ffado-dbus-server (2.1.0+svn2456-1tstudio1) ...
Paramétrage de ffado-mixer-qt4 (2.1.0+svn2456-1tstudio1) ...

À bientôt.

Le Farfadet Spatial

Monte les priorités à au delà de 1000 (1010 par exemple) pour forcer la bascule.

D’où l’importance de faire des sauvegarde de son système à des moments clef. De cette façon il est toujours plus aisé de revennir en arrière :wink:

[size=65]/2Cents[/size]

Salut à tous !

J’y ai pensé, mais j’ai installé certains paquets depuis les backports et j’ai peur qu’en plaçant les priorités comme suit, tout revienne dans les versions des dépôts standards :

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

Package: *
Pin: release o=Debian, a=stable-updates
Pin-Priority: 1100

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable
Pin-Priority: 1010

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable-updates
Pin-Priority: 1010

Je tenterais bien de placer les priorités ainsi, mais je crains qu’au contraire tout passe alors dans la version des backports :

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

Package: *
Pin: release o=Debian, a=stable-updates
Pin-Priority: 1100

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable
Pin-Priority: 1050

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable-updates
Pin-Priority: 1050

Package: *
Pin: release o=Debian Mozilla Team,a=wheezy-backports
Pin-Priority: 1010

Package: *
Pin: release o=Debian Backports,a=wheezy-backports
Pin-Priority: 1010

Est-ce que vous avez un conseil à ce sujet ?

Sinon, les paquets que j’ai installés depuis Tango studio l’ont été avec les deux commandes suivantes :

$ sudo aptitude install -t unstable ffado-mixer-qt4
$ sudo aptitude install -t unstable jackd2 jackd2-firewire pulseaudio-module-jack qjackctl libjack-jackd2-dev

Donc, les seuls paquets installés depuis ce dépôt sont ceux-ci et leurs dépendances.

À bientôt.

Le Farfadet Spatial

Méthode bourrin: tu vires le dépot, puis aptitude update, et tu regardes si ça a cassé tes paquets. :wink:
Tu réinstalles ceux qu’il faut. Ca doit être faisable car il s’agit de paquets non essentiels.

Salut à tous !

Globalement, je ne suis pas fan des solutions bourrines. Par ailleurs, sauf erreur de ma part, tant qu’on ne désinstalle pas de paquets, supprimer le dépôt va simplement arrêter de proposer des mises à jour provenant de ce dépôt.

Est-il possible d’obtenir la liste des paquets installés depuis une source définie ?

À bientôt.

Le Farfadet Spatial

Ne vont-ils pas se retrouver dans “paquets installés localement” ? (auto-réponse: non ptet pas car ils existeront dans les dépots dans une version inférieure). Sinon on peut effectivement filtrer selon “l’origine” des paquets (synaptic le fait), commande à rechercher.

  • apt-cache policy paquet
    te dit l’origine du paquet (en fait la version et la liste des versions disponibles).
  • Si tu mets les dépots stable à 1010, et que tu fais un
    apt-get install paquet
    Il ne redescendra que le paquet concerné et ceux nécessaires, ce qui te permet de ne réinstaller que les paquets concernés. Un upgrade sauvage me parait dommage.

Salut à tous !

Désolé d’avoir traîné.

Donc, j’ai pu me ramener à une installation sans Tango Studio.

Tout d’abord, j’ai fait une mise à jour de manière classique :

$ sudo aptitude update

Le cas échéant :

$ sudo aptitude update

Ensuite, j’ai modifié le fichier « /etc/apt/preferences » afin qu’il ait la forme suivante et ai supprimé le dépôt Tango Studio de « /etc/apt/sources.list » (puis remis à jour la base de données des paquets) :

$ cat /etc/apt/preferences
Package: *
Pin: release o=Debian, a=stable
Pin-Priority: 1010

Package: *
Pin: release o=Debian, a=stable-updates
Pin-Priority: 900

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable
Pin-Priority: 700

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable-updates
Pin-Priority: 700


$ cat /etc/apt/sources.list
## Base de la distribution.
# deb http://debian.advalem.net/debian/ wheezy main contrib non-free
# deb-src http://debian.advalem.net/debian/ wheezy main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## Mises à jours de sécurité.
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

## Updates
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

## Backports
deb http://ftp.fr.debian.org/debian wheezy-backports main contrib non-free
deb http://mozilla.debian.net/ wheezy-backports iceweasel-esr

## Debian multimédia
deb http://www.deb-multimedia.org wheezy main non-free
deb http://www.deb-multimedia.org wheezy-backports main
deb-src http://www.deb-multimedia.org wheezy main

## Tango studio
# deb http://download.tuxfamily.org/tangostudio/dev wheezy main contrib non-free
# deb-src http://download.tuxfamily.org/tangostudio/dev wheezy main contrib non-free


$ sudo aptitude update

J’ai ensuite lancé la commande suivante :

sudo aptitude install ffado-mixer-qt4 jackd2 jackd2-firewire pulseaudio-module-jack qjackctl libjack-jackd2-dev

Ceci a réinstallé les paquets dans les versions du dépôt standard.

Enfin, j’ai ramené le fichier « /etc/apt/preferences » a sa forme initiale (et remis à jour la base de données) :

$ cat /etc/apt/preferences
Package: *
Pin: release o=Debian, a=stable
Pin-Priority: 900

Package: *
Pin: release o=Debian, a=stable-updates
Pin-Priority: 900

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable
Pin-Priority: 700

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable-updates
Pin-Priority: 700

$ sudo aptitude update

Problème résolu, merci.

À bientôt.

Le Farfadet Spatial