logiciel:linux
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
logiciel:linux [2008-04-04 14:42] – Retirer version 14 arraslei | logiciel:linux [2016-09-24 19:23] – [Oracle] bencherr | ||
---|---|---|---|
Ligne 51: | Ligne 51: | ||
//The LaTeX Graphics Companion Illustrating documents with TeX and PostScript// | //The LaTeX Graphics Companion Illustrating documents with TeX and PostScript// | ||
+ | |||
+ | |||
+ | |||
==== Suite bureautique OpenOffice ==== | ==== Suite bureautique OpenOffice ==== | ||
Ligne 70: | Ligne 73: | ||
Pour imprimer, assurez vous que le document est en format **US Letter** et que les propriétés de l' | Pour imprimer, assurez vous que le document est en format **US Letter** et que les propriétés de l' | ||
+ | |||
+ | |||
+ | |||
+ | ==== Aspell ==== | ||
+ | |||
+ | Sur Fedora 7, un problème de verrou sur des fichiers de paramètres du vérificateur d' | ||
+ | |||
+ | **Solution : taper la commande Linux avant la première exécution** dans une fenêtre de console : | ||
+ | |||
+ | aspellfix | ||
===== Programmation ===== | ===== Programmation ===== | ||
Ligne 104: | Ligne 117: | ||
==== Prolog ==== | ==== Prolog ==== | ||
- | La version du langage Prolog disponible au DIRO est **Sicstus**. Vous devez faire la commande | + | La version du langage Prolog disponible au DIRO est **GNU Prolog**. Pour l' |
- | | + | |
- | Pour l' | + | L'aide est disponible |
- | + | ||
- | sicstus | + | |
- | + | ||
- | L'aide est disponible | + | |
==== Lisp ==== | ==== Lisp ==== | ||
Ligne 135: | Ligne 144: | ||
firefox & | firefox & | ||
- | |||
- | Linux a été mis à jour sur les stations d' | ||
- | |||
- | **Solution : taper la commande Linux après la première exécution** dans une fenêtre de console : | ||
- | |||
- | firefixe | ||
Il y a une règle simple à suivre pour éviter tout problème de profil avec Firefox: utiliser **un et un seul** profil. Dans l' | Il y a une règle simple à suivre pour éviter tout problème de profil avec Firefox: utiliser **un et un seul** profil. Dans l' | ||
Ligne 163: | Ligne 166: | ||
* Environnement pour l' | * Environnement pour l' | ||
* //etc.// | * //etc.// | ||
+ | |||
+ | Les versions 11 est disponible. | ||
Vous pouvez exécuter Mathematica en mode graphique avec la commande | Vous pouvez exécuter Mathematica en mode graphique avec la commande | ||
Ligne 171: | Ligne 176: | ||
math | math | ||
- | |||
- | Pour exécuter Mathematica sur un poste Linux et l' | ||
- | |||
- | xset +fp tcp/ | ||
- | unset LANG | ||
- | xset q | ||
- | |||
- | Dans la section **Font Path**, il devrait apparaître | ||
- | |||
- | tcp/ | ||
- | |||
- | Si ce n'est pas le cas, il faut réexécuter la commande numéro 1. | ||
- | |||
- | Dans la section d' | ||
- | |||
- | Postez une requête sur [[: | ||
- | |||
- | xset: bad font path element (#36), possible causes are: | ||
- | Directory does not exist or has wrong permissions | ||
- | Directory missing fonts.dir | ||
- | Incorrect font server address or syntax | ||
- | |||
- | |||
==== Matlab ==== | ==== Matlab ==== | ||
Ligne 204: | Ligne 186: | ||
* //etc.// | * //etc.// | ||
- | Pour lancer le logiciel Matlab, la commande est | + | Pour lancer le logiciel Matlab |
matlab | matlab | ||
- | pour la version 2007. | + | Changez de salle d' |
- | ===== Base de données ===== | + | Error: Your computer processor is missing the SSE2 instructions that |
+ | are required for MATLAB to run correctly. | ||
+ | |||
+ | La version 2014a est disponible par la commande | ||
+ | |||
+ | matlab14a | ||
+ | |||
+ | La version 2009b est encore disponible par la commande | ||
+ | |||
+ | matlab9b | ||
+ | |||
+ | ===== Bases de données ===== | ||
==== Oracle ==== | ==== Oracle ==== | ||
Ligne 218: | Ligne 211: | ||
- d' | - d' | ||
- ensuite, se brancher sur '' | - ensuite, se brancher sur '' | ||
- | - puis, taper la commande : < | + | - pour lancer l' |
- | - enfin, pour lancer | + | |
- | - La commande < | + | ==== MySQL ==== |
+ | |||
+ | Plus d' | ||
+ | ===== Systèmes de gestion de versions ===== | ||
+ | |||
+ | ==== Subversion ==== | ||
+ | |||
+ | Le logiciel [[http:// | ||
+ | |||
+ | |||
+ | === Préparation === | ||
+ | |||
+ | == Clé ssh pour l' | ||
+ | |||
+ | Faire parvenir votre clé ssh publique pour vous donner l' | ||
+ | |||
+ | < | ||
+ | |||
+ | et faite retour de chariot aussi souvent que nécessaire pour accepter toute les réponses par défaut. Ensuite, envoyez le fichier .ssh/ | ||
+ | |||
+ | == Récupération du répertoire des fichiers de configurations == | ||
+ | |||
+ | Dans un terminal, utilisez la commande | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour importer une copie de travail du répertoire des fichiers de gestion. Ce répertoire contient 3 fichiers: | ||
+ | |||
+ | | ||
+ | * dav_svn.passwd : contient les paires usager: | ||
+ | * repolist : contient les noms des dépôts, un par ligne, et rien d' | ||
+ | |||
+ | === Gestion === | ||
+ | |||
+ | == Ajout d'un utilisateur == | ||
+ | |||
+ | Demander à l' | ||
+ | |||
+ | < | ||
+ | |||
+ | et de vous en envoyer le résultat, par exemple | ||
+ | |||
+ | < | ||
+ | |||
+ | Ajouter au fichier dav_svn.passwd et matérialiser ce changement en faisant un commit, i.e. | ||
+ | |||
+ | < | ||
+ | |||
+ | == Création d'un dépôt == | ||
+ | |||
+ | Éditer le fichier repolist et y ajouter, sur une ligne, le nom désiré du dépôt. Ensuite, faire un commit | ||
+ | |||
+ | < | ||
+ | |||
+ | Attention: Ce fichier ne doit pas contenir de commentaire ou de ligne blanche. Uniquement une liste des nom des dépôts, un par ligne. | ||
+ | |||
+ | == Gestion des règles d' | ||
+ | |||
+ | Dans le fichier dav_svn.authz, | ||
+ | |||
+ | < | ||
+ | [groups] | ||
+ | nomdegroupe1 = usager1, | ||
+ | nomdegroupe2 = usager2, | ||
+ | </ | ||
+ | |||
+ | Ensuite, ajouter ou modifier une rubrique [nomdedepot:/ | ||
+ | |||
+ | < | ||
+ | [nomdedepot:/ | ||
+ | @nomdegroupe2 = rw | ||
+ | @nomdegroupe1 = r | ||
+ | * = | ||
+ | </ | ||
+ | |||
+ | Note: pour donner uniquement | ||
+ | |||
+ | < | ||
+ | [nomdedepot:/ | ||
+ | * = r | ||
+ | </ | ||
+ | |||
+ | Ensuite, matéraliser les règles par un commit | ||
+ | |||
+ | < | ||
+ | |||
+ | === Utilisation === | ||
+ | |||
+ | == Clonage d'un dépôt == | ||
+ | |||
+ | À partir d'un terminal, dans le répertoire où on veut mettre la copie de travail du dépôt | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Mercurial ==== | ||
+ | |||
+ | Le logiciel [[http:// | ||
+ | |||
+ | Dans la description qui suit, la variable **$lab** doit être substitué par le nom du laboratoire et la variable **$hgadm** par le nom de l' | ||
+ | |||
+ | === Préparation === | ||
+ | |||
+ | == Clé ssh pour l' | ||
+ | |||
+ | Faire parvenir votre clé ssh publique pour vous donner l' | ||
+ | |||
+ | < | ||
+ | |||
+ | et faite retour de chariot aussi souvent que nécessaire pour accepter toute les réponses par défaut. Ensuite, envoyez le fichier .ssh/ | ||
+ | |||
+ | == Récupération du répertoire des fichiers de configurations == | ||
+ | |||
+ | Dans un terminal, utilisez la commande | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour importer une copie de travail du dépôt des fichiers de gestion hgadmin. Le répertoire a cette structure: | ||
+ | |||
+ | * access.conf: | ||
+ | * keys/: répertoire contenant les clés ssh publiques des utilisateurs, | ||
+ | |||
+ | === Gestion === | ||
+ | |||
+ | == Ajout d'un utilisateur == | ||
+ | |||
+ | Demander à l' | ||
+ | |||
+ | < | ||
+ | hg commit -m "ajout usager $usager" | ||
+ | hg push</ | ||
+ | |||
+ | == Création de groupes == | ||
+ | |||
+ | Utiliser la commande mkdir pour créer un sous-répertoire keys/ | ||
+ | |||
+ | == Groupes prédéfinis == | ||
+ | |||
+ | Deux sous-répertoires de keys/ ont des accès prédéfinis sur tous les dépôts (avec une exception pour hgadmin). Il se peut que ces sous-répertoires n' | ||
+ | |||
+ | | ||
+ | * keys/ | ||
+ | |||
+ | == Le fichier access.conf == | ||
+ | |||
+ | Une description des différentes options du fichier access.conf se trouve [[http:// | ||
+ | |||
+ | Attention: Lorsque le fichier access.conf est modifié, il doit être commit et repoussé sur le serveur. | ||
+ | |||
+ | < | ||
+ | hg push</ | ||
+ | |||
+ | == Gestion des règles d' | ||
+ | |||
+ | Le fichier access.conf contient les règles qui définissent les accès pour les différents dépôts. Chaque règle a la forme | ||
+ | |||
+ | < | ||
+ | |||
+ | où | ||
+ | |||
+ | * accès est un des types suivants: | ||
+ | * init: donne les droits de lire, écrire et créer de nouveaux dépôts | ||
+ | * write: donne les droits de lire et écrire | ||
+ | * read: donne les droits de lire | ||
+ | * deny: refuse tous droits | ||
+ | * repo=glob: chemin relatif menant à un ou plusieurs dépôts | ||
+ | * user=glob: chemin (à partir de keys) menant à une ou plusieurs clés | ||
+ | |||
+ | Les expressions glob pour les chemins utilisent * pour représenter un ou plusieurs caractères excluant le /, et %%**%% pour représenter un ou plusieurs caractères incluant le /. Donc, par exemple, repo=labs/* attrape les dépôts labs/aaaa et labs/bbbb mais pas labs/ | ||
+ | |||
+ | Par exemple, les trois règles pour les groupes prédéfinis sont | ||
+ | |||
+ | < | ||
+ | deny repo=hgadmin | ||
+ | write user=users/ | ||
+ | |||
+ | Comme il n'y a aucune condition repo=... dans les règles 1 et 3, elles s' | ||
+ | |||
+ | == Création de dépôts == | ||
+ | |||
+ | Si un utilisateur est dans le groupe root ou s'il possède le droit init sur un répertoire de dépôt, alors il peut pousser un nouveau dépôt (vide ou non). Si le dépôt n' | ||
+ | |||
+ | < | ||
+ | |||
+ | Puis le pousser (à la racine des dépôts, par exemple) | ||
+ | |||
+ | < | ||
+ | |||
+ | === Utilisation === | ||
+ | |||
+ | == Clonage d'un dépôt == | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Git ==== | ||
+ | |||
+ | Le logiciel [[http:// | ||
+ | |||
+ | Au cours de ce document, **$lab** doit être substitué par le nom du laboratoire et **$gitadmin** par le nom de l' | ||
+ | |||
+ | === Préparation === | ||
+ | |||
+ | == Clé ssh pour l' | ||
+ | |||
+ | Faire parvenir votre clé ssh publique pour vous donner l' | ||
+ | |||
+ | < | ||
+ | |||
+ | et faite retour de chariot aussi souvent que nécessaire | ||
+ | |||
+ | == Récupération du répertoire des fichiers de configurations == | ||
+ | |||
+ | Dans un terminal, utilisez | ||
+ | |||
+ | < | ||
+ | |||
+ | pour importer une copie de travail | ||
+ | |||
+ | |||
+ | * conf/ | ||
+ | * keydir/: répertoire contenant les clés ssh publiques des utilisateurs. | ||
+ | |||
+ | |||
+ | |||
+ | === Gestion === | ||
+ | |||
+ | == Ajout d'un utilisateur == | ||
+ | |||
+ | Demander à l' | ||
+ | |||
+ | < | ||
+ | git add keydir | ||
+ | git commit -m "ajout usager $usager" | ||
+ | git push origin master | ||
+ | </ | ||
+ | |||
+ | == Le fichier conf/ | ||
+ | |||
+ | La description complète du fichier conf/ | ||
+ | |||
+ | **Attention: | ||
+ | |||
+ | < | ||
+ | git add conf/ | ||
+ | git commit -m " | ||
+ | git push origin master | ||
+ | </ | ||
+ | |||
+ | == Gestion des groupes d' | ||
+ | |||
+ | Ajouter, dand le fichier conf/ | ||
+ | |||
+ | < | ||
+ | @groupe1 = $usager1 $usager2 ... | ||
+ | </ | ||
+ | |||
+ | == Gestion des règles d' | ||
+ | |||
+ | Pour chaque dépôt, il doit exister dans le conf/ | ||
+ | |||
+ | < | ||
+ | repo $nom_repo | ||
+ | RW+= @admin | ||
+ | RW = @contrib $usager5 ... | ||
+ | R = @all | ||
+ | </ | ||
+ | |||
+ | où les permissions sont R (read), W (write) et + (rewind, i.e. non-fast forward push). Le groupe @all est un groupe spécial qui inclut automatiquement tous les usagers dont la clé est valide. On peut donner des permissions spécifiques à une branches en la nommant, i.e. RW branch$ = @groupe.. | ||
+ | |||
+ | Lors du push, tous les dépôts nommés dans le fichier seront créés s'ils n' | ||
+ | |||
+ | === Utilisation === | ||
+ | |||
+ | == Clonage d'un dépôt == | ||
+ | |||
+ | < | ||
+ | |||
===== Logiciels disponibles au DIRO ===== | ===== Logiciels disponibles au DIRO ===== | ||
Ligne 228: | Ligne 499: | ||
^ Logiciel ^ Description ^ | ^ Logiciel ^ Description ^ | ||
| **[[http:// | | **[[http:// | ||
- | | **[[http:// | + | | **[[http:// |
aspell --help</ | aspell --help</ | ||
| **chmp** | Pour changer son mot de passe | | | **chmp** | Pour changer son mot de passe | | ||
| **[[: | | **[[: | ||
- | | **[[http:// | + | | **[[http:// |
- | cplex</ | + | inclure cplex12 |
+ | (puis) | ||
+ | cplex (pour lancer le logiciel)</ | ||
| **[[http:// | | **[[http:// | ||
| **[[http:// | | **[[http:// | ||
Ligne 261: | Ligne 534: | ||
| **Virus Scan** | Logiciel antivirus ('' | | **Virus Scan** | Logiciel antivirus ('' | ||
| **[[http:// | | **[[http:// | ||
+ | |||
===== Logithèque ===== | ===== Logithèque ===== | ||
La [[: | La [[: |
logiciel/linux.txt · Dernière modification : 2020-01-08 21:42 de royjuli