Mozilla Thunderbird

L'idée est identique, comme dans mon post Firefox databases VACUUM and REINDEX. Un certain temps de Debian разкараха ребрадинраните versions de produits Mozilla. Lors de la migration de Icedowe dans Thunderbird, je, que je n'ai pas дефрагментирал la base, et jusqu'à présent dans l'email d'un client de mon passé de grave nombre de lettres, email des comptes et des serveurs, les utilisateurs et mots de passe. Le scénario ressemble à celui de mon post précédent, avec juste une petite modification, où vous pouvez rechercher des fichiers 🙂

La version Linux

for db in $(find ~/.thunderbird/$(grep Path ~/.thunderbird/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
echo "VACUUM ${db}"
sqlite3 ${db} VACUUM
sqlite3 ${db} REINDEX
done

La version Mac os

for db in $(find ~/Library/Thunderbird/$(grep Path ~/Library/Thunderbird/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

За разлика от профилната папката на Firefox тази на Thunderbird е с доста по правилен път (без de l'espace) и не се налага да се прави промяна на délimiteur.

Comment google a commencé à aimer les sites https, de plus, l'installation de masse SSL et les. Généralement, en outre, en plus de l'intimidation pour les serveurs de chez nous et la dégradation de la vitesse. Bien, que HTTP2 la norme est déjà plus de la moitié de l'intégration dans tous les principaux serveurs http et les navigateurs, et son contenu est assez stable. Malheureusement, debian stable pas de paquets, qui prennent en charge HTTP2 dans les serveurs http. Les versions qui nous sont nécessaires pour le travail dans les HTTP2 de la façon suivante:

J'ai мешаницата grande et dépend de l'utilisation d'apache ou nginx. Je n'avais pas encore joué, pour faire sortir un apache, debian http2 8 comme je n'ai pas dû mais dans les backports репото il ya tellement, ce n'est pas un gros problème. Pour nginx c'est déjà nous avons joué quelques fois. Généralement, les étapes et plusieurs sont relativement simples:

  1. Ajoutons nginx repo officiel – dans la version debian - 1.6.x 🙄
  2. L'installer openssl de debian est actuellement 1.0.2 k – il nous le faut pour ALPN support pour tous de travailler et rapidement
  3. installer le paquet devscripts – ici, le temps de partager ce que sera билднем notre paquet, parce que le fonctionnaire a été compilé avec openssl 1.0.1 t qui ne fonctionne pas ALPN et les navigateurs ne réagissent pas et fonctionne http2-seulement si son форсираш
  4. инкрементираме version, pour ne pas faire de hold циганията avec les paquets et comme il y a dans la nouvelle version, seulement синкенм сорсовете

Commençons étape par étape

Ajouter nginx ретроград

deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx

Ajouter openssl 1.0.2 k et dev de la bibliothèque, sinon sa билднем encore avec 1.0.1 t que de nous n'est pas le but


echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee /etc/apt/sources.list.d/backports.list

apt update && apt install libssl-dev -t jessie-backports

 

Maintenant, est resté pour ajouter les bibliothèques nécessaires à la compilation de nginx


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Si vous avez travaillé correctement, vous devez avoir une structure de type


~/nginx-build # ll
total 1004
drwxr-xr-x 10 root root   4096 Feb 21 18:37 nginx-1.10.3
-rw-r--r--  1 root root 103508 Jan 31 17:59 nginx_1.10.3-1~jessie.debian.tar.xz
-rw-r--r--  1 root root   1495 Jan 31 17:59 nginx_1.10.3-1~jessie.dsc
-rw-r--r--  1 root root 911509 Jan 31 17:59 nginx_1.10.3.orig.tar.gz

Влизате в папта в която е разархивиран сорса на nginx в моят случай е и nginx-1.10.3 изпълнявате команда с която инкрементирате версията, personnellement, je préfère ajouter 1 sur la version

debchange --newversion 1.10.3-1

Après avoir ajouter le changelog-et à choisir, vous pouvez procéder à une véritable compilation

debuild -us -uc -i -I -b -j6

Un peu d'explications sur la configuration de la commande:

-us-uc disent le script ne “signe” .dsc et .changes de fichiers. -i et -I font un script pour ignorer les fichiers de contrôle de version. -B seulement de générer un paquet binaire. -j et lorsque make combien de processus parallèles de collecte 🙂

 

Après avoir terminé le processus précédent devra installer nos nouveaux paquets. Si vous avez déjà installé nginx est un bien, vous devez le supprimer

apt remove nginx nginx-*

Също не лоша идея е да си направите бекъп на nginx папката в /etc. По принцип при ъпгрейд от 1.6.5 À 1.10.3 нямах драми но никога не се знае. Новите пактеи се намират в папката от по горно ниво и следва да се инсталират с команда от рода на:

dpkg -i ../*.deb

Ако всичко е минало гладко ви остава само да си пуснете nginx процеса и да си се конфигурира http2 което вече не е цел на тази статия.

Раздялата не е във думите,
раздялата е в премълчаното,
в страха, че нещо ще изгубиш,
в страха, че вече нищо нямаш.
Раздялата не е във времето,
в което тръгваш ти сама,
в което сбогом ти си вземаш,
раздялата е след това

Ruse pour améliorer la vitesse de votre navigateur firefox vous, comme вакумирате une base de données sqlite. VACUUM processus преизгражда base de données, par conséquent, son дефрагментира, a diminué la taille et rend la demande plus rapidement, l'utilisation de disques de plus en plus efficace, peut-être diminué, et la charge sur le disque, parce que lire dans la séquence à moins de moi. Généralement, cela est vrai pour n'importe quelle base de données, ce qui n'est pas automatiquement vacuum/defrag lui-même.

Le processus de défragmentation de la base de données de Firefox est assez triviale – exécutons sqlite3 db-file VACUUM dans профилната le répertoire de firefox. Dans linux chemin d'accès, d'habitude c'est ~/.mozilla/firefox/random-name.default. En principe, vous devriez avoir 1 диркетория .mozilla/firefox, si vous avez plus, vous pouvez vérifier,~/.mozilla/firefox/profiles.ini pour ajouter un répertoire dans le profil de votre navigateur. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

След изпълняване на скрипта търсенето в history-то и самото зареждане на лисика е чувствително по бързо. Скрипта предполагам че с малки модификации може да се ползва и в Mac OS.

p.s Ето варианта и за Mac OS Xтестван на Mac OS X Sierra. Налага се да форсираме делимитъра да е нов ред заради space в пътя до папката в която се съдържа профила на firefox

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

Il y a quelques jours révolus 25 ans de Linux. Toujours, quand je le lis lettre de Linus изпадам dans une très bonne humeur. Je ne vais pas vous expliquer combien il est important pour Linux et quel rôle joue dans notre vie. Plutôt pensé, quel est le rôle dans ma vie. Après quoi émis de nombreuses questions

  • Si ce n'était pas linux, si je vais BSD ou à dieu ne plaise Windows administrateur ?
  • Si j'étais l'administrateur du tout
  • Ce que je travaille si je ne suis pas administrateur – programmeur (m'a fait….)
  • Quel OS j'utilise
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy