|
|
|
|
||||||
| linux.debian.user.french Forum sur Linux Debian. Debian-user-french@lists.debian.org |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Salut,
Je pose ma question ici car je n'arrive pas à trouver les bons mots clés pour une recherche Google ![]() D'ailleurs, il n'est même pas évident de la formuler... Je cherche un script (ou un autre moyen) pour ne garder que la dernière version de chaque packages dont j'ai plusieurs fichier .deb dans un répertoire. Mon histoire : De sorte à pouvoir mettre à jour des systèmes qui n'ont pas de connexion internet, je maintient un répertoire de fichier .deb à partir d'une machine connectée (elle) et que je met à jour... Genre : rsync -av /var/cache/apt/archives/*.deb /media/disk/cache-apt/ Mais le répertoire /media/disk/cache-apt/ est vite rempli de plusieurs versions d'un même package !.. et il y en a beaucoup, des packages ![]() Alors, avant de me lancer dans l'écriture d'un script compliqué que je suis même pas sûr d'y arriver je voulais savoir si ça existe déjà!?. Merci d'avance, Serge. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Serge Smeesters a écrit :
> Salut, > Bonsoir > [...] > Je cherche un script (ou un autre moyen) pour ne garder que la > dernière version de chaque packages dont j'ai plusieurs fichier .deb > dans un répertoire. > sudo aptitude clean ou sudo apt-get clean -- Daniel -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Bonjour,
>> [...] >> Je cherche un script (ou un autre moyen) pour ne garder que la >> dernière version de chaque packages dont j'ai plusieurs fichier .deb >> dans un répertoire. > sudo aptitude clean ou sudo apt-get clean Merci de répondre !.. ![]() Mais ça n'a "rien" avoir avec mon problème ![]() Relis ma question... J'ai un répertoire, sur ma clé usb en l'occurrence. C'est dans ce répertoire que j'aimerais faire le ménage :/ Amicalement, Serge. |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Le Fri, 14 Sep 2007 18:05:49 +0200, Serge Smeesters a voulu dire :
> Bonjour, > > > >> [...] > >> Je cherche un script (ou un autre moyen) pour ne garder que la > >> dernière version de chaque packages dont j'ai plusieurs fichier .deb > >> dans un répertoire. > > > sudo aptitude clean ou sudo apt-get clean > > Merci de répondre !.. ![]() > > Mais ça n'a "rien" avoir avec mon problème ![]() Ben si ! Ça répond à la question. En toute logique, tu fais un apt-get clean puis un rsync et pas l'inverse. Pourquoi vouloir se compliquer la vie alors que les outils existent? Il suffit de les utiliser intelligemment. @+ -- |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Le vendredi 14 septembre 2007, Serge Smeesters a écrit:
> Bonjour, > > > >> [...] > >> Je cherche un script (ou un autre moyen) pour ne garder que la > >> dernière version de chaque packages dont j'ai plusieurs fichier .deb > >> dans un répertoire. > > > sudo aptitude clean ou sudo apt-get clean > > Merci de répondre !.. ![]() > > Mais ça n'a "rien" avoir avec mon problème ![]() > > Relis ma question... > J'ai un répertoire, sur ma clé usb en l'occurrence. > C'est dans ce répertoire que j'aimerais faire le ménage :/ > Je pense que cette commande devrait faire ce que tu veux, à condition de n'avoir pas des .deb d'architectures différentes d'un même paquet dans ton dossier : ls -1r *.deb|perl -ne'($a)=split/_/;chomp;$d eq$a&&unlink;$d=$a' Si tu as des .deb d'architectures différentes d'un même paquet dans ton dossier, celle-ci est plus adaptée : ls -1r *.deb|perl -ne'($a,$b,$c)=split/_/;chomp;$d{$a.$c}==1&&unlink;$d{$a.$c}=1' -- Florent -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBG6r2cM+Ix3/RCm3gRAoSmAKCQVzg2Heb/UiEWLw7iDlEHZc+zcwCfaRS8 eJWf+a61EEKhbpuh2RtB4rg= =nZLt -----END PGP SIGNATURE----- |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Serge Smeesters a écrit :
> Bonjour, > > > >>> [...] >>> Je cherche un script (ou un autre moyen) pour ne garder que la >>> dernière version de chaque packages dont j'ai plusieurs fichier .deb >>> dans un répertoire. >>> > > >> sudo aptitude clean ou sudo apt-get clean >> > > Merci de répondre !.. ![]() > > Mais ça n'a "rien" avoir avec mon problème ![]() > > Relis ma question... > J'ai un répertoire, sur ma clé usb en l'occurrence. > C'est dans ce répertoire que j'aimerais faire le ménage :/ > Relis le man apt-get et aptitude ;-) Il est possible de changer le repertoire par defaut via Dir::Cache::Archives -- Daniel -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
Daniel Huhardeaux a écrit :
> Serge Smeesters a écrit : >> Bonjour, >> >> >> >>>> [...] >>>> Je cherche un script (ou un autre moyen) pour ne garder que la >>>> dernière version de chaque packages dont j'ai plusieurs fichier .deb >>>> dans un répertoire. >>>> >> >> >>> sudo aptitude clean ou sudo apt-get clean >>> >> >> Merci de répondre !.. ![]() >> >> Mais ça n'a "rien" avoir avec mon problème ![]() >> >> Relis ma question... >> J'ai un répertoire, sur ma clé usb en l'occurrence. >> C'est dans ce répertoire que j'aimerais faire le ménage :/ >> > Relis le man apt-get et aptitude ;-) Il est possible de changer le > repertoire par defaut via Dir::Cache::Archives heu... ce serait pas plutôt apt-get autoclean ? Parce qu'il me semble que apt-get clean supprime tout ! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFG6sOeNdTZuHWpgVIRArYFAJ9CWq4uLlbG7cfNTC+G8F 1C1OviFACfQ8v8 /X5P+caAhP5rZM27yVIiwdQ= =FLq0 -----END PGP SIGNATURE----- |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
Le Fri, 14 Sep 2007 18:24:07 +0200, PaPiNuX a voulu dire :
> Ben si ! Ça répond à la question. En toute logique, tu fais un > apt-get clean puis un rsync et pas l'inverse. Oups ! La bonne commande est apt-get autoclean (et non apt-get clean qui efface tout le cache). Milles excuses pour cette erreur. @+ -- |
|
![]() |
| Outils de la discussion | |
|
|