Mozilla Thunderbird

Идеята е идентична както в поста ми Firefox databases VACUUM and REINDEX. От известно време Debian разкараха ребрадинраните версии на Mozilla продуктите. При миграцията от Icedowe към Thunderbird се замислих, че не съм си дефрагментирал базата, а досега през email клиента ми са изтекли сериозно количество писма, email акаунти и сървъри, потребители и пароли. Скрипта е идентичен с този от предишният ми пост само с лека модификация за къде да търси файловете 🙂

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

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 е с доста по правилен път (без space) и не се налага да се прави промяна на delimiter.

Sin da quando google ha iniziato ad apprezzare siti https, avendo più massa installazione di SSL- e dove è possibile. Nel complesso, oltre alle altre molestie per server che abbiamo e il degrado in velocità. La cosa buona è, che HTTP2 lo standard per più di un anno e mezzo è integrato in tutti i principali browser e server e supporto http sufficientemente stabile. Purtroppo non c'è nessun pacchetti debian stabili per tenere i server http principale HTTP2. Le versioni che sono necessarie per noi operare HTTP2 sono come segue:

Mešanicata per me è grande e secondo da utilizzare dipende da apache o nginx. Ancora non sto giocando a scatenarsi su apache http2 debian 8 Da allora non hai mai avuto, ma averlo così repoto backports, Non sarà un grosso problema. Per nginx ha già giocato più volte. Nel complesso, i passaggi sono pochi e relativamente semplici:

  1. Aggiungere i repo ufficiale di nginx – Debian è 1,6 x vesiâta. 🙄
  2. Installare openssl te stesso da backports è attualmente 1.0.2 (k) – Quello che ci serve per ALPN manutenzione per tutto funziona ed è veloce
  3. si installa il devscripts – Questo è il momento di condividere che verrà bildnem il nostro pacchetto, poiché il funzionario viene compilato con openssl 1.0.1 t che non funziona ALPN e non il browser rispondere bene e funziona solo se giri http2 esso
  4. inkrementirame la versione di non tenere i pacchetti come ciganiâta e c'è una nuova versione solo per sinkenm sorsovete

Iniziamo passo dopo passo

Aggiungere i repo nginx

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

Aggiungere una libreria di k dev openssl 1.0.2 e altrimenti bildnem nuovo con 1.0.1 io t è la destinazione


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

 

Ora attaccato al suo aggiungere le librerie necessarie per la compilazione di nginx


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Se si sta lavorando correttamente si dovrebbe avere una struttura come


~/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 изпълнявате команда с която инкрементирате версията, Io personalmente preferisco aggiungere 1 Questa build

debchange --newversion 1.10.3-1

Dopo aver aggiunto un changelog e può procedere alla compilazione effettiva

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

Una piccola precisazione sulla configurazione del comando:

-noi - uc dicono che lo script non a “firmato” .file DSC e modifiche.. -Ho e -Ho rendere lo script per ignorare i file per il controllo della versione. -B per generare un pacchetto binario unico. -j come con fare quanti processo parallelo di ricompilare 🙂

 

Una volta che hai completato il processo di cui sopra dovremmo installare i nostri nuovi pacchetti. Se avete già installato nginx è meglio disinstallarlo

apt remove nginx nginx-*

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

dpkg -i ../*.deb

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

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

Un trucco intelligente per migliorare la velocità di Firefox come Vacuums SQLite basato i suoi dati. processo di vuoto Gocce database come lei quindi deframmentare, diminuzione della dimensione e della domanda rende più veloce, utilizzo del disco più efficiente ed eventualmente diminuita carico sul disco come letto nella sequenza di settori me. In genere questo vale per qualsiasi database che non aspirare automaticamente / defrag te.

Il processo per la deframmentazione del database di Firefox è piuttosto banale – eseguire VUOTO db-file di sqlite3 il profilo directory di firefox. In Linux la strada è di solito ~ / .mozilla / firefox / random-name.default. In generale, si deve solo 1 la directory in .mozilla / firefox, se si dispone di più è possibile controllare ~ / .mozilla / firefox / profiles.ini nella directory corretta è il profilo del tuo browser. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

Pochi giorni fa si celebrava 25 anni Linux. Ogni volta che leggi lettera di Linus cadere in un tale stato d'animo molto divertente. Non ho intenzione di spiegare quanto sia importante Linux e quale ruolo svolge nella nostra vita. Piuttosto, ho pensato che ruolo ha giocato nella mia vita. Poi saltò molte domande

  • Se no linux se mi sarebbe stato BSD o Dio non voglia amministratore di Windows ?
  • Sia Sarei direttore generale
  • Che cosa avrebbe funzionato se ero amministratore – programmatore (Mi hanno tenuto….)
  • Quale sistema operativo che uso
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy