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.

Sinds google begon graag https-sites, hebben meer massa installatie voor SSL- en waar u kunt. Overall, naast meer intimidatie voor servers die wij hebben en afbraak in snelheid. Het goede ding is, die HTTP2 de standaard voor meer dan een jaar en een half is geïntegreerd in alle belangrijke browsers en servers en http-ondersteuning voldoende stabiel. Helaas is er geen stabiele debian pakketten te houden in de belangrijkste http servers HTTP2. De versies die nodig voor ons zijn te bedienen HTTP2 zijn als volgt:

Mešanicata mij is groot en volgens worden gebruikt hangt af van apache of nginx. Ik ben nog steeds niet spelen te laat los op de http2 van debian apache 8 Aangezien ik nooit heb gehad maar hebben het zo repoto-backports, Het zal niet een groot probleem. Voor nginx speelde al meerdere malen. Over het geheel genomen zijn de stappen paar en relatief eenvoudig:

  1. Voeg nginx officiële repo – in debian is 1.6 x vesiâta. 🙄
  2. Installeren van de openssl zelf backports is momenteel 1.0.2 (k) – Wat we nodig hebben voor ALPN onderhoud voor iedereen werkt en is snel
  3. u installeert de devscripts – Dit is de tijd om te delen dat zal bildnem onze pakket omdat de ambtenaar is gecompileerd met openssl 1.0.1-t die ALPN niet werkt en niet de browsers reageren goed en werkt alleen als http2-revving het
  4. inkrementirame de versie aan houd niet pakketten zoals ciganiâta en er is een nieuwe versie alleen voor sinkenm sorsovete

Laten we beginnen met stap voor stap

Voeg nginx repo

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

Voeg een k dev openssl bibliotheek 1.0.2 en anders bildnem het weer met 1.0.1 ik t is het doel


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

 

Nu vast aan zijn bibliotheken die nodig zijn voor de compilatie van nginx toevoegen


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Als u correct werkt, moet je een structuur, zoals


~/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

Meld u aan bij papta waar razarhiviran de bron van de nginx in mijn geval is is de opdracht nginx-1.10.3 uitgevoerd en welke versie inkrementirate, Ik verkies persoonlijk toe te voegen 1 aan deze te bouwen

debchange --newversion 1.10.3-1

Nadat u een changelog toevoegen en kan overgaan tot de eigenlijke compilatie

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

Een beetje opheldering over de configuratie van de opdracht:

-ons - uc ze zeggen dat het script niet te “ondertekend” .DSC en wijzigingen in bestanden.. -Ik en -Ik Maak het script om te negeren van de bestanden voor versiebeheer. -B voor het genereren van een binaire enige pakket. -j Als met maken hoeveel parallelle proces te compileren van 🙂

 

Nadat u de bovenstaande procedure heb voltooid moeten we onze nieuwe pakketten installeren. Als u al hebt geïnstalleerd nginx is het beter om het te desinstalleren

apt remove nginx nginx-*

Ook geen slecht idee om een back-up van de map in de nginx/etc. In het algemeen, wanneer u een upgrade uitvoert van 1.6.5 Aan 1.10.3 Ik had geen drama, maar je weet maar nooit. De nieuwe paktei bevinden zich in de map van het hoogste niveau en moet worden geïnstalleerd met een commando zoals:

dpkg -i ../*.deb

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

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

Een slimme truc om de snelheid van firefox browser zoals Stofzuigers SQLite te verbeteren op basis van zijn gegevens. VACUUM proces Drops databank als haar dus defragmenteren, verminderde grootte en de vraag maakt het sneller, schijfgebruik efficiënter en mogelijk verminderde belasting van de schijf als gelezen in de opeenvolging van sectoren me. In het algemeen geldt dit voor elke database die niet automatisch stofzuigen / defrag zelf.

Het proces van het defragmenteren van de database van Firefox is vrij triviaal – uitvoeren sqlite3 db-bestand VACUUM het profiel directory van firefox. In linux de weg naar het is meestal ~ / .mozilla / firefox / random-name.default. In het algemeen moet u alleen 1 uw telefoonboek in .mozilla / firefox als je meer kunt u controleren ~ / .mozilla / firefox / profiles.ini naar de juiste directory is het profiel van uw 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

Een paar dagen geleden vierden ze 25 jaren Linux. Wanneer je leest letter van Linus vallen in een dergelijke zeer vermakelijke mood. Ik ben niet van plan om uit te leggen hoe belangrijk Linux en welke rol het speelt in ons leven. Integendeel, ik dacht welke rol gespeeld in mijn leven. Toen sprong veel vragen

  • Als er geen linux of ik zou worden BSD of God verhoede Windows admin ?
  • Of ik general manager zou zijn
  • Wat zou werken als ik administrator was – programmeur (hebben me hield….)
  • Welke OS ik gebruik
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy