<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=1091961&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / [Résolu]Apt-get history]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1091961</link>
		<description><![CDATA[Les sujets les plus récents dans [Résolu]Apt-get history.]]></description>
		<lastBuildDate>Sat, 03 Nov 2012 19:35:03 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11379501#p11379501</link>
			<description><![CDATA[<p>Merci Bousky !</p><p>Je vais rester la dessus.<br />Ca marche nikel.</p><p>Ca m&#039;a permit d&#039;apprendre les alias, c&#039;est pratique.</p>]]></description>
			<author><![CDATA[dummy@example.com (Charles Martin)]]></author>
			<pubDate>Sat, 03 Nov 2012 19:35:03 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11379501#p11379501</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11378091#p11378091</link>
			<description><![CDATA[<p>Comme je l&#039;ai dit quelque part au milieu du pavé, c&#039;est à copier dans le fichier .bashrc ou, plus propre, dans le fichier .bash_aliases (s&#039;il n&#039;existe pas, il suffit de le créer). Et ensuite tu l&#039;appelles sous la forme :</p><div class="codebox"><pre><code>trace commande</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Bousky)]]></author>
			<pubDate>Sat, 03 Nov 2012 17:27:49 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11378091#p11378091</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11376211#p11376211</link>
			<description><![CDATA[<p>Et concernant la réponse de Bousky, l&#039;ajout de l&#039;autosuggestion, les chemins complets, les quotes, ce sont de très bonnes idées.<br />Mais je n&#039;ai pas réussi à exécuter le script :</p><div class="codebox"><pre><code>function trace { 
    printf &#039;%q &#039; &quot;$@&quot; &gt;&gt; ~/.trace
    echo &gt;&gt; ~/.trace
    &quot;$@&quot;
}
complete -o filenames -F _command trace</code></pre></div><p>Il faut metter ça dans un fichier sh executable ? Ou je n&#039;ai pas tout saisi ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Charles Martin)]]></author>
			<pubDate>Sat, 03 Nov 2012 13:53:05 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11376211#p11376211</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11376131#p11376131</link>
			<description><![CDATA[<div class="quotebox"><cite>PengouinPdt a écrit&#160;:</cite><blockquote><div><p>Euhhh, très simplement :</p><div class="codebox"><pre><code>sudo apt-get xxx | tee apt-get.txt</code></pre></div><p>Et, à améliorer absolument ;-)</p></div></blockquote></div><p>Après execution de la commande (pour vlc), j&#039;ai obtenu dans apt-get.txt le contenu ci-dessous.<br />Ce n&#039;est pas ce que j&#039;ai prévu de tracer. Je ne peux pas le réutiliser pour une installation ultérieure.</p><div class="codebox"><pre class="vscroll"><code>Lecture des listes de paquets...
Construction de l&#039;arbre des dépendances...
Lecture des informations d&#039;état...
Paquets suggérés :
  videolan-doc
Les NOUVEAUX paquets suivants seront installés :
  vlc
0 mis à jour, 1 nouvellement installés, 0 à enlever et 56 non mis à jour.
Il est nécessaire de prendre 1 048 ko dans les archives.
Après cette opération, 3 527 ko d&#039;espace disque supplémentaires seront utilisés.
Réception de :1 http://fr.archive.ubuntu.com/ubuntu/ quantal/universe vlc amd64 2.0.4-0ubuntu1 [1 048 kB]
1 048 ko réceptionnés en 3s (286 ko/s)
Sélection du paquet vlc précédemment désélectionné.
(Lecture de la base de données... 
(Lecture de la base de données... 5%
(Lecture de la base de données... 10%
(Lecture de la base de données... 15%
(Lecture de la base de données... 20%
(Lecture de la base de données... 25%
(Lecture de la base de données... 30%
(Lecture de la base de données... 35%
(Lecture de la base de données... 40%
(Lecture de la base de données... 45%
(Lecture de la base de données... 50%
(Lecture de la base de données... 55%
(Lecture de la base de données... 60%
(Lecture de la base de données... 65%
(Lecture de la base de données... 70%
(Lecture de la base de données... 75%
(Lecture de la base de données... 80%
(Lecture de la base de données... 85%
(Lecture de la base de données... 90%
(Lecture de la base de données... 95%
(Lecture de la base de données... 100%
(Lecture de la base de données... 184021 fichiers et répertoires déjà installés.)
Dépaquetage de vlc (à partir de .../vlc_2.0.4-0ubuntu1_amd64.deb) ...
Traitement des actions différées (« triggers ») pour « mime-support »...
Traitement des actions différées (« triggers ») pour « vlc-nox »...
Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « desktop-file-utils »...
Traitement des actions différées (« triggers ») pour « bamfdaemon »...
Rebuilding /usr/share/applications/bamf.index...
Traitement des actions différées (« triggers ») pour « gnome-menus »...
Paramétrage de vlc (2.0.4-0ubuntu1) ...</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Charles Martin)]]></author>
			<pubDate>Sat, 03 Nov 2012 13:43:36 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11376131#p11376131</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11375991#p11375991</link>
			<description><![CDATA[<p>L&#039;idée de base était tracer tout les apt-get.<br />J&#039;ai ensuite rendu mon script un peu plus générique pour tracer toute commande que je veux garder dans l&#039;objectif de les réexécuter lors d&#039;une future install,<br />comme l&#039;a fait remarquer cracolinux.</p><p>Par contre, je ne comprend pas pourquoi le script ne marche pas pour vous.<br />J&#039;ai exécuté la commande suivante avec succès :</p><div class="codebox"><pre><code>./trace.sh sudo apt-get install vlc</code></pre></div><p>=&gt; Et dans le fichier trace-history.txt, il a ajouté la ligne</p><div class="codebox"><pre><code>sudo apt-get install vlc</code></pre></div><p>--<br />Concernant le script trace.sh, je suggère de le modifier comme ceci, afin d&#039;être plus standard:</p><div class="codebox"><pre><code>#!/bin/sh

$@
echo $@ | tee -a trace-history.txt</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Charles Martin)]]></author>
			<pubDate>Sat, 03 Nov 2012 13:23:55 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11375991#p11375991</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374971#p11374971</link>
			<description><![CDATA[<p>Euhhh, très simplement :</p><div class="codebox"><pre><code>sudo apt-get xxx | tee apt-get.txt</code></pre></div><p>Et, à améliorer absolument ;-)</p>]]></description>
			<author><![CDATA[dummy@example.com (PengouinPdt)]]></author>
			<pubDate>Sat, 03 Nov 2012 11:56:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374971#p11374971</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374931#p11374931</link>
			<description><![CDATA[<p>Lors de l&#039;appel de la commande, il faut mettre des guillemets doubles autour du « $@ », sinon il est absolument impossible d&#039;utiliser un argument avec des espaces (même en mettant des guillemets). Sans, « commande &quot;argument avec des espaces&quot; » devient « &#039;commande&#039; &#039;&quot;argument&#039; &#039;avec&#039; &#039;des&#039; &#039;espaces&quot;&#039;. Ensuite je ne suis pas sûr qu&#039;afficher la commande (qui est déjà affichée dans la ligne de commande <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /> ) servent à autre chose qu&#039;à polluer le terminal. Je mettrai l&#039;enregistrement de la commande avant son exécution, on sait jamais si elle plante le PC… Et pour ce genre de petit utilitaire, je préfère utiliser une fonction déclarer dans le fichier « .bash_aliases » (ça marche aussi dans le .bashrc (.bash_aliases est inclus dedans), mais je trouve ça plus propre). Il est aussi possible d&#039;activer l&#039;auto-complétion en prenant exemple sur ce qui est fait pour « sudo ». Mettre une extension à ce genre de ficher, ça fait très « Windows » <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /> Et à mon avis il vaut mieux en faire un fichier caché. Par contre il faut utiliser un chemin absolu pour le fichier, sinon ça va poser des problème si jamais tu utilises « cd ». Enfin, si tu veux que ce qui est écrit dans le fichier puisse toujours être ré-entré tel-quel dans le terminal, il faut ruser un peu.</p><p>En résumé :</p><div class="codebox"><pre><code>function trace { 
    printf &#039;%q &#039; &quot;$@&quot; &gt;&gt; ~/.trace
    echo &gt;&gt; ~/.trace
    &quot;$@&quot;
}
complete -o filenames -F _command trace</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Bousky)]]></author>
			<pubDate>Sat, 03 Nov 2012 11:52:54 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374931#p11374931</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374141#p11374141</link>
			<description><![CDATA[<p>Je crois qu&#039;il veut logguer dans un fichier toutes les commandes d&#039;un type contenues dans l&#039;historique.<br />Exemple :</p><p>avoir un fichier <strong>trace-history.txt</strong> avec toutes les lignes contenant <strong>apt-get</strong> de son historique.<br />Je suppose que le but est de faire un pense bête ou simplement de sauvegarder la chronologie des commandes et pas seulement pour apt-get.<br />Mais je me trompe peut-etre.</p><p>Dans tout les cas, le script ne fonctionne pas.</p>]]></description>
			<author><![CDATA[dummy@example.com (cracolinux)]]></author>
			<pubDate>Sat, 03 Nov 2012 10:47:46 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374141#p11374141</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374061#p11374061</link>
			<description><![CDATA[<p>Je ne vois pas trop ce que fait ton script, sinon, reprendre la fonction &quot;history&quot;.</p><p>Surtout que apt-get doit se faire avec sudo...</p><p>Pour avoir la liste des paquets installés (tu peux avoir fait tes installations, soit avec <strong>apt-get</strong>, soit <strong>aptitude</strong>, soit synaptic, soit la logithèque etc.), il te suffit de faire :</p><div class="codebox"><pre><code>dpkg --get-selections &gt; liste-des-paquets</code></pre></div><p>Et pour restaurer :</p><div class="codebox"><pre><code>sudo dpkg --set-selections &lt; liste-des-paquets
sudo apt-get -u dselect-upgrade</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (serged)]]></author>
			<pubDate>Sat, 03 Nov 2012 10:43:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374061#p11374061</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374021#p11374021</link>
			<description><![CDATA[<p>Euh il y a pas un soucis dans ton script là ?</p>]]></description>
			<author><![CDATA[dummy@example.com (cracolinux)]]></author>
			<pubDate>Sat, 03 Nov 2012 10:41:28 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11374021#p11374021</guid>
		</item>
		<item>
			<title><![CDATA[[Résolu]Apt-get history]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11373881#p11373881</link>
			<description><![CDATA[<p>Bonjour à tous.</p><p>Après chaque nouvelle installation, je dois réinstaller tous mes programmes, plus quelques commandes.<br />J&#039;ai cherché une fonction d&#039;historisation pour l&#039;apt-get.<br />Il y a bien quelques méthodes, comme :</p><div class="codebox"><pre><code>history | grep apt-get</code></pre></div><p>Mais les logs sont temporaires.<br />J&#039;ai fait un petit script très simple&#160; :</p><p>trace.sh</p><div class="codebox"><pre><code>$@
echo $@ | tee -a trace-history.txt</code></pre></div><p>Il me suffit alors de faire &quot;trace.sh ma_commande_a_tracer mes_paramètres&quot;<br />Et le résultat est enregistré dans le fichier trace-history.txt</p><p>Suis-je le seul à avoir fait quelque chose comme ça ?<br />Des suggestions pour l&#039;améliorer ou faire autrement ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Charles Martin)]]></author>
			<pubDate>Sat, 03 Nov 2012 10:32:41 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11373881#p11373881</guid>
		</item>
	</channel>
</rss>
