Come sapete CentOS 5 EOL è (Fine della vita) dal 31 marzo 2017. Che conduce al seguente problema molto interessante:

# 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

 

Il problema è che brevi liste di specchi CentOS 5 già calci e tentare di ottenere direttamente contenuto ottenuto dopo rifiuto:

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

 

In generale, nel complesso l'idea più prudente per reinstallare il latta con una distribuzione normale che supporta l'aggiornamento di lavoro distributiva. Purtroppo il mio non è il caso e non si distinguono come opzione sul tavolo. Così abbiamo dovuto giocare un po 'zingara schema – cominciare a usare specchio Vault. Al momento creatura del tutto chiara e la sanità mentale sapere, Non voglio ricevere tutti gli aggiornamenti che non è lo scopo dell'esercizio, e vogliono solo avere lavorare con yum per installare il pacchetto che ho bisogno. A tale scopo commentata tutte le variabili mirrorlist e aggiungere baseurl in /etc/yum.repos.d/CentOS-Base.repo. Infine arriviamo pronti contro termine yum del tipo di

[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

Finalmente giocare un yum pulire tutti && yum update. Se tutto si è concluso senza errore così abbiamo completato con successo il regime e possiamo tranquillamente installare i pacchetti obsoleti.

 

Ho dovuto fare USB avviabile in OS X. Con mia grande sorpresa ho scoperto che la velocità di copia DD è il otvratitlno bassa ~ 600KB / s 😕 . Dopo una breve ricerca ha trovato, Dovrei usare invece rdiskX diskX. L'idea è che rdisk è sinonimo di dispositivo raw. Fin qui tutto bene ora aggiunto un r sul dispositivo a blocchi per copiare la ISO-poi rilevato che il tasso è ancora più basso ~ 150-200KB / s 😡 . Già mistica è completo e le informazioni precedenti è stata confermata da molte fonti!!!! Tutto è andato a posto dopo che ho messo direttiva bs.

bs = n Imposta entrambe le dimensioni di ingresso e di uscita del blocco di n byte, superando le IBS e operandi OB. Se non valori di conversione diverso noerror, notrunc o sync sono specificati, poi
ogni blocco di ingresso viene copiato l'output come un unico blocco, senza alcuna aggregazione di isolati.

Una volta che ho messo bs dimensioni 1M raggiunti velocità si aspettano a USB-me. Poi testato la differenza tra disco e rdisk sicuramente la differenza era di circa 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 даде най приличен резултат

da circa 2 settimane php 5.3 Egli entra lentamente ma inesorabilmente la storia. L'11 hanno annunciato la fine della sua manutenzione e che saranno inseriti solo le patch di sicurezza per 1 anno. fondamentalmente PHP 5.4 va in fasi vecchia stalla e PHP 5.5 diventa stabile, che è meno divertente perché ancora parte di aggiunte e nuovi plugin php non funzionano correttamente, ma piuttosto la versione 5.5 È abbastanza nuovo quindi mi asterrò dalla migrazione ad esso.

Quindi diciamo che per me la migrazione 5.4 da 5.3. In precedenza avevo messo informazioni per le funzioni obsoleti, quelli che hanno cambiato drasticamente e coloro che non potranno più essere mantenuta per senza drammi da entrambe le parti che non si accende o 😉 Quindi questa tempistica mattina di inizio della migrazione in giro 7 diventando, che non vi è il minimo dolore durante la migrazione se non andare senza problemi. Con mia grande sorpresa, tutto è andato più agevolmente – compilato PHP 5.4.17 Ho iniziato e apache-oh cielo è tutto lì. Un rapido sguardo intorno i registri ruggirà di funzioni depricated o non del tutto sconosciuto – Ovviamente i ragazzi hanno fatto bene il loro lavoro. Poi mi è stato appena ricompilare e supplementi che vengono compilati con la vecchia API come APC, RAR e altri. Secondo riavvio e tutto si addormentarono. A parte si aspettano miglioramenti della produttività come le persone in tutto il mondo puntando alluce alcune compresse in cui mostra come PHP 5.4 consuma meno RAM ed esegue gli script più veloce.

/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: o :print: вместо :alnum:, които включват всички символи без или със space.

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