Kiel vi scias CentOS 5 EOL (Fino-De-Vivo) de la 31a de marto 2017. Kiu kondukas al la sekva tre interesa problemo:

# 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

 

La problemo mallonge estas, ke la listoj de speguloj en CentOS 5 ili jam perdiĝis kaj kiam ni provas rekte enhavi ni ricevas la sekvan rifuzon:

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

 

Ĝenerale, la plej sentiva ideo estas reinstali la stanon per normala distribuo, kiu subtenas ĝisdatigan distribuan ĝisdatigon.. Bedaŭrinde ĉi tio ne taŭgas por mi, kaj ĉi tio tute ne estas eblo sur la tablo. Do ni devis ludi iom da cigana skemo – ni komencas uzi Spektado de volbo. En momento de perfekte klara kreitaĵo kaj komuna senco mi konas, ke mi ricevos neniujn ĝisdatigojn, kiuj ne estas la celo de la ekzercado, а искаме просто да има работещ yum с който да инсталирам пакет който ми е необходим. За целта закоментираме всички mirrorlist променливи и добавяме baseurl в /etc/yum.repos.d/CentOS-Base.repo. Накрая получаваме yum repo от вида на

[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

Накрая играем едно yum clean all && yum update. Se ĉio finiĝas sen eraro, tiam ni sukcese kompletigis la skemon kaj ni povas sekure instali la malaktualajn pakaĵojn.

 

Mi devis fari lanĉilon USB sub OS X. Al mia granda surprizo, mi trovis, ke la kopia rapideco kun DD estas abomeninde malalta ~ 600KB / s 😕 . Post mallonga serĉo mi trovis, ke mi uzu rdiskX anstataŭ diskX. La ideo estas, ke rdisk estas sinonimo de kruda aparato. Ĝis nun mi tuj aldonis r al la blok-aparato, al kiu mi kopiis la ISO-on kaj poste trovis ke la rapideco estas eĉ pli malalta ~ 150-200KB / s 😡 . La mistikismo estas kompleta kaj la antaŭaj informoj estis konfirmitaj de multaj fontoj!!!! Ĉio falis anstataŭe, kiam mi metis la direktivon pri bs.

bs = n Agordu ambaŭ enirajn kaj elirajn blokajn grandojn al n bajtoj, anstataŭigantaj la ibs kaj obs oprandojn. Se neniu konvertiĝo valoroj krom noerror, notrunc aŭ sincron estas specifitaj, tiam
ĉiu eniga bloko estas kopiita al la eligo kiel sola bloko sen ia agregado de mallongaj blokoj.

Post kiam mi metis 1M por la grandeco de bs mi atingis la rapidojn, kiujn mi atendis de mia USB. Poste mi testis kaj la diferenco inter disko kaj rdisk certe estis la diferenco 10-12 fojojn en rapido favore al rdisk. Tre kultura maniero vigli la rapidon kaj progreson de dd povas esti atingita per la sekva dukto

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

2 rapida RAIDO 5 konsilon

  1. Se vi havas RAID 5 sistemo konservu la diskojn en MBR anstataŭ en GPT – almenaŭ li donis ĝin al mi +10 – +15% diferenco
  2. Nepre agordi / sys / block / md0 / md / stripe_cache_size ĉar ĝi estas tro malgranda implicite. Ĉi tie la valoroj laŭ mi dependas 32768 donis la plej decan rezulton

De proksimume 2 semajnoj php 5.3 eniras historion malrapide sed certe. La 11an, ĝi anoncis la finon de sia subteno kaj ke nur sekurecaj diakiloj estos liberigitaj por 1 jaro. Ĝenerale, PHP 5.4 iras en malnovajn stabilajn stadiojn kaj PHP 5.5 fariĝas stabila, kio estas iom amuza ĉar iuj el la aldonaĵoj kaj kromaĵoj de php ankoraŭ ne funkcias sufiĉe ĝuste, sed ankaŭ versio 5.5 estas tute nova, do mi sindetenu de migri al ĝi.

Do lasu min sciigi vin pri mia migrado al 5.4 de 5.3. Mi estis liberiginta ĝin anticipe informoj por malaktualaj ecoj, tiuj, kiuj ŝanĝiĝis draste kaj tiuj, kiuj ne plu konserviĝos, por ke ni ne havu dramon ambaŭflanke ĉu ĝi ŝaltos aŭ ne 😉 Do hodiaŭ matene mi elektis la tempon komenci la migradon ĉirkaŭe 7 dum li ellitiĝis, ke estas minimuma doloro dum migrado se ĝi ne iras glate. Al mia granda surprizo, ĉio iris pli ol glate – Mi kompilis mian PHP 5.4.17 Mi komencis apache kaj ho ĉielo ĉio estas tie. Rapida rigardo tra la ŝtipoj tute ne bruas de malprudentaj aŭ nekonataj trajtoj – ŝajne la knaboj faris bonan laboron. Tiam mi nur devis kompili la komplementojn, kiuj estis kompilitaj kun la malnova API kiel APC, RAR kaj aliaj. Dua rekomenci kaj ĉio endormiĝis. Aparte, mi atendas rendimentajn plibonigojn ĉar ĉie homoj atentigas per dikfingro iujn tabelojn, kiuj montras kiel PHP 5.4 konsumas malpli da RAM kaj ekzekutas skriptojn pli rapide.

/dev/random

Mi havis sufiĉe interesan mokadon – Mi devis krei grandegan nombron de hazarde generitaj pasvortoj, ĉar mi estis postulata por enhavi grandajn minusklojn kaj nombrojn, normalaj aferoj. Sonas facile, ĉu ne?. Mi uzis /dev / urandom por la ĉefa generacio kaj poste per mallonga dukto mi filtris al la dezirata nombro de signoj kaj specoj de signoj por uzi. Tiel longe kiel mi estas ŝraŭbita en la ĉefa manuskripto estas la dukto :

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

Do ni rigardu pli detale, kio okazas ĉi tie. Ni prenas la rezulton de kato / dev / urandom. Poste ni filtras ĝin por montri nur malgrandajn, majuskloj kaj numeroj. Poste kun faldoj ni limigas la longon de la kordoj al la nombro, kiun ni volas. Fine ni nur limigas la montradon 1 vico de la tuta eligo. Esence facila kiel 1-2-3. Se vi volas pliigi la kompleksecon de la pasvorto kaj kun specialaj signoj en la regula esprimo de tr uzeblas :grafikaĵo: aŭ :presi: anstataŭe :elĉerpante:, kiuj inkluzivas ĉiujn signojn sen aŭ kun spaco.

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