Wie Sie wissen CentOS 5 EOL ist (Ende des Lebens) vom 31. März 2017. Das führt zu folgendem sehr interessanten 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

 

Das Problem ist, dass kurze Listen von CentOS Spiegel 5 Treten bereits in und versuchen, direkt nach der Verweigerung Inhalt erhalten zu erhalten:

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

 

In der Regel insgesamt die klügste Idee, die Dose mit einer Normalverteilung neu zu installieren, die distributive Upgrade unterstützt Arbeits. Leider ist mein nicht der Fall, und es steht nicht als Option auf dem Tisch. So hatten wir eine kleine Zigeunerin Schema spielen – beginnen zu verwenden Vault Spiegel. Im Moment völlig klar Wesen und geistige Gesundheit wissen, Ich werde kein Updates erhalten, die nicht das Ziel der Übung ist, und will einfach nur, um mit yum Arbeitspaket zu installieren, die ich brauche. Dazu werden alle Variablen Mirror kommentiert und fügen baseurl in /etc/yum.repos.d/CentOS-Base.repo. Schließlich erhalten wir yum Repo über die Art der

[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

Endlich ein yum spielen sauber alle && Yum update. Wenn alles endete ohne Fehlermeldung, so dass wir das System erfolgreich abgeschlossen und wir sicher können installieren Sie Ihre veraltete Pakete.

 

Ich musste bootfähigen USB in OS X machen. Zu meiner großen Überraschung fand ich, dass die Geschwindigkeit des Kopierens DD ist die otvratitlno niedrig ~ 600 KB / s 😕 . Nach einer kurzen Suche gefunden, Ich sollte stattdessen rdiskX FestplatteX verwenden. Die Idee ist, dass rdisk ist ein Synonym für Roheinheit. So weit so gut jetzt eine r auf dem Blockgerät hinzugefügt, um das zu kopieren ISO-es dann festgestellt, dass die Rate noch niedriger ~ 150-200KB / s 😡 . mystique ist bereits abgeschlossen und die vorherige Information von vielen Quellen bestätigt worden!!!! Alles fiel in Platz, nachdem ich bs Richtlinie setzen.

bs = n Set Eingangs- und Ausgabeblockgröße auf n Bytes, ablöst die ibs und obs Operanden. Wenn keine Umwandlung andere Werte als noerror, notrunc oder Sync angegeben, dann
jeder Eingangsblock ist mit dem Ausgang als ein einziger Block ohne Aggregation von kurzen Sätzen kopiert.

Sobald ich 1M Größe bs setzen erreicht Geschwindigkeiten erwarten, es zu USB-me. Dann testeten die Differenz zwischen Platte und rdisk definitiv der Unterschied war über 10-12 mal in der Geschwindigkeit zugunsten rdisk. Eine sehr kulturelle Art und Weise zu kontrollieren die Geschwindigkeit und den Fortschritt von dd erreicht werden kann im folgenden конвеир

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

von etwa 2 php Wochen 5.3 Er tritt in die Geschichte langsam aber sicher. Am 11. angekündigt, dass sie das Ende ihrer Wartung und das wird nur Sicherheits-Patches für platziert werden 1 Jahr. Grundsätzlich PHP 5.4 geht in Stufen alten Stall und PHP 5.5 wird stabil, die weniger Spaß, weil immer noch ein Teil von Ergänzungen und neue PHP-Plugins nicht ganz korrekt, aber die Meldung Version 5.5 Es ist ziemlich neu, so dass ich von der Migration, um es zu unterlassen werden.

Lassen Sie uns also für mich sagen zu Migration 5.4 von 5.3. Ich hatte bereits vorher Informationen für veraltete Funktionen, diejenigen, die sich geändert haben dramatisch und diejenigen, die nicht mehr für keine Dramen auf beiden Seiten gehalten werden, die nicht entzündet oder 😉 So heute Morgen Timing des Beginns der Migration um 7 werden, dass es nur minimale Schmerzen während der Migration, wenn nicht glatt gehen. Zu meiner großen Überraschung, ging alles reibungslos – kompiliert Ihre PHP 5.4.17 Ich begann es und Apache-oh Himmel alles, was es. Ein kurzer Blick um die Protokolle brüllen von depricated oder gar nicht unbekannten Funktionen – offensichtlich die Jungs haben ihre Arbeit gut gemacht. Dann wurde ich nur neu kompilieren und Ergänzungen, die mit der alten API als APC kompiliert werden, RAR und andere. Zweiter Neustart und alles schlief. Neben erwarten Verbesserungen in der Produktivität, wie die Menschen überall ein paar Tabletten große Zehe zeigt, wo zeigt, wie PHP 5.4 verbraucht weniger RAM und führt Skripte schneller.

/dev/random

Ich hatte eine sehr interessante teaser teaser – Ich hatte eine sehr große Anzahl von zufällig generierten Passwörter zu erstellen ich eine Anforderung hatte eine bestimmte Länge haben große Kleinbuchstaben und Zahlen enthalten, normale Dinge. Klingt einfach rechts und im Großen und Ganzen. Früher habe ich /dev / urandom für osnonvata Generation und dann mit einer kurzen Förderer auf die gewünschte Anzahl von Zeichen und Arten von Zeichen zu filternde verwendet werden. Solange ich in der Haupt Skript Ausflucht ist der Förderer :

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

Also lassen Sie uns ein wenig genauer betrachten, was hier geschieht. Взимаме изхода на cat /dev/urandom. След това го филтрираме да се показват само малки, големи букви и цифри. След това с fold ограничаваме дължината на низовете до желания от нас брой. Накрая лимитираме да се показва само 1 ред от целия изход. В общи линии лесно като 1-2-3. Ако искате да повишите сложността на паролата и със специалените символи в регуляярни израз на tr може да се използва :graph: oder :print: вместо :alnum:, които включват всички символи без или със space.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
zemanta ausgebaut.