Soos u weet CentOS 5 Is EOL (Einde van die lewe) van 31 Maart 2017. Wat lei tot die volgende baie interessante probleem:

# 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

 

Die probleem is dat die spieëllyste op CentOS is 5 hulle is reeds verlore en as ons die inhoud direk wil neem, kry ons die volgende weiering:

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

 

In die algemeen is die sinvolste idee om die blikkie weer te installeer met 'n normale verspreiding wat die opdatering van werkverspreiding ondersteun.. Ongelukkig is dit nie die geval met my nie, en dit is glad nie 'n opsie op die tafel nie. Ons moes dus 'n bietjie van 'n sigeunerskema speel – започваме да използваме Vault огледалото. В момент на напълно ясно създание и здрав разум знам, че няма да получа каквито и да било ъпдейти което не е цел на упражнението, а искаме просто да има работещ 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. As alles sonder foute eindig, dan is ons die skema suksesvol voltooi en dan kan ons die verouderde pakkette veilig installeer.

 

Ek moes selflaaibaar USB maak onder OS X. Tot my groot verbasing, ek het gevind dat die dd kopie spoed is gewafdig lae ~ 600KB/s 😕 . Na 'n kort soektog het ek, dat ek rdiskX moet gebruik in plaas van diskX. Die idee is dat rdisk sinoniem is met rou toestel. Tot dusver het ek dadelik 'n R van die bloktoestel bygevoeg waaraan ek die ISO gekopieer het en toe gevind het dat die spoed selfs laer is ~ 150-200KB/s 😡 . Вече мистиката as пълна а предишната информация се потвърди от много източници!!!! Всичко си дойде ongelukkig мястото след като сложих BS директива.

BS = n stel beide insette en uitset blok grootte tot n grepe, vervang die IBS en OBS operande. Indien geen omskakeling waardes anders as noerror, notrunc of sync is gespesifiseer, Dan
elke toevoerblok word na die uitset as 'n enkele blokkie gekopieer sonder enige samevoeging van kort blokkies.

Na ek sit 1M vir BS grootte ek bereik die spoed wat ek verwag het van my USB. Toe het ek getoets en die verskil tussen skyf en rdisk beslis die verskil was oor 10-12 spoed ten gunste van rdisk. 'N baie kulturele manier om die spoed en vordering van dd in ag te neem, kan bereik word met die volgende conveoir

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

2 vinnig RAID 5 advies

  1. As u 'n RAID het 5 stelsel hou die skywe in MBR in plaas daarvan GPT – ten minste het hy dit vir my gegee +10 – +15% verskil
  2. Stel / sys / block / md0 / md / stripe_cache_size in, want dit is standaard te klein. Hier hang die waardes van my af 32768 die mees ordentlike resultaat gelewer

Van ongeveer 2 weke php 5.3 gaan die geskiedenis stadig maar seker binne. Op die 11de het hy die einde van sy steun aangekondig en dat slegs veiligheidsreëlings vrygelaat sou word 1 Jaar. In die algemeen, PHP 5.4 gaan in ou stabiele stadiums en PHP 5.5 word stabiel, wat 'n bietjie lekker is omdat sommige van die php-byvoegings en plug-ins nog nie heeltemal korrek werk nie, maar ook 'n weergawe 5.5 is nogal nuut, so ek sal daarvan weerhou om na te migreer.

Laat ek u dus vertel van my migrasie na 5.4 van 5.3. Ek het dit vooraf vrygestel inligting vir uitgediende kenmerke, dié wat dramaties verander het en dié wat nie meer gehandhaaf sal word nie, sodat ons nie aan beide kante drama het nie, of dit sal ontbrand of nie 😉 Dus het ek vanoggend die tyd gekies om die migrasie te begin 7 toe hy opstaan, dat daar minimale pyn tydens migrasie is as dit nie vlot verloop nie. Tot my groot verbasing het alles meer as glad verloop – Ek het my PHP saamgestel 5.4.17 Ek het begin apache en o hemele, alles is daar. 'N Vinnige blik deur die stompe het geensins gebrul of onbekende kenmerke nie – blykbaar het die seuns goed gevaar. Al wat ek moes doen, was om die byvoegings wat saam met die ou API saamgestel is, soos APC, saam te stel, RAR en ander. Tweede herbegin en alles het aan die slaap geraak. Afsonderlik verwag ek verbeteringe in die werkverrigting, want oral wys mense met hul duim op sommige tablette wat wys hoe PHP 5.4 verbruik minder RAM en voer skripte vinniger uit.

/dev/random

Ek het 'n mooi interessante teaser teaser – Ek moes 'n groot aantal lukraak gegenereerde wagwoorde skep, aangesien ek die vereiste gehad het om 'n sekere lengte te hê om groot kleinletters en getalle te bevat, Normale dinge. Klink maklik reg, en basies is dit. Gebruik /dev/urandom Vir die basis generasie en dan met een kort vervoerband ek gefiltreer na die gewenste aantal karakters en tipes karakters wat gebruik moet word. Genoeg in die hoofskrif is die vervoerband :

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

So kom ons kyk na 'n bietjie meer detail wat hier aangaan. Ons neem die uitset van kat/dev/urandom. Dan filter ons dit om net klein te wys, Groot letters en syfers. Dan, met die vou, beperk ons die lengte van die snare tot ons verlangde nommer. Ten slotte, ons beperk om net te wys 1 Ry van die hele uitset. Basies maklik as 1-2-3. As jy wil hê dat die kompleksiteit van die wagwoord te verhoog en die spesiale simbole in die regulasie uitdrukking van TR gebruik kan word :Grafiek: Of :Druk: Eerder :Alnum:, Wat insluit alle simbole sonder of met ruimte.

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