[PKGBUILD] En installer un (résolu)
- Tangrim
- archer de cavalerie
- Messages : 181
- Inscription : mer. 26 sept. 2007, 16:31
- Localisation : dans l'underground
[PKGBUILD] En installer un (résolu)
Bonjour,
bon j'ai une question éminemment idiote, mais je cherche depuis plus d'une heure et je ne trouve pas.
J'ai téléchargé un PKGBUILD (et les fichier qu'il y avait autour comme le logo).
Chouette. And then ?
J'ai lu tout un tas de how-to et de manuel (comme tout ceux du wiki sur ce site) mais je ne trouve que la manière de construire le pkgbuild, pas de l'installer.
D'après ce que j'ai compris ça s'installe avec pacman,
J'ai essayé
pacman -* /home/tangrim/extremetuxracer/pkgbuild
avec pour * toutes les options existantes pour pacman, je n'ai eu aucun résultat :s
Bon voila c'est tout bete mais je ne trouve pas comment ça marche (même si j'ai à peu près compris comment ça se construisait).
Merci pour votre aide.
bon j'ai une question éminemment idiote, mais je cherche depuis plus d'une heure et je ne trouve pas.
J'ai téléchargé un PKGBUILD (et les fichier qu'il y avait autour comme le logo).
Chouette. And then ?
J'ai lu tout un tas de how-to et de manuel (comme tout ceux du wiki sur ce site) mais je ne trouve que la manière de construire le pkgbuild, pas de l'installer.
D'après ce que j'ai compris ça s'installe avec pacman,
J'ai essayé
pacman -* /home/tangrim/extremetuxracer/pkgbuild
avec pour * toutes les options existantes pour pacman, je n'ai eu aucun résultat :s
Bon voila c'est tout bete mais je ne trouve pas comment ça marche (même si j'ai à peu près compris comment ça se construisait).
Merci pour votre aide.
Dernière modification par Tangrim le mar. 06 nov. 2007, 10:41, modifié 1 fois.
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
En fait, on n'installe pas un PKGBUILD. Un PKGBUILD est la recette qui permet de construire un paquet qui pourra être installé (ou pas) ! La seule solution est donc de construire le package, puis de l'installer !
Il faut donc d'abord construire le package : dans le répertoire qu contient le PKGBUILD et les fichiers supplémentaires (patchs et autres)
Ensuite, tu pourras installer le PKGBUILD :
Et voilà.
Il faut noter que le sieur wain te facilitera la vie avec son excellent yaourt !
À quand le
Il faut donc d'abord construire le package :
Code : Tout sélectionner
makepkg
Ensuite, tu pourras installer le PKGBUILD :
Code : Tout sélectionner
pacman -A machin-version-arch.pkg.tar.gz
Il faut noter que le sieur wain te facilitera la vie avec son excellent yaourt !
À quand le
Code : Tout sélectionner
yaourt PKGBUILD
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
- marc[i1]
- Maître du Kyudo
- Messages : 1753
- Inscription : ven. 27 oct. 2006, 10:48
- Localisation : Nantes (44)
Pour utiliser un PKGBUILD, c'est la commande makepkg que tu dois utiliser !
Dans le même répertoire que ton PKGBUILD, tu tapes :
Cela va te créer deux répertoires, pkg et src.
pkg : contient la structure du paquetage une fois compilé (/usr/ …)
src : les sources de l'archive
une fois compilé, tu as un paquetage nommé : foo-1.0-i686.pkg.tar.gz il te reste à l'installer avec :
Voilà
Pour les options, man makepkg
EDIT : grillé
Dans le même répertoire que ton PKGBUILD, tu tapes :
Code : Tout sélectionner
$ makepkg
pkg : contient la structure du paquetage une fois compilé (/usr/ …)
src : les sources de l'archive
une fois compilé, tu as un paquetage nommé : foo-1.0-i686.pkg.tar.gz il te reste à l'installer avec :
Code : Tout sélectionner
$ yaourt -U foo-1.0-i686.pkg.tar.gz
Pour les options, man makepkg
EDIT : grillé
Ne vous emmerdez plus, emmerdez les autres.
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
[quote="marc[i1]"]
ou yaourt foo-1.0-i686.pkg.tar.gz sans option, ou mieux "makepkg -Si" qui compile et installe.
@vincentxavier: du coup je pige mieux ce que tu me demandais sur IRC
Bon ça couterai pas grand chose d'ajouter ça, même si c'est pas une killer feature. Ca sera dans la prochaine version.
Code : Tout sélectionner
$ yaourt -U foo-1.0-i686.pkg.tar.gz
@vincentxavier: du coup je pige mieux ce que tu me demandais sur IRC
Bon ça couterai pas grand chose d'ajouter ça, même si c'est pas une killer feature. Ca sera dans la prochaine version.
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
Ouais, je suis d'accord, c'est pas une killer feature, et la solution du makepkg -Si est assez élégante. Enfin, moins y'a d'outil (ou plus l'outil fait de choses) mieux l'utilisateur lambda se porte !
Vincent-Xavier qui n'est pas toujours très clair dans ses explications !
Vincent-Xavier qui n'est pas toujours très clair dans ses explications !
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Le how-to en anglais dit qu'il peut être intéressant d'installer fakeroot, et de faire quelques aménagements de confort, et précise les bases de son usage.
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
!fouet mélodie => http://wiki.archlinux.fr/howto:archlinux:makepkg sinon à quoi ça sert que marc[i1] se décarcassemélodie a écrit :Le how-to en anglais
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Le fouet ? Et puis quoi encore ?wain a écrit :!fouet mélodie => http://wiki.archlinux.fr/howto:archlinux:makepkg sinon à quoi ça sert que marc[i1] se décarcassemélodie a écrit :Le how-to en anglais
Si le débutant qui débute ne va pas voir sur *notre* wiki, c'est la fin de tout !
(un diff s'impose, et peut-être il y aurait une traduction dans l'air... je n'ai rien promis hein ?)
J'ai lu ce thread avec intérêt et j'aurais une ch'tite question...
je tente en vain d'installer Mumble avec la commande yaourt -S mumble
ensuite vient ceci :
ensuite vient ceci :
dans mon dossier utilisateur j'ai bien les dossiers /pkg et /src plus le PKGBUILD, j'ai fait donc makepkg et un mumble-1.1.0.tar.bz2 s'est créé.
(j'ai toujours les dossiers /pkg /src et PKGBUILD c'est normal ?)
mais lorsque je fais makepkg -Si mumble-1.1.0.tar.bz2 ou yaourt -U mumble-1.1.0.tar.bz2 ou encore pacman -A mumble-1.1.0.tar.bz2, j'obtiens toujours le même message d'erreur :
Une idée ?
je tente en vain d'installer Mumble avec la commande yaourt -S mumble
a cette question je réponds YDownloading mumble PKGBUILD from AUR...
==> mumble dependencies:
- alsa-lib (already installed)
- qt4 (already installed)
- libxevie (already installed)
- sqlite3 (already installed)
- boost (already installed)
- pkgconfig (already installed)
==> Edit the PKGBUILD (recommended) ? [Y/n] ("A" to abort)
ensuite vient ceci :
a cette question je tape vim (essayé aussi avec rien, càd juste presser entrée)Please add $EDITOR to your environment variables
for example:
export EDITOR="gvim" (in ~/.bashrc)
(replace gvim with your favorite editor)
==> Edit PKGBUILD with:
ensuite vient ceci :
je réponds Y, il télécharge l'application et ensuite le message d'erreur :==> Continue the building of 'mumble'? [Y/n]
j'ai donc essayé avec yaourt -G mumble21:37:35 (49.97 KB/s) - « mumble-1.1.0.tar.bz2 » sauvegardé [641441/641441]
-> Found mumble.desktop in build dir
-> Found mumble-overlay in build dir
==> WARNING: Integrity checks (md5) are missing or incomplete.
==> Extracting Sources...
-> tar -xf mumble-1.1.0.tar.bz2
==> Starting build()...
./PKGBUILD: line 22: /opt/qt/bin/qmake: Aucun fichier ou répertoire de ce type
Error: Makepkg was unable to build mumble package.
dans mon dossier utilisateur j'ai bien les dossiers /pkg et /src plus le PKGBUILD, j'ai fait donc makepkg et un mumble-1.1.0.tar.bz2 s'est créé.
(j'ai toujours les dossiers /pkg /src et PKGBUILD c'est normal ?)
mais lorsque je fais makepkg -Si mumble-1.1.0.tar.bz2 ou yaourt -U mumble-1.1.0.tar.bz2 ou encore pacman -A mumble-1.1.0.tar.bz2, j'obtiens toujours le même message d'erreur :
Désolé je suis un peu perdu, pas encore l'habitude (connais mieux l'install en .deb et .rpm)PKGBUILD: line 22: /opt/qt/bin/qmake: Aucun fichier ou répertoire de ce type
Une idée ?
Un site pour les débutants : http://www.tux-linux.org
- Skunnyk
- Maître du Kyudo
- Messages : 1137
- Inscription : mer. 06 sept. 2006, 21:31
- Localisation : IRC
- Contact :
Hello,
A priori il te manque qmake pour le compiler (qui est pourtant installé avec qt ...)
Regarde dans ton dossier /opt/qt/bin si le binaire est present, et reinstall qt au pire ...
Sinon c'est normal que tu ne puisse pas installer, pacman/yaourt utilise des xxxx.pkg.tar.gz, pas des tar.bz2 (qui sont des archives sources en generale)
A priori il te manque qmake pour le compiler (qui est pourtant installé avec qt ...)
Regarde dans ton dossier /opt/qt/bin si le binaire est present, et reinstall qt au pire ...
Sinon c'est normal que tu ne puisse pas installer, pacman/yaourt utilise des xxxx.pkg.tar.gz, pas des tar.bz2 (qui sont des archives sources en generale)
https://blog.alteroot.org
@archlinuxfr sur Twitter : https://twitter.com/archlinuxfr
@archlinuxfr sur Mastodon: https://mamot.fr/@archlinuxfr
@archlinuxfr sur Twitter : https://twitter.com/archlinuxfr
@archlinuxfr sur Mastodon: https://mamot.fr/@archlinuxfr
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
J'ai comme un doute sur la ligne /opt/qt/bin/qmake. Pour moi, y'aurais une connerie là. Que dit ?
Code : Tout sélectionner
qmake -v
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
- marc[i1]
- Maître du Kyudo
- Messages : 1753
- Inscription : ven. 27 oct. 2006, 10:48
- Localisation : Nantes (44)
Qt4 est installé maintenant dans /usr/{bin,share,lib,...} donc c'est très simple pour corriger ton PKGBUILD à la ligne 22, tu remplaces :ViRuS a écrit :Une idée ?PKGBUILD: line 22: /opt/qt/bin/qmake: Aucun fichier ou répertoire de ce type
Code : Tout sélectionner
# Building mumble
/opt/qt/bin/qmake main.pro || exit 1
make || exit 1
Code : Tout sélectionner
# Building mumble
qmake main.pro || exit 1
make || exit 1
Ne vous emmerdez plus, emmerdez les autres.
- chipster
- Maître du Kyudo
- Messages : 2063
- Inscription : ven. 11 août 2006, 22:25
- Localisation : Saint-Étienne (42)
- Contact :
Rhoooooooo
Et le topic ???
Tu n'es pas nouveau pourtant
Si tu as besoin d'un coup de main, la documentation est ici
Et le topic ???
Tu n'es pas nouveau pourtant
Si tu as besoin d'un coup de main, la documentation est ici
bon eh bien je ne sais pas du tout ce qui s'est passé mais les dossiers /etc /usr /var ont disparu ???
je boote sur un live-cd et que vois-je ? il ne reste plus que quelques dossiers dans /
1ère fois que ça m'arrive çà !!! bon je me retape une install depuis le début
je boote sur un live-cd et que vois-je ? il ne reste plus que quelques dossiers dans /
1ère fois que ça m'arrive çà !!! bon je me retape une install depuis le début
Un site pour les débutants : http://www.tux-linux.org
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
N'aurais tu pas par hasard construit un PKGBUILD en tant que root sans te placer au préalable dans un environnement sain (genre fakeroot ou chroot) ??
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
oui c'est exactement çà...bon c'est en faisant des erreurs que l'on apprend...erf
a+
a+
Un site pour les débutants : http://www.tux-linux.org
- marc[i1]
- Maître du Kyudo
- Messages : 1753
- Inscription : ven. 27 oct. 2006, 10:48
- Localisation : Nantes (44)
Tangrim a écrit :j'ai du mal à saisir. En fait il lui est arrivé quoi?
Code : Tout sélectionner
# rm -rf /{usr,var,sbin,opt,etc}
Ne vous emmerdez plus, emmerdez les autres.