[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 :
Vérifier que MAKEOPTS = nb de cores + 1
Pour compiler les logiciels toujours en langue française rajouter à la fin:
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
Installer Packet Tracer
Code BASH :
layman -a regen2-overlay && eix-sync && emerge -p packettracer
Configurer son make.conf dès l'installation
Décommenter les lignes :
Code :
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
Vérifier que MAKEOPTS = nb de cores + 1
Code :
MAKEOPTS="-j9"
Pour compiler les logiciels toujours en langue française rajouter à la fin:
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