Kuten tiedät CentOS: n 5 eol (Elämän loppu) 31. maaliskuuta alkaen 2017. Joka johtaa seuraavaan erittäin mielenkiintoiseen ongelmaan:

# 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

 

Lyhyesti sanottuna ongelma on, että CentOS: n peililuettelot 5 ne ovat jo kadonneet ja kun yritämme ottaa sisältöä suoraan, saamme seuraavan kieltäytymisen:

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

 

Yleensä järkevin idea on asentaa tina uudelleen normaalijakeluun, joka tukee toimivia jakelupäivityksiä.. Valitettavasti näin ei ole minussa, ja tämä ei ole lainkaan vaihtoehto. Joten meidän piti pelata vähän mustalaisohjelmaa – alamme käyttää Holvin peili. Tunnen täysin selkeän olennon ja terveen järjen hetken, että en saa päivityksiä, jotka eivät ole harjoituksen tarkoituksena, а искаме просто да има работещ 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

Lopuksi pelaamme yum clean all && yum päivitys. Jos kaikki loppuu saamatta virhettä, olemme onnistuneesti suorittaneet järjestelmän ja voimme asentaa vanhentuneet paketit turvallisesti.

 

Minun piti tehdä käynnistettävä USB OS X: n alla. Suurena yllätyksenä huomasin, että kopiointinopeus DD: n kanssa on inhottavaa. ~ 600 kt / s B . Lyhyen haun jälkeen löysin, että minun pitäisi käyttää rdiskX: tä diskX: n sijasta. Ajatuksena on, että rdisk on synonyymi raakalaitteelle. Toistaiseksi olen heti lisännyt r lohkolaitteeseen, johon kopioin ISO: n, ja huomasin sitten, että nopeus on vielä pienempi ~ 150-200KB / s 😡 . Mystiikka on jo valmis, ja monet lähteet ovat vahvistaneet aiemmat tiedot!!!! Kaikki astui paikoilleen sen jälkeen kun laitin bs-direktiivin.

bs = n Aseta sekä tulo- että lähtölohkon kokoksi n tavua, korvaamalla IB: t ja obs-operandit. Jos muut tulosarvot kuin noerror, notrunc tai synkronointi määritetään, sitten
kukin syöttölohko kopioidaan lähtöön yhtenä lohkona ilman lyhyiden lohkojen yhdistämistä.

Kun olen asettanut 1 M bs: n kokoiseksi, saavutin nopeudet, joita odotin USB: ltäni. Sitten testasin ja levyn ja rdiskin ero oli ehdottomasti ero 10-12 kertaa nopeudella rdisk: n hyväksi. Hyvin kulttuurinen tapa seurata dd: n nopeutta ja etenemistä voidaan saavuttaa seuraavalla putkilinjalla

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

2 nopea RAID 5 neuvot

  1. Jos sinulla on RAID 5 järjestelmä pitää levyt sisään MBR sen sijaan sisään GPT – ainakin hän antoi sen minulle +10 – +15% ero
  2. Muista asettaa / sys / block / md0 / md / stripe_cache_size, koska se on oletuksena liian pieni. Tässä arvot ovat riippuvaisia ​​minusta 32768 antoi kaikkein ihmisarvoisimman tuloksen

Noin 2 viikkoa php 5.3 tulee historiaan hitaasti, mutta varmasti. Se ilmoitti 11. päivänä tukensa lopettavansa ja ilmoittaa, että vain tietoturvakorjaukset julkaistaan 1 Vuoden. Yleensä PHP 5.4 menee vanhoihin vakiintuneisiin vaiheisiin ja PHP: hen 5.5 tulee vakaa, mikä on vähän hauskaa, koska jotkut php-lisäosista ja laajennuksista eivät vieläkään toimi aivan oikein, mutta myös versio 5.5 on melko uusi, joten pidän siirtymistä siihen.

Joten anna minun kertoa sinulle muutoksestani 5.4 alkaen 5.3. Olin julkaissut sen etukäteen tiedot vanhentuneille ominaisuuksille, ne, jotka ovat dramaattisesti muuttuneet, ja sellaiset, joita ei enää ylläpidetä niin, että meillä ei ole draamaa molemmilla puolilla, syttyykö se vai ei 😉 Joten valitin tänä aamuna aika aloittaa muuttoliikkeen 7 kun hän nousi ylös, että kipua on minimaalisesti muuton aikana, jos se ei suju. Suuri yllätyksekseni kaikki meni enemmän kuin sujuvasti – Kokoin PHP: n 5.4.17 Aloitin apachen ja oi taivaissa kaikki on siellä. Nopea katsaus lokien läpi ei sisällä lainkaan käytöstä poistettuja tai tuntemattomia piirteitä – ilmeisesti pojat tekivät hyvää työtä. Sitten minun täytyi vain kääntää lisäosat, jotka on käännetty vanhalla sovellusliittymällä, kuten APC, RAR ja muut. Toinen käynnistys uudelleen ja kaikki nukahti. Odotan erikseen suorituskyvyn paranemista, koska kaikkialla ihmiset osoittavat peukalollaan joihinkin tableteihin, jotka osoittavat kuinka PHP 5.4 kuluttaa vähemmän muistia ja suorittaa skriptit nopeammin.

/dev/random

Minulla oli aika mielenkiintoinen kiusanteko – Minun oli luotava valtava määrä satunnaisesti muodostettuja salasanoja, koska minun piti olla tietyn pituinen sisältämään suuria pieniä kirjaimia ja numeroita, normaalit asiat. Kuulostaa helppolta, eikö niin?. käytin /dev / urandom suodatin päähahmon sukupolvelle ja sitten lyhyellä putkilinjalla halutun määrän merkkejä ja käytettäviä merkityyppejä. Niin kauan kuin olen ruuvattu pääkripti on putkilinja :

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

Joten katsotaanpa tarkemmin mitä täällä tapahtuu. Otetaan kissa / dev / urandom-tulos. Sitten suodatamme sen näyttämään vain pienet, isot kirjaimet ja numerot. Sitten taittamalla rajoitamme merkkijonon pituuden haluamaasi numeroon. Viimeinkin rajoitamme vain näyttöä 1 rivi koko lähtöä. Pohjimmiltaan helppoa 1-2-3. Jos haluat lisätä salasanan monimutkaisuutta ja voidaan käyttää erikoismerkkejä tr: n säännöllisessä lausekkeessa :kaavio: tai :Tulosta: sen sijaan :scooping:, joka sisältää kaikki merkit ilman välilyöntiä tai välilyönnillä.

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