[Brouillon] Calculate : Gérer ses logiciels
Table des matières
http://www.calculate-linux.org/main/en/optimization_of_system
https://wiki.gentoo.org/wiki/Profile
Pour rechercher les versions de logiciel qu'il est possible d'installer on utilise la commande eix:
Synchroniser l'arbre portage:
Pour contrôler les MàJ:
Pour les installer
En cas d'interruption de mise à jour, d'optimisation, tel emerge -e world ou emerge -quD world il est possible de reprendre le travail là où il s'est arrêté:
Pour installer les dernières versions de logiciels qui sont archtildées, renseigner le fichier /etc/portage/package.keywords/custom
Pour une version spécifique du logiciel :
Pour toutes les versions :
system : système de base gentoo
world : logiciels (/var/lib/portage/world)
http://gpo.zugaina.org/Overlays/
Décommenter les lignes permet d'optimiser la compilation, mais peut provoquer des erreurs ... :
Vérifier que MAKEOPTS = nb de cores + 1
On peut ajouter un FTP autre que celui par défaut (plus proche de chez nous). Exemple sur ma CLD (KDE donc, en 64bits)
On peut (si on n'est pas en profil binaire) forcer l'installation des paquets en français uniquement:
Pour faire démarrer bumblebee par exemple au démarrage de la machine, saisir:
Pour le retirer du démarrage:
LA commande ci-dessous permet de voir quels services sont actifs au démarrage de la machine (default)
Pour lancer automatiquement des modules au démarrage de la machine, éditer le fichier /etc/conf.d/modules et y ajouter dans la ligne non commentée les modules séparés par un espace:
Exemple avec mon fichier dans lequel j'ai ajouté les 3 modules virtualbox:
En cas de MàJ du noyau: (voir avec XK ?)
Voir son profil (c'est l'étoile qui est notre profil actuel)
Binary = paquets déjà précompilés => Install rapide.
amd64 = paquets sources compilés sur la machine => Install lente.
Définir un profile (ex le n° 15):
Boite a liens
http://www.calculate-linux.org/main/en/optimization_of_system
https://wiki.gentoo.org/wiki/Profile
Gérer les logiciels
Avoir des infos sur un paquet installé
Code BASH :
emerge -pv <nom du paquet>
Recherche de logiciels
Pour rechercher les versions de logiciel qu'il est possible d'installer on utilise la commande eix:
Code BASH :
adrien@calculate ~ $ eix firefox * www-client/firefox Available versions: 10.0.6 10.0.7 10.0.9 10.0.10 10.0.11 (~)17.0.1 {+alsa bindist custom-cflags custom-optimization +dbus debug gstreamer +ipc +jit libnotify +minimal pgo selinux startup-notification system-sqlite +webm wifi LINGUAS="af ak ar as ast be bg bn_BD bn_IN br bs ca cs csb cy da de el en_GB en_ZA eo es_AR es_CL es_ES es_MX et eu fa fi fr fy_NL ga_IE gd gl gu_IN he hi_IN hr hu hy_AM id is it ja kk km kn ko ku lg lt lv mai mk ml mr nb_NO nl nn_NO nso or pa_IN pl pt_BR pt_PT rm ro ru si sk sl son sq sr sv_SE ta ta_LK te th tr uk vi zh_CN zh_TW zu"} Homepage: http://www.mozilla.com/firefox Description: Firefox Web Browser
Mettre à jour son système
Synchroniser l'arbre portage:
Code BASH :
eix-sync
Pour contrôler les MàJ:
Code BASH :
emerge -puD world
Pour les installer
Code BASH :
emerge -quD world
Reprendre un emerge interrompu
En cas d'interruption de mise à jour, d'optimisation, tel emerge -e world ou emerge -quD world il est possible de reprendre le travail là où il s'est arrêté:
Code BASH :
emerge -r
Installer des applications archtildées
Pour installer les dernières versions de logiciels qui sont archtildées, renseigner le fichier /etc/portage/package.keywords/custom
Pour une version spécifique du logiciel :
Code :
=www-client/firefox-17.0.1 ~amd64
Pour toutes les versions :
Code :
www-client/firefox ~amd64
Conserver les USEFLAG spécifiques
Code BASH :
echo "sys-kernel/calculate-sources -minimal" >> /etc/portage/package.use/custom
Tout recompiler les paquets
Code BASH :
emerge -e system && emerge -e world
system : système de base gentoo
world : logiciels (/var/lib/portage/world)
Ajouter un dépot (overlay)
http://gpo.zugaina.org/Overlays/
Code BASH :
layman -a nom-overlay
Avoir connaissance de la signification d'u USEFLAG
Code BASH :
equery u pbzip2 [ Legend : U - final flag setting for installation] [ : I - package is installed with flag ] [ Colors : set, unset ] * Found these USE flags for app-arch/pbzip2-1.1.8: U I - - static : !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically - - symlink : Install symlinks which override app-arch/bzip2 implementation
Configurer son make.conf dès l'installation
Décommenter les lignes permet d'optimiser la compilation, mais peut provoquer des erreurs ... :
Code :
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
Vérifier que MAKEOPTS = nb de cores + 1
Code :
MAKEOPTS="-j9"
On peut ajouter un FTP autre que celui par défaut (plus proche de chez nous). Exemple sur ma CLD (KDE donc, en 64bits)
Code :
PORTAGE_BINHOST="ftp://download.asso-linux-online.fr/download/calculate/CLD/grp/x86_64"
On peut (si on n'est pas en profil binaire) forcer l'installation des paquets en français uniquement:
Code :
LINGUAS="fr"
Régler le timezone et l'horloge
Code BASH :
calculate adrien # date dim. janv. 20 16:45:48 UTC 2013 calculate adrien # cp /usr/share/zoneinfo/Europe/Paris /etc/localtime calculate adrien # echo "Europe/Paris" > /etc/timezone calculate adrien # date dim. janv. 20 17:46:46 CET 2013
Services
Pour faire démarrer bumblebee par exemple au démarrage de la machine, saisir:
Code BASH :
rc-update add bumblebee default
Pour le retirer du démarrage:
Code BASH :
rc-update del bumblebee default
LA commande ci-dessous permet de voir quels services sont actifs au démarrage de la machine (default)
Code BASH :
rc-update -v
Modules
Pour lancer automatiquement des modules au démarrage de la machine, éditer le fichier /etc/conf.d/modules et y ajouter dans la ligne non commentée les modules séparés par un espace:
Exemple avec mon fichier dans lequel j'ai ajouté les 3 modules virtualbox:
Code BASH :
modules_3="acpi-cpufreq cpufreq_conservative cpufreq_powersave cpufreq_userspace mperf speedstep-lib vboxdrv vboxnetflt vboxnetadp"
En cas de MàJ du noyau: (voir avec XK ?)
Code BASH :
genkernel --oldconfig all
Profiles
Voir son profil (c'est l'étoile qui est notre profil actuel)
Code BASH :
eselect profile list <sortie ommise> [15] calculate:calculate/desktop/CLD/amd64 * [16] calculate:calculate/desktop/CLD/amd64/binary <sortie ommise>
Binary = paquets déjà précompilés => Install rapide.
amd64 = paquets sources compilés sur la machine => Install lente.
Définir un profile (ex le n° 15):
Code BASH :
eselect profile set 15