كما تعلمون سينت أو إس 5 موسوعة الحياة هو (نهاية الحياة) من 31 مارس 2017. الأمر الذي يؤدي إلى مشكلة مثيرة جدا للاهتمام التالية:

# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

 

والمشكلة هي أن قوائم قصيرة من المرايا سينت أو إس 5 الركل بالفعل في ومحاولة الحصول على محتوى مباشرة تم الحصول عليها بعد رفض:

# curl 'http://mirrorlist.centos.org/?release=5&arch=i386&repo=os'
Invalid release

 

بشكل إجمالي العام للفكرة الأكثر تعقلا لإعادة تثبيت القصدير مع التوزيع الطبيعي أن يدعم العمل ترقية التوزيع. للأسف الألغام ليست هي القضية، وأنه لا يقف كخيار على الطاولة. لذلك كان علينا أن تلعب مخطط الغجر الصغير – البدء في استخدام مرآة قبو. في لحظة مخلوق والتعقل معرفة واضحة تماما, أنا لن تتلقى أية تحديثات ليس هذا هو الهدف من التمرين, ونريد فقط أن يكون العمل مع يم تثبيت الحزمة التي أحتاج. لهذا الغرض وعلق من كل المتغيرات mirrorlist وإضافة baseurl في /etc/yum.repos.d/CentOS-Base.repo. وأخيرا نصل الريبو يم على نوع من


[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://vault.centos.org/5.11/os/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://vault.centos.org/5.11/updates/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://vault.centos.org/5.11/extras/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

وأخيرا يلعب يم تنظيف جميع && تحديث يم. إذا كان كل شيء انتهى دون الحصول على خطأ حيث أننا بنجاح الخطة ونحن يمكن بأمان تثبيت الحزم الخاصة بك التي عفا عليها الزمن.

 

موزيلا ثندربيرد

والفكرة هي متطابقة في كل من موقفي فايرفوكس قواعد البيانات فراغ وREINDEX. لبعض الوقت دبيان rasaraja repaginate إصدارات منتجات موزيلا. عند ترحيل من Icedowe في ثندربرد أنا, أنا لا تجزئة على أساس, ولكن لا يزال في عميل البريد الإلكتروني الخاص بي استغرق كمية خطيرة من الحروف, حسابات البريد الإلكتروني والخوادم, المستخدمين وكلمات المرور. السيناريو هو مطابق لمشاركتي السابقة مع تعديل طفيف فقط لمعرفة كيفية البحث عن الملفات 🙂

نسخة لينكس

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

ماك نسخة نظام التشغيل

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

За разлика от профилната папката трейнер فايرفوكس тази трейнер ثندربيرد الحؤول с доста по правилен път (الفضاء без) ولم يكن لديك لتغيير المحدد.

ومنذ أن بدأت جوجل أن تحب مواقع HTTPS, المزيد من نشر اللازم لSSL وأين أنت. أكثر عموما من مضايقات للخوادم ويكون التدهور في السرعة. والخبر السار هو, أن HTTP2 تم دمج معيار لأكثر من عام ونصف العام في كافة ملقمات HTTP الرئيسية والمتصفحات والحفاظ مستقرة بما فيه الكفاية. للأسف ديبيان مستقرة لا حزم للحفاظ على HTTP2 في ملقمات HTTP الرئيسية. الإصدارات التي نحن بحاجة للعمل HTTP2 هي كما يلي:

بالنسبة لي خليط كبير وفقا يعتمد يتمتع اباتشي أو إنجن إكس. أنا لم يلعب حتى الآن أداء للفريق http2 اباتشي من ديبيان 8 لأنه لم يكن لديها لكن باكبورتس الريبو يكون عليه ذلك, لن يكون مشكلة كبيرة. لإنجن إكس لقد لعبت بالفعل عدة مرات. بشكل عام هي خطوات قليلة وبسيطة نسبيا:

  1. إضافة الريبو الرسمي إنجن إكس – الطبعة ديبيان، يرجى 1.6.h هو 🙄
  2. تثبيت بينسل بك من باكبورتس حاليا 1.0.2k – أننا في حاجة إلى البن أجل صيانة كل شيء في العمل وهو barzichko
  3. تثبيت devscripts الخاص بك – الآن هو الوقت المناسب للمشاركة من شأنها أن bildnem حزمة لدينا لانها اعدت المسؤول مع 1.0.1t بينسل التي لا تعمل ALPN ولم المتصفحات لا تستجيب بشكل جيد والعمل http2 فقط إذا أجبرت
  4. الإصدار متزايد لا يحملون الغجر مع الحزم وكإصدار جديد المصدر الوحيد للsinkenm

دعونا نبدأ خطوة خطوة

إضافة الريبو إنجن إكس

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

إضافة 1.0.2k بينسل ومكتبة ديف وإلا فإننا سوف bildnem مرة أخرى مع 1.0.1t ليس غرضنا


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

 

الآن غادر لإضافة المكتبات اللازمة لتجميع إنجن إكس


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

تسجيل الدخول إلى باتا حيث رازارهيفيران هو مصدر nginx في حالتي هو الأمر تشغيل nginx 1.10.3 مع إينكريمينتيراتي النسخة التي, أنا شخصيا أفضل أن أضيف 1 لبناء هذا

debchange --newversion 1.10.3-1

مرة واحدة قمت بإضافة التغيير واختياريا للشروع في تجميع الفعلي

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

وتوضيح بسيط على أمر التكوين:

-لنا -uc يقول النصي لا “وقع” .DSC و.changes ملفات. -أنا و -أنا تسبب البرنامج النصي لتجاهل الملفات من التحكم في الإصدار. لتوليد صفقة ثنائية فقط. كما هو الحال في كيفية جعل عملية موازية لتجميع 🙂

 

بعد العملية المذكورة أعلاه لتثبيت عروضنا الجديدة. إذا كنت قد قمت بالفعل بتثبيت إنجن إكس هو أفضل لإلغاء

apt remove nginx nginx-*

أيضا ليست فكرة سيئة عمل نسخة احتياطية من المجلد في nginx/إلخ. بشكل عام، عندما تقوم بالترقية من 1.6.5 إلى 1.10.3 لم يكن لدى لا الأعمال الدرامية ولكن لا تعرف ابدأ. باكتي الجديدة الموجودة في مجلد المستوى الأعلى، ويجب أن يكون مثبتاً مع أمر مثل:

dpkg -i ../*.deb

إذا كان كل شيء بسلاسة لديك للعب الخاص بك عملية nginx وتكوين http2 الذي لم يعد الغرض من هذه المقالة..

الفصل ليس بالكلمات,
التفكك في prem″lčanoto,
في الخوف, أن شيئا ما سوف تفقد,
في الخوف, ليس لدى أي شيء بعد الآن.
الانفصال ليس في الوقت المناسب,
الذي اترك لكم وحدة,
التي تأخذ بك وداعا,
الفصل ومن ثم…

واحد خدعة ذكية لتحسين سرعة متصفح فايرفوكس مثل مكانس سكليتي مقرها بياناته. عملية فراغ قطرات قاعدة البيانات كما لها بالتالي تجزئة, انخفض حجم الطلب ويجعل من أسرع, استخدام القرص أكثر كفاءة وربما انخفضت الحمل على القرص للقراءة في تسلسل القطاعات لي. عموما هذا ينطبق على أي قاعدة البيانات التي لا فراغ تلقائيا / ديفراغ نفسك.

هذه العملية عن طريق تجزئة قاعدة البيانات فايرفوكس تافهة جدا – نفذ فراغ sqlite3 ديسيبل ملف الدليل الشخصي من فايرفوكس. في لينكس الطريق إلى ذلك هو عادة ~ / .mozilla / فايرفوكس / عشوائي-name.default. بشكل عام، يجب عليك فقط 1 الدليل في .mozilla / فايرفوكس إذا كان لديك أكثر يمكنك التحقق ~ / .mozilla / فايرفوكس / 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

بعد تشغيل البرنامج النصي في البحث التاريخ وليسيكا تحميل أسرع بشكل ملحوظ. أعتقد أنه يمكن استخدام البرنامج النصي مع تعديلات طفيفة في نظام التشغيل Mac OS.

ق ص أن الخيارات المتاحة لنظام التشغيل Mac OS X – اختبار على Mac OS X سييرا. نحن بحاجة إلى القوة في delimit″ra لخط جديد للفضاء في المسار إلى المجلد الذي يحتوي على ملف تعريف فايرفوكس

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