Kao što znate CentOS 5 EOL je (Kraj zivota) od 31. ožujka 2017. Što nas dovodi do sljedećeg vrlo zanimljiv problem:

# 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

 

Problem je u tom kratkom liste CentOS ogledala 5 Već udaranje i pokušati izravno se sadržaj dobiva nakon odbijanja:

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

 

U općem Ukupni većina razumna ideja da ponovno instalirati kositra s normalnom razdiobom koja podržava rad distributivnog nadogradnju. Nažalost moje nije slučaj i to ne stoji kao opcija na stolu. Tako smo morali igrati malo ciganski shemu – početi koristiti Trezor ogledalo. U ovom trenutku potpuno jasno stvorenje i razum zna, Neću primati ažuriranja koja nije Cilj vježbe, i samo želim da radi s yum instalirati paket koji mi treba. U tu svrhu je komentirao sve mirrorlist varijable i dodati baseurl u /etc/yum.repos.d/CentOS-Base.repo. Konačno smo dobili yum repo o vrsti


[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

Konačno igraju Yum očistiti sve && mljac ažuriranje. Ако всичко завърши без да получим грешка значи сме завършили успешно схемата и можем спокойно да си инсталираме остарелите пакети.

 

Мозилла Тандерберд

Идеята e identičan u kakto posta mi Baze podataka Firefox u vakuumu i REINDEXED. От известно време 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.

Od google počeo sviđati https web-mjesta, što više mase instalacija SSL- a gdje se može. Sve u svemu, osim više maltretiranja za poslužitelje imamo i degradacije u brzini. Dobra stvar je, To HTTP2 standard za više od godinu i pol je integriran u svim glavnim preglednicima i poslužiteljima i podrške za http dovoljno stabilna. Nažalost, nema nema stabilnu debian pakete kako bi u glavnom http poslužitelj HTTP2. Verzije koje su potrebne za nas da rade na HTTP2 su sljedeći:

Mešanicata mi je super i po koji će se koristiti ovisi o apache ili nginx. Nisam još igrao u na http2 apache Debiana 8 Od tada nikad nisam imala ali su ga tako repoto backports, To neće biti veliki problem. Za nginx je već odigrao nekoliko puta. Sve u svemu, koraci su malo i relativno jednostavan:

  1. Dodajte nginx službene repo – u Debianu je 1,6 x vesiâta. 🙄
  2. Instalaciju openssl se od backports trenutačno 1.0.2 (k) – Ono što nam treba za ALPN održavanje za sve što radi i brzo
  3. instalacije na devscripts – Vrijeme za podijeliti to će bildnem naš paket jer službeni je sastavio s openssl 1.0.1 t koja ne radi ALPN a ne preglednicima odgovoriti pa i radi samo ako je http2-revving to
  4. inkrementirame verzija držati paket kao što je ciganiâta i tu je nova verzija samo za sinkenm sorsovete

Počnimo korak po korak

Dodajte nginx repo

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

Dodati k dev openssl biblioteku 1.0.2 i inače bildnem to opet sa 1.0.1 ja t je meta


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

 

Sada se držao njegovo dodavanje biblioteke potrebne za kompilaciju nginx


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Ako radite pravilno treba imati strukturu kao


~/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 изпълнявате команда с която инкрементирате версията, Ja osobno radije dodati 1 ovaj graditi

debchange --newversion 1.10.3-1

Nakon što dodate podmetnuto i možete nastaviti na stvarni kompilacija

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

Malo pojašnjenje o konfiguraciji naredba:

-nas - uc Oni ti reći original “potpisan” .DSC i promjene datoteke.. -Ja i -Ja napraviti skriptu ignorirati datoteke za verziju kontrolu. -B za generiranje binarnog samo paket. -j kao sa se koliko paralelni proces kompajliranja 🙂

 

Nakon dovršetka navedenih procesa treba možemo instalirati naš novi paketi. Ako ste već instalirali nginx je de-instalirati Internet

apt remove nginx nginx-*

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

dpkg -i ../*.deb

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

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

Lukavi trik kako poboljšati brzinu preglednik kao firefox sqlite podatke bazne vakumirate. VAKUUM postupak obnavlja bazu podataka tako da defragmentirati, smanjenje veličine i to čini brže pretraživanje, disk običaj više efikasan i eventualno smanjenje opterećenja na disk kao čitanje u nizu moj sektora. Općenito to vrijedi za svaku bazu podataka to ne obavlja automatski usisivač/prevariti sebe.

Puki proces Defragmentacija baze podataka Firefox je prilično trivijalan – Vršimo VAKUUM datoteke baze podataka sqlite3 u profil imenik Firefox. U linux put je obično ~/.mozilla/firefox/random-name.default. Općenito, treba imati samo 1 dirketoriâ u mozilla / Krijesnica. ako imate više možete provjeriti ~/.mozilla/firefox/profiles.ini za ispraviti imenik je profil vašeg preglednika. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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