După cum știți CentOS 5 EOL este (Sfârșitul vieții) începând cu 31 martie 2017. Ceea ce conduce la următoarea problemă foarte interesantă:

# 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

 

Problema este că listele scurte de oglinzi CentOS 5 deja lovind în și încercarea de a obține conținutul direct obținut după refuzul:

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

 

În general, ideea de ansamblu mai prudent să reinstalați staniu cu o distribuție normală de lucru care acceptă actualizarea distributiv. Din păcate, a mea nu este cazul și nu se opune ca o opțiune pe masă. Așa că a trebuit să joace un regim mic de țigani – începe să utilizeze oglindă Vault. În momentul de față creatura complet limpede și bun-simț știu, Nu voi primi actualizări care nu este scopul exercițiului, și doresc doar să aibă de lucru cu yum pentru a instala pachetul pe care am nevoie. În acest scop, a comentat toate variabilele mirrorlist și se adaugă baseurl în /etc/yum.repos.d/CentOS-Base.repo. În cele din urmă vom obține repo yum pe tipul de

[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

În cele din urmă joacă un yum curat toate && actualizare yum. În cazul în care totul s-a încheiat fără a obţine eroare deci am finalizat cu succes sistemul şi puteţi instala în condiţii de siguranţă vă Pachete învechite.

 

A trebuit să fac USB boot-abil în OS X. Spre marea mea surprindere am constatat că viteza de copiere DD este otvratitlno scăzută ~ 600KB / s 😕 . După o căutare scurtă găsite, Eu ar trebui să utilizeze în schimb rdiskX diskX. Ideea este că rdisk este sinonim cu dispozitiv de prime. Până în prezent, atât de bine adăugat acum un r de pe dispozitivul de bloc pentru a copia ISO-l apoi a constatat că rata este chiar mai mic ~ 150-200KB / s 😡 . Deja mistica este completă, iar informațiile anterioare a fost confirmată de mai multe surse!!!! Totul a căzut în loc după ce am pus directiva bs.

bs = n Setează atât de intrare și de ieșire de bloc dimensiune la n octeți, înlocuind și OI-urile operanzii OBS. Dacă nu există valori de conversie, altele decât noerror, notrunc sau sincronizare sunt specificate, apoi
fiecare bloc de intrare este copiat la ieșire ca un singur bloc, fără nici o agregare de blocuri scurte.

Odată ce am pus 1M bs dimensiunea atins vitezele sunt așteptam la USB-mă. Apoi a testat diferența dintre disc și rdisk cu siguranță diferența a fost de aproximativ 10-12 пъти в скоростта в полза на rdisk. Много културен начин за да наблюдавате скоростта и прогреса на dd може да се постигне със следният конвеир

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

2 бързи RAID 5 съвета

  1. Ако имате RAID 5 система дръжте дисковете в MBR вместо в GPTпоне при мен даде +10 – +15% разлика
  2. Задължително настройте /sys/block/md0/md/stripe_cache_size тъй като по подразбиране е твърде малък. Тука стойностите са според зависи при мен 32768 даде най приличен резултат

de la aproximativ 2 săptămâni php 5.3 El intră povestea încet, dar sigur. La data de 11 au anunțat la sfârșitul întreținerii sale și care vor fi plasate numai patch-uri de securitate pentru 1 an. In principiu PHP 5.4 merge în etape stabile vechi și PHP 5.5 devine stabilă, care este mai puțin distractiv, deoarece încă o parte din noi adăugiri și plugin-uri php nu funcționează destul de corect, dar versiunea 5.5 Este destul de nou, astfel încât mă voi abține de la migrarea către acesta.

Deci, să spunem pentru mine migrația 5.4 din 5.3. Am avut dezvoltat anterior informații pentru funcțiile depășite, cei care s-au schimbat în mod dramatic, iar cei care nu vor mai fi menținute pentru dramele pe ambele părți, care nu se va aprinde sau 😉 Deci, această sincronizare dimineața de începere a migrației în jurul valorii de 7 devenire, că există o durere minimă în timpul migrației în cazul în care nu merge fără probleme. Spre marea mea surpriză, totul a mers mai lin – compilat PHP-ul 5.4.17 Am început și-oh apache ceruri totul este acolo. O privire rapidă în jurul jurnalele vor răcni de funcții depricated sau deloc necunoscut – în mod evident, băieții au făcut bine treaba. Apoi am fost doar recompilarea și suplimente care sunt compilate cu API-ul vechi ca APC, RAR și altele. În al doilea rând de repornire și totul a adormit. se așteaptă în afară îmbunătățirea productivității ca oamenii de pretutindeni arătând degetul mare în cazul în care unele tablete arată cum PHP 5.4 consumă mai puțin RAM și execută script-uri mai rapid.

/dev/random

Имах една доста интересна закачка закачкатрябваше да създам огромен брой случайно генерирани пароли като имах изискване да са с определена дължина да съдържат големи малки букви и цифри, нормални неща. Звучи лесно нали и в общи линии е. Използвах /dev/urandom за оснонвата генерация и след това с един кратък конвейер филтрирах до желания брой знаци и видове знаци които трябва да се използват. Стига съм увъртал в основната скрипта е конвейера :

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

Така нека да разгледаме малко по подробно какво се случва тука. Взимаме изхода на cat /dev/urandom. След това го филтрираме да се показват само малки, големи букви и цифри. След това с fold ограничаваме дължината на низовете до желания от нас брой. Накрая лимитираме да се показва само 1 ред от целия изход. В общи линии лесно като 1-2-3. Ако искате да повишите сложността на паролата и със специалените символи в регуляярни израз на tr може да се използва :graph: sau :print: вместо :alnum:, които включват всички символи без или със space.

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