Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/03/2013, à 11:27

Compte supprimé

[Résolu] apt-build world (Récupérer les sources et optimiser CPU)

Bonjour,

Je poste ici comme brouillon pour inciter quelqu'un à faire une merveilleuse documentation sur cet outil qui a l'air formidable pour le système. apt-build permet de récupérer les sources d'un logiciel, de le compiler avec optimisation pour un environnement donné. (je pense aux optimisations processeurs)

man apt-build
APT-BUILD(1)                                                                                                                                                                                     APT-BUILD(1)

NOM
       apt-build - Récupérer les sources et construire des paquets optimisés pour l'architecture

SYNOPSIS
       apt-build [ options ] [ update ] [ upgrade ] [ world ] [ install pkg ] [ remove pkg ] [ info pkg ]

DESCRIPTION
       apt-build est une interface à apt-get pour construire et installer des paquets optimisés pour une architecture donnée.

COMMANDES
       update Récupère les listes de nouveaux paquets

       upgrade
              Fait une mise à niveau

       world  Reconstruit le système

       install
              Construit et installe de nouveaux paquets

       source Télécharge et décompacte les sources dans le répertoire de construction

       info   Affiche des informations sur un paquet pouvant être construit

       remove Enlève un paquet

       clean-build
              Efface les paquets qui ont été construits

       clean-sources
              Appelle debian/rules clean dans le répertoire des sources

       build-source
              Construit les sources sans les installer

       update-source
              Met à jour les sources et les reconstruit si elles sont manquantes dans le dépôt

       build-repository
              Met à jour le référentiel

OPTIONS
       --help
              Affiche l'aide

       --nowrapper
              N'utilise pas le wrapper de gcc

       --remove-builddep
              Enlève les dépendances de construction installées par apt-build

       --no-source
              Ne télécharge pas les sources

       --build-dir
              Spécifie le répertoire de construction

       --build-only
              Se contente de construire le paquet

       --rebuild
              Reconstruit un paquet

       --reinstall
              Construit et réinstalle un paquet déjà installé sur votre système

       --build-command <commande>
              Construit un paquet

       --patch <fichier>
              Applique une rustine avant la construction (cette option peut être utilisée plusieurs fois)

       --patch-strip, -p <nombre>
              Applique le préfixe pour la rustine (0 = -p0, 1 = -p1, ...)

       --yes, -y
              Répond oui à toutes les questions

       --purge
              Utilise « purge » plutôt que « remove »

       --noupdate
              N'exécute pas « apt-get update » avant l'installation du paquet

       --sources-list
              Spécifie le fichier sources.list

       --apt-get
              Indique une commande alternative à apt-get

       --apt-cache
              Indique une commande alternative à apt-cache

       --force-yes
              Répond toujours « oui », en forçant si nécessaire (dangereux)

       --source
              Télécharge les fichiers source (option par défaut)

       --repository-dir
              Spécifie le référentiel

       --target-release
              Distribution où aller chercher les paquets

       --config
              Indique un fichier de configuration alternatif

       --version, -v
              Affiche la version

BOGUES
       Beaucoup.

AUTEURS
       apt-build a été écrit par Julien Danjou <acid@debian.org>, aidé de nombreux contributeurs.

TRADUCTION
       Pierre Machard <debian-l10n-french@lists.debian.org>.

3rd Berkeley Distribution                                                                       Novembre 2003                                              APT-BUILD(1)

apt-build world : Reconstruit le système optimisé à partir des sources !!!

Dernière modification par Compte supprimé (Le 31/05/2013, à 06:08)

#2 Le 30/03/2013, à 11:39

Diahovez-Ivan

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

Salut,
Fixed ...

raspouille@Ivan ~ $ apt-build
Usage: apt-build [options] [command] <package>

Commands:
  update            - Update package lists
  upgrade           - Perform an upgrade
  install           - Build and install new packages
  source            - Download and extract source in build directory
  build-source      - Download, extract and build source package
  update-source     - Update all sources and rebuild them
  remove            - Remove packages
  build-repository  - Rebuild the repository
  clean-build       - Erase downloaded packages and temporary build files
  clean-repository  - Erase built packages
  clean-sources     - Clean up all object files in source directories
  world             - Rebuild and reinstall all packages on your system
  info              - Build-related package information

Options:
  --reinstall       - Re-build and install already installed package
  --rebuild         - Rebuild package
  --remove-builddep - Remove build-dependencies installed by apt-build
  --nowrapper       - Do not use gcc/g++ wrapper
  --purge           - Use purge instead of remove
  --noupdate        - Do not run 'apt-get update' before package installation
  --build-command   - Use <command> to build package
  --patch <file>    - Apply patch <file>s before the build
  --patch-strip     - Striplevel for the patch files
  --yes         -y  - Assume yes
  --version     -v  - Show version and exit
  --force-yes       - Force yes
  --source          - Do not download source (sources are extracted already)
  --build-only      - Do not install any of build dependencies or <package>
  --build-dir       - Specify build dir
  --repository-dir  - Specify the repository directory
  --target-release  - Distribution to fetch packages from
  --sources-list    - Specify sources.list file
  --aptget         - Specify an alternative apt-get application to use
  --aptcache       - Specify an alternative apt-cache application to use
  --config          - Specify an alternative configuration file

Profil ...
Asus R700VM-TY092V : Linux Mint (15) 13.04  Mate // Tinkpad T61: Linux Mint (14) 12.10 Xfce
Jeux

Hors ligne

#3 Le 30/03/2013, à 12:15

analogfaz

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

Quelqun a essayé ? big_smile
Ca semble énorme, recompiler tous les paquets en mode optimisé,
ca donne envie mais fait un peu peur ! cool

Hors ligne

#4 Le 30/03/2013, à 12:17

Compte supprimé

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

analogfaz a écrit :

Quelqun a essayé ? big_smile
Ca semble énorme, recompiler tous les paquets en mode optimisé,
ca donne envie mais fait un peu peur ! cool

Je vais bientôt le faire mais je suis sous tango studio 1.2 (Ubuntu 10.04) et j'attends de voir un peu si nous allons mettre à jour.

édit : il est possible de ne recompiler que les paquets les plus utilisés, sans l'option world.

Dernière modification par Compte supprimé (Le 30/03/2013, à 12:29)

#5 Le 30/03/2013, à 12:44

Diahovez-Ivan

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

Je pense pour << Édit : il est possible de ne recompiler que les paquets les plus utilisés, sans l'option world. >>

Options:
  --reinstall       - Re-build and install already installed package

package= Nom du paquet.

Dernière modification par Diahovez-Ivan (Le 30/03/2013, à 12:45)


Profil ...
Asus R700VM-TY092V : Linux Mint (15) 13.04  Mate // Tinkpad T61: Linux Mint (14) 12.10 Xfce
Jeux

Hors ligne

#6 Le 30/03/2013, à 13:45

Compte supprimé

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

ludovic@ludovic-desktop:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS"

ludovic@ludovic-desktop:~$ sudo apt-build install xmountains --reinstall

Il faut que je trouve une autre application de calculs… mais celle-ci ne semble pas plus rapide.

Je vais voir du coté de la conversion audio avec la fonction time.

#7 Le 29/05/2013, à 06:23

Compte supprimé

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

Bon, j'y vais, -O3 ! -j8 !!!
J'ai pris opteron-sse3 que j'ai modifié dans

sudo gedit /etc/apt/apt-build.conf

en sse2

build-dir = /Datas/ludovic/var/cache/apt-build/build
repository-dir = /Datas/ludovic/var/cache/apt-build/repository
Olevel = -O3
mtune = -mtune=opteron-sse2
options = " "
make_options = " -j8"

Plus de détails et explications ici.

Dernière modification par Compte supprimé (Le 29/05/2013, à 06:36)

#8 Le 29/05/2013, à 07:40

MdMax

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

Merci pour le lien. cool

Hors ligne

#9 Le 29/05/2013, à 07:42

Compte supprimé

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

MdMax a écrit :

Merci pour le lien. cool

Oui de rien, mais il vaut mieux s’entraîner avec un seul paquet, avant de lancer world. J'avais mis O3, mais c'est O2 qui prend le dessus.
édit : tiens, peut-être une confusion de O et 0…

Dernière modification par Compte supprimé (Le 29/05/2013, à 07:43)

#10 Le 30/05/2013, à 15:04

Compte supprimé

Re : [Résolu] apt-build world (Récupérer les sources et optimiser CPU)

Système stable.

sudo apt-build update
sudo apt-build upgrade