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.

 

Musel jsem udělat bootovací pod OS X USB. K mému velkému překvapení jsem zjistil, že rychlost kopírování DD je nechutný nízko ~ 600KB/s 😕 . Po krátkém hledání jsem našel, Měli byste použít rdiskX namísto diskX. Myšlenkou je, že rdisk je synonymem pro raw zařízení. Zatím je vše dobré teď jsem přidal r blokové zařízení, ke kterému kopirh ISO-to pak zjistil, že rychlost je stále nižší ~ 150-200KB/s 😡 . Již mystika je plný a předchozí informace je potvrzena mnoha zdrojů!!!! Vše, co spadl na místo poté, co jsem dal bs směrnice.

BS = n nastavit velikost obou vstupní a výstupní blok n bajtů, nahrazující operandy ibs a obs. Pokud žádný převod hodnoty jiné než noerror, notrunc nebo synchronizace jsou určeny, pak
každý vstupní blok je zkopírován do výstupu jako jeden blok bez jakékoli agregace krátké bloky.

Poté, co jsem dal 1M pro bs velikost dosáhnout rychlosti, které jsem očekával od mého USB. Pak jsem testoval a rozdíl mezi diskem a rozdíl byl určitě rdisk a okolí 10-12 časy v rychlosti ve prospěch rdisk. Mnoho kulturních způsobů, jak sledovat rychlost a pokroku dd lze dosáhnout s následujícím konveir

sudo dd if=Downloads/path.to.iso bs=1M | pv | sudo dd of=/dev/rdisk2 bs=1M

2 rychlé RAID 5 Rada

  1. Pokud máte RAID 5 udržovat disky v systému MBR místo GPT – Dej mi alespoň +10 – +15% rozdíl
  2. Musíte nastavit the/sys/block/md0/md/stripe_cache_size, výchozí hodnota je příliš malá. Zde jsou hodnoty podle buď na mně závislá 32768 slušný výsledek

Z okolí 2 týdny php 5.3 Zadejte příběh, pomalu, ale jistě. 11 oznámil konec jeho údržby a to se bude hrát jen opravy zabezpečení pro 1 rok. V obecné, PHP 5.4 průchody v etapách a staré stabilní PHP 5.5 stává se stabilní, což je druh zábavy, protože stále součástí dodatky a pluginy php nefunguje zcela správně ale verze 5.5 je zcela nové, takže se zdržet migrace k ní.

Tak řekněme, že mé migrace do 5.4 od 5.3. Dříve jsem vyslán informace zastaralé funkce, ty, které se změnily mé celé osobnosti a ty, kteří již musí mít žádné drama na obou stranách, zda to bude na začátku nebo ne 😉 tak jsem si dnes ráno hodinu zahájení migrace po celém 7 Jak to stalo se, to tam je minimální bolesti během migrace, pokud nechcete jít hladce. K mé nesmírné překvapení šlo všechno hladce – jste zkompilovali PHP 5.4.17 Začal jsem apache a Oh nebe, to je vše k dispozici. Letmý pohled do protokolů není řev depricated nebo neznámé funkce – Zdá se chlapci udělali svou práci dobře. Pak mám jen prekompiliram a dodatky, které jsou zkompilovány s staré API jako APC, RAR atd.. Druhý restartování a všichni spí. Odděleně, očekávat zlepšení výkonu, protože všude lidé ukazují velký prst zásobníky, které ukazuje, jak PHP 5.4 spotřebovává méně paměti RAM a vykonává skripty rychleji.

/dev/random

Měl jsem docela zajímavý hlavolam hlavolam – Musel jsem vytvořit několik náhodně generovaných hesel, jako jsem měl požadavek mít pevnou délku obsahovat velká a malá písmena a číslice, normální věci. Zní to snadné právo a v podstatě je. Použil jsem /dev/urandom pro osnonvata generaci a pak s krátkou dopravní pás byl filtrování požadovaný počet znaků a typy znaků, které musí být použity. Tak dlouho, jak já jsem mazlavého mýdla v hlavním skriptu je dopravní pás :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

Tak se pojďme podívat trochu podrobněji, co se tady děje. Vyjeďte výjezdem cat/dev/urandom. Pak filtr zobrazíte pouze malé, Velká písmena a čísla. Pak Přeložte omezení délky řetězce k číslu USA. Konečně, omezení zobrazovat pouze 1 celý řádek výstupu. V podstatě stejně snadné jako 1-2-3. Pokud chcete zvýšit složitost hesla a specialenite znaky v regulâârni výrazu tr lze použít :graf: nebo :vytisknout: Namísto :alnum:, které zahrnují všechny znaky s nebo bez mezery.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Umocněn Zemanta