LINUX.ORG.RU

Сообщения leg0las

 

wine и dx11/12

Почему его не пилят? Сабж. 11-му уже 5 лет, а в вайне до сих пор затычки судя по этому.

Когда выходила версия 1.6, все надеялись, что в 1.7 начнут пилить оный, но прошел год, а воз и ныне там.

 

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

 , ,

leg0las
()

А в вашем городе играет Имперский марш?

Раз и два

Фоточки: раз два и три

Для Ъ не будет.

leg0las
()

А чего не было новости про релиз 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 из коробки.

 

leg0las
()

как-то заметил пополнение в 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 в портеже, правда хардмаскед.

 

leg0las
()

Zabbix: очистка истории

$subj, ткните где находится, не нагугливается. Версия 2.2.5

 

leg0las
()

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 - нет. Он нужен?

 ,

leg0las
()

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 гиг.

Кто-нибудь поборол? В гугле ссылки на багзиллы ланчпада/новеля, но там решения не нашел.

 , ,

leg0las
()

KDE 4.14. Уже.

Запилите кто-нибудь новость, в генте уже прилетело, и на опеннете есть новость

 

leg0las
()

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 и сравнить результаты там.

 ,

leg0las
()

mission completed. Теперь я пятизвездочник.

...а начиналось все с первого курса, «препод по химии подсадил на линух». Теперь сисадмином работаю:)

 

leg0las
()

тупой вопрос по 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 совпадать не будут?

 ,

leg0las
()

Запилил 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 дня на новой опере, некоторых вещей еще не хватает, но ждем-с и надеемся.

 

leg0las
()

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 logind

 

leg0las
()

liveusb on linux

На работе понадобилось сотруднику быстро запилить установочную флешку с XP. Решил помочь - дай думаю, в unetbootin`е сделаю - а как выяснилось, софтина (как я понял) умеет только линуховые дистры и фридос. Да и стоит заметить, что менюшки, которые предлагается корябает и заменяет на свои (проверено на установочных debian, gentoo-minimal-cd). Поэтому ко всем вопрос: есть ли нормальная тулза с гуем для запиливания всяких там загрузочных/установочных флешек? Консольные решения не предлагать, я и сам умею через консольку, только возни больше.

 

leg0las
()

sys-power/upower vs sys-power/upower-pm-utils: в чем принципиальная разница?

$subj. Установлен второй, первый я так понимаю не завязан на депрекейтед pm-utils?

 

leg0las
()

раздел барахолка

Предлагаю запилить соответствующий раздел. А то видеть в толксах темы с подобным тегом приходится не раз, хотя им там не место. Да и вещи будут быстрее уходить, в толксах то не все сидят.

leg0las
()

А почему никто не написал про выход 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.

Чейнджлог не нашел.

leg0las
()

2 экрана - 2 комнаты: как запилить?

Прикрутил 2-й экран на работе. Завелось все наотлично, при перетягивании курсора вправо 2-й моник справа стоит) курсор перелазит туда, все ок. Столкнулся с неприятным багом: разработчики KDE считают, что панель может быть только снизу или сверху. У меня панель находится сбоку, и на центральном экране при разворачивании окна часть элементов уходят под боковую панель (если панель как обычно внизу, под нее ничего не залазит, все ок), на правом же экране все ок с боковой панелькой, ничего под нее не залазит (скриншот). Возникла идея с комнатами, может кто знает решение лучше?

 ,

leg0las
()

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

Как-то так.

 

leg0las
()

RSS подписка на новые темы