Kot veste CentOS 5 EOL je (Konec življenja) od 31. marca 2017. Ki vodi do naslednjega zelo zanimiv problem:

# 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

 

Težava je v tem, da so kratke sezname CentOS ogledali 5 že brca v in poskušali neposredno dobili vsebine, pridobljeno po zavrnitvi:

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

 

V Splošna najbolj smotrno ideja, da ponovno namestiti kositra z normalno porazdelitvijo, ki podpira delovno raziskujejo distribucijsko nadgradnjo. Na žalost moje ni tako in da ne stojijo kot opcija na mizi. Tako smo morali igrati malo ciganske shemo – začnejo uporabljati Vault ogledalo. V tem trenutku je popolnoma jasno bitje in razumnosti vedeti, Jaz ne bodo prejeli nobene posodobitve, ki je ne cilj vaje, in samo želim, da imajo delo z yum namestite paket, da moram. Za ta namen je komentiral vse mirrorlist spremenljivke in dodajte baseurl v /etc/yum.repos.d/CentOS-Base.repo. Končno smo dobili yum repo na vrsto

[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

Končno imajo yum clean all && posodobitev yum. Ако всичко завърши без да получим грешка значи сме завършили успешно схемата и можем спокойно да си инсталираме остарелите пакети.

 

Bom moral narediti bootable USB na OS X. Na moje veliko presenečenje, sem ugotovila, da hitrost kopiranja z DD - otvratitelno nizko ~600KB/s 😕 . Po kratkem iskanju sem našel, kaj naj uporabim rdiskX namesto diskX. Ideja je, da rdisk je sinonim za surovin naprave. Tudi tukaj sem dodal eno r blokovoe napravo, ki je coper ISO nato ugotovila, da je hitrost, ki je spodaj ~150-200KB/s 😡 . Že mistiki je popolna in je prejšnje informacije, je bila potrjena iz različnih virov!!!! Vse padlo na svoje mesto, ko sem bs Direktive.

bs=n, Nastavite obe vnosni in izhodni blok velikosti n bajtov, nadomešča ibs in obs operandih. Če ne konverzijo vrednosti, razen brisa preurediti, notrunc ali sinhronizacijo, so določene, nato
vsak vhodni blok je kopirajo na izhodni kot enotni blok brez združevanje kratkih blokov.

Ko sem dal 1M, velikost bs prinesel hitrosti, ki sem pričakoval od USB me. Nato preverite razlike med disk in rdisk seveda, razlika je bila približno 10-12 krat v hitrost v korist rdisk. Veliko kulturne ways v prefekt hitrost in napredek dd doseči z naslednjimi konveir

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 даде най приличен резултат

O 2 tednov php 5.3 šel dol v zgodovini počasi, a zanesljivo. 11. napovedal konec svoje vsebine in da bodo objavljeni le varnostne posodobitve za 1 leto. Večinoma PHP 5.4 poteka v fazah in stare stabilno PHP 5.5 je stabilna, to je bilo malo smešno, ker je drugi del dodatkov in vtičnikov s php ne deluje povsem prav, vendar, in različico 5.5 dokaj nova, tako da se bom vzdržala dogaja se.

Oh, kaj je govoril o migracijah, da se me 5.4 iz 5.3. Je že objavil informacije za nezaželeno funkcije, tisti, ki so se spremenili, spremenili, in tiste, ki niso več podprte, tako da smo brez drame, in na obeh straneh, če bodo spali, ali ne 😉 Th zjutraj selitve o 7 kot je postalo, ob minimalno bolečino med selitvijo če ne opravi gladko. Na moje veliko presenečenje, je šlo vse bolj gladko kot – sestavi svojo PHP 5.4.17 Začel sem apache-je in nebo je vse, kar. Hiter pogled po prijavi ni zagrmelo depricated ali celo neznane funkcije – zdi se, da so fantje naredili dobro delo. Potem sem lahko samo precompiler pritrjena in deluje z old API, kot APC, RAR in drugih. Drugi znova in vse spala. Pričakujem, izboljšave v učinkovitosti, kot povsod ljudje točke s palcem, na stojnicah, kjer je prikazano, kako PHP 5.4 porabi manj POMNILNIKA in zaženete skripte hitrejše.

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

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