[Aide ] Ou se trouve ses packages
[Aide ] Ou se trouve ses packages
Bonjour à vous je créer un kernel pour mon téléphone android cependant ces paquets yaourt et pacman ne les trouves pas que faire
build-essential kernel-package libncurses5-dev
build-essential kernel-package libncurses5-dev
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [Aide ] Ou se trouve ses packages
Tu ne serais pas en train de chercher des packages debian ou ubuntu par hasard ?
En suivant un tuto pour installer/compiler sous debian par exemple ..
En suivant un tuto pour installer/compiler sous debian par exemple ..
Re: [Aide ] Ou se trouve ses packages
Adapte le tuto à ta distribution et tout ira pour le mieux.
Re: [Aide ] Ou se trouve ses packages
Cependant il ne trouve pas ces paquets indispensable
Re: [Aide ] Ou se trouve ses packages
Adapter le tuto, ça veut dire que ces paquets n'ont peut être pas exactement le même nom sous debian ou arch. Donc il faut que tu cherches à quoi ils correspondent afin de les installer avec le nom utilisé sous arch.
Re: [Aide ] Ou se trouve ses packages
Un indice :
pkgfile permet de retrouver les paquets qui fournissent un fichier dont tu donnes le nom :
Il n'y a plus qu'à savoir que ce qu'il y a dans tes paquets manquants. Je n'ai jamais su comment savoir le contenu d'un paquet Debian (alors que c'est si simple pour Archlinux ). Voici la doc de build-essential : https://packages.debian.org/sid/build-essential. La liste des fichiers est accessible en bas de page, mais c'est un peu le bronx. Je pense que le plus simple est de :
– télécharger le paquet
– trouver un moyen de l'ouvrir et faire du reverse-enginering pour en connaître le contenu (la structure des paquets n'est pas la même pour toutes les distros linux)
– identifier « le » ou « les » paquets équivalents sous Archlinux (le découpage des paquets n'est pas la même pour toutes les distros)
Je te recommanderais de regarder du côté de dpkg, "dpkg -x <paquet>.deb" semble extraire le paquet
Code : Tout sélectionner
$ pacman -Ss pkgfile
extra/pkgfile 15-1 [installé]
a pacman .files metadata explorer
Code : Tout sélectionner
$ pkgfile make
core/make
extra/bash-completion
community/ucblogo
– télécharger le paquet
– trouver un moyen de l'ouvrir et faire du reverse-enginering pour en connaître le contenu (la structure des paquets n'est pas la même pour toutes les distros linux)
– identifier « le » ou « les » paquets équivalents sous Archlinux (le découpage des paquets n'est pas la même pour toutes les distros)
Je te recommanderais de regarder du côté de dpkg, "dpkg -x <paquet>.deb" semble extraire le paquet
dwm — BÉPO — vim — “more is less !”
Re: [Aide ] Ou se trouve ses packages
J'ai trouvé une méthode (en sachant qu'un .deb est une sorte d'archive)…
xarchiver est en mesure d'extraire un .deb :
Le paquet contient 3 fichier dont 2 archives, ça a l'air d'être data.tar.xz notre suspect :
Il faut unxzipper le bousin (équivalent de gunzip (celui-ci c'est pour les .gz) avec unxz :
Ensuite tu peux lister le contenu de data.tar ainsi :
On retrouve le contenu publié à cette URL : https://packages.debian.org/sid/amd64/b ... l/filelist
Je te recommande 7za (7-Zip) pour extraire les fichiers 1 à 1 sans tenir compte du path dans l'archive :
On peut ensuite lire le contenu du fichier avec cat
Le paquet "build-essential.deb" est un paquet qui installe d'autres paquets… Pour moi ça ressemble à "base-devel" (groupe de paquets pour la compilation sous Archlinux), mais je ne peux pas te garantir. (je le sais parce qu'on m'a orienté vers ce paquet pour obtenir make qui m'était nécessaire pour installer le gestionnaire de fenêtre dwm sur mon install' Debian, j'ai arrêté Debian là après 4 ans de bons et loyaux services, et je suis resté sur Archlinux , c'était dingue de se prendre la tête pour installer une des 3 dépendances de dwm : X, gcc et make !)
Mon conseil :
Bref ça peut être un sacré merdier. Le mieux que tu aies à faire c'est de faire au plus vite (et du mieux possible) cette étape. Et de passer à la suite. Ça risque de couïner dans la marche à suivre, genre « n'arrive pas à trouver ce programme ». Dans ce cas un petit coup de pkgfile pour trouver le paquet à installer et c'est reparti.
L'autre possibilité est d'installer Debian ou Ubuntu pour le faire, là tu pourras suivre le tuto sans te prendre la tête. Installer une machine virtuelle pourrait être une solution élégante, si tu n'as pas de partition libre sous la main.
xarchiver est en mesure d'extraire un .deb :
Code : Tout sélectionner
$ xarchiver -x . build-essential_12.1_amd64.deb
Code : Tout sélectionner
$ ls -l
total 16K
lrwxrwxrwx 1 bobo users 54 24 oct. 22:01 build-essential_12.1_amd64.deb -> /home/bobo/tmp/test.deb/build-essential_12.1_amd64.deb
-rw-r--r-- 1 bobo users 959 24 oct. 22:01 control.tar.gz
-rw-r--r-- 1 bobo users 6,0K 24 oct. 22:01 data.tar.xz
-rw-r--r-- 1 bobo users 4 24 oct. 22:01 debian-binary
Code : Tout sélectionner
$ unxz data.tar.xz
Code : Tout sélectionner
$ tar tvf data.tar
drwxr-xr-x root/root 0 2015-08-02 15:02 ./
drwxr-xr-x root/root 0 2015-08-02 15:02 ./usr/
drwxr-xr-x root/root 0 2015-08-02 15:02 ./usr/share/
drwxr-xr-x root/root 0 2015-08-02 15:02 ./usr/share/doc/
drwxr-xr-x root/root 0 2015-08-02 15:02 ./usr/share/doc/build-essential/
-rw-r--r-- root/root 3347 2015-08-02 14:57 ./usr/share/doc/build-essential/changelog.gz
-rw-r--r-- root/root 149 2013-01-08 16:29 ./usr/share/doc/build-essential/AUTHORS
-rw-r--r-- root/root 954 2014-08-12 01:31 ./usr/share/doc/build-essential/copyright
drwxr-xr-x root/root 0 2015-08-02 15:02 ./usr/share/build-essential/
-rw-r--r-- root/root 3614 2015-08-02 15:02 ./usr/share/build-essential/list
-rw-r--r-- root/root 355 2015-08-02 15:02 ./usr/share/build-essential/essential-packages-list
lrwxrwxrwx root/root 0 2015-08-02 15:02 ./usr/share/doc/build-essential/list -> ../../build-essential/list
lrwxrwxrwx root/root 0 2015-08-02 15:02 ./usr/share/doc/build-essential/essential-packages-list -> ../../build-essential/essential-packages-list
Je te recommande 7za (7-Zip) pour extraire les fichiers 1 à 1 sans tenir compte du path dans l'archive :
Code : Tout sélectionner
$ 7za e data.tar
7-Zip (a) [64] 9.38 beta Copyright (c) 1999-2014 Igor Pavlov 2015-01-03
p7zip Version 9.38.1 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,3 CPUs,ASM)
Processing archive: data.tar
Extracting ./usr/share/build-essential/essential-packages-list
Everything is Ok
Size: 355
Compressed: 20480
Code : Tout sélectionner
$ cat essential-packages-list
This list was generated on Sun Aug 2 12:54:43 UTC 2015 for amd64
It contains a list of essential packages (which are also build-essential).
base-files
base-passwd
bash
bsdutils
coreutils
dash
debianutils
diffutils
dpkg
e2fsprogs
findutils
grep
gzip
hostname
init
libc-bin
login
mount
ncurses-base
ncurses-bin
perl-base
sed
sysvinit-utils
tar
util-linux
Mon conseil :
Bref ça peut être un sacré merdier. Le mieux que tu aies à faire c'est de faire au plus vite (et du mieux possible) cette étape. Et de passer à la suite. Ça risque de couïner dans la marche à suivre, genre « n'arrive pas à trouver ce programme ». Dans ce cas un petit coup de pkgfile pour trouver le paquet à installer et c'est reparti.
L'autre possibilité est d'installer Debian ou Ubuntu pour le faire, là tu pourras suivre le tuto sans te prendre la tête. Installer une machine virtuelle pourrait être une solution élégante, si tu n'as pas de partition libre sous la main.
dwm — BÉPO — vim — “more is less !”
Re: [Aide ] Ou se trouve ses packages
Merci pour vos réponse je vais télécharger Ubuntu pour faire normalement le logiciel
Re: [Aide ] Ou se trouve ses packages
Ouep, ça sera sans doute le plus simple
Bon bricolage !
Bon bricolage !
dwm — BÉPO — vim — “more is less !”