Քանի որ դուք գիտեք, CentOS 5 ËoL է (End-of-Life) մարտի 31-ից 2017. Որը հանգեցնում է հետեւյալ շատ հետաքրքիր խնդիր:

# 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

 

Խնդիրն այն է, որ կարճ ցուցակները Centos հայելիներ 5 Արդեն նախագիծն ու փորձել անմիջականորեն ստանալ բովանդակության ձեռք բերել հրաժարվելուց հետո:

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

 

Ընդհանուր առմամբ, ընդհանուր առմամբ այդ ամենից խելամիտ գաղափար է reinstall թիթեղներն հետ նորմալ բաշխման, որ աջակցում է աշխատանքային բաշխիչ բարելավում. Ցավոք, իմը չէ, որ այդպես է, եւ դա չի դիմանում որպես տարբերակ սեղանի վրա. Այնպես որ, մենք պետք է խաղալ մի քիչ gypsy սխեմա – սկսում են օգտագործել կամար հայելի. Ներկայումս ամբողջությամբ պարզ էակ է եւ մեղսունակությունը գիտեմ,, Ես չեմ ստանա որեւէ թարմացումներ, որ դա ոչ թե նպատակը զորավարժություններին, եւ պարզապես ուզում ենք ունենալ աշխատում է Յամ է տեղադրել փաթեթը, որ ես պետք է. Այդ նպատակով մեկնաբանել են բոլոր mirrorlist փոփոխականները եւ ավելացնել baseurl է /etc/yum.repos.d/CentOS-Base.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

Վերջապես խաղալ Յամ մաքուր && ՅԱՄ թարմացման. Եթե ամեն ինչ ավարտել ստանալ գործիք այսպիսով, մենք հաջողությամբ ավարտել սխեմայով, եւ մենք կարող ենք համարձակորեն նրա տեղադրել հնացած փաթեթներ.

 

Պետք է ինձ դարձնել bootable USB տակ OS X. Իմ մեծ անակնկալ, ես հայտնաբերեցի, որ արագությունը պատճենահանման հետ DD - отвратитлно ցածր ~600KB/s 😕 . Կարճատեւ որոնումներից հետո որոնումների ես գտա, որ ես պետք է օգտագործել rdiskX փոխարեն diskX. Գաղափարն այն է, որ rdisk հոմանիշ է հում սարքի. Այստեղ լավ է միանգամից ես ավելացրել է մի r блоковото սարքը որ копирх ISO որից հետո հայտնաբերեցի, որ արագությունը ավելի ցածր ~150-200KB/s 😡 . Արդեն mysticism, ամբողջական և նախորդ տեղեկությունը հաստատել տարբեր աղբյուրների!!!! Ամեն ինչ ընկավ իր տեղը, երբ ես bs հրահանգը.

bs=n Set both input and output block size to n bytes, superseding the ibs and obs operands. If no conversion values other than swab վերադասավորելու, notrunc or sync are specified, then
each input block is copied to the output as a single block without any aggregation of short blocks.

Այն բանից հետո, երբ ես դրել 1Մ, չափը bs приносило արագությունների որոնք ես ակնկալում USB-ինձ դա. Որից հետո ստուգել և տարբերությունը disk եւ rdisk իհարկե, տարբերությունը եղել է մոտ 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 даде най приличен резултат

Մոտ 2 շաբաթ php 5.3 պատմության մեջ մտել է դանդաղ, բայց, անշուշտ,. 11-ին հայտարարել են, որ ավարտին է դրա բովանդակությունը եւ որ կտեղակայվեն միայն անվտանգության թարմացումներ ընթացքում 1 տարի. Հիմնականում PHP 5.4 ընթանում է փուլերում old stable և PHP 5.5 խոսքը stable, որ մի քիչ զվարճալի, քանի որ դեռ մասը լրացումներ եւ plug-ins php աշխատում է ոչ այնքան ճիշտ է, բայց և տարբերակը 5.5 բավական նոր, այնպես որ պետք է ձեռնպահ մնալ անցնելու նրա.

Օյ, եկեք խոսել արտագաղթի մասին ինձ" 5.4 են 5.3. Նախապես տեղադրվել է տեղեկատվություն ժամկետանց գործառույթների, այնպիսիք, որոնք փոխվել են, փոխվել են, եւ այնպիսիք, որոնք արդեն չեն աջակցում, որպեսզի մենք չունենք դրամա, եւ երկու կողմերից էլ, եթե այրել, կամ չի 😉 Ին այսօր առավոտյան ընտրել ժամանակն է սկսել միգրացիայի շուրջ 7 ինչպես հայտնի է դարձել, որ է ունենալ նվազագույն ցավի դեպքում միգրացիայի եթե չի անցնի հարթ. Իմ մեծ անակնկալ է, ամեն ինչ անցել է ավելի քան սահուն – компилируется ձեր PHP 5.4.17 ես սկսում apache-այս մասին երկնքում ամեն ինչ կա. Հայացք շուրջ տեղեկամատյանները չի բղավել depricated կամ ընդհանրապես անհայտ գործառույթների – երեւում է, տղաները կատարել իր աշխատանքը լավ է. Այն ժամանակ ինձ մնացել է միայն прекомпилирам և կցված որոնք հավաքում է հին API, ինչպիսիք են APC, RAR և այլ. Երկրորդ վերսկսել, եւ բոլորը քնած էին. Առանձին-առանձին: "ես ակնկալում եմ բարելավումներ կատարումը, քանի որ ամենուր մարդիկ ցույց են տալիս, մեծ մատը, այն դարակներ, որտեղ նա ցույց է տալիս, թե ինչպես է PHP 5.4 սպառում է ավելի քիչ ՀԻՇՈՂՈՒԹՅՈՒՆ է եւ ավելի արագ կատարել սցենարներ.

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

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Ընդլայնված by Zemanta