Сообщения leg0las
Тормоза emerge:-(
Раз:
# time emerge -pv --update --newuse --deep --with-bdeps=y @world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
real 1m46.667s
user 1m45.692s
sys 0m0.856s# time emerge -pv --update --newuse --deep world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
real 0m58.469s
user 0m57.284s
sys 0m1.098s# time emerge -pv --update --newuse world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
real 0m9.230s
user 0m9.013s
sys 0m0.207sПри всем этом использует только одно из четырех ядер. Я пока сегодня чисткой make.conf и package.use занимался задолбался ждать выхлопов c "-pv". При всем этом apt/aptitude просто реактивен.
На соседней кстати свежей системе (которая с пятыми кедами, ага) emerge по субъективным ощущениям работает быстрее.
P.S. В системе 933 пакета (+kde +qt -gtk -gnome)
P.P.S. SSD, 8 GB оперативки и 4-х головый проц:
# lscpu | grep "Model name"
Model name: AMD Athlon(tm) II X4 640 ProcessorА в вашем городе играет Имперский марш?
А чего не было новости про релиз php 5.6?
Сабж, я до сих пор думал, что оно альфа-бета, пока с emerge --sync не увидел
...
dev-lang/php/php-5.6.0.ebuild
dev-lang/php/php-5.6.1.ebuild
...Дискас!
По просьбам трудящихся:
The main features of PHP 5.6.0 include:
- Constant scalar expressions.
- Variadic functions and argument unpacking using the ... operator.
- Exponentiation using the ** operator.
- Function and constant importing with the use keyword.
- phpdbg as an interactive integrated debugger SAPI.
- php://input is now reusable, and $HTTP_RAW_POST_DATA is deprecated.
- GMP objects now support operator overloading.
- File uploads larger than 2 gigabytes in size are now accepted.
PHP 5.6.0 also introduces changes that affect compatibility:
- Array keys won't be overwritten when defining an array as a property of a class via an array literal.
- json_decode() is more strict in JSON syntax parsing.
- Stream wrappers now verify peer certificates and host names by default when using SSL/TLS.
- GMP resources are now objects.
- Mcrypt functions now require valid keys and IVs.
Еще пишут про UTF-8 из коробки.
как-то заметил пополнение в gentoo...
# eix apulse
* media-sound/apulse
Available versions: (~)0.1.1 {ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Homepage: https://github.com/i-rinat/apulse
Description: PulseAudio emulation for ALSA# emerge -pv skype
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-im/skype-4.3.0.37-r1 USE="(-apulse) -pax_kernel -pulseaudio (-selinux)" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiBУже заготовочка под апульс от рината есть, шикарно
# eix qtgui
[I] dev-qt/qtgui
Available versions:
(4) 4.8.5-r3
(5) [M](~)5.3.2^t
{(+)accessibility aqua cups debug egl eglfs evdev +exceptions +gif gles2 +glib gtkstyle harfbuzz ibus jpeg kms mng nas nis +opengl pch +png qt3support test tiff trace udev +xcb xinerama +xv}
Installed versions: 4.8.5-r3(4)(10:45:24 07.07.2014)(accessibility cups exceptions glib gtkstyle mng qt3support tiff xinerama xv -aqua -debug -egl -nas -nis -pch -trace)
Homepage: https://www.qt.io/ https://qt-project.org/
Description: The GUI module and platform plugins for the Qt5 frameworkТеперь официально, Qt5 в портеже, правда хардмаскед.
Zabbix: очистка истории
$subj, ткните где находится, не нагугливается. Версия 2.2.5
KDE + праздники в каледаре
В KDE есть такая замечательная штука - показ национальных дней/праздников. До 4.10-4.11 включалось флагом не помню где, после - перепилено в другое место. Пытаюсь завести дома (4.12.5) - не получается. Использую флаги -semantic-desktop, и т.п. - непомука и подобной радости у меня нет. Либа сама есть - /usr/lib64/libkholidays.so.4.12.5 и даже нашел праздники - лежат в /usr/share/apps/libkholidays/plan2/ но ничего не показывается. Подскажите, куда копать, что собирать. Как я понял за ресурсы отвечает akonadi-server, он стоит, сам пакет akonadi - нет. Он нужен?
hibernate + tuxonice без свопа
В общем, иммется ядро 3.15.10 с поддержкой tuxonice, засыпание производим в файл. При запуске команды hibernate из-под рута - все отлично засыпает/просыпается. С DE засада - оно то работает через dbus-send, а он выдает такую каку:
$ dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Error org.freedesktop.UPower.GeneralError: Not enough swap spaceНапрашивается закономерный вопрос - какой нахрен своп, если засыпание делается в файл? Своп кстати есть, небольшой, 2 гига, но походу система видит, что запущеным приложениям его типа мало, и просит еще. Файл для «засыпания» 8 гиг.
Кто-нибудь поборол? В гугле ссылки на багзиллы ланчпада/новеля, но там решения не нашел.
KDE 4.14. Уже.
socket vs host:port - разница в более чем полтора раза?
Ковыряю Redis. Решил поиграться с конфигом и посмотреть, как там с разницей между подключением через юникс-сокет и хост:порт. Собственно такой вот простой бенчмарк, взято вроде как со швабры или откуда там:
<?php
try {
$redis = new Redis();
$redis->connect('localhost:6379');
} catch(RedisException $e) {
exit('Connect error');
}
$benchmark = microtime(true);
for($i=0;$i < 100000; $i++)
$redis->set('key','value');
echo microtime(true) - $benchmark;
?>На своей виртулалке с 1 ядром 2,4 ГГц и 512М рамы получил результаты порядка 4,0-4,5 с (в среднем 4,2 с). Поменяв
$redis->connect('localhost:6379');на
$redis->connect('/var/run/redis/redis.sock');получил ~2.5 с. Вот такая ***ня малята, использование сокета более чем в полтора раза повышает производительность. Сразу полез в документацию по мускулю - он естественно тоже умеет сокет (а везде пишут хост:порт - оно то правильно, потому что база может находится не только на локальном хосте), но почему-то НИГДЕ не пишут, что если все находится локально, то лучше использовать сокет. Щас думаю погуглить бенчмарки для mysql и сравнить результаты там.
mission completed. Теперь я пятизвездочник.
...а начиналось все с первого курса, «препод по химии подсадил на линух». Теперь сисадмином работаю:)
тупой вопрос по fetch();
$num_sql = $db->query("SELECT * FROM num");
$num_sql->setFetchMode(PDO::FETCH_ASSOC);
$num1 = $num_sql->fetch();
$num2 = $num_sql->fetch();
print_r($num1);
print_r($num2);Внимание, вопрос: какого хера вывод num1 и num2 совпадать не будут?
Запилил 24-ю нативную оперу. С 14-м флешем.
http://wstaw.org/m/2014/07/19/4.png
Пришлось немного потрахаться, но если вкратце:
1. качаем deb-пакет с оф. сайта
2. dpkg -X <файл> <куда распаковывать> (если у вас не debian-based, я в генте делал так). Запихнул в /opt/opera-dev.
3. Юзаем ldd в usr/lib/x86_64-linux-gnu/opera-developer/ - у меня для оперы не нашлось libgconf (ставил пакет gconf) и libudev.so.0 (сделал симлинк на существующий /lib/libudev.so.1.4.1)
4. Для opera_sandbox нужны права 4755 - применил.
Получаем рабочую оперу на блинке без флеша. Очень шустро, особенно загрузка и завершение работы.
5. Флеш
Можно использовать deb-пакеты, которые типа содержат скрипты, которые типа стянут флеш (у хрома свой, там pepperflash), но можно сделать проще. Вытягиваем из пакета хрома (я из той же deb-ки вытянул) libpepflashplayer.so и кладем в '/usr/lib/pepperflashplugin-nonfree/'. Перезапускаем оперу, профит. Правда в списке установленных плагинов будет показываться, что флеш 99999999 версии, но оно работает, а особенно наконец нормально заработало хардварное кодирование видео на невидии без синих рож.
Итого - я уже 2 дня на новой опере, некоторых вещей еще не хватает, но ждем-с и надеемся.
udisks2 в тестовом дебиане теперь требует systemd?
Сабж. Ставлю kde-plasma-desktop, и что я вижу? Правильно, говноd. А все потому, что криворукие майнтейнеры ниасилили сборку без этого поделия.
А вот свежий удискс в тестовой генте:
$ equery u udisks
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for sys-fs/udisks-2.1.3:
U I
- - cryptsetup : Enable sys-fs/cryptsetup support
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml
- - gptfdisk : Pull in sys-apps/gptfdisk for sgdisk command as used by partitioning functionality
- - introspection : Use dev-libs/gobject-introspection for introspection
- - systemd : Support sys-apps/systemd's logindliveusb on linux
На работе понадобилось сотруднику быстро запилить установочную флешку с XP. Решил помочь - дай думаю, в unetbootin`е сделаю - а как выяснилось, софтина (как я понял) умеет только линуховые дистры и фридос. Да и стоит заметить, что менюшки, которые предлагается корябает и заменяет на свои (проверено на установочных debian, gentoo-minimal-cd). Поэтому ко всем вопрос: есть ли нормальная тулза с гуем для запиливания всяких там загрузочных/установочных флешек? Консольные решения не предлагать, я и сам умею через консольку, только возни больше.
sys-power/upower vs sys-power/upower-pm-utils: в чем принципиальная разница?
$subj. Установлен второй, первый я так понимаю не завязан на депрекейтед pm-utils?
раздел барахолка
Предлагаю запилить соответствующий раздел. А то видеть в толксах темы с подобным тегом приходится не раз, хотя им там не место. Да и вещи будут быстрее уходить, в толксах то не все сидят.
А почему никто не написал про выход x265 1.0?
# eix -c x265
[I] media-libs/x265 (1.0@21.05.2014): Library for encoding video streams into the H.265/HEVC format$subj.
Чейнджлог не нашел.
2 экрана - 2 комнаты: как запилить?
Прикрутил 2-й экран на работе. Завелось все наотлично, при перетягивании курсора вправо 2-й моник справа стоит) курсор перелазит туда, все ок. Столкнулся с неприятным багом: разработчики KDE считают, что панель может быть только снизу или сверху. У меня панель находится сбоку, и на центральном экране при разворачивании окна часть элементов уходят под боковую панель (если панель как обычно внизу, под нее ничего не залазит, все ок), на правом же экране все ок с боковой панелькой, ничего под нее не залазит (скриншот). Возникла идея с комнатами, может кто знает решение лучше?
semantic-desktop активно выпиливается из KDE
На работе (~amd64):
# equery h semantic-desktop
* Searching for USE flag semantic-desktop ...
[IP-] [ ] kde-base/dolphin-4.13.1:4/4.13
[IP-] [ ] kde-base/gwenview-4.13.1:4/4.13
[IP-] [ ] net-im/ktp-common-internals-0.8.1:4
[IP-] [ ] net-im/ktp-contact-list-0.8.1:4дома (amd64):
# equery h semantic-desktop
* Searching for USE flag semantic-desktop ...
[IP-] [ ] app-office/calligra-2.7.5:4
[IP-] [ ] kde-base/dolphin-4.12.5:4/4.12
[IP-] [ ] kde-base/gwenview-4.12.5:4/4.12
[IP-] [ ] kde-base/kactivities-4.12.5:4/4.12
[IP-] [ ] kde-base/kdebase-runtime-meta-4.12.5:4
[IP-] [ ] kde-base/kdelibs-4.12.5:4/4.12
[IP-] [ ] kde-base/kdeplasma-addons-4.12.5:4/4.12
[IP-] [ ] kde-base/kwalletd-4.12.5:4/4.12
[IP-] [ ] kde-base/libplasmaclock-4.11.9:4/4.11
[IP-] [ ] kde-base/plasma-workspace-4.11.9:4/4.11
[IP-] [ ] kde-base/pykde4-4.12.5:4/4.12
[IP-] [ ] kde-base/systemsettings-4.11.9:4/4.11
[IP-] [ ] net-im/ktp-common-internals-0.8.1:4
[IP-] [ ] net-im/ktp-contact-list-0.8.1:4Собрано везде с юзом "-semantic-desktop", правда дома kdelibs потребовали его в свое время, пришлось включить. В 4.13.1 оно не нужно, и как следствие - виртуозо-сопрано быстро улетело на помойку. Аконади и балу стоят, да, но они ЖРАТ вроде как не просят.
Кстати, теперь календарь с праздниками как я понял не привязан к аконади, а к флагу kdepim:
# equery h kdepim
* Searching for USE flag kdepim ...
[IP-] [ ] kde-base/kdeplasma-addons-4.13.1:4/4.13
[IP-] [ ] kde-base/libplasmaclock-4.11.9-r1:4/4.11
[IP-] [ ] kde-base/plasma-workspace-4.11.9-r1:4/4.11Как-то так.
| ← назад | следующие → |