#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é ?
Ca semble énorme, recompiler tous les paquets en mode optimisé,
ca donne envie mais fait un peu peur !
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)
Quelqun a essayé ?
Ca semble énorme, recompiler tous les paquets en mode optimisé,
ca donne envie mais fait un peu peur !
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.
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)
Merci pour le lien.
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