Mozilla Thunderbird

Идеята е идентична както в поста ми Firefox баз данных вакуума и повторной ИНДЕКСАЦИИ. От известно време Debian разкараха ребрадинраните версии на Mozilla продуктите. При миграцията от Icedowe към Thunderbird се замислих, че не съм си дефрагментирал базата, а досега през 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 является гораздо более правильным способом (без пробела) и не се налага да се прави промяна на delimiter.

С тех пор google начал как https сайтов, Имея более массовой установки SSL- и где вы можете. В целом, в дополнение к более домогательства для серверов, у нас есть и деградации в скорости. Хорошая вещь, что HTTP2 стандарт для более чем полтора года интегрирован в все основные браузеры и серверы и достаточно стабильная поддержка http. К сожалению, нет никаких стабильных пакетов debian держать в основной http-серверов HTTP2. Версии, которые необходимы для нас действовать HTTP2 заключаются в следующем:

  • апаш > 2.4.17
  • Nginx > 1.9.5
  • другие частные не возбуждают меня (возможно запланировали Lighttpd…..)

Mešanicata для меня является большой и согласно использоваться зависит от apache или nginx. Я до сих пор не играет для освобождать на http2 apache debian 8 С тех пор я никогда не имел, но у него так repoto backports, Это не будет большой проблемой. Для nginx уже сыграл несколько раз. В целом эти шаги являются несколько и относительно простой:

  1. Добавить nginx официальный репо – в debian является 1.6 x vesiâta. 🙄
  2. Установить openssl себя от backports в настоящее время 1.0.2 (k) – Что нам нужно для ALPN техническое обслуживание для всех работ и быстро
  3. Вы устанавливаете devscripts – Это время, чтобы поделиться, что будет bildnem наш пакет, потому что чиновник компилируется с openssl 1.0.1 t, который работает не ALPN и не браузеры хорошо и работает только в том случае, если http2-оборотов он
  4. inkrementirame версии провести не пакетов, таких как ciganiâta и есть новая версия только для sinkenm sorsovete

Давайте начнем шаг за шагом

Добавить репозиторий nginx

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

Добавление библиотеки openssl dev k 1.0.2 и иным bildnem его снова с 1.0.1 я t является целевой


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

 

В настоящее время застрял его добавить библиотеки, необходимые для компиляции nginx


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Если вы работаете правильно вы должны иметь структуру, как


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

Войдите на papta, где razarhiviran является источником nginx в моем случае это команда работает nginx-1.10.3 с какой версии inkrementirate, Я лично предпочитаю, чтобы добавить 1 для этой сборки

debchange --newversion 1.10.3-1

После добавления changelog и может приступить к фактической компиляции

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

Немного разъяснения о конфигурации команды:

-нас - uc они не говорят сценарий “подписано” .ДСК и изменения файлов.. и сделать сценарий игнорировать файлы для системы управления версиями. -B для создания бинарного пакета только. -j как с сделать сколько параллельный процесс перекомпилировать 🙂

 

После того как вы закончили процесс выше мы должны установить наши новые пакеты. Если вы уже установили nginx лучше удалить его

apt remove nginx nginx-*

Также не плохая идея, чтобы сделать резервную копию папки в nginx/и т.д.. В целом, при обновлении 1.6.5 Кому 1.10.3 У меня было не драмы, но вы никогда не знаете. Новый paktei расположены в папке верхнего уровня и должна быть установлена с помощью команды такие как:

dpkg -i ../*.deb

Если все прошло гладко вам придется играть ваш процесс nginx и настроить http2, который больше не является целью этой статьи.

Разделение является не в словах,
распад находится в prem″lčanoto,
в страхе, что-то потеряете,
в страхе, У меня нет ничего больше.
Разделение является не вовремя,
в котором оставить вас в покое,
в которой вы берете ваши свидания,
разделение является затем…

Хитрый трюк, чтобы улучшить скорость вашего браузера, как firefox sqlite данных базы vakumirate. Процесс очистки выполняется перестроение базы данных таким образом дефрагментации, уменьшение размера и он делает поиск быстрее, более эффективное использование дискового пространства и возможно уменьшение нагрузки на диске как прочитанные в последовательности моих секторов. В целом это относится к каждой базе данных, которая не выполняет автоматического вакуум/defrag для себя.

Простой процесс дефрагментации базы данных Firefox довольно тривиально – Мы выполняем SQLite3 db файл вакуум в папке профиля firefox. В linux путь обычно является ~/.mozilla/firefox/random-name.default. В общем вы должны иметь только 1 dirketoriâ в mozilla / firefox. Если у вас больше, вы можете проверить ~/.mozilla/firefox/profiles.ini, правильный каталог является профиль вашего браузера. Так как я не хочу выполнить процесс рук, подписаны на простой скрипт для дефрагментации базы данных:

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

После запуска сценария в поисках истории и lisika загрузки значительно быстрее. Я думаю, что сценарий с незначительными изменениями могут быть использованы в Mac OS.

p. s, что варианты для Mac OS X – Протестировано на Mac OS X Сьерра. Нам нужно заставить delimit″ra к новой строке для пространства в пути к папке, содержащей профиль 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

Несколько дней назад повернул 25 лет Linux. Всегда, когда я читал Письмо от Линуса в такой весьма развлекательный настроение. У меня нет намерения объяснить, насколько важно Linux и какую роль они играют в нашей жизни. Совсем недавно я начал думать, какую роль они играют в моей жизни. Затем пришел целый ряд вопросов

  • Если там не linux бы BSD или упаси Windows администратора ?
  • Если я собирался быть администратором на всех
  • Что я собираюсь работать, если я не админ – Программист (хорошее….)
  • Какой OS, я хотел бы использовать
  • Какую технику, я хотел бы использовать – ПК телефон – Я бы, вероятно, будет просто еще один яблоко фан мальчик