Changer de gestionnaire de bureau sous Debian hybride

Doit y avoir un problème dans les priorités car les dépôts sont ignorés lors d’un apt-get update

Ign http://ftp.fr.debian.org jessie InRelease Atteint http://security.debian.org jessie/updates InRelease Atteint http://ftp.fr.debian.org jessie-updates InRelease Atteint http://ftp.fr.debian.org jessie Release.gpg Atteint http://security.debian.org jessie/updates/main Sources Atteint http://ftp.fr.debian.org jessie Release Atteint http://security.debian.org jessie/updates/contrib Sources Atteint http://ftp.fr.debian.org jessie-updates/main Sources Atteint http://security.debian.org jessie/updates/non-free Sources Atteint http://security.debian.org jessie/updates/main amd64 Packages Atteint http://ftp.fr.debian.org jessie-updates/contrib Sources Atteint http://security.debian.org jessie/updates/contrib amd64 Packages Atteint http://ftp.fr.debian.org jessie-updates/non-free Sources Atteint http://security.debian.org jessie/updates/non-free amd64 Packages Réception de : 1 http://ftp.fr.debian.org jessie-updates/main amd64 Packages/DiffIndex [5 440 B] Atteint http://security.debian.org jessie/updates/contrib Translation-en Atteint http://security.debian.org jessie/updates/main Translation-en Atteint http://http.kali.org kali-rolling InRelease Atteint http://ftp.fr.debian.org jessie-updates/contrib amd64 Packages Atteint http://security.debian.org jessie/updates/non-free Translation-en Réception de : 2 http://ftp.fr.debian.org jessie-updates/non-free amd64 Packages/DiffIndex [736 B] Atteint http://ftp.fr.debian.org jessie-updates/contrib Translation-en Réception de : 3 http://ftp.fr.debian.org jessie-updates/main Translation-en/DiffIndex [2 704 B] Réception de : 4 http://ftp.fr.debian.org jessie-updates/non-free Translation-en/DiffIndex [736 B] Atteint http://ftp.fr.debian.org jessie/main Sources Atteint http://http.kali.org kali-rolling/main Sources Atteint http://ftp.fr.debian.org jessie/non-free Sources Atteint http://ftp.fr.debian.org jessie/contrib Sources Atteint http://ftp.fr.debian.org jessie/main amd64 Packages Atteint http://ftp.fr.debian.org jessie/non-free amd64 Packages Atteint http://ftp.fr.debian.org jessie/contrib amd64 Packages Atteint http://http.kali.org kali-rolling/non-free Sources Atteint http://ftp.fr.debian.org jessie/contrib Translation-en Atteint http://ftp.fr.debian.org jessie/main Translation-fr Atteint http://ftp.fr.debian.org jessie/main Translation-en Atteint http://ftp.fr.debian.org jessie/non-free Translation-en Atteint http://http.kali.org kali-rolling/contrib Sources Atteint http://http.kali.org kali-rolling/main amd64 Packages Atteint http://http.kali.org kali-rolling/non-free amd64 Packages Atteint http://http.kali.org kali-rolling/contrib amd64 Packages Ign http://http.kali.org kali-rolling/contrib Translation-fr_FR Ign http://http.kali.org kali-rolling/contrib Translation-fr Ign http://http.kali.org kali-rolling/contrib Translation-en Ign http://http.kali.org kali-rolling/main Translation-fr_FR Ign http://http.kali.org kali-rolling/main Translation-fr Ign http://http.kali.org kali-rolling/main Translation-en Ign http://http.kali.org kali-rolling/non-free Translation-fr_FR Ign http://http.kali.org kali-rolling/non-free Translation-fr Ign http://http.kali.org kali-rolling/non-free Translation-en 9 616 o réceptionnés en 6s (1 418 o/s) Lecture des listes de paquets... Fait

J’ai lu en diagonale ton problème, mais il est clair que ton souci venait du manque de pinning sur les dépôts de Kali…
J’imagine que tu as déjà trouvé de la lecture mais bon je poste les liens quand même au cas où :

https://wiki.debian-fr.xyz/L%27etiquetage_de_paquets_via_le_fichier_/etc/apt/preferences

Si je peux te donner un conseil également, le dossier /etc/apt est réparti comme suit :

/etc
  |__ /apt
            |__/sources.list.d
            |__/preferences.d
            |__sources.list
            |__preferences
            |__ ...

Je ne peux que te conseiller, pour plus de clarté au fur et à mesure que tu es susceptible d’ajouter ou de retirer des dépôts/paquets autres que ceux provenant de Debian, de mettre :

  1. uniquement les dépôts provenant de Debian dans le fichiers sources.list (stable, testing, unstable, backports, …)

  2. de n’utiliser le fichier preferences que pour y inscrire le pinning des dépôts provenant de Debian et se trouvant dans le sources.list ci-dessus.

  3. pour chaque depot autre que ceux Debian, créer dans le dossier sources.list.d un fichier qui porte le nom du depot en question et se terminant par l’extension “.list” (obligatoire), et dont le contenu aura le même schéma que celui qu’on a pour les dépots Debian.

  4. enfin pour chacun de ces depots “extérieurs”, creer un fichier pinning dans le dossier preferences.d, qui aura la même structure que le fichier preferences pour le système de base… (tu noteras que pour les fichiers preferences il n’y a pas d’extension à la fin contrairement aux sources.list)

  5. dernière chose, perso quand je dois mettre un pinning sur un paquet spécifique provenant de Debian, je préfère lui créer un fichier dans le dossier preferences.d plutôt que d’ajouter des lignes au fichier preferences et conserver ce dernier uniquement pour le pinning des dépôts entiers de Debian

Bien entendu ceci n’est qu’un conseil de ma part pour une question de clarté et d’organisation des sources et pinnings de depots/paquets, mais c’est d’autant plus facile de s’y retrouver plus tard quand on a un pépin…

Ign http://ftp.fr.debian.org jessie InRelease

faux problème, on en a déja parlé plus haut

kali, ils s’en plaignent ici
https://www.kali-linux.fr/forum/index.php?topic=2354.0

GOGI: Merci pour le conseil, c’est vrai que c’est plus clair comme ça.

Je pense qu’on est pas loin, au niveau des paquets principaux, il sélectionne bien le bon candidat

apt-cache policy task-gnome-desktop task-gnome-desktop: Installé : 3.31+deb8u1 Candidat : 3.31+deb8u1 Table de version : 3.36 0 50 http://http.kali.org/kali/ kali-rolling/main amd64 Packages *** 3.31+deb8u1 0 900 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages 100 /var/lib/dpkg/status

Par contre si je prend un paquet qui devrait etre que chez Kali c’est pas top
apt-cache policy aircrack-ng aircrack-ng: Installé : (aucun) Candidat : 1:1.2-0~beta3-4 Table de version : 1:1.2-0~rc4-0kali5 0 50 http://http.kali.org/kali/ kali-rolling/main amd64 Packages 1:1.2-0~beta3-4 0 900 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages

Ça veut dire que aircrack-ng est sur les dépôts Debian ou je pète un cable? En tout cas il va pas chercher le bon du coup j’ai du faire une erreur dans le pinning.

Voila mes fichier

$ cat preferences Explanation: Les paquets doivent tous provenir de Debian Package: * Pin: release o=Debian,a=stable Pin-Priority: 900
$ cat preferences.d/kali Explanation: Les paquets sont installes uniquement s'il n'existe aucune version de ce paquet Package: * Pin: release o=Kali Pin-Priority: 50

Le paquet est bien dans les depots Debian.

Ok, après tout pourquoi pas.

Bon maintenant que le pinning est fait plus qu’a upgrade ça logiquement

# apt-get upgrade -y && apt-get -y dist-upgrade Lecture des listes de paquets... Fait Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Calcul de la mise à jour... Fait 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Calcul de la mise à jour... Fait 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
apt-get install -s kali-linux-all kali-linux-full kali-menu Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait 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. L'information suivante devrait vous aider à résoudre la situation : Les paquets suivants contiennent des dépendances non satisfaites : kali-linux-all : Dépend: kali-linux-forensic mais ne sera pas installé Dépend: kali-linux-gpu mais ne sera pas installé Dépend: kali-linux-pwtools mais ne sera pas installé Dépend: kali-linux-rfid mais ne sera pas installé Dépend: kali-linux-sdr mais ne sera pas installé Dépend: kali-linux-top10 mais ne sera pas installé Dépend: kali-linux-voip mais ne sera pas installé Dépend: kali-linux-web mais ne sera pas installé Dépend: kali-linux-wireless mais ne sera pas installé Dépend: openvas mais ne sera pas installé Dépend: set mais ne sera pas installé Dépend: teamsploit mais ne sera pas installé Dépend: veil-evasion mais ne sera pas installé Dépend: veil-catapult mais ne sera pas installé Dépend: webhandler mais ne sera pas installé kali-linux-full : Dépend: kali-linux mais ne sera pas installé Dépend: armitage mais ne sera pas installé Dépend: backdoor-factory mais ne sera pas installé Dépend: bdfproxy mais ne sera pas installé Dépend: beef-xss mais ne sera pas installé Dépend: bulk-extractor mais ne sera pas installé Dépend: commix mais ne sera pas installé Dépend: dradis mais ne sera pas installé Dépend: edb-debugger mais ne sera pas installé Dépend: ghost-phisher mais ne sera pas installé Dépend: jboss-autopwn mais ne sera pas installé Dépend: king-phisher mais ne sera pas installé Dépend: maltego-teeth mais ne sera pas installé Dépend: hashdeep mais ne sera pas installé Dépend: metasploit-framework mais ne sera pas installé Dépend: msfpc mais ne sera pas installé Dépend: ncrack mais ne sera pas installé Dépend: passing-the-hash mais ne sera pas installé Dépend: python-faraday mais ne sera pas installé Dépend: rcracki-mt mais ne sera pas installé Dépend: set mais ne sera pas installé Dépend: u3-pwn mais ne sera pas installé Dépend: winexe mais ne sera pas installé Dépend: wpscan mais ne sera pas installé E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

Le problème c’est que rien ne s’installe

kali est basé sur debian testing donc sur jessie ça va pas etre facile

http://docs.kali.org/policy/kali-linux-relationship-with-debian

Faut peut etre que tu installes Debian testing + gnome-shell puis kali pour arriver à tes fins

Evites d’utiliser l’option “-y” avec apt-get, ça répond oui à toutes les question, ça fait une étape en moins quand t’es sûr que tout va bien, mais si jamais il y a un pépin un jour tu n’auras pas l’occasion d’arrêter l’opérations (à moins de réagir rapidement avec un Ctrl+C), il vaut mieux mesurer 3 fois et couper une fois…

Pour les dépendances essaies avec avec :

# apt-get install -s -f ...

Si ça ne marche pas, reprends l’opération en rentrant tous les dépendances ci-dessus à la main à la suite de “kali-linux-all kali-linux-full kali-menu” :

# apt-get install -s kali-linux-all kali-linux-full kali-menu ...

EDIT : au passage les paquets “hashdeep” et “ncrack” sont présents dans les dépôts “Testing” et “Sid” de Debian donc effectivement comme dit Grandtoubab ça risque de ne pas être du gateau…

Aie, c’est moyen cool ça ^^ il n’y a pas moyen d’installer les dépendances même avec -f …

Si je repart sur une testing j’aurai un système bien moins stable, au final est ce que ça vaut le coup?

T’as essayé la deuxième option que je t’ai proposé?

Oui ^^

Et on peut avoir le retour de la deuxième commande?

c’est toi qui veux gnome-shell +kali, on ne peut pas répondre à ta place

`$ apt-get install -s kali-linux-all kali-linux-full kali-menu kali-linux-forensic kali-linux-gpu kali-linux-pwtools kali-linux-sdr kali-linux-top10 kali-linux-voip kali-linux-web kali-linux-wireless openvas set teamsploit veil-evasion veil-catapult webhandler kali-linux armitage backdoor-factory bdfproxy beef-xss bulk-extractor commix dradis edb-debugger ghost-phisher jboss-autopwn king-phisher maltego-teeth hashdeep metasploit-framework msfpc ncrack passing-the-hash python-faraday rcracki-mt set u3-pwn winexe wpscan
NOTE: Ceci n’est qu’une simulation !
apt-get a besoin des privilèges du superutilisateur
pour pouvoir vraiment fonctionner.
Veuillez aussi noter que le verrouillage est désactivé,
et la situation n’est donc pas forcément représentative
de la réalité !
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
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.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
backdoor-factory : Dépend: python-capstone (>= 3.0) mais 2.1.2-2.1 devra être installé
bdfproxy : Dépend: mitmproxy (>= 0.11) mais 0.10.1-2 devra être installé
beef-xss : Dépend: ruby-therubyracer (>= 0.11.0beta1) mais ne sera pas installé
bulk-extractor : Dépend: libafflib0v5 (>= 3.7.6) mais ne sera pas installé
Dépend: libstdc++6 (>= 5.2) mais 4.9.2-10 devra être installé
dradis : Dépend: libruby2.3 (>= 2.3.0~preview2) mais ne sera pas installé
edb-debugger : Dépend: libstdc++6 (>= 5.2) mais 4.9.2-10 devra être installé
hashdeep : Dépend: libstdc++6 (>= 5.2) mais 4.9.2-10 devra être installé
kali-linux : Dépend: kali-desktop-common mais ne sera pas installé
Dépend: php
kali-linux-forensic : Dépend: xplico mais ne sera pas installé
kali-linux-sdr : Dépend: gqrx mais ne sera pas installé
Dépend: libgnuradio-baz mais ne sera pas installé
kali-linux-web : Dépend: arachni mais ne sera pas installé
Dépend: http-tunnel mais ne sera pas installé
Dépend: php
king-phisher : Dépend: python-alembic (>= 0.8.6) mais 0.6.5+ds-1 devra être installé
Dépend: python-jinja2 (>= 2.8) mais 2.7.3-1 devra être installé
Dépend: python-matplotlib (>= 1.4.3) mais 1.4.2-3.1 devra être installé
Dépend: python-msgpack (>= 0.4.6) mais 0.4.2-1 devra être installé
Dépend: python-paramiko (>= 2.0.0) mais 1.15.1-1 devra être installé
Dépend: python-psycopg2 (>= 2.6.1) mais 2.5.4+dfsg-1 devra être installé
Dépend: python-dateutil (>= 2.4.2) mais 2.2-2 devra être installé
Dépend: python-tz (>= 2015.6) mais 2012c+dfsg-0.1 devra être installé
Dépend: python-requests (>= 2.10.0) mais 2.4.3-6 devra être installé
Dépend: python-six (>= 1.9.0) mais 1.8.0-1 devra être installé
Dépend: python-sqlalchemy (>= 1.0.13) mais 0.9.8+dfsg-0.1 devra être installé
Dépend: python-xlsxwriter (>= 0.7.3) mais 0.5.2-1 devra être installé
Recommande: python-mpltoolkits.basemap (>= 1.0.7) mais ne sera pas installé
metasploit-framework : Dépend: libruby2.3 (>= 2.3.0~preview2) mais ne sera pas installé
Dépend: ruby-json (>= 1.8.3) mais 1.8.1-1+b2 devra être installé
ncrack : Dépend: libstdc++6 (>= 5) mais 4.9.2-10 devra être installé
openvas : Dépend: greenbone-security-assistant (>= 6.0.1) mais ne sera pas installé
Dépend: openvas-cli (>= 1.4.0) mais ne sera pas installé
Dépend: openvas-manager (>= 6.0.1) mais ne sera pas installé
Dépend: openvas-scanner (>= 5.0.1) mais ne sera pas installé
passing-the-hash : Dépend: libgnutls30 (>= 3.4.2) mais ne sera pas installé
python-faraday : Dépend: python-requests (>= 2.7.0) mais 2.4.3-6 devra être installé
Dépend: couchdb (>= 1.6.2~20151123-0kali3) mais ne sera pas installé
rcracki-mt : Dépend: libstdc++6 (>= 5.2) mais 4.9.2-10 devra être installé
set : Dépend: libapache2-mod-php
veil-evasion : Dépend: python-capstone (>= 3.0) mais 2.1.2-2.1 devra être installé
Recommande: ttf-mscorefonts-installer mais ne sera pas installé
winexe : Dépend: samba-libs (= 2:4.4.5+dfsg-3) mais 2:4.2.10+dfsg-0+deb8u3 devra être installé
wpscan : Dépend: ruby-typhoeus (>= 0.8.0) mais 0.6.8-1 devra être installé
Dépend: ruby-nokogiri (>= 1.6.7.1) mais 1.6.3.1+ds-1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
`

Le problème c’est que les dépendances ont elles même besoin de dépendances et ça peut aller très loin ^^

grandtoubab: C’est pas faux ^^ Est ce que se serait pas plus simple de faire l’inverse du coup? Installer un Kali, mettre l’environnement graphique de Debian 8 et installer les paquets de Debian?

De toute façon là ça peut aller loin mais surtout ça devient problématique, car les dépendances font appel à d’autres dépendances et ça peut continuer longtemps comme ça, mais quand je vois par exemple :

ça me dit qu’il faudrait s’arrêter là et trouver une autre solution, comme peut-être installer kali-linux si vraiment tu y tiens en dual boot avec Debian…
Pour être plus précis, “libstdc++6” est un exemple de dépendance qui apparemment se trouve à la fois dans les dépôts Debian (ça c’est sûr) et Kali-Linux, mais à des version différentes… Or de mémoire “libstdc++6” est une dépendance importante dans le système Debian, dont dépendent beaucoup d’autres paquets…

l’interface graphique de Debian Testing , Debian 8 Jessie tu vas retomber sur des problèmes de dépendances
Debian testing c’est Debian 9 Stretch, bien stable quand meme je l’utilise sans pb
https://wiki.debian.org/fr/DebianTesting

Bon ça semble compromis ^^ le dual boot pourrait être une solution mais se serait galère car j’ai besoin d’un windows pour le traitement de texte et mon DD est en MBR donc pas plus de 4 partitions (Windows+Debian+swap+grub on est déjà a 4).

Du coup faudrait que je reformate mon disque en GPT pour tout réinstaller avec une partition data commune aux 3 systèmes. Sachant que je suis pas trop a l’aise avec l’UEFI ^^
Ce qui donnerai 6 partitions au final.
Je vais y réfléchir.

C’est dommage quand même… au moins j’aurai appris pas mal de choses.

EDIT: Et puis en plus configurer un windows c’est long et très chiant ^^

Ça dépend de ce que tu fais, mais pour du traitement de texte simple Libreoffice fait aussi bien le travail que MS_Office.

Je ne sais pas pourquoi tu as une partition pour GRUB? Mais en MBR tu peux avoir 4 partition primaires maximum, rien ne t’empêche de modifier ton partitionnement pour avoir trois partitions primaires et une partition étendue, dans laquelle tu pourras créer des partitions logiques…

Pas forcément, pourquoi vouloir passer en GPT? Tu peux rester en MBR, et faire comme je te l’ai dit juste au dessus.
Tu laisses par exemple Windows et Debian sur leurs partitions respectives (pour éviter d’avoir à les réinstaller…), tu vires les partitions pour GRUB et Swap, à la place tu crée une partition étendue dans laquelle tu mettras ton Swap, éventuellement la partition de GRUB (même si je ne sais pas pour l’instant pourquoi tu as une partition pour GRUB), puis d’autres partitions comme une partition Data et une pour Kali-linux…

J’étais persuadé qu’on pouvait pas avoir plus de 4 partition sur du MBR. Du coup c’est plutot cool ^^
Je vais jeter un coup d’oeil a tout ca histoire de me mettre a niveau et je vous tiendrais au courant :wink:

Bon ben c’est fait, merci a vous deux.