Désinstaller un paquet

Bonjour,

j’en ai marre qu’à chaque fois que j’essai de désinstaller un paquet, la moitié de mon linux par en miette :imp: :question: :imp: . Par exemple, je souhaite désinstaller CURL. Il veut bien, mais il m’oblige aussi à enlever toute la suite LibreOffice, des fond d’écran, la rythmbox. Ca commence à me faire craquer cette histoire… Une solution ? :115

Help SVP :slightly_smiling:

j’ajoute le log pour montrer :

sudo apt-get remove libcurl3 libcurl3-gnutls libcurl3-nss libcurl4-openssl-dev
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libkresources4 libokteta1gui1 libqrencode3 libkldap4
virtuoso-minimal libnet-ssleay-perl libqca2 libkcalcore4
libpolkit-qt-1-1 libprison0 libkholidays4 libqapt-runtime
libvirtodbc0 libindicate-qt1 liburi-perl libkdeclarative5
libhtml-parser-perl libqt4-test cmake-data
libhttp-daemon-perl libthreadweaver4 libkdecore5 phonon
libfont-afm-perl oxygen-icon-theme libhttp-negotiate-perl
libakonadiprotocolinternals1 libkrosscore4 flam3
libfile-listing-perl libhtml-form-perl
libboost-program-options1.46.1 mysql-server-core-5.5
akonadi-backend-mysql virtuoso-opensource-6.1-bin
libkmbox4 libsolid4 libdlrestrictions1 libhtml-tree-perl
libencode-locale-perl libqjson0 libhttp-date-perl
libmailtools-perl libattica0.3
virtuoso-opensource-6.1-common liblwp-protocol-https-perl
libqt4-help libkdnssd4 kde-runtime-data libclucene0ldbl
libqapt1 shared-desktop-ontologies libhttp-cookies-perl
libhttp-message-perl mysql-client-core-5.5
libnet-http-perl icoutils libkidletime4 kdevelop-data
libkcmutils4 libntrack0 libkpty4 ttf-sil-gentium-basic
libhtml-format-perl libkimap4 libphonon4 libkntlm4
phonon-backend-gstreamer libokteta1core1 libkmime4
libsocket6-perl ntrack-module-libnl-0 libkjsembed4
libakonadi-kabc4 libkjsapi4 libstreams0
libhtml-tagset-perl libprocesscore4abi1 libntrack-qt4-1
kdelibs5-data libwww-perl konversation-data libqtwebkit4
libio-socket-ssl-perl libprocessui4a
libwww-robotrules-perl libkdeui5 liblwp-mediatypes-perl
libkdesu5 libakonadi-notes4 kate-data libstreamanalyzer0
libio-socket-inet6-perl libdmtx0a
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS : :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:
akonadi-server apt-transport-https aptdaemon brasero
brasero-cdrkit cmake cmake-qt-gui curl electricsheep
evolution-data-server flashplugin-installer gir1.2-rb-3.0
gir1.2-totem-plparser-1.0 git git-core git-gui gitk
google-chrome-stable gstreamer0.10-plugins-bad
gstreamer0.10-plugins-bad-dbg gstreamer0.10-qapt
jockey-common jockey-gtk katepart kde-runtime kdelibs-bin
kdelibs5-plugins kdepim-runtime kdepimlibs-kio-plugins
kdevelop kdevelop-custom-buildsystem kdevplatform5-libs
kdoctools kerneloops-daemon konversation
kubuntu-debug-installer landscape-client-ui-install
language-selector-gnome libakonadi-calendar4
libakonadi-contact4 libakonadi-kcal4 libakonadi-kde4
libakonadi-kmime4 libbrasero-media3-1 libcmis-0.2-0
libcurl3 libcurl3-gnutls libcurl3-nss libcurl4-openssl-dev
libgdata13 libkabc4 libkalarmcal2 libkasten1controllers1
libkasten1core1 libkasten1gui1
libkasten1okteta1controllers1 libkasten1okteta1core1
libkasten1okteta1gui1 libkatepartinterfaces4 libkcal4
libkcalutils4 libkde3support4 libkdewebkit5 libkemoticons4
libkfile4 libkhtml5 libkio5 libkmediaplayer4
libknewstuff3-4 libknotifyconfig4 libkparts4
libkpimidentities4 libkpimtextedit4 libkpimutils4
libktexteditor4 libmailtransport4 libmicroblog4
libnepomuk4 libnepomukdatamanagement4 libnepomukquery4a
libnepomuksync4 libnepomukutils4 liboauth0 libplasma3
libquvi7 libraptor2-0 librasqal3 librdf0 libreoffice
libreoffice-base libreoffice-base-core libreoffice-calc
libreoffice-common libreoffice-core libreoffice-draw
libreoffice-emailmerge libreoffice-filter-mobiledev
libreoffice-gnome libreoffice-gtk libreoffice-impress
libreoffice-java-common libreoffice-math
libreoffice-style-human libreoffice-style-tango
libreoffice-writer librhythmbox-core5 libslv2-9
libsoprano4 libsublime5 libtotem-plparser17 libtotem0
libxmlrpc-core-c3 openoffice.org-base
plasma-scriptengine-javascript python-aptdaemon
python-aptdaemon.gtk3widgets python-cupshelpers
python-pycurl python-software-properties python-uno
qapt-batch rhythmbox rhythmbox-mozilla
rhythmbox-plugin-cdrecorder rhythmbox-plugin-zeitgeist
rhythmbox-plugins software-properties-gtk soprano-daemon
system-config-printer-common system-config-printer-gnome
system-config-printer-udev totem totem-mozilla
transmission-gtk ubuntuone-installer whoopsie
xul-ext-ubufox
0 mis à jour, 0 nouvellement installés, 137 à enlever et 20 non mis à jour.
Après cette opération, 584 Mo d’espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? n
Annulation.

Bonjour,

C’est simplement parce que les paquets ont besoin de curl pour fonctionner. Donc, si tu désinstalles curl, apt va aussi désinstaller les paquets qui en ont besoin.

C’est fort dommage. Aucun moyen de passer outre ?

La question c’est plutôt pourquoi vouloir à tout prix désinstaller curl ?

Parceque je souhaite l’utiliser dans un CmakeList.txt, mais la commande find_package(CURL) ne marche pas il ne trouve pas les paquets alors qu’après vérification ceux qui sont installés sur mon système sont bien ceux dont j’ai besoin. Donc je voulais désinstaller et réinstaller pour tester…

+1, surtout qu’il n’est pas lourd :

[code]ricardo@sid:~$ aptitude show curl
Paquet : curl
État: installé
Automatiquement installé: oui
Version : 7.30.0-1
Priorité : optionnel
Section : web
Responsable : Alessandro Ghedini ghedo@debian.org
Architecture : amd64
Taille décompressée : 386 k
Dépend: libc6 (>= 2.7), libcurl3 (= 7.30.0-1), zlib1g (>= 1:1.1.4)
Remplace: curl-ssl
Fournit: curl-ssl
Description : outil en ligne de commande pour transférer des données avec une syntaxe URL
curl est un outil en ligne de commande pour transférer des données avec une syntaxe URL qui
prend en charge DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET et TFTP.

curl gère les certificats SSL, HTTP POST, HTTP PUT, l’envoi FTP, les formulaires d’envoi
HTTP, les serveurs mandataires, les cookies, l’authentification par login et mot de passe
(Basic, Digest, NTLM, Negotiate, Kerberos, etc.), la reprise du chargement d’un fichier, les
tunnels par serveur mandataire et bien d’autres fonctionnalités.
Site : http://curl.haxx.se
[/code]

edit : 2 lignes bizzare
@Ricardo je viens de faire aptitude show, et j’ai une ligne bizarre (gras):

aptitude show curl
Paquet : curl
État: installé
Automatiquement installé: non
Version : 7.22.0-3ubuntu4.1
Priorité : optionnel
Section : web
Responsable : Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
Architecture : amd64
Taille décompressée : 352 k
Dépend: libc6 (>= 2.14), libcurl3 (>= 7.16.2-1), zlib1g (>=
1:1.1.4)
Est en conflit: curl
Remplace: curl-ssl, curl-ssl
Fournit: curl-ssl
Description : Obtenir un fichier à partir d’un serveur HTTP, HTTPS ou FTP
curl est un client pour obtenir des fichiers à partir d’un
serveur en utilisant n’importe quel protocole supporté. La
commande est conçue pour fonctionner sans interaction de
l’utilisateur ou toute autre sorte d’interaction.

curl offers a busload of useful tricks like proxy support,
user authentication, FTP upload, HTTP post, file transfer
resume and more.
Site : curl.haxx.se

Moi ce que je trouve bizarre dans ton aptitude show, c’est

Quel est le contenu de ton fichier /etc/apt/sources.list ?

Sur ce PC je suis sous Ubuntu (boulot).

aptitude reinstall curl

M’enfin, sauf si tu as supprimé les fichiers et manu militari, ca ne changera rien à ton problème.

Ok, j’ai cru un instant à un mélange debian/ubuntu.

Merci haleth, j’ai pu testé ce que je voulais. Et en effet ça ne change rien :slightly_smiling:

Regarde plutôt du côté des chemins (regarde ce qu’il cherche, et où il le cherche);

Mais le “aptitude show …” que tu nous montres, là, c’est celui qui est concerné par ton problème ?
Montre le sources.list de la machine concernée.

Oui bien sur c’est celui sur lequel je bosse.