Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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.

#51 Le 26/06/2018, à 02:02

JPlaroche

Re : Tweak nettoyage alternatif script de maintenance

suppression option upstart n'est plus utiles pour 18.04 lts

suppression de fonts non latine
.......

Dernière modification par JPlaroche (Le 05/07/2018, à 02:28)


depuis 2004 avec Ubuntu
depuis 1976 informaticien   Mon site plein d'information pour les programmeurs   http://www.ombrebleu.com

Hors ligne

#52 Le 26/06/2018, à 11:29

kholo

Re : Tweak nettoyage alternatif script de maintenance

salut,
petite reprise de rmpolice.sh au post #51
peut être plus simple à maintenir wink

#!/bin/bash
# ----------------------------------------------
logiciel_nom="${0##*/}"
logiciel_fonction="suppression de polices de caractères inutiles"
logiciel_version="0.001"
# NOTES DE VERSIONS
# ----------------------------------------------
# 
# ----------------------------------------------

polices="NotoKufiArabic*
fonts-guru* 
fonts-stix*
fonts-tlwg*
fonts-lohit*
fonts-sil* 
fonts-nanu* 
fonts-hor*
fonts-lkl*
fonts-kac* 
fonts-kal*
fonts-khm* 
fonts-thai* 
fonts-tib* 
fonts-loh* 
fonts-gur* 
fonts-tak*
fonts-ory*
fonts-telu*
fonts-samy*
fonts-gub*
fonts-navilu*
fonts-padmaa-Medium*
ttf-indic-fonts-core  
ttf-punjabi-fonts 
fonts-lao*
fonts-noto-cjk
fonts-NotoSansAdlam*
fonts-NotoSansbamum*
fonts-noto-mono
fonts-noto-unhinted"

IFS=$'\n' polices=( $polices )
for police in ${polices[@]}
do
	echo "suppression de la police $police"
	sudo apt autoremove --purge -y $police && echo "ok" || echo "erreur"
done

# #-----------------------------------------------------------------
# #-----------------------------------------------------------------
# #-----------------------------------------------------------------

polices="/usr/share/fonts/truetype/fonts-beng-extra/|mitra
/usr/share/fonts/truetype/malayalam/|Meera
/usr/share/fonts/truetype/fonts-gujr-extra/|padmaa-Medium
/usr/share/fonts/truetype/noto/|Thai
/usr/share/fonts/truetype/noto/|Telu
/usr/share/fonts/truetype/noto/|Tamil
/usr/share/fonts/truetype/noto/|Malayalam
/usr/share/fonts/truetype/noto/|Lao
/usr/share/fonts/truetype/noto/|Khmer
/usr/share/fonts/truetype/noto/|Kannada
/usr/share/fonts/truetype/noto/|Gujarati
/usr/share/fonts/truetype/noto/|Georgian
/usr/share/fonts/truetype/noto/|Bengali
/usr/share/fonts/truetype/noto/|Armenian
/usr/share/fonts/truetype/noto/|Tibetan
/usr/share/fonts/truetype/noto/|Thaana
/usr/share/fonts/truetype/noto/|Sinhala
/usr/share/fonts/truetype/noto/|Oriya
/usr/share/fonts/truetype/noto/|Myanmar
/usr/share/fonts/truetype/noto/|Gurmukhi
/usr/share/fonts/truetype/noto/|Ethiopic
/usr/share/fonts/truetype/noto/|Devanagari
/usr/share/fonts/truetype/noto/|Cham
/usr/share/fonts/truetype/noto/|Arabic
/usr/share/fonts/truetype/noto/|Hebrew"

IFS=$'\n' polices=( $polices )

suppression_fichiers () {
	local file
	local A=$(echo $@ | cut -d '|' -f1)
	local B=$(echo $@ | cut -d '|' -f2)
	local files=$(sudo find $A -name *$B* 2>/dev/null)

	if [ -n "$files" ]
	then
		for file in $files
		do 
			echo "suppression du fichier $file"
			sudo rm $file
		done
	else
		echo "rien à supprimer"
	fi
}

for police in ${polices[@]}
do
	echo "suppression de la police $police"
	suppression_fichiers $police
done
exit 0

Hors ligne

#53 Le 04/07/2018, à 12:16

JPlaroche

Re : Tweak nettoyage alternatif script de maintenance

Bonjour

PROCEDURE OFFICIEL DU POST
rmpolice.sh

après la correction de Kholo (remise en forme il a raison .... mais j'avais fait cela comme ça sans penser .....  juste pour voir et attendais les retour) .
je me suis repenché sur le sujet car les polices non latine sont tombé comme la pluie cette année.....

ps: attention si vous modifier de bien resecpter les fin de ligne et ne pas laisser des esp par exemple >fonts-guru < au lieu de >fonts-guru<

reprise de la section purge POLICES
j'ai finalement repris au complet (pour la version LTS 18.04 ) l'ensemble des polices non latine afin d'avoir plus de visibilité pour LibreOffice

si vous avez besoin de garder certaines polices il vous suffit d'enlever la ligne correspondante.

de plus S.V.P. ne pas enlever le paquet police "noto" car elle fait partie du system ex: XUBUNTU 

PS: reserver les FIND uniquement pour "noto"                         il vaut mieux enlever le paquet pour les autres..... 


#!/bin/bash
# ----------------------------------------------
logiciel_nom="${rmpolice.sh}"
logiciel_fonction="suppression de polices de caractères inutiles"
logiciel_version="0.002"
# NOTES DE VERSIONS
# ----------------------------------------------
# Ajout polices non latine hormis les polices apartenant à Texlive logiciel de mise en page pour PDF HTML etc...
#


polices="fonts-arabeyes*
fonts-arphic*
fonts-beng*
fonts-deva*
fonts-droid*
fonts-farsiweb*
fonts-gargi*
fonts-gubbi*
fonts-gujr*
fonts-guru*
fonts-hosny*
fonts-indic*
fonts-kacst*
fonts-kalapi*
fonts-khmeros*
fonts-knda*
fonts-lao*
fonts-lklug*
fonts-lohit*
fonts-manchufont*
fonts-mlym*
fonts-nafees*
fonts-nakula*
fonts-navilu*
fonts-noto-cjk*
fonts-noto-color-emoji*
fonts-noto-mono*
fonts-noto-unhinted*
fonts-orya*
fonts-pagul*
fonts-sahadeva*
fonts-samyak*
fonts-sarai*
fonts-sil*
fonts-smc*
fonts-taml*
fonts-telu*
fonts-thai*
fonts-tibetan*
fonts-tlwg*
fonts-ukij*
fonts-nanum*
fonts-horai*
fonts-takao
ttf-punjabi-fonts*"




IFS=$'\n' polices=( $polices )
	for police in ${polices[@]} ; do
		echo "suppression de la police $police"
		sudo apt autoremove --purge -y $police && echo "ok" || echo "erreur"
	done

# ---------------------------------------------------------
# reserver a la police system "NOTO"
# ---------------------------------------------------------

echo "suppreesion des polices non latine  NOTO"

sudo find /usr/share/fonts/truetype/noto/  -name *Arabic* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Adlam* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Armenian* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Avestan* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Bamum* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Bengali* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Buhid* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Carian* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Chakma* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Cherokee* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Cypriot* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Deseret* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Devanagari* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Ethiopic* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Georgian* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Glagolitic* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Gothic* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Gujarati* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Gurmukhi* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Hebrew* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Kannada* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *KayahLi* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Khmer* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Lao* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Lisu* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Malayalam* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Mandaic* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Myanmar* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Ko* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Chiki* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Oriya* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Osage* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Osmanya* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Shavian* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Sinhala* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Tamil* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Telugu* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Thaana* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Thai* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Tibetan* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Tifinagh* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Turkic* -delete

sudo find /usr/share/fonts/truetype/noto/  -name *Vai* -delete

exit 0

Dernière modification par JPlaroche (Le 05/07/2018, à 02:11)


depuis 2004 avec Ubuntu
depuis 1976 informaticien   Mon site plein d'information pour les programmeurs   http://www.ombrebleu.com

Hors ligne

#54 Le 04/07/2018, à 13:07

kholo

Re : Tweak nettoyage alternatif script de maintenance

salut,
j'ai eu ton mail en MP et... j'en sais rien...

sinon, pour tes nouveautés find sait supprimer avec delete
... du coup pas besoin de refaire une lecture de tableau pour supprimer
et ça devient encore factorisable de la même façon que l'autre fois !!!
exemple :

police=$(sudo find /usr/share/fonts/truetype/noto/  -name *Ko*)

	for file in  $police; do
 	sudo rm $file
 	done

devient

sudo find /usr/share/fonts/truetype/noto/  -name *Ko* -delete

et pour la factorisation : (NB attention, j'ai pas vérifié...)

polices="Ko
Turkic
Chiki
Chakma
Vai
Buhid
Bamum
Tifinagh
Cherokee
Mandaic
Lisu
Kayah
Glagolitic
Thai
Telu
Tamil
Lao
Khmer
Kannada
Gujarati
Georgian
Bengali
Armenian
Tibetan
Thaana
Sinhala
Oriya
Myanmar
Gurmukhi
Ethiopic
Devanagari
Cham
Arabic
Hebrew"
IFS=$'\n' polices=( $polices )
for police in "${polices[@]}"
do
	echo "$police"
	sudo find /usr/share/fonts/truetype/noto/ -name *$police* -delete
done

edit : ah oui,... et c'est kholo pour clé holographique big_smile cool

Dernière modification par kholo (Le 04/07/2018, à 13:09)

Hors ligne

#55 Le 04/07/2018, à 15:44

JPlaroche

Re : Tweak nettoyage alternatif script de maintenance

kholo a écrit :

salut,
j'ai eu ton mail en MP et... j'en sais rien...

edit : ah oui,... et c'est kholo pour clé holographique wink

j'ai repris la procédure ,  et me suis aligné sur le paquet et respecté le même ordre   pour NOTO d'ailleurs le paquet est bien documenté....
j'ai fait de même pour les suppression de paquet j'ai pris synaptique .....



j'ai testé ... cela fonctionne

Dernière modification par JPlaroche (Le 05/07/2018, à 02:30)


depuis 2004 avec Ubuntu
depuis 1976 informaticien   Mon site plein d'information pour les programmeurs   http://www.ombrebleu.com

Hors ligne