Jak víte CentOS 5 EOL je (Konec života) ze dne 31. března 2017. Což vede k následující velmi zajímavý problém:

# 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

 

Problém je v tom, že krátký seznamy CentOS zrcadel 5 Již kope dovnitř a pokusit se dostat přímo obsah získaný po zamítnutí:

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

 

V obecném celkově nejrozumnější nápad přeinstalovat plechovku s normální distribuce, která podporuje práci distribuční inovace. Bohužel moje není tento případ, a to nestojí jako jedna z možností na stole. Takže jsme museli hrát trochu cikánské schéma – začít používat Vault zrcadlo. V tuto chvíli naprosto jasné bytosti a sanity vědět, I neobdrží žádné aktualizace, která není cílem cvičení, a chci mít práci s yum nainstalovat balík, který jsem potřeboval. Pro tento účel komentoval všechny mirrorlist proměnné a přidejte baseURL v /etc/yum.repos.d/CentOS-Base.repo. Nakonec se dostaneme yum repo na druhu


[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

Konečně hrají yum clean all && aktualizace yum. Je-li to všechno skončilo bez získání chyba, takže jsme úspěšně dokončili režimu a můžeme bezpečně nainstalujte zastaralé balíčky.

 

mozilla thunderbird

идеята e se účastní po infarktu myokardu firefox databází vakuum a reindex. za nějaký čas ребрадинраните verze produktů mozilla debian kopačky. v migraci icedowe na bleskolet myšlení, nemám дефрагментирал základnu, zatím přes e - mail klient unikly závažné množství dopisů, e - mailové účty a servery, uživatelé a hesla. scénář je totožná s mými předchozími post pouze s mírnou změnu, kde vyhledávat soubory

linux verze

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 verze.

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

na rozdíl od obecné složky thunderbird firefox je správnou cestou (bez místa) a není nutné změnit vymezení.

Od chvíle, kdy google začal jako weby https, s více hromadné instalace SSL- a kde si můžete. Celkově, kromě obtěžování pro servery, které máme a snížení rychlosti. Dobrá věc je, to HTTP2 standard pro více než rok a půl je integrován ve všech hlavních prohlížečích a servery a podpora protokolu http, které jsou dostatečně stabilní. Bohužel neexistuje žádný stabilní balíčky Debianu, aby v hlavním http servery HTTP2. Verze, které jsou nezbytné pro nás pracovat HTTP2 jsou následující:

Mešanicata mi je velký a podle má být použit, závisí na apache nebo nginx. Já nehraju ještě k uvolnit na Debianu http2 apache 8 Od té doby jsem nikdy neměl, ale mít to tak repoto backports, To nebude velký problém. Pro nginx již hrál několikrát. Celkově kroky jsou málo a relativně jednoduché:

  1. Přidat nginx oficiální repo – v Debianu je 1,6 x vesiâta. 🙄
  2. Instalace openssl sami v backports je v současné době 1.0.2 (k) – Co potřebujeme pro alpn Údržba pro všechny funguje a je rychlý
  3. nainstalujete devscripts – To je čas podělit se bildnem náš balíček, protože úředník je kompilována s openssl 1.0.1 t, který nefunguje ALPN a ne v prohlížečích reagovat dobře a funguje pouze v případě, že http2 vystupňováním to
  4. inkrementirame verze není držet balíčky, například ciganiâta a k dispozici je nová verze pouze pro sinkenm sorsovete

Pojďme začít krok za krokem

Přidat nginx repo

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

Přidejte k dev knihovnu openssl 1.0.2 a jinak bildnem to znovu s 1.0.1 jsem t je cíl


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

 

Teď jeho přidání knihovny potřebné pro kompilaci nginx


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Pokud pracujete správně byste měli mít strukturu jako


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

Vstoupit do папта v níž jsou uživatelé, kód nginx v mém případě to nginx-1.10.3 spustit příkaz s níž инкрементирате verze, Já osobně raději přidat 1 k tomuto sestavení

debchange --newversion 1.10.3-1

Po přidání changelog a můžete pokračovat v aktuální kompilace

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

Malé vysvětlení na stránce konfigurace příkazu:

-nás - uc říkají, že skript není do “Podepsáno” .DSC a změny souborů.. -Já a -Já vytvořit skript ignorovat soubory pro správu verzí. -B Chcete-li generovat pouze binární balíček. -j jako s udělat kolik paralelní proces překompilovat 🙂

 

Jakmile jste dokončili výše uvedeného procesu by měl instalujeme naše nové balíčky. Pokud jste již nainstalovali nginx je lepší ji odinstalovat

apt remove nginx nginx-*

Taky není špatný nápad, aby zálohovat nginx složku v /etc. V zásadě při aktualizaci 1.6.5 do 1.10.3 neměl jsem drama, ale nikdy nevíte,. Nové пактеи jsou ve složce na vyšší úrovni, a musí být instalován s týmem jako:

dpkg -i ../*.deb

Pokud vše proběhlo hladce, stačí pouze spustit nginx proces, a aby ho nastavit http2 že už není účelem tohoto článku.

Rozchod není do slova,
rozchod byl премълчаното,
ve strachu, něco ztratíte,
ve strachu, že už nic není.
Rozpad není v čase,
na co odcházet, jsi sama,
v co sbohem jsi přijal,
rozchod je pak…

Mazaný trik, jak zlepšit rychlost vašeho prohlížeče jako firefox je sqlite údaje základní vakumirate. VAKUOVÝ proces znovu sestaví databázi tedy defragmentovat, snížení velikosti a to je hledání rychleji, Možná i snížení zatížení na vašem disku jako přečtené v pořadí mých sektorů a efektivnější využití místa na disku. Obecně to platí pro každou databázi, která neprovádí automatické vysavače/defrag pro sebe.

Je docela triviální pouhé proces defragmentace databáze Firefox – Provádíme sqlite3 soubor db vakuum v adresáři profilu Firefoxu. V Linuxu je tato cesta obvykle ~/.mozilla/firefox/random-name.default. Obecně byste měli mít pouze 1 dirketoriâ v mozilla / firefox. Pokud máte víc si můžete zkontrolovat ~/.mozilla/firefox/profiles.ini pro správný adresář je profil vašeho prohlížeče. Tak jak jsem se, aby se provést tento proces ručně разписах základní skript, který дефрагментирам databáze:

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

Po spuštění skriptu hledání history-to samo nabíjení лисика citlivě rychlejší. Skript si myslím, že je s drobnými modifikacemi lze používat v Mac OS.

p.s Zde možnosti a pro Mac OS X – testováno na Mac OS X Sierra. Toho, aby форсираме делимитъра být nový řád, z důvodu space v cestu ke složce, v níž je obsažena v profilu firefoxu

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