Mozilla Thunderbird

Die idee is dieselfde as in my post VAKUUM Firefox databasisse en INDEKSEER. Vir'n geruime tyd Debian rasaraja repaginate weergawes van Mozilla produkte. Wanneer jy migreer van Icedowe in Thunderbird ek, Ek is nie Defragmentatie gebaseer, maar nog steeds in my e-pos kliënt dit het'n ernstige bedrag van die briewe, e-pos rekeninge en bedieners, gebruikers en wagwoorde. Die scenario is soortgelyk aan die een van my vorige post, net met'n effense verandering, waar jy kan soek vir lêers 🙂

Linux weergawe

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 weergawe

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.

As google het begin om lief te hê https webwerwe, verder, die massa installasie van SSL en waar kan. Gewoonlik, ook, meer boelie vir die bedieners wat ons het en die agteruitgang in die spoed. Goed, wat HTTP2 die standaard is reeds meer as die helfte van'n integrasie in al die groot http bedieners en implementeer, en die inhoud is redelik stabiel. Ongelukkig, nie debian stabiele pakkette wat bied HTTP2 ondersteuning in basiese http bedieners. Die weergawes wat ons nodig het om te werk in HTTP2 soos volg:

Ek het mecanizata groot en hang om te gebruik apache of nginx. Ek het nog nie gespeel te stoot debian apache http2 8 aangesien ek nie backports, maar repoto dit is so, dit is nie'n groot probleem. Vir nginx ons gespeel het'n paar keer. As'n reël, stappe en'n paar relatief maklik:

  1. Voeg die amptelike nginx repo – debian weergawe - 1.6.x 🙄
  2. Installeer dit van backports openssl op die oomblik is 1.0.2 k – ons nodig het om te ALPN ondersteuning in orde om vinnig te werk
  3. devscripts installeer dit – hier is die tyd om te deel wat sal bildner ons pakket, want die amptelike is saamgestel met die openssl weergawe 1.0.1 in wat t nie werk nie ALPN en implementeer nie reageer nie en hardloop http2-net as sy forcers
  4. incremential weergawe, nie te maak hou van tiganita pakkette as daar is in die nuwe weergawe, net sink Aravete

Kom ons begin stap deur stap

Voeg nginx retrograde

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

Voeg openssl 1.0.2 k en dev biblioteke, anders sal dit bildner selfs met 1.0.1 t dat ons is nie die 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

 

Dit bly nou om te voeg by die biblioteke wat nodig is om te stel nginx


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

As jy gewerk het korrek, jy moet'n struktuur van'n soort


~/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 изпълнявате команда с която инкрементирате версията, Ek persoonlik verkies om by te voeg 1 op die huidige bou

debchange --newversion 1.10.3-1

Nadat dit voeg die changelog-as'n keuse, kan jy gaan na die werklike samestelling

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

'n bietjie duidelikheid oor die opset opdrag:

-ons-uc sê die skrif nie “tekens” .dsc en .veranderinge lêers. -ek en -Ek die krag van die script te ignoreer lêers vir weergawe beheer. -B net genereer die binêre pakket. -j en wanneer jy maak, hoe baie parallelle proses van die versameling van 🙂

 

Na voltooiing van die vorige proses moet geïnstalleer word ons nuwe pakkette. As jy reeds geïnstalleer nginx-dit is goed, jy moet dit verwyder

apt remove nginx nginx-*

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

dpkg -i ../*.deb

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

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

Slim truuk om te verhoog die spoed van firefox browser jy hoe toegespits sqlite databasis. VAKUUM proses prescrita databasis, so sy Defragmentatie, verminder die grootte en maak die vraag meer vinnig, skyf gebruik meer doeltreffende, kan verminder en die las op die ry jy om te lees ten einde binne my. As'n reël, dit is waar vir enige databasis wat nie outomaties vakuum/defrag self.

Die proses van die databasis defragmentatie Firefox is redelik triviaal – uitgevoer sqlite3 db-lêer VAKUUM in profiledata gids firefox. In linux die pad is gewoonlik ~/.mozilla/firefox/random-naam.standaard. In beginsel, jy moet net 1 dircetory .mozilla/firefox as jy meer, jy kan kyk~/.mozilla/firefox/profiele.ini na die korrekte gids in die profiel van jou 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

'n paar dae gelede, was dit 25 jaar Linux. Altyd, wanneer ek lees brief van Linus Espada in'n baie vrolike bui. Ek is nie van plan om te verduidelik hoe belangrik dit is vir Linux en die rol wat dit speel in ons lewens. Dit was meer soos die rol gespeel het in my lewe. Dan gevlieg talle vrae

  • As dit nie was vir linux, as ek BSD, of God verbied, Windows admin ?
  • As ek'n administrateur by alle
  • Dat ek werk as ek nie die administrateur – programmeerder (my gemaak het….)
  • Wat OS ek gebruik
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy