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.

Sejak google mulai menyukai https situs, memiliki massa instalasi SSL- dan dimana Anda dapat. Secara keseluruhan, selain lebih pelecehan untuk server yang kita miliki dan degradasi kecepatan. Hal yang baik adalah, yang HTTP2 standar untuk lebih dari satu tahun setengah terintegrasi dalam semua utama browser dan server dan dukungan http cukup stabil. Sayangnya ada paket-paket debian tidak stabil untuk menjaga di utama http server HTTP2. Versi yang diperlukan bagi kita untuk mengoperasikan HTTP2 adalah sebagai berikut:

Mešanicata saya besar dan sesuai untuk digunakan tergantung pada apache atau nginx. Aku masih tidak bermain untuk melepaskan pada http2 apache debian 8 Karena saya tidak pernah punya tapi harus begitu backport repoto, Itu tidak akan menjadi masalah besar. Untuk nginx telah sudah beberapa kali bermain. Secara keseluruhan, langkah-langkah sedikit dan relatif sederhana:

  1. Tambahkan nginx resmi repo – di debian adalah 1.6 x vesiâta. 🙄
  2. Install openssl diri dari backport sedang 1.0.2 (k) – Apa yang kita butuhkan untuk ALPN pemeliharaan untuk semua bekerja dan cepat
  3. Anda menginstal devscripts – Ini adalah waktu untuk berbagi itu akan bildnem paket kami karena resmi dikompilasi dengan openssl 1.0.1 t yang tidak bekerja ALPN dan browser yang tidak merespon dengan baik dan bekerja hanya jika http2 revving itu
  4. inkrementirame versi untuk tidak memegang paket seperti ciganiâta dan ada versi baru hanya untuk sinkenm sorsovete

Mari kita mulai langkah demi langkah

Tambahkan nginx repo

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

Tambahkan k dev pustaka openssl 1.0.2 dan sebaliknya bildnem lagi dengan 1.0.1 aku t adalah target


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

 

Sekarang menempel nya menambahkan perpustakaan yang diperlukan untuk Kompilasi nginx


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Jika Anda bekerja dengan benar Anda seharusnya memiliki struktur yang sama seperti


~/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 изпълнявате команда с която инкрементирате версията, Saya pribadi lebih suka untuk menambahkan 1 untuk membangun ini

debchange --newversion 1.10.3-1

Setelah Anda menambahkan changelog dan dapat melanjutkan untuk kompilasi aktual

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

Sedikit penjelasan tentang konfigurasi perintah:

-kami - uc mereka mengatakan script tidak “ditandatangani” .DSC dan perubahan file.. -saya dan -Saya membuat script untuk mengabaikan file untuk kontrol versi. -B untuk menghasilkan biner hanya paket. -j sebagai dengan membuat berapa banyak proses paralel untuk mengkompilasi ulang 🙂

 

Setelah menyelesaikan proses di atas harus kita menginstal paket baru. Jika Anda telah menginstal nginx adalah lebih baik untuk uninstall

apt remove nginx nginx-*

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

dpkg -i ../*.deb

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

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

Sebuah trik licik untuk meningkatkan kecepatan browser seperti firefox sqlite data dasar vakumirate. VAKUM proses membangun kembali database sehingga defragment, penurunan ukuran dan itu membuat pencarian lebih cepat, penggunaan disk lebih efisien dan mungkin penurunan beban pada disk sebagai telah dibaca di urutan sektor saya. Secara umum ini berlaku untuk setiap database yang tidak melakukan otomatis vakum/defrag untuk diri sendiri.

Proses hanya defragmenting database Firefox cukup sepele – Kita melakukan SQLite3 db-file vakum dalam direktori profil Firefox. Di linux jalan adalah biasanya ~/.mozilla/firefox/random-name.default. Secara umum, Anda harus hanya 1 dirketoriâ di mozilla / firefox. jika Anda memiliki lebih Anda dapat memeriksa ~/.mozilla/firefox/profiles.ini untuk direktori yang benar adalah profil peramban Anda. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

Beberapa hari lalu berbalik 25 tahun Linux. Selalu ketika saya membaca Surat dari Linus dalam suasana yang sangat menghibur. Saya tidak punya niat untuk menjelaskan betapa pentingnya Linux dan apa peran mereka mainkan dalam kehidupan kita. Baru-baru ini saya mulai berpikir apa peranan mereka dalam hidupku. Kemudian datang sejumlah pertanyaan

  • Jika ada tidak linux akan BSD atau Tuhan melarang Windows admin ?
  • Jika saya akan menjadi seorang admin sama sekali
  • Apa yang akan saya bekerja jika aku tidak Admin – Programmer (Bagus….)
  • Apa OS yang saya akan menggunakan
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy