Pour le moment, je n'ai que ça en tête.
Évidemment, ça ne correspond pas à 100% avec umask, mais on peut faire des choses similaires. Samba exploite assez bien les ACL, c'est juste un peu complexe à régler.
Par contre, les ACL Unix ne font pas d'héritages dynamiques comme sous Windows (>=2000), c-a-d que les permissions sont héritées à la création du fichier, mais la modification des permissions sur le parent ne seront pas propagées récursivement.
Ça dépend des patches.
Pour en savoir plus : man diff (création de patch) et man patch (pour les appliquer).
Un exemple :
tu télécharges un patch patch-2.6.10-ac4 pour linux-2.6.10 (préalablement téléchargé, décompressé dans /usr/src par exemple) sur kernel.org.
Le patch a été obtenu avec la commande -approximative- :
Oups, j'avais mal lu ton post. bon, ça aura au moins l'avantage d'expliciter ton dernier paragraphe. D'ailleurs, c'est effectivement une vue, pas une table.
Je n'ai pas vraiment saisi ce que tu voulais faire :
. tu veux récupérer le nom du champ correspondant à la clé primaire pour chaque table ?
. tu veux récupérer toutes les valeurs des champs correspondant au clés primaires pour chacune des tables (possible à partir du précédent)?
À priori, un index est créé pour chaque clé primaire donc pour chaque table (tablename), tu dois pouvoir trouver dans le champ indexdef le nom de ta clé primaire (table pg_indexes).
Il y a certainement mieux. C'est ce que j'ai testé en trente secondes :
# SELECT * from pg_indexes where tablename='foo';
schemaname | tablename | indexname | indexdef
------------+-----------+-----------+----------------------------------------------------------
public | foo | foo_pkey | CREATE UNIQUE INDEX foo_pkey ON foo USING btree (id_foo)
ou id_foo est la clé.
/me s'enfonce un poignard dans le coeur.
Plus sérieusement, il faut utiliser des éditeurs civilisés (ce n'est pas ça qui manque sous unix) qui sont capables d'adapter la taille, le format des tabulations en fonction du type de fichier édité.
Pour du C, je ne me prononcerai pas, c'est trop risqué (4 vrais espaces).
Pour du LISP, ce sont clairement des espaces qu'il faut.
Pour du XHTML, des tabs à 4?
Pour du python, des tabs à 8?
Solution facile : les modelines Emacs ou vim (par défaut, yen a pas)
Solution intermédiaire : la conf Emacs ou vim (par défaut, yen a pas)
Solution plus complexe : la conf des fichiers de mode Emacs ou de syntaxe vim (en général, faits avec bon sens)
Comment ça n'affiche pas page par page ?
Faut juste apprendre à s'en servir et tu verras que ça sait le faire.
ctrl+f et ctrl+b puisque je suis gentil.
Sinon, regarde http://www.valtanen.com/files/vie.pdf(...) ça devrait te plaire (bash set -o vi)
Tu dois pouvoir booter la machine par le réseau.
Le principe général est de démarrer la machine en lui indiquant une adresse à laquelle elle trouvera un noyau et un système de base pour l'amorçage. À partir de là, l'installation se déroule normalement, en prenant comme source pour l'installation le serveur en question ou une autre source distante. Ce processus est assez répandu pour linux et *bsd sur des multiples plate-formes.
Peut être que désactiver DMA est une bonne idée ...
Sinon il est pris en charge par quel driver ton lecteur ? ide-cd ou ide-disk ?
cat /proc/hdc/driver devrait t'aider.
Sous Kde : alt+F2,
sous sawfish : "M-XF86_Switch_VT_2" 'run-shell-command
sous ion2: F3
pour avoir une ligne de commande avec completion.
Ensuite, il y a les raccourcis configurables : Ctrl+alt+Shift+l avec même la possibilité de keychains à la Emacs pour certains WM/soft. Du genre, alt+k f pour firefox, alt+k c pour cgoban, bref tu as compris.
XFCE4.2 a "application finder".
Konqueror a "programs:/"
Rox-filer a "Apps"
Bref, ce ne sont vraiment pas les solutions qui manquent ...
(en même temps, c'est vrai que en dehors de xterm et aterm ...)
Oui en effet, j'ai pu constater la même chose quand je vais aider les gens à se connecter en ssh (-Y) sur les machines Unix du centre. Chez certains, startx lance une fenêtre "root" pour X (en gros une fenêtre windows contenant le fameux gris entrelaçé), pour les autres, startx lance juste un xterm tout seul, sans fenêtre root.
Je ne sais pas exactement comment celà se configure mais une chose est sûr, tu ne pourras pas lancer des applis X sur ta machine sans faire tourner un serveur.
Bon, vu que tu n'as pas fait le moindre effort de recherche (taper cygwin dans google par exemple), je te donne une fausse piste : http://x.cygwin.com/docs/ug/configure-cygwin-x-options.html(...)
voir -fullscreen, -rootless et -multiwindow
Nan Nan Nan.
Le truc, c'est que avant, ça marchait.
Bizarrement, ibm-acpi change plein de choses.
Pour l'heure, j'ai rajouté un petit ntpdate -u ntp.nerim.net pour la forme mais si j'ai pas le net, ça va être pénible, je sens.
Haaaa, si nous pouvions parler de l'ACPI.
Dans les kernels 2.6.10, une entrée ibm-acpi est apparue. Génial! Je compiloie le truc, j'installe, je bidule.
Et là, déception, ça marche moins bien qu'avant. Le support du changement de disque à chaud est un mythe, l'heure matérielle est perdue au réveil de suspend, bref, c'est la loose ibm-acpi.
À propos des autocollants, j'en enlève autant que j'en mets (si vous voyez de quels autocollants je parle).
Et puis sinon, je mets pas mal de confiance et d'attention dans mon portable, pareil que ma maman elle a mis en moi (c).
Redhat fournit pas mal d'outil graphique pour la config des différents services, mais il ne me semble pas que ceux ci sont rassemblés au sein d'un programme général, à la Yast de Suse.
Il y a des outils pour la gestion de base de données (postgresql surtout), pour les runlevels, pour configurer apache, etc ...
Il existe ensuite des outils génériques ("toutes distros") comme webmin, nagios, etc qui facilitent l'administration ou la surveillance d'un parc, d'une machine ...
"return $already..." se trouve dans $? après exécution de la fonction, pour être logique, tu devrais faire un return 0 à la fin, pour dire que tout s'est bien passé.
`compare_files` = "$already..." si tu fais un 'echo $already...' dans ta fonction.
Idem.
Nan, mais sérieux ...
Pour les low/up case, ya <TAB> ça aide.
J'imagine que tu pouvais mettre à jour PHP sans pour autant transformer ta Redhat en Debian.
Et puis une heure pour télécharger et installer php4, c'est abusé :)
# du -h /var/cache/apt/archives/php4*
4,0K /var/cache/apt/archives/php4_4%3a4.3.9-2_all.deb
164K /var/cache/apt/archives/php4-common_4%3a4.3.9-2_i386.deb
Pour la résolution de X : 100 ou 75 dpi ? "xdpyinfo | grep resolution" IIRC
Pour les polices installées : les 75 et les 100 sont elles installées ? Et les versions transcoded aussi pour la peine : "dpkg -l xfonts* | grep ii"
Utilises tu XFS ? Tu peux arrêter de t'en servir, ça pose parfois problème : /etc/init.d/xfs stop et redémarre X.
Pour les applis X, je crains que ce soit à peu près tout ce qui me passe par la tête.
Pour les applis GTK+ (xmule et gnucash IIRC), voir ~/.gtkrc.mine et essayer d'utiliser une belle police pour changer, du genre terminus.
Pour les applis GTK2 (rox), pareil, mais avec ~/.gtkrc-2.0.mine et ce ne sont plus les mêmes polices ni la même syntaxe que GTK+ v1. Sauf que ça marche mieux maintenant parce que c'est assez indépendant du reste de la config (pango, defoma, tout ça).
Une fois les dépendances téléchargées, il faut les installer AVANT les trucs qui en dépendent.
Forcément.
Mais ça veut aussi dire que xlibs 6.8.2 peut aussi dépendre de frozen-bubble-network-enabled.
Là, ça craint, t'es pas prêt d'avoir un truc qui tourne.
Et puis de manière généralé, j'ai tendance à croire que si tu ne sais pas ce qu'est une dépendance, tu n'as PAS besoin de mettre à jour (particulièrement pour les kernels).
# Un positionnement semi-auto qui tue ...
# les fenêtres sont agrandies au maximum SANS bords, ... ET en plus qui gère Xinerama
Bon, une bonne fois pour toutes, je dirai : \o/ SAWFISH \o/.
Mode de placement, je ne suis pas certain, mais il doit trainer des .jl pour faire ça. C'est une feature rare au demeurant. Il faut l'admettre. Le plus rapprochement, serait under-pointer. La fenêtre est placée sous la souris, à la TWM.
Maximisation : no problemo, voir un de mes posts précédents.
Xinerama : no problemo, j'ai deux machines comme ça, avec des résolutions différentes et tout.
Sinon, je te proposerai bien les WM du style larswm, ion2, etc. Basés sur le principe de frame, tu n'as plus à t'embêter avec les fenêtres flottantes.
# ACL et héritage
Posté par jerome (site web personnel) . En réponse au message umask différent suivant les repertoires.. Évalué à 2.
Évidemment, ça ne correspond pas à 100% avec umask, mais on peut faire des choses similaires. Samba exploite assez bien les ACL, c'est juste un peu complexe à régler.
Par contre, les ACL Unix ne font pas d'héritages dynamiques comme sous Windows (>=2000), c-a-d que les permissions sont héritées à la création du fichier, mais la modification des permissions sur le parent ne seront pas propagées récursivement.
# man diff, man patch
Posté par jerome (site web personnel) . En réponse au message POI : application de patch. Évalué à 3.
Pour en savoir plus : man diff (création de patch) et man patch (pour les appliquer).
Un exemple :
tu télécharges un patch patch-2.6.10-ac4 pour linux-2.6.10 (préalablement téléchargé, décompressé dans /usr/src par exemple) sur kernel.org.
Le patch a été obtenu avec la commande -approximative- :
$ diff -aur linux-2.6.10/ linux-2.6.10-ac4/
diff -aur linux-2.6.10/foo.txt linux-2.6.10-ac4/foo.txt
--- linux-2.6.10/foo.txt 2005-01-18 15:52:27.000000000 +0100
+++ linux-2.6.10-ac4/foo.txt 2005-01-18 15:52:34.000000000 +0100
@@ -1 +1 @@
-foo
+bar
Pour l'appliquer, tu vas dans ton répertoire /usr/src, et tu tapes :
patch -p0 <patch-2.6.10-ac4
[^] # Re: Précision, petite précision
Posté par jerome (site web personnel) . En réponse au message Soucis avec postgreSQL. Évalué à 3.
# Précision, petite précision
Posté par jerome (site web personnel) . En réponse au message Soucis avec postgreSQL. Évalué à 3.
. tu veux récupérer le nom du champ correspondant à la clé primaire pour chaque table ?
. tu veux récupérer toutes les valeurs des champs correspondant au clés primaires pour chacune des tables (possible à partir du précédent)?
À priori, un index est créé pour chaque clé primaire donc pour chaque table (tablename), tu dois pouvoir trouver dans le champ indexdef le nom de ta clé primaire (table pg_indexes).
Il y a certainement mieux. C'est ce que j'ai testé en trente secondes :
# SELECT * from pg_indexes where tablename='foo';
schemaname | tablename | indexname | indexdef
------------+-----------+-----------+----------------------------------------------------------
public | foo | foo_pkey | CREATE UNIQUE INDEX foo_pkey ON foo USING btree (id_foo)
ou id_foo est la clé.
[^] # Re: Attention ...
Posté par jerome (site web personnel) . En réponse au message Changer la taille des tabulations.. Évalué à 2.
Plus sérieusement, il faut utiliser des éditeurs civilisés (ce n'est pas ça qui manque sous unix) qui sont capables d'adapter la taille, le format des tabulations en fonction du type de fichier édité.
Pour du C, je ne me prononcerai pas, c'est trop risqué (4 vrais espaces).
Pour du LISP, ce sont clairement des espaces qu'il faut.
Pour du XHTML, des tabs à 4?
Pour du python, des tabs à 8?
Solution facile : les modelines Emacs ou vim (par défaut, yen a pas)
Solution intermédiaire : la conf Emacs ou vim (par défaut, yen a pas)
Solution plus complexe : la conf des fichiers de mode Emacs ou de syntaxe vim (en général, faits avec bon sens)
[^] # Re: vi et la coloration syntaxique
Posté par jerome (site web personnel) . En réponse au message Changer la taille des tabulations.. Évalué à 2.
Faut juste apprendre à s'en servir et tu verras que ça sait le faire.
ctrl+f et ctrl+b puisque je suis gentil.
Sinon, regarde http://www.valtanen.com/files/vie.pdf(...) ça devrait te plaire (bash set -o vi)
# Par le réseau
Posté par jerome (site web personnel) . En réponse au message Cobalt. Évalué à 2.
Le principe général est de démarrer la machine en lui indiquant une adresse à laquelle elle trouvera un noyau et un système de base pour l'amorçage. À partir de là, l'installation se déroule normalement, en prenant comme source pour l'installation le serveur en question ou une autre source distante. Ce processus est assez répandu pour linux et *bsd sur des multiples plate-formes.
# CONFIG_IDEDMA_ONLYDISK
Posté par jerome (site web personnel) . En réponse au message dma défaillant ?. Évalué à 3.
Sinon il est pris en charge par quel driver ton lecteur ? ide-cd ou ide-disk ?
cat /proc/hdc/driver devrait t'aider.
# Ce ne sont pas les solutions qui manquent
Posté par jerome (site web personnel) . En réponse au journal Marre du menu demarrer. Évalué à 2.
sous sawfish : "M-XF86_Switch_VT_2" 'run-shell-command
sous ion2: F3
pour avoir une ligne de commande avec completion.
Ensuite, il y a les raccourcis configurables : Ctrl+alt+Shift+l avec même la possibilité de keychains à la Emacs pour certains WM/soft. Du genre, alt+k f pour firefox, alt+k c pour cgoban, bref tu as compris.
XFCE4.2 a "application finder".
Konqueror a "programs:/"
Rox-filer a "Apps"
Bref, ce ne sont vraiment pas les solutions qui manquent ...
(en même temps, c'est vrai que en dehors de xterm et aterm ...)
# Une fenêtre root pour X ou pas
Posté par jerome (site web personnel) . En réponse au message Export X11 via Cygwin ?. Évalué à 3.
Je ne sais pas exactement comment celà se configure mais une chose est sûr, tu ne pourras pas lancer des applis X sur ta machine sans faire tourner un serveur.
Bon, vu que tu n'as pas fait le moindre effort de recherche (taper cygwin dans google par exemple), je te donne une fausse piste :
http://x.cygwin.com/docs/ug/configure-cygwin-x-options.html(...)
voir -fullscreen, -rootless et -multiwindow
[^] # Re: php.ini
Posté par jerome (site web personnel) . En réponse au message migration foireuse.... Évalué à 2.
[^] # Re: Preums.
Posté par jerome (site web personnel) . En réponse au message Et sur votre portable ?. Évalué à 3.
Le truc, c'est que avant, ça marchait.
Bizarrement, ibm-acpi change plein de choses.
Pour l'heure, j'ai rajouté un petit ntpdate -u ntp.nerim.net pour la forme mais si j'ai pas le net, ça va être pénible, je sens.
[^] # Re: dependances
Posté par jerome (site web personnel) . En réponse au message Probleme affichage (librairies ???). Évalué à 4.
Installe les donc puis change de thème.
[^] # Re: A noter
Posté par jerome (site web personnel) . En réponse au journal Howl no Ugoku Shiro - le chateau ambulant. Évalué à 2.
Meitantei Houmuzu, Sherlock Holmes canin, nan plus tiens.
[^] # Re: mmh...
Posté par jerome (site web personnel) . En réponse au journal Howl no Ugoku Shiro - le chateau ambulant. Évalué à 2.
# Preums.
Posté par jerome (site web personnel) . En réponse au message Et sur votre portable ?. Évalué à 3.
Haaaa, si nous pouvions parler de l'ACPI.
Dans les kernels 2.6.10, une entrée ibm-acpi est apparue. Génial! Je compiloie le truc, j'installe, je bidule.
Et là, déception, ça marche moins bien qu'avant. Le support du changement de disque à chaud est un mythe, l'heure matérielle est perdue au réveil de suspend, bref, c'est la loose ibm-acpi.
À propos des autocollants, j'en enlève autant que j'en mets (si vous voyez de quels autocollants je parle).
Et puis sinon, je mets pas mal de confiance et d'attention dans mon portable, pareil que ma maman elle a mis en moi (c).
# /home
Posté par jerome (site web personnel) . En réponse au message Endroit qui prenne de la place sur un Linux. Évalué à 1.
D'aucun ferait un petit "du -h / | grep M" pour repérer quelques dossiers dépassant le Mo.
[^] # Re: Ca dépend ...
Posté par jerome (site web personnel) . En réponse au message Outils graphique. Évalué à 2.
Il y a des outils pour la gestion de base de données (postgresql surtout), pour les runlevels, pour configurer apache, etc ...
Il existe ensuite des outils génériques ("toutes distros") comme webmin, nagios, etc qui facilitent l'administration ou la surveillance d'un parc, d'une machine ...
# référence
Posté par jerome (site web personnel) . En réponse au message Passage de variable depuis une boucle. Évalué à 1.
`compare_files` = "$already..." si tu fais un 'echo $already...' dans ta fonction.
http://www.mcwalter.org/technology/shell/functions.html
# haaaaa
Posté par jerome (site web personnel) . En réponse au message Chargement automatique de modules. Évalué à 2.
[^] # Re: essaie plutot ca
Posté par jerome (site web personnel) . En réponse au message problème avec sed. Évalué à 2.
sed -n '/my_form/<\/form>/ {p;}' page.html
[^] # Re: Mouahahahahahah
Posté par jerome (site web personnel) . En réponse au message MERCI POUR L'AIDE SUR CRON. Évalué à 2.
Nan, mais sérieux ...
Pour les low/up case, ya <TAB> ça aide.
J'imagine que tu pouvais mettre à jour PHP sans pour autant transformer ta Redhat en Debian.
Et puis une heure pour télécharger et installer php4, c'est abusé :)
# du -h /var/cache/apt/archives/php4*
4,0K /var/cache/apt/archives/php4_4%3a4.3.9-2_all.deb
164K /var/cache/apt/archives/php4-common_4%3a4.3.9-2_i386.deb
# Pleins de trucs
Posté par jerome (site web personnel) . En réponse au message Problème d'affichage.... Évalué à 3.
Pour les polices installées : les 75 et les 100 sont elles installées ? Et les versions transcoded aussi pour la peine : "dpkg -l xfonts* | grep ii"
Utilises tu XFS ? Tu peux arrêter de t'en servir, ça pose parfois problème : /etc/init.d/xfs stop et redémarre X.
Pour les applis X, je crains que ce soit à peu près tout ce qui me passe par la tête.
Pour les applis GTK+ (xmule et gnucash IIRC), voir ~/.gtkrc.mine et essayer d'utiliser une belle police pour changer, du genre terminus.
Pour les applis GTK2 (rox), pareil, mais avec ~/.gtkrc-2.0.mine et ce ne sont plus les mêmes polices ni la même syntaxe que GTK+ v1. Sauf que ça marche mieux maintenant parce que c'est assez indépendant du reste de la config (pango, defoma, tout ça).
[^] # Re: methode
Posté par jerome (site web personnel) . En réponse au message mise à jour Xorg. Évalué à 2.
Forcément.
Mais ça veut aussi dire que xlibs 6.8.2 peut aussi dépendre de frozen-bubble-network-enabled.
Là, ça craint, t'es pas prêt d'avoir un truc qui tourne.
Et puis de manière généralé, j'ai tendance à croire que si tu ne sais pas ce qu'est une dépendance, tu n'as PAS besoin de mettre à jour (particulièrement pour les kernels).
[^] # Re: (positionnement manuel + semi-auto) (agrandissement Xinerama complia
Posté par jerome (site web personnel) . En réponse au journal E16.8 pour la nouvelle année :^). Évalué à 2.
- Mode de placement, je ne suis pas certain, mais il doit trainer des .jl pour faire ça. C'est une feature rare au demeurant. Il faut l'admettre. Le plus rapprochement, serait under-pointer. La fenêtre est placée sous la souris, à la TWM.
-
Maximisation : no problemo, voir un de mes posts précédents.
-
Xinerama : no problemo, j'ai deux machines comme ça, avec des résolutions différentes et tout.
Sinon, je te proposerai bien les WM du style larswm, ion2, etc. Basés sur le principe de frame, tu n'as plus à t'embêter avec les fenêtres flottantes.