logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 10-08-2009 19:11:06

koshie
Membre
Inscription : 19-06-2008

Erreur lors d'une mise à jour avec mon script

Bonsoir,

J'ai crée un script en bash très simpliste qui a pour but de mettre à jour et de nettoyer mon système, le voici :

!/bin/sh

# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

###############################################################################
# Script de nettoyage de Koshie version 0.1             #
#                         #
# Ce script est conçu pour les distributions Debian et Ubuntu.         #
#                       #
# Si vous avez l'habitude d'utiliser apt-get et Synaptic vous devriez changer #
# les commandes par les commandes apt-get appropriés.            #
#                       #
# N'oubliez pas de changer l'utilisateur pour la commande servant à        #
# vider la corbeille.                   #
#                       #
# Vous devez rendre exécutable ce fichier avec (en root) la commande       #
# chmod 775.                      #
#                       #
# Si vous souhaitez désactiver une des commandes il vous suffit de la        #
# commenter en écrivant un '#' au début de la ligne.            #
#                       #
# Je vous conseil d'utiliser crontab pour rendre automatique l'exécution      #
# de ce script.                     #
#                       #
# Si vous avez une question, vous pouvez me contacter à :          #
# kevin [point] gaspard [at] gmail [point] com              #
###############################################################################

echo '----------Mise à jour du système----------'
# Essaye témérairement de résoudre les dépendances des paquets cassés.
/usr/bin/aptitude -f
# Met à jour la liste des paquets disponibles sur les serveurs maîtres.
/usr/bin/aptitude update
# Met à jour les logiciels installés dans leur version la plus récente. L'option -y permet de se passer d'une question.
/usr/bin/aptitude -y full-upgrade
echo '----------Nettoyage du système----------'
# Purge les paquets dont aucun autre paquet installé ne dépend.
/usr/bin/aptitude --purge-unused
# Supprime tous les paquets .deb téléchargés et enregistrés dans le répertoire cache (normalement /var/cache/apt/archives).
/usr/bin/aptitude clean
# Supprime tout paquet enregistré dans le cache et qui n´est plus proposé au téléchargement.
/usr/bin/aptitude autoclean
echo '----------Suppression du contenue de la corbeille----------'
# Supprime les dossiers et fichiers de la corbeille de l'utilisateur "koshie".
rm -r -f ~koshie/.local/share/Trash/files/*


Aujourd'hui en regardant dans mon majsyst.txt j'ai vu ça :

----------Mise à jour du système----------
Hit http://ftp.fr.debian.org lenny Release.gpg
Hit http://ftp.fr.debian.org lenny Release
Get:1 http://security.debian.org lenny/updates Release.gpg [835B]
Get:2 http://www.backports.org lenny-backports Release.gpg [189B]
Get:3 http://security.debian.org lenny/updates Release [40.8kB]
Get:4 http://www.backports.org lenny-backports Release [56.1kB]
Get:5 http://volatile.debian.org lenny/volatile Release.gpg [189B]
Ign http://ftp.fr.debian.org lenny/main Packages/DiffIndex
Get:6 http://volatile.debian.org lenny/volatile Release [40.7kB]
Ign http://ftp.fr.debian.org lenny/contrib Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex
Ign http://ftp.fr.debian.org lenny/non-free Packages/DiffIndex
Ign http://www.backports.org lenny-backports/main Packages/DiffIndex
Get:7 http://security.debian.org lenny/updates/main Packages [155kB]
Ign http://www.backports.org lenny-backports/contrib Packages/DiffIndex
Ign http://www.backports.org lenny-backports/non-free Packages/DiffIndex
Ign http://ftp.fr.debian.org lenny/main Sources/DiffIndex
Get:8 http://www.backports.org lenny-backports/main Packages [153kB]
Ign http://volatile.debian.org lenny/volatile/main Packages/DiffIndex
Ign http://ftp.fr.debian.org lenny/contrib Sources/DiffIndex
Ign http://volatile.debian.org lenny/volatile/main Sources/DiffIndex
Get:9 http://volatile.debian.org lenny/volatile/main Packages [7486B]
Ign http://ftp.fr.debian.org lenny/non-free Sources/DiffIndex
Get:10 http://volatile.debian.org lenny/volatile/main Sources [2357B]
Hit http://ftp.fr.debian.org lenny/main Packages
Get:11 http://security.debian.org lenny/updates/main Sources [46.5kB]
Hit http://ftp.fr.debian.org lenny/contrib Packages
Hit http://www.backports.org lenny-backports/contrib Packages
Hit http://ftp.fr.debian.org lenny/non-free Packages
Hit http://www.backports.org lenny-backports/non-free Packages
Hit http://ftp.fr.debian.org lenny/main Sources
Hit http://ftp.fr.debian.org lenny/contrib Sources
Hit http://ftp.fr.debian.org lenny/non-free Sources
Fetched 504kB in 4s (108kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
The following packages will be upgraded:
  imagemagick libmagick++10 libmagick10 libxml2 libxml2-utils perlmagick
  python-libxml2
7 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 7232kB of archives. After unpacking 4096B will be used.
Writing extended state information...
Get:1 http://security.debian.org lenny/updates/main libxml2 2.6.32.dfsg-5+lenny1 [861kB]
Get:2 http://security.debian.org lenny/updates/main libmagick10 7:6.3.7.9.dfsg2-1~lenny3 [4263kB]
Get:3 http://security.debian.org lenny/updates/main imagemagick 7:6.3.7.9.dfsg2-1~lenny3 [1431kB]
Get:4 http://security.debian.org lenny/updates/main libmagick++10 7:6.3.7.9.dfsg2-1~lenny3 [170kB]
Get:5 http://security.debian.org lenny/updates/main libxml2-utils 2.6.32.dfsg-5+lenny1 [37.6kB]
Get:6 http://security.debian.org lenny/updates/main perlmagick 7:6.3.7.9.dfsg2-1~lenny3 [175kB]
Get:7 http://security.debian.org lenny/updates/main python-libxml2 2.6.32.dfsg-5+lenny1 [295kB]
Fetched 7232kB in 59s (121kB/s)
DPKG: `LDCONFIG' NOT FOUND ON PATH.
DPKG: `START-STOP-DAEMON' NOT FOUND ON PATH.
DPKG: `INSTALL-INFO' NOT FOUND ON PATH.
DPKG: `UPDATE-RC.D' NOT FOUND ON PATH.
DPKG: 4 EXPECTED PROGRAM(S) NOT FOUND ON PATH.
NB: ROOT'S PATH SHOULD USUALLY CONTAIN /USR/LOCAL/SBIN, /USR/SBIN AND /SBIN.
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
----------Nettoyage du système----------
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
Freed 0B of disk space
----------Suppression du contenue de la corbeille----------


Quelqu'un a une idée de ce que c'est ? Les mises à jours ont pas été (complètement) faite.

Le script se lance seul avec crontab de root.

Koshicalement

Dernière modification par koshie (10-08-2009 19:11:37)

Hors ligne

Pied de page des forums