Seperti yang anda tahu CentOS 5 EOL adalah (Akhir hayat) dari 31 Mac 2017. Yang membawa kepada masalah yang sangat menarik berikut:

# 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

 

Masalahnya ialah bahawa senarai pendek cermin CentOS 5 sudah menendang dalam dan cuba untuk terus mendapatkan kandungan diperolehi selepas keengganan:

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

 

Secara umum keseluruhan idea yang paling bijak untuk memasang semula tin dengan taburan normal yang menyokong kerja naik taraf pengedaran. Malangnya saya tidak berlaku dan ia tidak berdiri sebagai pilihan di atas meja. Oleh itu, kita terpaksa bermain skim gipsi sedikit – mula menggunakan cermin bilik kebal. Pada masa ini makhluk benar-benar jelas dan kewarasan tahu, Saya tidak akan menerima apa-apa kemas kini yang tidak adalah matlamat latihan, dan hanya mahu bekerja dengan yum memasang pakej yang saya perlukan. Untuk tujuan ini diulas keluar semua pembolehubah mirrorlist dan menambah baseurl dalam /etc/yum.repos.d/CentOS-Base.repo. Akhirnya kita mendapat repo yum kepada jenis

[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

Akhirnya bermain yum yang bersih semua && maklumat yum. Jika segalanya berakhir tanpa mendapat ralat sehingga kami berjaya menyiapkan skim ini dan kita boleh selamat memasang pakej anda ketinggalan zaman.

 

Saya terpaksa membuat bootable USB ke dalam OS X. Untuk kejutan besar saya, saya mendapati bahawa kelajuan menyalin DD adalah otvratitlno rendah ~ 600KB / s 😕 . Selepas carian ringkas mendapati, Saya perlu menggunakan bukan rdiskX diskX. Idea ini adalah bahawa rdisk sinonim dengan peranti mentah. Setakat ini begitu baik sekarang menambah r pada peranti blok untuk menyalin ISO-ia kemudian mendapati bahawa kadar adalah lebih rendah ~ 150-200KB / s 😡 . Sudah mistik adalah lengkap dan maklumat yang sebelumnya telah disahkan oleh banyak sumber!!!! Semua jatuh ke tempat selepas saya meletakkan bs arahan.

bs = n Set kedua-dua input dan output blok saiz n bytes, menggantikan yang IBS dan operan obs. Jika tiada nilai penukaran selain noerror, notrunc atau sync dinyatakan, kemudian
setiap blok input disalin ke output sebagai satu blok tanpa mengumpul blok pendek.

Apabila saya meletakkan bs saiz 1m mencapai kelajuan menjangkakan ia ke USB-me. Kemudian diuji perbezaan antara cakera dan rdisk pasti perbezaan adalah kira-kira 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 даде най приличен резултат

daripada kira-kira 2 php minggu 5.3 Dia masuk cerita perlahan-lahan. Pada 11 mereka mengumumkan akhir penyelenggaraan dan yang akan diletakkan hanya patch keselamatan untuk 1 tahun. Pada asasnya PHP 5.4 pergi secara berperingkat stabil lama dan PHP 5.5 menjadi stabil, yang kurang menyeronokkan kerana masih sebahagian daripada penambahan dan plugin php baru tidak bekerja agak betul tetapi versi 5.5 Ia agak baru jadi saya akan menahan diri daripada penghijrahan kepadanya.

Jadi katakan bagi saya untuk penghijrahan 5.4 daripada 5.3. Saya telah meletakkan sebelum ini maklumat untuk fungsi usang, orang-orang yang telah berubah secara dramatik dan mereka yang tidak lagi akan dikekalkan tanpa drama di kedua-dua belah pihak yang tidak akan menyalakan atau 😉 Jadi ini masa pagi permulaan penghijrahan sekitar 7 menjadi, bahawa ada kesakitan yang minimum semasa migrasi jika tidak berjalan dengan lancar. Terkejut besar saya, semuanya berjalan dengan lebih lancar – disusun PHP anda 5.4.17 Saya mula dan apache-oh langit semuanya ada. Satu pandangan cepat sekitar balak akan bergelora fungsi DIGUNAKAN LAGI atau tidak sama sekali tidak diketahui – jelas lelaki telah melakukan tugas mereka dengan baik. Kemudian saya hanya susun semula dan makanan tambahan yang disusun dengan API lama sebagai APC, RAR dan lain-lain. reboot kedua dan segala-galanya tertidur. Selain mengharapkan peningkatan produktiviti sebagai orang di mana-mana menunjuk jari kaki beberapa tablet di mana menunjukkan bagaimana PHP 5.4 menggunakan kurang RAM dan melaksanakan skrip lebih cepat.

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

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