Mais c'était loin d'être la seule chose optimisable.
Lorsque vous installez un nouvel OS TI-Nspire, nombre de fichiers sont extraits du fichier d'OS comme l'on peut voir en écoutant notre TI-Nspire en RS232:
- Code: Select all
TI_OS_INSTALL_PRECHECK_OK (0)
TI_OS_INSTALL_DELETING_OS (2)
Deleting file [/phoenix/manuf.dat]
Removing directory [/phoenix/install/]
TI_OS_INSTALL_INSTALLING_RESOURCES (15)
Unpacking data...
Creating directory phoenix
Creating directory phoenix/qckp
Creating directory phoenix/qckp/locales
Creating directory phoenix/qckp/locales/fi
Creating directory phoenix/qckp/locales/no
Creating directory phoenix/qckp/locales/zh_TW
Creating directory phoenix/qckp/locales/en
Creating directory phoenix/qckp/locales/zh_CN
Creating directory phoenix/qckp/locales/nl
Creating directory phoenix/qckp/locales/de
Creating directory phoenix/qckp/locales/fr
Creating directory phoenix/qckp/locales/it
Creating directory phoenix/qckp/locales/da
Creating directory phoenix/qckp/locales/pt
Creating directory phoenix/qckp/locales/en_GB
Creating directory phoenix/qckp/locales/sv
Creating directory phoenix/qckp/locales/es
Creating directory phoenix/qckp/locales/nl_BE
Creating directory phoenix/ques
Creating directory phoenix/ques/locales
Creating directory phoenix/ques/locales/fi
Creating directory phoenix/ques/locales/no
Creating directory phoenix/ques/locales/zh_TW
Creating directory phoenix/ques/locales/en
Creating directory phoenix/ques/locales/zh_CN
Creating directory phoenix/ques/locales/nl
Creating directory phoenix/ques/locales/de
Creating directory phoenix/ques/locales/fr
Creating directory phoenix/ques/locales/it
Creating directory phoenix/ques/locales/da
Creating directory phoenix/ques/locales/pt
Creating directory phoenix/ques/locales/en_GB
Creating directory phoenix/ques/locales/sv
Creating directory phoenix/ques/locales/es
Creating directory phoenix/ques/locales/nl_BE
Creating directory phoenix/dlog
Creating directory phoenix/dlog/locales
Creating directory phoenix/dlog/locales/fi
Creating directory phoenix/dlog/locales/no
Creating directory phoenix/dlog/locales/zh_TW
Creating directory phoenix/dlog/locales/en
Creating directory phoenix/dlog/locales/zh_CN
Creating directory phoenix/dlog/locales/nl
Creating directory phoenix/dlog/locales/de
Creating directory phoenix/dlog/locales/fr
Creating directory phoenix/dlog/locales/it
Creating directory phoenix/dlog/locales/da
Creating directory phoenix/dlog/locales/pt
Creating directory phoenix/dlog/locales/en_GB
Creating directory phoenix/dlog/locales/sv
Creating directory phoenix/dlog/locales/es
Creating directory phoenix/dlog/locales/nl_BE
Creating directory phoenix/dcol
Creating directory phoenix/dcol/locales
Creating directory phoenix/dcol/locales/fi
Creating directory phoenix/dcol/locales/no
Creating directory phoenix/dcol/locales/zh_TW
Creating directory phoenix/dcol/locales/en
Creating directory phoenix/dcol/locales/zh_CN
Creating directory phoenix/dcol/locales/nl
Creating directory phoenix/dcol/locales/de
Creating directory phoenix/dcol/locales/fr
Creating directory phoenix/dcol/locales/it
Creating directory phoenix/dcol/locales/da
Creating directory phoenix/dcol/locales/pt
Creating directory phoenix/dcol/locales/en_GB
Creating directory phoenix/dcol/locales/sv
Creating directory phoenix/dcol/locales/es
Creating directory phoenix/dcol/locales/nl_BE
Creating directory phoenix/pged
Creating directory phoenix/pged/locales
Creating directory phoenix/pged/locales/fi
Creating directory phoenix/pged/locales/no
Creating directory phoenix/pged/locales/zh_TW
Creating directory phoenix/pged/locales/en
Creating directory phoenix/pged/locales/zh_CN
Creating directory phoenix/pged/locales/nl
Creating directory phoenix/pged/locales/de
Creating directory phoenix/pged/locales/fr
Creating directory phoenix/pged/locales/it
Creating directory phoenix/pged/locales/da
Creating directory phoenix/pged/locales/pt
Creating directory phoenix/pged/locales/en_GB
Creating directory phoenix/pged/locales/sv
Creating directory phoenix/pged/locales/es
Creating directory phoenix/pged/locales/nl_BE
Creating directory phoenix/mwiz
Creating directory phoenix/mwiz/locales
Creating directory phoenix/mwiz/locales/fi
Creating directory phoenix/mwiz/locales/no
Creating directory phoenix/mwiz/locales/zh_TW
Creating directory phoenix/mwiz/locales/en
Creating directory phoenix/mwiz/locales/zh_CN
Creating directory phoenix/mwiz/locales/nl
Creating directory phoenix/mwiz/locales/de
Creating directory phoenix/mwiz/locales/fr
Creating directory phoenix/mwiz/locales/it
Creating directory phoenix/mwiz/locales/da
Creating directory phoenix/mwiz/locales/pt
Creating directory phoenix/mwiz/locales/en_GB
Creating directory phoenix/mwiz/locales/sv
Creating directory phoenix/mwiz/locales/es
Creating directory phoenix/mwiz/locales/nl_BE
Creating directory phoenix/dtst
Creating directory phoenix/dtst/locales
Creating directory phoenix/dtst/locales/fi
Creating directory phoenix/dtst/locales/no
Creating directory phoenix/dtst/locales/zh_TW
Creating directory phoenix/dtst/locales/en
Creating directory phoenix/dtst/locales/zh_CN
Creating directory phoenix/dtst/locales/nl
Creating directory phoenix/dtst/locales/de
Creating directory phoenix/dtst/locales/fr
Creating directory phoenix/dtst/locales/it
Creating directory phoenix/dtst/locales/da
Creating directory phoenix/dtst/locales/pt
Creating directory phoenix/dtst/locales/en_GB
Creating directory phoenix/dtst/locales/sv
Creating directory phoenix/dtst/locales/es
Creating directory phoenix/dtst/locales/nl_BE
Creating directory phoenix/tblt
Creating directory phoenix/tblt/locales
Creating directory phoenix/tblt/locales/fi
Creating directory phoenix/tblt/locales/no
Creating directory phoenix/tblt/locales/zh_TW
Creating directory phoenix/tblt/locales/en
Creating directory phoenix/tblt/locales/zh_CN
Creating directory phoenix/tblt/locales/nl
Creating directory phoenix/tblt/locales/de
Creating directory phoenix/tblt/locales/fr
Creating directory phoenix/tblt/locales/it
Creating directory phoenix/tblt/locales/da
Creating directory phoenix/tblt/locales/pt
Creating directory phoenix/tblt/locales/en_GB
Creating directory phoenix/tblt/locales/sv
Creating directory phoenix/tblt/locales/es
Creating directory phoenix/tblt/locales/nl_BE
Creating directory phoenix/ntpd
Creating directory phoenix/ntpd/locales
Creating directory phoenix/ntpd/locales/fi
Creating directory phoenix/ntpd/locales/no
Creating directory phoenix/ntpd/locales/zh_TW
Creating directory phoenix/ntpd/locales/en
Creating directory phoenix/ntpd/locales/zh_CN
Creating directory phoenix/ntpd/locales/nl
Creating directory phoenix/ntpd/locales/de
Creating directory phoenix/ntpd/locales/fr
Creating directory phoenix/ntpd/locales/it
Creating directory phoenix/ntpd/locales/da
Creating directory phoenix/ntpd/locales/pt
Creating directory phoenix/ntpd/locales/en_GB
Creating directory phoenix/ntpd/locales/sv
Creating directory phoenix/ntpd/locales/es
Creating directory phoenix/ntpd/locales/nl_BE
Creating directory phoenix/syst
Creating directory phoenix/syst/locales
Creating directory phoenix/syst/locales/fi
Inflating file phoenix/syst/locales/fi/collation.res
TI_OS_INSTALL_INSTALLING_RESOURCES (15)
Creating directory phoenix/syst/locales/fi/settings
Extracting file phoenix/syst/locales/fi/settings/factory.zip
Inflating file phoenix/syst/locales/fi/imechars.res
Creating directory phoenix/syst/locales/no
Inflating file phoenix/syst/locales/no/collation.res
Creating directory phoenix/syst/locales/no/settings
Extracting file phoenix/syst/locales/no/settings/factory.zip
Inflating file phoenix/syst/locales/no/imechars.res
Creating directory phoenix/syst/locales/zh_TW
Inflating file phoenix/syst/locales/zh_TW/supportedLocales
Inflating file phoenix/syst/locales/zh_TW/collation.res
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (18)
Creating directory phoenix/syst/locales/zh_TW/settings
Extracting file phoenix/syst/locales/zh_TW/settings/factory.zip
Inflating file phoenix/syst/locales/zh_TW/imechars.res
Creating directory phoenix/syst/locales/en
Creating directory phoenix/syst/locales/en/settings
Extracting file phoenix/syst/locales/en/settings/factory.zip
Inflating file phoenix/syst/locales/en/imechars.res
Creating directory phoenix/syst/locales/zh_CN
Inflating file phoenix/syst/locales/zh_CN/supportedLocales
Inflating file phoenix/syst/locales/zh_CN/collation.res
Creating directory phoenix/syst/locales/zh_CN/settings
Extracting file phoenix/syst/locales/zh_CN/settings/factory.zip
Inflating file phoenix/syst/locales/zh_CN/imechars.res
Creating directory phoenix/syst/locales/nl
Creating directory phoenix/syst/locales/nl/settings
Extracting file phoenix/syst/locales/nl/settings/factory.zip
Inflating file phoenix/syst/locales/nl/imechars.res
Creating directory phoenix/syst/locales/de
Creating directory phoenix/syst/locales/de/settings
Extracting file phoenix/syst/locales/de/settings/factory.zip
Inflating file phoenix/syst/locales/de/imechars.res
Creating directory phoenix/syst/locales/fr
Inflating file phoenix/syst/locales/fr/collation.res
Creating directory phoenix/syst/locales/fr/settings
Extracting file phoenix/syst/locales/fr/settings/factory.zip
Inflating file phoenix/syst/locales/fr/imechars.res
Creating directory phoenix/syst/locales/it
Creating directory phoenix/syst/locales/it/settings
Extracting file phoenix/syst/locales/it/settings/factory.zip
Inflating file phoenix/syst/locales/it/imechars.res
Creating directory phoenix/syst/locales/da
Inflating file phoenix/syst/locales/da/collation.res
Creating directory phoenix/syst/locales/da/settings
Extracting file phoenix/syst/locales/da/settings/factory.zip
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (21)
Inflating file phoenix/syst/locales/da/imechars.res
Creating directory phoenix/syst/locales/pt
Creating directory phoenix/syst/locales/pt/settings
Extracting file phoenix/syst/locales/pt/settings/factory.zip
Inflating file phoenix/syst/locales/pt/imechars.res
Creating directory phoenix/syst/locales/en_GB
Creating directory phoenix/syst/locales/en_GB/settings
Extracting file phoenix/syst/locales/en_GB/settings/factory.zip
Inflating file phoenix/syst/locales/en_GB/imechars.res
Creating directory phoenix/syst/locales/sv
Inflating file phoenix/syst/locales/sv/collation.res
Creating directory phoenix/syst/locales/sv/settings
Extracting file phoenix/syst/locales/sv/settings/factory.zip
Inflating file phoenix/syst/locales/sv/imechars.res
Creating directory phoenix/syst/locales/es
Inflating file phoenix/syst/locales/es/collation.res
Creating directory phoenix/syst/locales/es/settings
Extracting file phoenix/syst/locales/es/settings/factory.zip
Inflating file phoenix/syst/locales/es/imechars.res
Creating directory phoenix/syst/locales/nl_BE
Creating directory phoenix/syst/locales/nl_BE/settings
Extracting file phoenix/syst/locales/nl_BE/settings/factory.zip
Inflating file phoenix/syst/locales/nl_BE/imechars.res
Creating directory phoenix/syst/settings
Creating directory phoenix/syst/skins
Inflating file phoenix/syst/skins/skin04.svg
Inflating file phoenix/syst/skins/skin01.svg
Creating directory phoenix/math
Creating directory phoenix/math/locales
Creating directory phoenix/math/locales/fi
Creating directory phoenix/math/locales/no
Creating directory phoenix/math/locales/zh_TW
Creating directory phoenix/math/locales/en
Creating directory phoenix/math/locales/zh_CN
Creating directory phoenix/math/locales/nl
Creating directory phoenix/math/locales/de
Creating directory phoenix/math/locales/fr
Creating directory phoenix/math/locales/it
Creating directory phoenix/math/locales/da
Creating directory phoenix/math/locales/pt
Creating directory phoenix/math/locales/en_GB
Creating directory phoenix/math/locales/sv
Creating directory phoenix/math/locales/es
Creating directory phoenix/math/locales/nl_BE
Creating directory phoenix/geog
Creating directory phoenix/geog/locales
Creating directory phoenix/geog/locales/fi
Creating directory phoenix/geog/locales/no
Creating directory phoenix/geog/locales/zh_TW
Creating directory phoenix/geog/locales/en
Creating directory phoenix/geog/locales/zh_CN
Creating directory phoenix/geog/locales/nl
Creating directory phoenix/geog/locales/de
Creating directory phoenix/geog/locales/fr
Creating directory phoenix/geog/locales/it
Creating directory phoenix/geog/locales/da
Creating directory phoenix/geog/locales/pt
Creating directory phoenix/geog/locales/en_GB
Creating directory phoenix/geog/locales/sv
Creating directory phoenix/geog/locales/es
Creating directory phoenix/geog/locales/nl_BE
Creating directory phoenix/scpd
Creating directory phoenix/scpd/locales
Creating directory phoenix/scpd/locales/fi
Creating directory phoenix/scpd/locales/no
Creating directory phoenix/scpd/locales/zh_TW
Creating directory phoenix/scpd/locales/en
Creating directory phoenix/scpd/locales/zh_CN
Creating directory phoenix/scpd/locales/nl
Creating directory phoenix/scpd/locales/de
Creating directory phoenix/scpd/locales/fr
Creating directory phoenix/scpd/locales/it
Creating directory phoenix/scpd/locales/da
Creating directory phoenix/scpd/locales/pt
Creating directory phoenix/scpd/locales/en_GB
Creating directory phoenix/scpd/locales/sv
Creating directory phoenix/scpd/locales/es
Creating directory phoenix/scpd/locales/nl_BE
Creating directory phoenix/ctlg
Creating directory phoenix/ctlg/locales
Creating directory phoenix/ctlg/locales/fi
Creating directory phoenix/ctlg/locales/no
Creating directory phoenix/ctlg/locales/zh_TW
Creating directory phoenix/ctlg/locales/en
Inflating file phoenix/ctlg/locales/en/units.res
Inflating file phoenix/ctlg/locales/en/math.res
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (24)
Inflating file phoenix/ctlg/locales/en/all.res
Inflating file phoenix/ctlg/locales/en/2dtemplates.res
Creating directory phoenix/ctlg/locales/zh_CN
Creating directory phoenix/ctlg/locales/nl
Creating directory phoenix/ctlg/locales/de
Creating directory phoenix/ctlg/locales/fr
Creating directory phoenix/ctlg/locales/it
Creating directory phoenix/ctlg/locales/da
Creating directory phoenix/ctlg/locales/pt
Creating directory phoenix/ctlg/locales/en_GB
Creating directory phoenix/ctlg/locales/sv
Creating directory phoenix/ctlg/locales/es
Creating directory phoenix/ctlg/locales/nl_BE
Creating directory phoenix/clnk
Creating directory phoenix/clnk/locales
Creating directory phoenix/clnk/locales/fi
Creating directory phoenix/clnk/locales/no
Creating directory phoenix/clnk/locales/zh_TW
Creating directory phoenix/clnk/locales/en
Creating directory phoenix/clnk/locales/zh_CN
Creating directory phoenix/clnk/locales/nl
Creating directory phoenix/clnk/locales/de
Creating directory phoenix/clnk/locales/fr
Creating directory phoenix/clnk/locales/it
Creating directory phoenix/clnk/locales/da
Creating directory phoenix/clnk/locales/pt
Creating directory phoenix/clnk/locales/en_GB
Creating directory phoenix/clnk/locales/sv
Creating directory phoenix/clnk/locales/es
Creating directory phoenix/clnk/locales/nl_BE
Creating directory documents
Creating directory documents/MyLib
Inflating file documents/MyLib/linalg.tns
Inflating file documents/MyLib/numtheory.tns
Inflating file documents/themes.csv
Creating directory ti84
Inflating file ti84/84rom15.bin
Inflating file ti84/84rom14.bin
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (27)
Inflating file ti84/84rom13.bin
Inflating file ti84/84rom12.bin
Inflating file ti84/84rom1A.bin
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (30)
Inflating file ti84/84rom11.bin
Inflating file ti84/84rom10.bin
Inflating file ti84/84rom09.bin
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (33)
Inflating file ti84/84rom08.bin
Inflating file ti84/84rom07.bin
Inflating file ti84/84rom06.bin
Inflating file ti84/84rom0F.bin
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (36)
Inflating file ti84/84rom05.bin
Inflating file ti84/84rom0E.bin
Inflating file ti84/84rom04.bin
Inflating file ti84/84rom0D.bin
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (39)
Inflating file ti84/84rom03.bin
Inflating file ti84/84rom0C.bin
Inflating file ti84/84rom02.bin
Extracting file ti84/84first.bin
Inflating file ti84/84rom0B.bin
Inflating file ti84/84rom19.bin
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (42)
Inflating file ti84/84rom0A.bin
Inflating file ti84/84rom18.bin
Inflating file ti84/84rom17.bin
TI_OS_INSTALL_INSTALLING_RESOURCES incremental update (45)
Inflating file ti84/84rom16.bin
Inflating file ti84/84romT8s.bin
Finished unpacking.
TI_OS_INSTALL_INSTALLING_IMAGE (90)
TI_OS_INSTALL_COMPLETE (100)
Or, devinez quoi? Nombre de ces fichiers sont ou totalement inutiles, ou non indispensables, et parfois très gros!
Par exemple sur les TI-Nspire numériques et TI-Nspire TouchPad numériques, l'OS préinstalle un backup ROM pour l'émulateur TI-84 Plus SE de plus de 1,5Mo:
Ceci correspond en fait à la taille de la mémoire d'archive de la TI-84 Plus SE, et contient notamment les applications venant préinstallées sur une TI-84 Plus SE neuves..
Si comme moi vous n'utilisez pas cet émulateur, si vous ne disposez même pas du clavier amovible spécial nécessaire à son lancement (non inclus avec les TI-Nspire TouchPad numériques), ou si vous vous moquez complètement des applications préinstallées sur une TI-84 Plus SE neuve, alors ce sont déjà 1,5Mo inutiles.
Grosse surprise, la TI-Nspire contient deux skins TI-Nspire pour autour de 275Ko!
Il s'agit en fait des images de skins au format vectoriel SVG, utilisées par les logiciels TI-Nspire:
- skins TI-Nspire et TI-Nspire TouchPad sur les TI-Nspire numériques
- skins TI-Nspire CAS et TI-Nspire CAS TouchPad sur les TI-Nspire CAS
- skins TI-Nspire CX et TI-Nspire CX-C sur les TI-Nspire CX numériques
- skins TI-Nspire CX CAS et TI-Nspire CX-C CAS sur les TI-Nspire CX CAS
Leur inclusion sur la calculatrice semble être une erreur due au fait que logiciels et OS TI-Nspire partagent une partie de la chaîne de compilation.
J'ai beau me toturer l'esprit dans tous les sens: je ne leur vois aucune utilité sur calculatrice. Donc, c'est encore de l'espace à récupérer!
L'OS TI-Nspire décompresse également les fichiers des 15 langues gérées à ce jour dans de nombreux sous-dossiers.
A priori, sauf si tu utilises vraiment les 15 langues, c'est encore de la place à récupérer, particulièrement pour les langues chinoises!
Et aussi, tu as peut-être installé juste pour voir des extensions d'OS comme le dictionnaire bilingue anglais-chinois (la seule sortie à ce jour, occupant 4,4Mo), extensions pour lesquelles il n'existe actuellement aucune méthode de désinstallation officielle?
Là encore, plein de mégaoctets à récupérer!
Aidé de NeoCrisis qui avait réalisé un petit listing des fichiers inutiles, je vous sort aujourd'hui un superbe outil, nCleaner, qui va vous permettre de récupérer tout l'espace perdu!
Il vous suffit tout simplement de sélectionner les fichiers inutiles que vous souhaitez retirer!
Mais attendez, vous n'avez pas fini d'être surpris... Car en réalité vous ne renoncez à aucune fonctionnalité de la TI-Nspire!
Sachez par exemple que le retrait du backup TI-84 Plus SE n'empêchera pas même pas l'émulateur de fonctionner!
Il se lancera juste avec une mémoire d'archive vide la prochaine fois que vous l'utiliserez, comme après un reset complet, et recréera alors automatiquement un backup.
Quand aux langues, il se trouve en fait que les fichiers supprimés ne servent strictement à rien!
Non, vous ne rêvez pas: même après avoir supprimé les 15 langues y compris l'anglais, même après avoir redémarré, l'OS TI-Nspire continue de fonctionner normalement et de vous offrir un choix fonctionnel de 15 langues!
Ces fichiers sont en fait totalement inutiles: les ressources pour les langues semblent chargées directement depuis le fichier OS. La création de ces dossiers pourrait là encore être due au fait que le logiciel TI-Nspire qui partage une partie de la chaîne de compilation mais n'a pas de fichier d'OS en a besoin, lui.
Au final ce sont plus de 6,5Mo que vous pouvez libérer en utilisant nCleaner, ce qui s'ajoute à l'espace libéré par nTNOC, les deux outils utilisant des approches différentes et complémentaires!
Grâce au combo nTNOC/nCleaner de TI-Planet, la capacité maximale de stockage de ta TI-Nspire atteint des sommets!
- 20Mo sur TI-Nspire numérique! (*)
- 20.6Mo sur TI-Nspire CAS!
- 108Mo sur TI-Nspire CX! (*)
- 107.7Mo sur TI-Nspire CX CAS!
(*) Notons ici un petit bug d'affichage de l'espace libre sur OS 3.1.
La taille est normalement spécifiée à 1 chiffre après la virgule. Mais dans le cas d'un arrondi par excès passant à l'unité supérieure il y a une erreur d'affichage:
- 19.10Mo affichés sur TI-Nspire numérique alors que c'est un 19.9Mo arrondi par excès et donc un 20Mo
- 107.10Mo affichés sur TI-Nspire CX numérique alors que c'est un 107.9Mo arrondi par excès et donc 108Mo
En prime, si il t'arrive parfois de réinstaller l'OS ce qui va recréer les fichiers supprimés, sache que nCleaner mémorise tes choix et va te les proposer présélectionnés à la prochaine utilisation!
De plus, tu peux même le déplacer dans le dossier de démarrage de Ndless afin de nettoyer automatiquement et silencieusement les fichiers éventuellement recréés au démarrage de Ndless!
Avec TI-Planet, atteins des sommets inviolés!
Liens:
nCleaner
nTNOC
Ndless 3.1