рдЙрдмрдВрдЯрд╛ рдХреЗ рдЕрдЧрд▓реЗ рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЧреНрд░рдм рдореЗрдВ рдмрдврд╝рддреА рдмреВрдЯ рд╕реВрдЪреА рд╕реЗ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рддрд╛рдпрд╛ рд╣реБрдЖ рдерд╛ (рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдЪ рд╣реИ рдЕрдЧрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдУрдПрд╕ рд╕реВрдЪреА рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдХрд╣реАрдВ рд░рд╣рддрд╛ рд╣реИ)ред рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рдХрд┐рд╕реА рддрд░рд╣ рдЧрд▓рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдореИрдВ рд╣рдм рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рд╖рдп рдирд╣реАрдВ рдЦреЛрдЬ рдкрд╛ рд░рд╣рд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдлрд╡рд╛рд╣ рдХреЗ рдХрд╛рд░рдг, рдореБрдЭреЗ рдПрдХ
рдиреБрд╕реНрдЦрд╛ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдорд╛рдЗрдирд╕ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдерд╛, рдЬреЛ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛ред рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рдорд┐рд▓рд╛ (рд╕реБрдбреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред
рдзреНрдпрд╛рди (UPD) : рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдб, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдпрд╣ рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╡рд┐рд╖рдп рдХреЛ рдЙрд╕рдХреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
#!/bin/bash
kernels=`dpkg-query -l linux-image-* | grep ^ii | grep -v eg | head -n -1 | gawk -F" " '{ print $2 }'`
for i in $kernels
do
echo "Removing kernel: "$i
# sudo apt-get -y remove $i
done
рдЪреВрдБрдХрд┐ рдЧреЛрд▓реЗ рдХреЗ рд▓рд┐рдП рдкрдЯрдХрдерд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдЬреНрдЮрд╛рди рдХреЛ рд╢реВрдиреНрдп рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реАрдзреЗ рд╡рд┐рд▓реЛрдкрди рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХреА, рдЕрдЧрд░ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдкрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЧрд▓рддреА рдХреА рд╣реИ :) рддреЛ рдХреЛрдб рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рд░рд╛рдп рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрд░реАрд╡рд╛рд▓реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз - рдФрд░ рдлрд┐рд░ рдореИрдВ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рд╣рдЯрд╛ рджреВрдВрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдХреЛрдб рдХреЛ рдПрдХ рдХрдорд╛рдВрдб рдореЗрдВ рд╕рд░рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдореИрдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ)ред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдХрд╛рдо рдЖрдПрдЧрд╛ред
рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ : рдкрд╣рд▓реА рдмрд╛рд░ рдХрдорд╛рдВрдб рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ рдмрд┐рдирд╛ рдкреВрдВрдЫ рдХреЗ рдЪрд▓рд╛рдПрдВ "ред xargs apt-get -y purge" рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдард▓реА рдХреА рд╕рд╣реА рд╕реВрдЪреА рдорд┐рд▓реЗред
UPD : рд╣реИрдмрд░рд╕рд░реНрд╕
рдореЗрд╕реНрд╕реА рдФрд░
рд╡рд╛рд▓реНрдбрд┐рдХрдПрд╕рдПрд╕ рдиреЗ рдЕрдзрд┐рдХ рд╕рд╣реА рдФрд░ рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛:
dpkg -l linux-image-* | grep ii | grep -v [az]-generic | grep -v `uname -r` | awk '{ print $2 }' | xargs apt-get -y purge
UPD2 :
рд╕реНрдЯреАрд╡_32 рд╕реЗ ubucleaner рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд┐рдХрд▓реНрдк:
dpkg -l | grep ii | awk '{print $2}' | grep -E 'linux-(image|headers|ubuntu-modules|restricted-modules)' | grep -vE 'linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)' | grep -v $(uname -r|sed 's/-*[az]//g'|sed 's/-386//g') | xargs apt-get -y purge