Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#551 Le 27/02/2015, à 20:14

alca94

Re : Nettoyage dans les noyaux (kernel)

Quelqu'un d'autre a des problèmes pour lancer kclean 3.8 en cliquant simplement sur l'icône ?

j'installe sur xubuntu 14.04 et vous dis ça

Fait (installer avec gdebi) ça se lance bien avec l'icone

Dernière modification par alca94 (Le 27/02/2015, à 20:35)


POUR METTRE LES RETOURS DU "TERMINAL"  voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641

Hors ligne

#552 Le 27/02/2015, à 20:23

PPdM

Re : Nettoyage dans les noyaux (kernel)

Sous Ubuntu Gnome ça fonctionne nickel


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#553 Le 28/02/2015, à 16:04

Hoper

Re : Nettoyage dans les noyaux (kernel)

merci smile Bon bein... je sais pas hmm


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#554 Le 28/02/2015, à 16:19

frenchy82

Re : Nettoyage dans les noyaux (kernel)

Pas de problème non plus sur un poste xfce et un poste unity

Hors ligne

#555 Le 01/03/2015, à 20:36

fouduroi

Re : Nettoyage dans les noyaux (kernel)

depuis ce jour l'icone fonctionne et je suis incapable de vous dire pourquoi!!! roll


ubuntu 14.04 64 bits  / ubuntu 16.04 64 bits
asus p6t, core i7 920, 7go ram, nvidia gt630
http://www.pullco.fr/  association pour la Promotion de l’Utilisation des Logiciels Libres en COrrèze
pourquoi Linux est le meilleur?

Hors ligne

#556 Le 01/03/2015, à 20:38

PPdM

Re : Nettoyage dans les noyaux (kernel)

Tu as fais des mises a jour?


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#557 Le 01/03/2015, à 23:06

fouduroi

Re : Nettoyage dans les noyaux (kernel)

oui,
ça doit venir de là alors.


ubuntu 14.04 64 bits  / ubuntu 16.04 64 bits
asus p6t, core i7 920, 7go ram, nvidia gt630
http://www.pullco.fr/  association pour la Promotion de l’Utilisation des Logiciels Libres en COrrèze
pourquoi Linux est le meilleur?

Hors ligne

#558 Le 09/03/2015, à 02:26

fnux

Re : Nettoyage dans les noyaux (kernel)

Salut Hoper,

Je m'étais un peu absenté de ta page de ce forum, mais j'y reviens avec ta version de kclean_3.8.sh re-traduite en anglais.

#!/bin/bash
# This script helps you to delete old kernel versions to free hard drive space.
# It can be used both from a terminal and in graphical session on your desktop.
#
# Created by: Hoper - Mail: hoper@free.fr
# Web site:   http://hoper.dnsalias.net/tdc/index.php?pages/kclean
# Translated from french to english by: fnux.fl@gmail.com - License: CC-By-Sa
#
# Development history:
# 1.0 : Terminal mode only
# 2.0 : Add graphical mode
# 2.1 : Little cosmetic modifications
# 2.2 : Add the kernel versions 3.X support, add --keep-prev
# 3.0 : Use getopts, rewriting the terminal mode, add a starter
# 3.1 : Add new options in graphical mode, terminal mode is by default
# 3.2 : Add linux-image-extra* packets, add --version
# 3.3 : Stop the script if a kernel newer than the current in use is found. Add support for 4.X kernels
# 3.4 : Fix: if [ "FORCE_YES" = "TRUE" ] (produced only a graphical visual bug)
# 3.5 : Compute the theorical space to free after deletion of the old kernel(s)
# 3.6 : Fix: (deleting not working in graphical mode)
# 3.7 : Add an icone and the gnome-sudo dependence
# 3.8 : dpkg -p changed to dpkg -s

CURRENT_VER=3.8

## Known problemns
# Once the deletion(s) is (are) started in graphical mode,
# you can't stop the script. 
# The force-yes option works only in terminal mode

###################
# Functions
###################

function clean_exit
{
    rm -f /tmp/clean_kernel.tmp
    exit $1
}

function display_syntax
{
echo " "
echo " Syntaxe : $0 [options]"
echo " "
echo " Available options:"
echo " "
echo " -t	--term		Start the script in terminal mode (default)"
echo " -g	--gui		Start the script in graphical mode"
echo " -k	--keep-prev	Automaticaly keep the previous kernel" 
echo " -s	--simulate	No deletion, only a simple simulation"
echo " -h	--help		Display the help for the syntax"
echo " -f	--force-yes	Deletions are done whithout any confirmation!"
echo " -v	--version	Version information"
echo " "
echo "Command line sample: sudo kclean -ks"
echo " "
}

function remove_kernel
{
echo " "
echo " Deletion in progress..."
echo " "
for i in `grep -v "$KERNEL" /tmp/clean_kernel.tmp`
do
    if [ "$SIMULATE" = "TRUE" ]
    then
        echo "Deletion of kernel $i (simple simulation...) "
    else
        apt-get remove --yes --purge $i
    fi
done
echo " "
echo " --------------   Deletion done   -------------------"
echo " "
clean_exit 0
}

# interpretation of the parameters

TERMINAL="TRUE"
KEEP_PREV="FALSE"
SIMULATE="FALSE"
HELP="FALSE"
FORCE_YES="FALSE"
VERSION="FALSE"

while getopts ":tgksvf-:" OPT 
do
    # managing the long options with or without argument
    [ $OPT = "-" ] && case "${OPTARG%%=*}" in
        term) OPT="t" ;;
        gui) OPT="g" ;;
        keep-prev) OPT="k" ;;
        simulate) OPT="s" ;;
        help) OPT="h" ;;
        force-yes) OPT="f" ;;
        version) OPT="v" ;;
        *) display_syntax ; clean_exit 1 ;;
    esac
    # then, managing the short options
    case $OPT in
        t) ;;
        g) TERMINAL="FALSE"  ;;
        k) KEEP_PREV="TRUE" ;;
        s) SIMULATE="TRUE" ;;
        h) HELP="TRUE" ;;
        f) FORCE_YES="TRUE" ;;
        v) VERSION="TRUE" ;;
        *) display_syntax ; clean_exit 1 ;;
    esac
done 

## Help

if [ "$HELP" = "TRUE" ]
then
    display_syntax
    clean_exit 0
fi

## Version

if [ "$VERSION" = "TRUE" ]
then
    echo " "
    echo "kclean version $CURRENT_VER"
    head -29 $0 | grep -v bash
    clean_exit 0
fi


## Was the script started with the root privileges?

if [ "$USER" != "root" -a "$SIMULATE" = "FALSE" ]
then
    echo " "
    echo "Error : You must have root privileges to remove kernels!"
    echo "Did you forget to use 'sudo' before the script name?"
    echo " "
    clean_exit 2
fi

## Common processes

KERNEL=`uname -r | cut -d '-' -f 1,2`
dpkg -l | grep linux | grep ubuntu | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.' >/tmp/clean_kernel.tmp
dpkg -l | grep linux | grep restricted | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.' >>/tmp/clean_kernel.tmp
dpkg -l | grep linux | grep image| grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.' >>/tmp/clean_kernel.tmp
dpkg -l | grep linux | grep headers | grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.' >>/tmp/clean_kernel.tmp

# Delete the current kernel from the list:
sed -i -e /$KERNEL/D /tmp/clean_kernel.tmp

# We look for the previous kernel:
NB_KERNEL=`dpkg -l | grep linux | grep image| grep ii | awk '{print $2}' | grep -E '2\.6|3\.|4\.' | wc -l`
if [ $NB_KERNEL -eq 1 ]
then
    PREVIOUS_V=""
else
    PREVIOUS_V=`dpkg -l | grep linux | grep image| grep ii | grep -v extra | awk '{print $2}' | grep -E '2\.6|3\.|4\.' | sort -V | tail -2 | head -1 | cut -d '-' -f3,4`
fi

# We look for the most recent kernel to compare with the current kernel in use:
LAST_KERNEL=`dpkg -l | grep linux | grep image| grep ii | grep -v extra | awk '{print $2}' | grep -E '2\.6|3\.|4\.' | sort -V | tail -1 | cut -d '-' -f 3,4`

if [ "$TERMINAL" = "TRUE" ]
then
    ###  Terminal mode

    echo " "
    echo "The current kernel version in use is: $KERNEL"
    echo "By default, only this kernel is kept."
    echo " "

    if [ "$LAST_KERNEL" != "$KERNEL" ]
    then
        if [ "$FORCE_YES" = "TRUE" ]
        then 
        echo "WARNING: There is (are) more recent kernel(s) on your system!"
        echo "However, the script will continue (you're using the option -f)"
        else
            echo "WARNING: At least, one more recent kernel ( $LAST_KERNEL ) was detected!"
            echo "This may be for multiple causes but for security reasons,"
            echo "the script will stop."
            echo ""
            echo "If you know excatly what you're doing and if you really want to delete"
            echo "all the kernels including the most recent one, please use the -f option."
            echo ""
            clean_exit 4
        fi
    fi

    if [ "$KEEP_PREV" = "TRUE" ]
    then
        echo "The script will try to find the previous kernel version to keep it."
        if [ "FORCE_YES" = "FALSE" ]
        then
            echo "Please verify the given information prior to validate the deletion."
        fi
        echo ""
        if [ -z "$PREVIOUS_V" ]
        then
            echo "No previous kernel version found. So there is nothing to delete."
            echo "Good bye."
            echo ""
            clean_exit 0
        fi
        echo "The previous installed kernel to keep is the version : $PREVIOUS_V"
        sed -i -e /$PREVIOUS_V/D /tmp/clean_kernel.tmp
    fi
 
    if [ `cat /tmp/clean_kernel.tmp |wc -l` -eq 0 ]
    then
        echo "No kernel to delete."
        echo "Good bye."
        echo ""
        clean_exit 0
    fi

    # Compute the new free space
    ESPACEKB=0
    for i in `grep -v "$KERNEL" /tmp/clean_kernel.tmp`
    do
        ESPACEKB=$(($ESPACEKB+`dpkg -s $i | grep Installed-Size | awk '{print $2}'`))
    done
    ESPACEMB=$(($ESPACEKB / 1024))

    echo "The following packets will be deleted:"
    echo " "
    cat /tmp/clean_kernel.tmp | sed -e "s@^@    @g"
    echo " "
    echo "This should liberate arround $ESPACEMB MiB of disk space."
    echo " "
    
    ## non interactive mode

    if [ "$FORCE_YES" = "TRUE" ]
    then 
        remove_kernel
    fi

    ## interactive mode

    echo -n "Do you wish to manualy select the kernel(s) to keep? [Y/N] :"
    read REP
    if [ "$REP" = "y" -o "$REP" = "Y" ]
    then
        echo "Please enter the list of kernel(s) to keep separated by a space: "
        read REP
        for i in `echo "$REP"`
        do
            sed -i -e /$i/D /tmp/clean_kernel.tmp
        done
        echo ""
        echo "So, this is the list of the kernel(s) to delete:"
        echo ""
        grep -v "$KERNEL" /tmp/clean_kernel.tmp | sed -e "s@^@    @g"
        echo ""
    fi
    echo -n "Do you wish to delete the selected kernel(s) above? [Y/N] :"
    read REP
    if [ "$REP" = "y" -o "$REP" = "Y" ]
    then
        remove_kernel
    else
        echo ""
        echo "Abort the deletion..."
        echo "Good bye."
        echo ""
        clean_exit 0
    fi
else
    ### Graphical mode

    ## We verify that zenity is installed
    which zenity > /dev/null
    if [ $? -ne 0 ]
    then
        echo ""
        echo "The graphical mode needs zenity to work."
        echo "Please install zenity or use the text (terminal) mode."
        echo ""
        clean_exit 3
    fi

    ## We verify that a graphical display is available
    if [ -z "$DISPLAY" ]
    then
        echo ""
        echo "No graphical server available (variable DISPLAY is empty)"
        echo "If you're using a text mode server, you can use the script in a"
        echo "terminal console by entering:"
        echo ""
        echo "$0 --term"
        echo ""
        clean_exit 3
    fi

    ## We check for the root provileges
    if [ $USER != "root" ]
    then
        zenity --error --text="This script needs the root provileges to run.\nPlease restart the script with: sudo $0"
        clean_exit 2
    fi

    if [ "$LAST_KERNEL" != "$KERNEL" ]
    then
        zenity --error --text="You currently use the kernel version $KERNEL\nbut at least one more recent kernel ( $LAST_KERNEL ) was detected.\nThis may be for multiple causes, but for security\nthe script will end.\n\nIf you really wish to deleted any more recent kernel,\nplease use kclean in a terminal console."
        clean_exit 4
    fi
    
    ## Should we keep the previous kernel?
    if [ "$KEEP_PREV" = "FALSE" ]
    then
        zenity --question --text "Do you wish to keep the previous kernel version?"
        if [ $? -eq 0 ]
        then
            KEEP_PREV="TRUE"
        fi
    fi
    
    ## Do we really have kernel(s) to delete?
    ## If we must keep the previous kernel, we delete it from the list

    if [ "$KEEP_PREV" = "TRUE" -a ! -z "$PREVIOUS_V" ]
    then
        sed -i -e /$PREVIOUS_V/D /tmp/clean_kernel.tmp
    fi

    TEXT="  The current kernel version is: <b>$KERNEL</b>.\n"
    if [ "$KEEP_PREV" = "TRUE" -a ! -z "$PREVIOUS_V" ]
    then
        TEXT="$TEXT  The previous kernel version is: $PREVIOUS_V.\n"
    fi
    TEXT="$TEXT  No older kernel was found on your system!\n\n Please press OK to quit."

    if [ -z "`grep -v "$KERNEL" /tmp/clean_kernel.tmp`" ]
    then
        zenity --info --title "Cleaning the kernel(s)..." \
        --text="$TEXT"
        clean_exit 0
    fi

    ## Yes, there is (are) kernel(s) to remove...

    if [ "$FORCE_YES" = "TRUE" ]
    then
        TEXT="WARNNG: The -f (force-yes) option isn't available in graphical mode."
        zenity --warning --width=500 --height=200 --title "Cleaning the kernel(s)..." --text="$TEXT"
    fi

    LISTE_PAQUET=""
    ## Build the kernel list to delete for zenity
    ESPACE_TOTAL=0
    for i in `grep -v "$KERNEL" /tmp/clean_kernel.tmp` 
    do
	      ESPACEKB=`dpkg -s $i | grep Installed-Size | awk '{print $2}'`
        ESPACE_TOTAL=$(($ESPACE_TOTAL+$ESPACEKB))
        ESPACEMB=$(($ESPACEKB / 1024))
        LISTE_PAQUET="$LISTE_PAQUET TRUE $i $ESPACEMB"
    done
    ESPACE_TOTAL=$(($ESPACE_TOTAL / 1024))
    TEXT="You currently use the kernel version <b>$KERNEL</b> of Linux.\n"
    if [ "$KEEP_PREV" = "TRUE" ]
    then
        TEXT="$TEXT The previous kernel is the version: $PREVIOUS_V and will be kept.\n"
    fi
    TEXT="$TENT Click <b>Ok</b> to delete the following kernel(s):"

    CHOIX=$(zenity \
    --title "Cleaning the kernel" \
    --text="$TEXT" \
    --width=500 --height=400 \
    --list --print-column="3" --checklist --separator=' ' \
    --column="Delete" \
    --column="Kernel name(s)" \
    --column="MiB" \
    --print-column=2 \
    $LISTE_PAQUET )

    ## if select Cancel...
    if [ $? -ne 0 ]
    then
        clean_exit 2
    fi
    ## else
    
    NBSUP=`echo $CHOIX | wc -w`
    PROGRES=0
    INCREMENT=`expr 100 / $NBSUP`
    (
    for i in `echo $CHOIX`
    do
        if [ "$SIMULATE" = "FALSE" ]
        then
            apt-get remove --purge --yes "$i" >/dev/null 2>&1
        fi
        PROGRES=$(($PROGRES+$INCREMENT))
        echo "$PROGRES"
        echo "# Deleting $i"
    done
    ) | 
    zenity --progress --width=420 --auto-close --percentage=0 \
    --text="Deleting the selected kernel(s)..."

    if [ "$SIMULATE" = "FALSE" ]
    then
        TEXTE_FINAL="The selected kernel(s) was (were) removed.\nIf all the options were enabled, you've deleted $ESPACE_TOTAL MiB on the hard drive."
    else
        TEXTE_FINAL="Simulation done, nothing was removed.."
    fi
    
    zenity --info --title "Cleaning the kernel(s)..." \
    --text="$TEXTE_FINAL"
    clean_exit 0
fi
### End of script. ###

A priori chez moi ça fonctionne bien (Ubuntu 10.04, 12.04 et 14.04 - désolé je ne bosse qu'avec des LTS), mais je te remercie de bien vouloir la contrôler chez toi.

Et si tu peux, merci de me faire passer un .deb avec cette traduction.

Très cordialement.
Fnux.

Dernière modification par fnux (Le 09/03/2015, à 02:36)


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#559 Le 09/03/2015, à 10:35

Hoper

Re : Nettoyage dans les noyaux (kernel)

C'est fait smile

Je n'utilise moi aussi que des LTS, et ne suis donc pas le testeur le mieux placé... Mais la version anglaise du .deb est maintenant téléchargeable :

http://hoper.dnsalias.net/tdc/index.php?pages/kclean


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#560 Le 12/03/2015, à 00:15

fnux

Re : Nettoyage dans les noyaux (kernel)

Salut Hoper,

Hoper a écrit :

C'est fait smile

Je n'utilise moi aussi que des LTS, et ne suis donc pas le testeur le mieux placé... Mais la version anglaise du .deb est maintenant téléchargeable :

http://hoper.dnsalias.net/tdc/index.php?pages/kclean

Merci.

Quand j'aurai un peu de temps dispo, je te ferai une vraie version "multi-lingues" de kclean choissant automatiquement la langue à afficher en fonction de la langue de l'OS utilisé (avec par exemple par défaut l'anglais si la langue de l'OS n'est pas encore traduite dans le script).

Cela n'a rien de compliqué à faire mais ça demande un peu d'aménagement du code de ton script (et surtout des traductions à faire).

Une fois cette première étape franchie ne serait-ce que pour deux langues (Français et Anglais par exemple), l'ajout d'une nouvelle langue se fera sans aucune difficulté particulière (sauf à bien traduire les messages dans la nouvelle langue).

Et cela te permettra de n'avoir qu'un seul et unique "source" à maintenir à l'avenir (donc aussi un seul .deb à fabriquer).

De même, il serait très intéressant de pouvoir exécuter kclean sur d'autres plateformes (ArchLinux, Bridge, CentOS, Debian, Eos, Fedora, GNU_Linux, LMDE, LinuxMint, Manjaro, Oracle, RHEL et tous les dérivatifs d'Ubuntu) simplement en déterminant automatiquement l'OS en question et en adaptant (éventuellement) les commandes en fonction de l'OS utilisé.

Là aussi, cela n'a rien de sorcier à faire ( la preuve, j'y suis arrivé avec mon script d'installation : G-WAN full install bash script ).

Mais à propos, j'aimerai bien savoir comment on fabrique un .deb (car j'aimerai justement me faire un package de G-WAN que j'utilise et que j'installe très fréquemment et qui a plein de dépendances possibles, et ça, je n'ai vraiment aucune idée de comment procéder).

Si tu as quelques instants disponibles pour m'expliquer, merci d'avance.

Et encore Merci pour ton kclean_3.8_en.deb !

A +
Fnux.

Dernière modification par fnux (Le 12/03/2015, à 00:28)


N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.

Hors ligne

#561 Le 12/03/2015, à 01:04

Hoper

Re : Nettoyage dans les noyaux (kernel)

@Fnux : Pour la création de paquet, c'est sur mon blog smile
http://hoper.dnsalias.net/tdc/index.php … e-paquet-1

Dernière modification par Hoper (Le 13/03/2015, à 22:19)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#562 Le 13/03/2015, à 21:29

loprud

Re : Nettoyage dans les noyaux (kernel)

Merci pour le Kclean. wink

Hors ligne

#563 Le 14/03/2015, à 17:57

youraty

Re : Nettoyage dans les noyaux (kernel)

bonjour, juste un petit message pour vous remercier pour votre script!
je n'arrivais pas a faire le menage dans le script, j'ai ouvert une discussion ( http://forum.ubuntu-fr.org/viewtopic.ph … #p19417201 ) et quelqu'un m a rapidement envoyé sur cette discussion.
par contre, j'ai cherché dans les pages de cette discussion histoire de me coucher moins bete, mais je ne comprend pas pourquoi ce script arrive à virer des noyaux là ou ubuntu tweak ou autoremove en a laissé, si quelqu'un peut l expliquer à un neophyte, je suis preneur.
seul petie chose à regler, c'est remettre des noms comprehensible dans le grub, avant j 'avais ubuntu 12.04 ; ubuntu 14.04 et plein de vieux noyaux, maintenant je n'ai plus que des noms de noyaux, moins pertinant
mais encore merci pour ce script qui va rejoindre les paquets à sauvegarder

Dernière modification par youraty (Le 14/03/2015, à 17:58)

Hors ligne

#564 Le 14/03/2015, à 23:58

Hoper

Re : Nettoyage dans les noyaux (kernel)

Merci pour le retour ! Les petits "coucou, merci pour ce script qui à fonctionné chez moi" ça fait toujours plaisir smile

Ne sachant pas comment fonctionné ubuntu tweak, je suis bien incapable de t'expliquer pourquoi il n'a pas fonctionné comme il aurait du.
Je suis aussi assez surpris par cette histoire de changement de nom.
Il faut que je regarde mais je n'ai jamais vu ça de mon coté. Je pense que l'utilisation combiné de ces deux outils à pu avoir des effets de bord imprévus, mais kclean seul ne modifie pas les entrés de grub.


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#565 Le 15/03/2015, à 05:17

moko138

Re : Nettoyage dans les noyaux (kernel)

Salut youraty, ça fait toujours plaisir de te revoir !

Regarde ce que malbo dit de ubuntu-tweak.
  Je serais plus sévère : ubuntu-tweak fout la m..., et le fait de manière opaque.
Or toi, tu aimes comprendre.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#566 Le 15/03/2015, à 09:02

youraty

Re : Nettoyage dans les noyaux (kernel)

bonjour,
salut moko! mon premier sauveur!
je vais avoir un peu plus de temps , je vais essayer de passer plus souvent, mais en general lorsque j ai la réponse à une discussion, la réponse a deja été donné.
pour hoper, c'est la moindre des chose, ce script est vraiment convivial et efficace, installation, interface, dans ma petie tete ça dépasse le stade de script

ok pour ubuntu tweak je vais faire attention,
par contre je ne comprends pas pourquoi les noyaux laissé par ubuntu tweak n ont pas été supprimé par autoremove..ça c'est du fiable normalement!

Hors ligne

#567 Le 15/03/2015, à 09:47

moko138

Re : Nettoyage dans les noyaux (kernel)

On peut imaginer qu'autoremove s'appuie sur l'historique /var/log/dpkg.log(.i(.gz)).

Mais si ubuntu-couic (ou grub-customerdeur, qui ne vaut pas mieux), criant victoire trop tôt, a écrit à tort dans ces logs que mon-paquet-périmé était désinstallé,
alors autoremove est coincé.

Encore une fois, ce n'est qu'une hypothèse...


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#568 Le 15/03/2015, à 10:14

PPdM

Re : Nettoyage dans les noyaux (kernel)

Il a une règle que beaucoup semble ignorer ou oublier, pour garder un système stable, on utilise que des méthodes connues, fiables et éprouvées.
Les trucs expérimentaux sont a réserver aux machines de tests et surtout bien lire les avis et les modes d'emplois avant de les utiliser.
Je ne bricole jamais mes PC de prod et je n'ai jamais ou presque de souci même pas avec Windows qui n'est pourtant pas un modèle de stabilité.


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#569 Le 15/03/2015, à 13:41

youraty

Re : Nettoyage dans les noyaux (kernel)

bonjour, au vu des discussion du forum lorsque j'ai migré sur linux, j'ai pris l habitude d utiliser ubuntu tweak que je considérais fiable, depusi j'ai gardé l habitude de l utiliser pour certaines choses (sur unity configurer l utilsation des coins) dont le nettoyage
sinon mon pc devant etre disponible pour le travail j’évite les programmes exotiques.
pareil pour windows xp..en 10 ans, je n'ai eu à le ré installer que 2 fois

Hors ligne

#570 Le 15/03/2015, à 16:25

Christophe C

Re : Nettoyage dans les noyaux (kernel)

testé chez moi. J'utilisais un script assez rustique, mais celui-là le dépasse nettement. Simple d'utilisation et efficace. beau travail.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#571 Le 27/03/2015, à 10:34

Tanath0s

Re : Nettoyage dans les noyaux (kernel)

Bonjour,

Je viens de le tester, c'est parfait, aucun problème d'installation, l'interface graphique fonctionne très bien.

Merci beaucoup

Hors ligne

#572 Le 27/03/2015, à 12:16

Hoper

Re : Nettoyage dans les noyaux (kernel)

Content que ça serve smile


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#573 Le 03/04/2015, à 10:18

Gaara

Re : Nettoyage dans les noyaux (kernel)

Salut Hoper,

J'aurais peut-être une idée d'amélioration / optimisation de ton script...
Hier (grâce à nany d'ailleurs) je me suis rendu compte qu'il restait des fichiers de configuration de mes anciens paquets, dont les noyaux.
C'est avec cette commande:

dpkg -l | grep -v ^ii

Tu peux voir que dans mon retour ici, vers la fin de la liste, il y a des traces des anciens noyaux qui ont étés supprimés par Kclean.

Donc je me dis que Kclean pourrait aussi enlever ces restes!
nany m'a donné un lien pour nettoyer ça, et en effet ça fonctionne. (j'ai utilisé la ligne sans la modifier, ça a donc tout supprimé)

Voilà, une idée de plus pour une prochaine version ! big_smile


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#574 Le 08/04/2015, à 10:30

Hoper

Re : Nettoyage dans les noyaux (kernel)

Gaara : Très bonne remarque  !

L'ajout de l'option --purge ne devrait poser aucun problème.
Curieux que personne n'est remarqué ça avant...
En tout cas j'ajoute ce point à la todo list smile

Je vais aussi voir si il est possible de vérifier l'état de la base apt avant de lancer le moindre traitement. Il est assez fréquent que des gens aient des soucis et que le problème ne viennent pas de kclean mais de la base qui n'est pas "clean" au départ.

Merci.

Dernière modification par Hoper (Le 08/04/2015, à 11:36)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#575 Le 08/04/2015, à 12:09

Gaara

Re : Nettoyage dans les noyaux (kernel)

Hoper a écrit :

Je vais aussi voir si il est possible de vérifier l'état de la base apt avant de lancer le moindre traitement

Comment ça ? Un apt-get autoremove, ou apt-get install -f automatique ?


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne