dap: (Аватара+)
Не было печали, пока новый ноутбук не покупали...
Поступила жалоба собеседников в skype на чрезвычайно тихий звук. На самом деле, ответ при звонке роботу едва можно было разобрать. Результаты диагностики показали, что arecord пишет всё нормально, а альтернативные скайпу программы показывают промежуточный результат. Беглый гуглинг показал, что проблема не нова и распространена: пульс микширует два канала моно-микрофона в 0, считая его стерео. Комрады решали проблему разблокировкой каналов в pavucontrol и их разбалансировкой. Однако мне это не помогло.
Засим в 2016 году (2016, Карл!) было решено выпилить *pulseaudio* и поставить apulse (из multimedia:libs). Однако счастье не наступило, звук пропал от слова вообще. По каким-то причинам система предпочитает hdmi по умолчанию. Пришлось запилить ~/.asoundrc, при этом по официальному руководству вышло

pcm.!default {
type hw
card 1
device 0
}
ctl.!default {
type hw          
card 1
device 0
}

которое приводило к ошибке apulse и зависанию скайпа при запуске, альтернативный совет привёл к

pcm.!default {
type asym
  playback.pcm {
    type plug
    slave.pcm "hw:1,0"
  }
  capture.pcm {
    type plug
    slave.pcm "hw:1,0"
  }
}

Теперь звук появился снова, но ответ робота скайпа всё равно едва можно было разобрать. Видимо, это поделие микшировало каналы самостоятельно, потому что после обнуления правого канала микрофона в alsamixer всё наконец-то починилось.
dap: (Default)

Я совершенно не предполагал, что в 2015 году встречу компьютер, который может не загружаться с USB-флешки. Ведь я никогда не имел проблем такого рода, начиная с Pentium II. Однако B50-30 и B70-80 обладают именно такой болячкой. B50-30 я купил без привода, интернеты мне не помогли, пришлось вернуть ноутбук продавцу. О чём думала компания Lenovo, выпуская модели без операционной системы, DVD-привода и возможности загружаться с USB-флешки, я не знаю.

Второе, что меня порадовало,— штатная возможность сделать из ноутбука кирпич, переключив sata-режим в uefi. Кирпич возвращается к жизни сбросом биоса, который недоступен простым смертным.

К сожалению, выбор ноутбуков с HD+ матовыми экранами крайне ограничен. MSI CR2 заказать не удалось, поэтому, чтобы не влететь баксов на 600+, несмотря на негативный опыт, пришлось-таки купить Lenovo. На B70-80 openSUSE была водружена с помощью DVD-болванки…

Третье: Lenovo заботится о сроке службы моей батареи, поэтому я не могу зарядить её более чем на 60% без windows и утилиты производителя.

Четвёртое: опять же в 2015 году выпускается ноутбук, который считает, что все внешние мониторы обладают соотношением сторон 4:3 и разрешением не более 1024х768!

Если ещё отбросить глючноватый драйвер Intel, то в остальном всё прошло отлично. Поскольку ни одну из оригинальных проблем побороть не удалось, добавить к уже описанному в ЖЖ нечего.


Posted via LeechCraft Blogique.
dap: (Аватара+)


Тем кто не помнит, о чём я писал три года назад (ха!), напоминаю, что я пользуюсь локальным кеширующим DNS-сервером pdnsd, который всем хорош кроме лёгкой неадекватности после переподключения интернетов. Посему я наваял скриптик, пакет с которым использовал эти годы. Уж не знаю, кто тому виною, но в текущей установке проблемы с dns начинались после выхода из ждущего режима. Казалось бы, интернеты должны подключаться и пинать сервер, но что-то пошло не так!

Хорошо, что systemd позволяет фаршировать каталог /usr/lib/systemd/system-sleep скриптами, которые он дёргает при различных suspend действиях, передавая действие одним из аргументов скрипту. Так и родился данный скрипт, который с месяц тестировался и показал безупречную работу локально, а затем влился во всё тот же пакет pdnsd-restart:

if [ "$1" = pre ]

then

/bin/systemctl stop pdnsd.service

fi

if [ "$1" = post ]

then

/usr/bin/sleep 1

/bin/systemctl start pdnsd.service

fi

Как оказалось, xfs не умеет автоматически бороться с фрагментацией данных. Посему узнаём список пациентов: grep xfs /etc/mtab и проверяем степень фрагментирования по sudo xfs_db -c frag -r /dev/sdxN. Сегодня намерялось 0,7 и 3,4 % для двух клиентов. При этом второй рапортовал об ошибках ФС. Так что оно ещё и не чинится автоматически :( Пришлось ребутнуться и sudo xfs_repair -v /dev/sda1 его. После дефрагментации после sudo xfs_fsr path, где path может быть папкой или файлом и не обязательно, намерялось 0,6 и 1,4 % соответственно, так что, видимо, до пары процентов можно не париться. А вот проверяться на ошибки не помешает.


Posted via LeechCraft Blogique.
dap: (Аватара+)

Дошли руки до устаревшей родительской зузи, обновлял как обычно через zypper dup, чинить пришлось только описание в грубе, так что занялся оптимизацией.

Под нож пошли сервисы lvm2, postfix, hddtemp, plymouth, ModemManager. В /etc/modprobe.d/50-blacklist.conf заблокировал btrfs (не забываем mkinitrd). Всё это ускорило загрузку с 30 с до 20, что даже меньше, чем было на моём основном компе до втыкания туда ssd.

Также запилил prelink: sudo prelink -avfmR и папочку ~/.compose-cache

dap: (Default)

Не могу удержаться и не отметить, что данный релиз — наиболее забагованный из тех openSUSE, что я пользовался. Не то, чтобы нельзя былло пользоваться, но изрядно поработать напильником придётся. Расслабился я. Однако начнём хит-парад.

Первым расскажу о новом старом баге, о котором мне напомнили только сегодня, иногда пользователи сталкиваются с кракозяблами в названиях файлов в архивах, созданных вражескими системами. Я таких не видал уже лет 5, однако не помешает поберечься: sudo zypper in unzip-rcc && sudo zypper rm unzip

Следующий баг, до которого руки дошли лишь сегодня,— вопросительные знаки вместо кириллицы в tty. Баг древний как systemd и эпичен своим случайным проявлением на любых железках во всех версиях дистрибутива, и меня настиг лишь сейчас. Решение данного и предыдущего багов проспонсировано сообществом linuxforum. Качаем и устанавливаем пакет, заменяем /etc/vconsole.conf копией vconsole.conf.rpmnew и вставляем свой keymap, если нужно.

Буквально на этой неделе словил пачку забавных глюков после установки беларуской локали в системе по умолчанию: наиболее раздражающим оказался поломавшийся в кедах ComposeKey. При этом кеды и так беларуские, ничего не остаётся, как снова притворяться американцем.

Поломалось терминальное усыпление компа через d-bus, зато починилось через systemctl suspend

Поломали бесперебойный сервис nut: опечатка в юните, пользователю надо быть в группе dialout, udev-правило не нужно и вредно.

Третье место получает снова несобранный в packman conky, уже неактуально, починили за нас ;)

Второе место отдадим утерянной функциональности установки скачанного пакета старым добрым даблкликом искаропки. Как известно, яст перепилили на руби, а руби-программистам скачивать и устанавливать пакеты не из репозиториев не нужно, у них же вообще gem, точно. Открываем свойства пакета, файловые ассоциации, добавить, sudo zypper in --no-recommends -l в терминале и не закрывать окно, сохраняемся.

А заслуженное первое место получает неработающий ping. Только неудачники ставят дистрибутив из образов, Ъ должны обновляться или ставить по сети. Рецепт для неудачников: sudo zypper in -f iputils

Тем временем комбинация pulseaudio и vlc остаётся такой же ущербной, не умея усиление звука и ломая настройки; плазма KDE перемещает конфиг в оперативку, что приводит к его потере при резете на xfs (пришлось выкинуть на другой раздел и симлинкануть); mplayer едва переваривает mkv, а mpv, призванный его заменить, и вовсе бестолку насилует процессор… to be continued.


Posted via LeechCraft Blogique.
dap: (Аватара+)

Поддавшись всебеларуской волне покупательского ажиотажа, я спас часть свободно неконвертируемой валюты в виде Crucial CT120M500SSD1. На самом деле, меня окончательно расстроила отрисовка фоток в полсекунды, на ста фотках теряем почти минуту. Данный диск шёл в комплектации, практически аналогичной OEM: о SATA-кабели и салазках предстоит позаботиться самостоятельно. Вдохновившись настольными книгами (1, 2) зюзоида о SSD, я поспешил установить принудительный AHCI-режим в BIOSe и обновить прошивку контроллера. Если первый вопрос решился монотонным перебиранием синеэкранных настроек, то iso производителя с freeDOS меня обижал, не загружаясь после раскатывания на флешку с помощью dd. Что ж, оказавшийся под рукой unetbootin справился с задачей успешно, и я узнал, что последняя прошивка уже установлена :)

Я уже начал раскидывать карты, когда мне будет не лень заняться переносом+обновлением/установкой системы, но трёхлетний /home в btrfs перемонтировался в режим только для чтения. Вот тут надо было делать экстренный бэкап, но я, вооружившись верой в никсы в общем и oracle в частности, сделал проверку файловой системы с исправлением ошибок. Не сложно почувствовать, что припарка полумёртвому не только не помогла, но даже и добила. Я серьёзно, никогда (слышите, никогда!) не пробуйте исправить ошибки в файловой системе btrfs без бэкапа оной. Разработчики всерьёз рекомендуют не париться и развернуть данные на отформатированный раздел.

Свежий образ зузи с кедами был успешно раскатан с помощью dd на ту же флешку. SSD разбился на корень и раздел под фоточки в ext4, разделы с первой выжившей бунтой и ex-btrfs стали /var и /home в xfs (да-да, жизнь меня ничему не учит), всем разделам был добавлен флаг монтирования noatime, который отключает сохранения времени последнего доступа (не изменения, а именно доступа) и уменьшает количество операций записи, а разделам — ещё и discard для задействования TRIM. Совершив небольшой флешбек, добавим /tmp в tmpfs c noatime, поскольку он перестал создаваться по умолчанию, и nodiratime к xfs. Также выберем deadline или noop как менеджер операция ввода/вывода по умолчанию.

Пропустим никому неинтересный этап установки и удаления пакетов, разворачивания бэкапа в хомяк и перенос рутовых настроек. Создадим правило udev для корректного распределения менеджеров ввода/вывода по устройствам, например, /etc/udev/rules.d/60-sched.rules :

#set deadline scheduler for non-rotating disks

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"

# set cfq scheduler for rotating disks

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"

Выключим readahead: sudo systemctl disable systemd-readahead-collect.service ; sudo systemctl disable systemd-readahead-replay.service

Вот, пожалуй, и всё на сегодня, о привнесённых новым релизом проблемах и их решении напишу в следующей записи. И да, ssd — это круто!

dap: (Default)

Планировщик ввода-вывода BFQ теперь и в зузях, установка:

sudo zypper ref
sudo zypper in bfq-kmp-desktop

Проверка:

su
echo bfq > /sys/block/sda/queue/scheduler

Смена планировщика по умолчанию: добавляем bfq-iosched в переменную $INITRD_MODULES в файле /etc/sysconfig/kernel

sudo mkinitrd

И добавляем параметр elevator=bfq к опциям загрузки ядра. Пара недель, полёт нормальный.

git merge коммит произведёт слияние от точки ветвления до указанного коммита, а git cherry-pick коммит — просто перенесёт указанный коммит в текущую ветку.

Предоставился случай опробовать bisect :)

git bisect start # инициализация

git bisect bad # если не введёт указатель на коммит, то считается, что ошибка обнаружена в текущем коммите

git bisect good v1.0 # указан коммит, где ошибка не наблюдалась

git bisect good # вбиваем, если данный коммит без ошибки

git bisect bad # если ошибка обнаружена

git bisect reset # сбрасываем состояние по завершении поиска

Узнаём в ОБС, какие пакеты зависят от указанного: osc whatdependson home:Reki:leechcraft:masterbranch cmake openSUSE_12.2 x86_64

А макрос %setup -a 3 распакует Sources3 в текущую папку.

Новый файл настроек locate/etc/updatedb.conf

Почему-то один из каналов Capture выключает микрофон в альсе, насколько я помню, она уже второй раз радует меня таким логичными настройками, скрин alsamixer с рабочими настройками:

Зачистка: sudo zypper rm -u python-setuptools digikam-doc python-libxml2 nvidia-gfxG02-kmp-desktop-304.119_k3.11.6_4-30.1 pulseaudio messagingframework perl-HTTP-Message nvidia-gfxG02-kmp-desktop-304.119_k3.11.6_4-33.1 bfq-kmp-desktop-3.15_k3.11.10_11-10.1


Posted via LeechCraft Blogique.
dap: (Default)

Kcmsystemd — модуль параметров системы КДЕ для натыкивания кое-каких опций systemd. Из интересного нашёл только настройки формирования логов. Установка в openSUSE (пакет kcm_systemd в KDE:Extra).

Скачать с докачкой и ограничением скорости: wget -c --limit-rate=300k http://www.net.com/internet.zip А ещё можно просто скормить ссылки с провайдерского ftp плееру, играет :) 

Появились пакет продукта симбиоза LXDE и Razor. Пока не умеет рулить раскладками клавиатуры, так что неинтересно, но всё же (Razor — первое DE моей текущей инсталляции, отcюда странные автоматические чистки при его удалении):

sudo zypper rm -u '*razor*qt*'

sudo zypper in pam-modules xscreensaver xscreensaver-data openbox

sudo zypper ar -k -n provider-LXDE-Qt 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/devel:/cloverleaf:/lxqt/openSUSE_13.1/' p-LXQt

А вот тут меня постигло недоумение, потому что паттерн lxde-qt удалось установить только из Яста, теперь я уже знаю, что надо тянуть пакеты lxqt-about lxqt-appswitcher lxqt-common lxqt-config lxqt-config-randr lxqt-globalkeys lxqt-notificationd lxqt-openssh-askpass lxqt-panel lxqt-policykit lxqt-power lxqt-powermanagement lxqt-qtplugin lxqt-runner lxqt-session.

Список пакетов в зависимости от времени установки: rpm -qa --last | less

Установка локального пакета без zyppersudo rpm -ip *.rpm Отобразит все поломанные зависимости, а не только первую.

Визуализация истории git-репозитория: gource -c 4 --highlight-users path/.git

Применение патча (серьёзно, только узнал, как сделать вручную): cat 5.patch | /usr/bin/patch -p1 --fuzz=0

Если вам не повезло, и osc валится с питоновскими трейсами, то придётся откатиться на предыдущую верcию и зафиксировать пакет:

sudo zypper in -f `locate osc-0.143.0-122.1.noarch.rpm`

sudo zypper al osc -r p-openSUSE-Tools

А питон возвращает синтаксическую ошибку на попытку импорта из файла с символом «-» в названии :( 

Обновление копирайтов (подскажете, как сделать рекурсивно; только с find?): sed -i 's/2013/2014/g' path/*

Не каждый читатель дойдёт до очередной зачистки: sudo zypper rm -u sudo zypper rm -u libavcodec54 libavformat54 libavresample0 libavutil51 libpostproc51 libswscale1 bkchem boost-license1_54_0 libboost_program_options1_54_0 libfftw3_threads3 libx264-135 nvidia-gfxG02-kmp-desktop-304.108_k3.11.6_4-31.2 nvidia-gfxG02-kmp-desktop-304.117_k3.11.6_4-28.1 smillaenlarger kernel-desktop-3.4.63-2.44.1 '*openarena*'

=-=-=-=-=
Powered by Blogilo

dap: (Default)

Минимальное по трафику клонирование git-репозитория: git clone --depth 1

Учтите, что вы не получите тэги (т.е. метки релизов) и полный журнал изменений.

Внезапно опция setopt HIST_REDUCE_BLANKS в zsh 5 ломает некоторые команды при сохранении в историю. Закомментировал.

Если новые окна, как вам кажется, беспричинно перекрывают активные при запуске, откройте Поведение окон в Параметрах системы KDE и установите опцию Focus stealing prevention в более значимую позицию. Повысил до Среднего на всякий пожарный.

Категорически рекомендую Monster RPG 2 — этанолонную JRPG (привет, Final Fantasy, Pokemon или Elven Chronicles, кому что ближе) на этих ваших персональных компьютерах. Не могу назвать игру настолько уж лёгкой, чтобы играть, совсем не напрягаясь, частенько приходилось пробегать новую локацию на сохранениях, закупаться обмундированием в следующей деревне и возвращаться мстить и качаться :)


Также посоветую Fall of Imiryn, которая примечательна тем, что в неё стоит сразу же проверить работоспособность сохранений. Обе игры доступны в репозитории openSUSE games. Авторов Monster RPG 2 можно отблагодарить на их сайте и/или на Десуре.


Posted via LeechCraft Blogique.
dap: (Аватара+)

Если у скайпа наблюдаются проблемы с русским языком, ставим пакет glibc-locale-32bit.

Если хочется сэкономить 5 метров оперативки в кедах и/или избавиться от комнат, удалите файл /usr/share/kde4/services/kactivitymanagerd.desktop. Будьте готовы перенастроить виджеты заново ;)

Кое-какие неустановленные переводы: vlc-noX-lang NetworkManager-kde4-libs-lang NetworkManager-lang NetworkManager-pptp-lang.

С недавних пор вывод %LANG=en_GB.UTF-8 date --utc не соответствует %LANG=en_US.UTF-8 date --utc, будьте внимательны!

Убираем назойливый и бесполезный lvm2:

sudo /bin/systemctl disable lvm2-activation.service lvm2-activation-early.service

sudo /bin/systemctl mask lvm2-activation.service lvm2-activation-early.service

sudo mkinitrd

Интересный способ шифрованного бэкапа, потыренный отсюда:

tar zcvf - /array22/vol4/home | openssl des3 -salt  -k "Your-Password-Here" | dd of=/my/cool/file

dd if=/my/cool/file | openssl des3 -d -salt -k "Your-Password-Here"| tar xzf -

Мусор: sudo zypper rm -u cpulimit drawpile libkdcraw21 libkipi9 libmarblewidget14 libOgreMain1_8_1-plugins libpoppler37 libpoppler41 librtmp0 libvacuumutils1_7 libvlccore5 microcode_ctl kernel-desktop-3.4.47-2.38.1

Репки:

sudo zypper ar -k http://download.opensuse.org/repositories/home:DarkSS:tomahawk/openSUSE_13.1/home:DarkSS:tomahawk.repo

sudo zypper ar -k -n provider-Emulators 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/Emulators/openSUSE_13.1/' p-Emulators

sudo zypper ar -k -n provider-Games-Tools 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/games:/tools/openSUSE_13.1/' p-Games-Tools

sudo zypper ar -k -n provider-Education 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/Education/openSUSE_13.1/' p-Education

Снова ничего не понял в настройках альсы, прикладываю 2 слепка настроек: плохой с глючащим микрофоном и годный.

Оказывается, систему вешал xneur, а не ibus. Мне-то от этого не легче, а отключить автозапуск последнего можно, добавив export INPUT_METHOD=none в ~/.profile.

=-=-=-=-=
Powered by Blogilo

dap: (Аватара+)

Относительно успешная загрузка увенчалась плазмой, пожравшей 3 ГБайта оперативной памяти! Как оказалось, баг является достаточно известным для новых версий кед. Полурешением оказался отказ от всех эффектов, что остановило проглота на 2 ГБайтах и значительно замедлило утечки памяти… А через день у меня перестала подниматься локалка, проверив систему, свич и кабель, я за неимением запасной сетевухи решил почистить материку от пыли. Прикольно, но сеть стала подниматься, а ещё более прикольно, что плазма угомонилась :)

В новокедах kate перестал делать резервные копии по умолчанию, что исправляется в настройках по пути Открытие/записьРасширенныеЛокальные файлы, недалеко можно включить проверку орфографии по умолчанию. После применения настроек у меня сбилась цветовая схема, пришлось вернуться и напомнить, что мы в кедах. Также значительно замедлился запуск редактора, что я решил купировать gopreload-prepare kate

А kwin посоветовал пройти по данной ссылке и подпилить конфиг иксов, добавив в секцию Device Option "TripleBuffer" "True".

Обновлённый git порадовал меня полотном, в котором просили перенастроить push, по совету гуру выбрал git config --global push.default simple

Пока я бюрокрачу мейтейнеров кед и ленюсь форкать пакеты, решил избавиться от надоедливого аконади так:

sudo zypper al kdebase4-workspace-plasma-calendar blogilo kdepim4

sudo zypper rm -u akonadi-runtime

sudo zypper rl kdebase4-workspace-plasma-calendar blogilo kdepim4

Намышевозил в настройках загрузчика в ясте название дистрибутива и поиск других осей.

Зачистка 32-разрядного мусора:

sudo zypper al skype wine wine-32bit xorg-x11-libs

sudo zypper rm -u '*32bit*' # много раз 3, несколько раз 2 :)

sudo zypper rl skype wine wine-32bit xorg-x11-libs

И всё ради

Будут УДАЛЕНЫ следующие 84 пакета: alsa-oss-32bit alsa-plugins-32bit alsa-plugins-pulse-32bit gd-32bit gdk-pixbuf-query-loaders-32bit glibc-locale-32bit gtk2-tools-32bit   libatk-1_0-0-32bit libaudit1-32bit libcairo2-32bit libcrack2-32bit libdcerpc0-32bit libdcerpc-binding0-32bit libdrm2-32bit   libdrm_intel1-32bit libdrm_nouveau1-32bit libdrm_nouveau2-32bit libdrm_radeon1-32bit libFLAC8-32bit libgbm1-32bit libgdbm3-32bit   libgdk_pixbuf-2_0-0-32bit libgensec0-32bit libgio-2_0-0-32bit libgraphite2-3-32bit libgssglue1-32bit libgtk-2_0-0-32bit   libharfbuzz0-32bit libjasper1-32bit libjpeg62-32bit libjson0-32bit libldb1-32bit libLLVM-32bit libndr0-32bit libndr-krb5pac0-32bit   libndr-nbt0-32bit libndr-standard0-32bit libnetapi0-32bit libogg0-32bit libpango-1_0-0-32bit libpciaccess0-32bit libpdb0-32bit   libpixman-1-0-32bit libpulse0-32bit libpython2_7-1_0-32bit libsamba-credentials0-32bit libsamba-hostconfig0-32bit libsamba-util0-32bit   libsamdb0-32bit libsmbclient-raw0-32bit libsmbconf0-32bit libsmbldap0-32bit libsndfile1-32bit libspeex1-32bit libtalloc2-32bit   libtdb1-32bit libtevent0-32bit libtevent-util0-32bit libtirpc1-32bit libudev1-32bit libvorbis0-32bit libvorbisenc2-32bit   libwayland-client0-32bit libwayland-server0-32bit libwbclient0-32bit libwebp2-32bit libX11-xcb1-32bit libxcb-dri2-0-32bit   libxcb-glx0-32bit libxcb-render0-32bit libxcb-shm0-32bit libxcb-xfixes0-32bit libXdamage1-32bit libXft2-32bit libXpm4-32bit   libXtst6-32bit Mesa-32bit Mesa-libEGL1-32bit Mesa-libGL1-32bit pam-32bit pango-tools-32bit pytalloc-32bit samba-client-32bit   samba-libs-32bit

На повестке дня остались мелкие недоразумения: bind почему-то решил монтировать каталоги наоборот, какбэ намекая, что симлинки тоже неплохи; вместо установленного имени хоста везде отображается какая-то ересь; в очередной раз моя няшная загрузка примерла, неужели bootsplash удалили из ядра?

=-=-=-=-=
Powered by Blogilo

dap: (Аватара+)

Внимание! Данный способ обновления не рекомендуется, как и обновление через версию ;)

В первую очередь определяемся, с какими пакетами следует расстаться, а которые можно пока не обновлять. Решил пока пожить без kwin-effect-snow, свежего kdevelop, nethogs и KDE 4.11.4. Не забываем удостовериться, что хватит места под кеш пакетов. Я под нож пустил отладочные символы: sudo zypper rm -u '*debuginfo*', после чего зачистил список репозиториев: sudo zypper rr 1 2 4 5 7

Творим магию обновления:

sudo zypper ar -K -n 'local-openSUSE-13.1-OSS' /mnt/F-Media/repo/13.1/repo/oss/ l-repo-13.1-oss

sudo zypper ar -K -n 'local-openSUSE-13.1-Non-OSS' /mnt/F-Media/repo/13.1/repo/non-oss/ l-repo-13.1-non-oss

sudo zypper ar -k -n 'provider-openSUSE-13.1 Update-Oss' ftp://ftp.tcm.by/software/linux/opensuse/update/13.1/ p-repo-13.1-update

sudo zypper ar -k -n 'provider-openSUSE-13.1 Update-Non-Oss' ftp://ftp.tcm.by/software/linux/opensuse/update/13.1-non-oss/ p-repo-13.1-non-oss-update

sudo zypper ar -k -n provider-packman ftp://ftp.tcm.by/software/linux/misc/packman/suse/openSUSE_13.1/ p-packman

sudo zypper ar -k -n provider-nvidia ftp://ftp.tcm.by/software/linux/misc/download.nvidia.com/opensuse/13.1/ p-nvidia

sudo zypper ar -k -n provider-KDE-Extra 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/KDE:/Extra/openSUSE_13.1/' p-KDE-Extra

sudo zypper ar -k -n provider-X11-QtDesktop 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/X11:/QtDesktop/openSUSE_12.3/' p-QtDesktop # не осилили Razor-Qt для 13.1

sudo zypper ar -k -n provider-Games ftp://ftp.tcm.by/software/linux/opensuse/repositories/games/openSUSE_13.1/ p-Games

sudo zypper ar -k -n provider-openSUSE-Tools 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/openSUSE:/Tools/openSUSE_13.1/' p-openSUSE-Tools

sudo zypper ar -k http://download.opensuse.org/repositories/home:/DarkSS/openSUSE_13.1/home:DarkSS.repo

sudo zypper ar -k http://download.opensuse.org/repositories/home:/Reki/openSUSE_13.1/home:Reki.repo

sudo zypper ar -k http://download.opensuse.org/repositories/home:/Reki:/leechcraft:/masterbranch/openSUSE_13.1/home:Reki:leechcraft:masterbranch.repo

sudo zypper ref

sudo zypper dup -dl --no-recommends

Пакетник радует нас аж двумя конфликтами по поводу заблокированного мной akonadi-runtime, я разрешил их в пользу не установки упомянутого, за что поплатился лёгким ассорти в пакетах кед. После успешной закачки всех пакетов я по привычке завершил сеанс, вошёл в терминальную сессию и sudo killall kdm && sudo zypper dup -l --no-recommends

Очень долго ждём и перезагружаемся, после выхлопа биоса нас встречает ошибка загрузчика, лёгкий гуглинг привёл меня к мысли о несоответствии установленного груба и собственно загрузчика, поэтому я воспользовался chroot и grub2-install, после чего загрузка пошла. И тут меня поджидало разочарование №2: любая иксовая сессия от любого пользователя зависала через минуту после логина. Так или иначе, но через сутки я понял, что виноват автоматически установленный и добавленный в автозагрузку ibus: sudo zypper rm -u ibus && sudo zypper al ibus. На данную тему был составлен немного эмоциональный багрепорт, после того, как я узнал, что Vier неоднократно ранее сталкивался с такой же проблемой.

В принципе после этого я получил почти рабочую систему, а почему «почти», я расскажу в следующей части.

PS Перед отправкой решил пояснить, зачем мне вообще это сдалось:


  1. в этом месяце оканчивается срок поддержки 12.2, прикольно бэкпотировать полтора пакета, но не полдистрибутива;

  2. Qt5 искаропки, опять же перетягивать все кути очень уж долго;

  3. аналогично со свежим gtk3.

=-=-=-=-=
Powered by Blogilo

dap: (Аватара+)

Как-то я советовал шаманства, когда не хочется выполнять сервисы при отправке пакета на сервер ОБС, так вот, как оказалось можно просто osc ci --skip-local-service-run :)

А вот так просто и элегантно отправляется запрос на обновление пакета в вышедшем дистрибутиве: osc mr GNOME:Apps florence openSUSE:13.1:Update

По данной ссылке находится исчерпывающее руководство по секциям post/postun в spec-файлах декстопных приложений. Огромное спасибо Lazy Kent-у, самое важное для меня — не забывать icon_theme_cache_post, когда значок приложения ставится в /usr/share/icons, а то гномоводы будут страдать.

А здесь можно почитать, как руководить частотой проверки fsck, как по мне, весьма познавательно.

Данный аддон для оперы помогает быстро генерировать сокращённые ссылки и QR-коды.

=-=-=-=-=
Powered by Blogilo

dap: (Аватара+)

Новое железо всегда приносит яркие эмоции. В первую очередь данный фотоаппарат радует неправильным описанием в руководстве подключения к компьютеру. Понатыкав в 3 разных компьютера с тремя разными операционными системами, я уж было дело решил, что провод неисправен (всякие lsblah молчали, новых устройств диспетчеры не показывали), и придётся общаться с флешкой как-нибудь по-другому. Но затем меня осенило и я попробовал режим просмотра и печати для прямого подключения напрямую к принтерам и телевизорам. Зажав заветную кнопку просмотра после подключения, я воткнул провод в компьютер №3. Шиндошс 7 порадовала меня новым устройством и сделала вид, что просто подключен флеш-накопитель. Как мне объяснили позже, так современные винды реагируют на mtp-устройства. Возможно, такой простой и лаконичный исход повлиял на мою судьбу.

Новый год отгремел, машинка вместе с телом владельца доставлена домой и подключена кошерным способом к родному компьютеру, и вуаля: кеды уведомляют о подключении камеры. Но открывать шампанское было рано: побродить по файловой системе не предложено, гвенвью орёт о том, что не может открыть камеру, дигикам определил модель правильно, но на попытки экспорта изображений не реагирует. Дигикам починился тем, что в настройках автоопределившуюся камеру добавили в список, где теперь красовалось теперь аж 2 пункта: добавленная и увиденная автоматически. Через автоматику так ничего и не шло, а вот через добавленный пункт удалось фотографии выдернуть. Сами понимаете, это меня не особо устраивало.

Вооружившись советами, заветным словом «mtp» и гуглом… пользуясь случаем посылаю лучиков ненависти leechcraft blogique с задолбавшими ошибками с потерей данных. Да, я снова попрощался с частью материала из-за какой-то новой модной никому не нужной неоттестированной фишки. Буду кратким: установка kio_mtp даже из гита с последним релизом libmtp не помогла, попытка использования mtpfs подсказала, что libmtp ни в какую не видит моё устройство. А дигикам общался с ним через libgphoto2, к которой есть gphotofs. Почти бинго! Извлекаем из закромов плазмоид on_off_switch и опакечиваем. Предварительная подготовка одной строкой: sudo zypper in gphotofs plasmoid-on-off-switch && sudo mkdir /mnt/camera && sudo chmod 777 /mnt/camera

/etc/fstab: gphotofs /mnt/camera fuse defaults,rw,noauto,users 0 0

on: mount /mnt/camera ; test -d /mnt/camera/store_00010001 || kdialog --title "Nikon S31" --passivepopup "NOT mounted!"

off: umount /mnt/camera ; test -d /mnt/camera/store_00010001 && kdialog --title "Nikon S31" --passivepopup "NOT umounted!"

Вуаля, делаем закладки в файловых менеджеров, щёлкаем переключатель и радуемся ;)

Ссылки на память:

Linux — Nikon Coolpix L20

Linux — Nikon Coolpix L20 (gtkam GUI frontend)

MTP — Gentoo Wiki

MTP — ArchWiki

=-=-=-=-=
Powered by Blogilo

dap: (Default)

Smilla Enlarger — простая графическая Qt4 утилита, использующая оригинальный алгоритм для сглаживания артефактов при масштабировании растровых изображений. Даёт возможность почувствовать себя экспертом из кино :) Cсылка для установки в openSUSE.

 → 

Почему-то ось решила, что я должен перевести время на час, долго я боролся программно, пока не зашёл в биос и не исправил время там. Интересно, умеет ли биос сам переводить стрелки…

Следуя политике "2 версии дистрибутива и 2 версии KDE", мейтейнеры удалили ветку репозитория Extra для KDE 4.9 :( Чтобы зиппер не ругался, отключим: sudo zypper mr -d KDE_Extra


Posted via LeechCraft Blogique.
dap: (Аватара+)




Внезапно оказалось, что у яндекса тоже есть свой публичный DNS-сервер. Среднее время пинга у меня практически не отличается от гугловского, однако я решил добавить и этот. В /etc/pdnsd.conf добавляем:

server {

label = "yandex";

ip = 77.88.8.1, # Yandex Public DNS.

77.88.8.8; # Yandex Public DNS.

reject_policy = fail; # If you do not provide any alternative server

# sections, like the following root-server

# example, "negate" may be more appropriate here.

timeout = 4;

uptest = ping; # Test availability using ICMP echo requests.

ping_timeout = 100; # ping test will time out after 10 seconds.

interval = 15m; # Test every 15 minutes.

}

Kadu — мультипротокольный (Gadu-Gadu/XMPP) мессенджер. Иконками по умолчанию, стилем и компоновкой GUI напоминает Vacuum. А что же под капотом?

(+) Няшные пингвины на дефолтных смайлах.

(+) Прикольный звук входящего сообщения.

(~) Требуется версия не менее 0.12 для поддержки чатов.

(-) Нет иконок клиентов собеседников в ростере.

(-) Нет дополнения и перебора ников в конференциях.

(-) Не отображается большинство аватар собеседников.

(-) Нет ни глобальных, ни локальных закладок чатов.

GPRename — удобное в использовании Perl / Gtk2 графическое приложение для массового (пакетного) переименования файлов и каталогов. В отличии от многих подобных линуксовых утилит уповает не на регулярные выражения, что не может не радовать. Обзор в картинках можно почитать здесь.

Posted via LeechCraft Blogique.
dap: (Default)

Как-то я рекомендовал раскатывать образ с помощью isohybrid && dd_rescue… наверно, я был не в себе. Начинающие зузеводы, установите и используйте imagewriter :) Потыкал первую бету 13.1 и дефолтные лифкрафты в ней, закрыл пару багов в дистре, открыл в личкрафтах. В целом годно, нуво перестал меня обижать.

Поделюсь своими новыми познаниями в шелле: (здесь ЖЖ должен вставить код)

Сумрачный гений решил использовать ls для проверки наличия файлов, а умные люди подсказали добавить &>/dev/null для подавления вывода.

Если ОБС обижает вас чем-то вроде "could not retrieve ssl certificate: 400 remote error: /usr/local/sbin/bssign 256", смело натравливайте osc signkey --create на ваш проект: ключ в нём подтух. Выражаю благодарность товарищу Marcus Meissner. Пользуясь случаем, поздравляю всех подписчиков моих репозиториев с тем, что им придётся принять [или отвергнуть :-( ] обновление ключа. А тем, кто собирает с моими репками, использовать osc build --no-verify

Пошлём лучиков антибобра разработчикам во многом прекрасного сервиса source_validator, который в последнее время стал жутким занудой:

osc ci

(E) lipsofsuna-0.7.0.tar.gz mentioned in spec file does not exist.

Aborting: service call failed: /usr/lib/obs/service/source_validator --outdir /tmp/tmphpc0vL

*** Error:

Поскольку не всегда можно от него избавиться, накостыляем: touch lipsofsuna-0.7.0.tar.gz && osc add lipsofsuna-0.7.0.tar.gz && osc ci, а затем удалим заглушку в веб-интерфейсе или с помощью curl.


Posted via LeechCraft Blogique.
dap: (Default)

Итак, мы счастливо установили дистрибутив и хотим поработать над ним напильником. Удаляем ненужное и навязчивое: sudo zypper rm -u libreoffice-draw '*wallet*' akonadi akonadi-runtime '*kontact*' '*amarok*' strigi apper

Снимаем автообновление со всех репозиториев и включаем кеширование:

sudo zypper mr -R -a && sudo zypper mr -k -a

Удаляем основные репозитории и добавляем их локальные зеркала, обновляем списки пакетов:

sudo zypper mr -d repo-non-oss repo-oss

sudo zypper ar -K -n "Local OSS 12.3." /home/da/tux/rpm/12.3/repo/oss/ local-1230-oss

sudo zypper ar -K -n "Local Non-OSS 12.3." /home/da/tux/rpm/12.3/repo/non-oss/ local-1230-non-oss

sudo zypper ref

Ищем на основной машине, как долокализоваться, убираем каллигру, добавляем либру и доки и устанавливаем:

zypper se -i "*-ru*" | awk '{print $3}' | grep -y -v run | tr "\n" " "

sudo zypper in aspell-ru bundle-lang-common-ru bundle-lang-gnome-extras-ru bundle-lang-gnome-ru bundle-lang-kde-ru ispell-russian kde4-l10n-ru kde4-l10n-ru-data man-pages-ru myspell-russian translation-update-ru yast2-trans-ru "libreoffice-*-ru" kde4-l10n-ru-doc

Внезапно кеды предупреждают, что удалён плагин календаря (улетел за аконади), при установке няшный зиппер пишет, что не будет ставить аконади, т.к. юзер его пристрелил. Заодно блокируем установку на всякий случай:

sudo zypper in kdebase4-workspace-plasma-calendar

sudo zypper al akonadi-runtime

Ставим плюшки, удаляем ненужное:

sudo zypper in unrar krusader yakuake zsh kate findutils-locate conky kernel-desktop

sudo zypper rm kwrite avahi icedtea-web '*plymouth*' dnsmasq '*virtualbox-guest*' '*vmware-guest*' '*open-vm*' kernel-default ndiswrapper-kmp-default sudo zypper rm -u '*bluez*' bluedevil pulseaudio-module-bluetooth '*obex*' '*virtuoso*' '*sox*' skanlite marble-doc '*sane*' ktorrent akregator choqok krdc krfb kruler knotes '*rsync*' gparted lftp

Пришло время интернет-репозиториев:

sudo zypper ar -k -n packman http://packman.inode.at/suse/openSUSE_12.3 packman

sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Release:/410/openSUSE_12.3/KDE:Release:410.repo

sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_410_openSUSE_12.3/KDE:Extra.repo

sudo zypper ar -k http://download.opensuse.org/repositories/home:/Reki/openSUSE_12.3/home:Reki.repo

sudo zypper ar -k http://download.opensuse.org/repositories/home:/DarkSS/openSUSE_12.3/home:DarkSS.repo

sudo zypper ar -k http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_12.3/home:Lazy_Kent.repo

sudo zypper ar -k http://repo.rioky.net/Rioky.repo

sudo zypper ref

Установка мультимедиа, аппаратное видеодекодирование так и не заработало, так что *va* можно смело выкинуть, изначально пробовал mplayer-vaapi из Магеи: sudo zypper in --no-recommends vlc vlc-aout-pulse vlc-codecs qmmp gstreamer-0_10-plugins-vaapi libva1 vaapi-intel-driver vaapi-tools libva-egl1 vaapi-dummy-driver smplayer smplayer-skins '*qmmp-skin*'

Интернеты: sudo zypper in -r Rioky opera && sudo zypper in -l flash-player-kde4

Тачпад: sudo zypper in synaptiks python-kde4

Снова плюшки: sudo zypper in fullscreenprojpl zsh-notifyosd-kde fortunes-lor-quotes kde-color-obsidiancoastcyan kde4-l10n-ru-doc patterns-openSUSE-gnome_games kshisen kajongg kdiamond

Установка, активация и включение hddtempsudo zypper in hddtemp && sudo systemctl enable hddtemp.service && sudo systemctl start hddtemp.service

Установка и активация няшной загрузки, если ругается, что Bootsplash: disabled for resolution 1280x800, то лезем в настройки загрузчика в Ясте и ставим поменьше, после чего повторяем последнюю команду: sudo zypper in bootsplash bootsplash-branding-KDE && sudo mkinitrd

Из фейлов отмечу так и не влетевший p4-clockmod (сбрасывание частоты процессора в простое), в интернетах сотни срачей на тему того, насколько он рабочий и/или кривой, так что можно утешать себя тем, что он не нужен ;) 

Доустановлено по просьбе пользователя: wine FBReader Frozen-Bubble coolreader3-qt-3.0.56-3.25.lk.i586.rpm gweled-0.9.1-4.1.i586.rpm PySolFC-lang-2.0-3.3.noarch.rpm coolreader3-qt-lang-3.0.56-3.25.lk.noarch.rpm openpref-0.1.3-5.1.i586.rpm xmahjongg-3.7-1.1.i586.rpm gnome-hearts-0.3.0.1-1.1.i586.rpm PySolFC-2.0-3.3.noarch.rpm zaz-1.0.0-3.1.i586.rpm

И на десерт состояние батареи одной командой: cat /sys/class/power_supply/BAT0/charge_full*


Posted via LeechCraft Blogique.
dap: (Default)

В 90-е тема платформеров прошла как-то мимо меня, припоминаю пару раундов в Double Dragons на приставке друга, а Mario я увидел только в нулевых под школьной win98. Наверно, именно поэтому для меня было немного непонятно нынешнее возрождение этой моды. Однако вышло так, что я зарубился в Andy's Super Great Park, и меня затянуло :) В обычных уровнях игрок мчится в вагонетке по парку развлечений, собирая воздушные шары и расстреливая недругов. После следует уровень с боссом, который я не осилил, так что пришлось заигрывать до дыр первые 4. Пока писал этот абзац, решил снова установить игру, поискать прохождение и таки приземлить этот вертолёт!

В ходе тестирования игрушки заметил, что на моих nvidia 304.88 активное обращение к opengl роняет иксы, поэтому решил попробовать перейти на 319.32. Удаляем пакманские настройки драйверов (которые есть и в пакетах драйверов) и предвосхищаем их установку, закачиваем новые пакеты, блокируем установку более старых драйверов и удаляем текущие, при этом новые прилетаю сами, но по иронии пакетника они сначала устанавливаются, а потом удаляются старые, что приводит к неработоспособности драйверов, так что их нужно переустановить заново:

sudo zypper rm -u nvidia-settings

sudo zypper al -r packman nvidia-settings

sudo zypper in -d nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03

sudo zypper al nvidia-gfxG01-kmp-desktop x11-video-nvidiaG01

sudo zypper rm -u nvidia-computeG02 nvidia-gfxG02-kmp-desktop x11-video-nvidiaG02

sudo zypper in -f nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03

С новыми драйверами стало только хуже, так что пришлось сбежать обратно до лучших времён (новых иксов?).

Чтобы наверняка раскатать образ зузи на флешку делаем так:

sudo zypper in --no-recommends syslinux dd_rescue

isohybrid openSUSE.iso

sudo dd_rescue openSUSE.iso /dev/sdX

Отправка в терминале запроса на обновление или удаление пакета, параметр cleanup отвечает за удаление исходного пакета после того, как запрос принят:

cd [PACKAGE] && osc sr [--cleanup] [PROJECT]

osc dr [PROJECT] [PACKAGE]

Восстанавливаем нечаянно удалённый или изменённый файл под гитом:

git checkout HEAD filename


Posted via LeechCraft Blogique.
dap: (Аватара+)

Дёрнула меня лихая попробовать новые кеды. Уже и пятый багфикс релиз вышел, а я всё никак не мог собраться. Обновиться дело нехитрое, сначала удалим (или отключим) репозитории кед и просто не очень нужные:

sudo zypper rr KDE_Extra KDE_Release_49 devel_languages_python_Factory google-earth home_DarkSS_tomahawk Education games home_Dmitry_R_WIP
sudo zypper mr -d home_DarkSS_stuff home_dap

Удалим установленные пакеты с отладочной информацией, которые захотят обновиться (сотни трафика!):

sudo zypper rm -u libqt4-debuginfo libqt4-x11-debuginfo calligra-stage-debuginfo

Заблокируем неинтересные нам обновления (давно пора):

sudo zypper al -r home_Reki fontconfig fontconfig-32bit

Удалим пакеты, которые были установлены с нарушением зависимостей:

sudo zypper rm -u kgpg

Добавим новые репки, обновим список пакетов и обновимся:

sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Release:/410/openSUSE_12.2/KDE:Release:410.repo

sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_410_openSUSE_12.2/KDE:Extra.repo

sudo zypper ar -k http://download.opensuse.org/repositories/home:DarkSS:tomahawk/openSUSE_12.2_KDE_4.10/home:DarkSS:tomahawk.repo

sudo zypper ref

sudo zypper dup -l --no-recommends

NB! Если тянули тему плазмы зузи 12.3 из моего репа, то

sudo zypper in -f -r home_DarkSS_tomahawk kdebase4-runtime-branding-openSUSE

Что же ожидало меня в новых кедах? Начнём, пожалуй, с хорошего… кеды как кеды, никаких плюшек за пару дней замечено не было. Зато обнаружилось сразу два бага. Первый заключается в том, что иконки в системном трее наезжают одна на другую, на соседние вижеты и за край экрана. Голосовать за исправление можно по этой ссылке. Затем был обнаружен второй баг: при активной русской раскладке в Qt/KDE приложениях не работают специфичные сочетания клавиш (например, Ctlr+W, чтобы закрыть вкладку), а обычные Ctrl+C,V,Z работают отлично. Буду весьма признателен за ссылку на багрепорт об этом чуде. Если с треем я собирался мириться, то нерабочие сочетания клавиш меня не устраивали ни в коем случае. Откат!

sudo zypper rr home_DarkSS_tomahawk KDE_Extra KDE_Release_410

sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Release:/49/openSUSE_12.2/KDE:Release:49.repo

sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_49_openSUSE_12.2/KDE:Extra.repo

sudo zypper ar -k http://download.opensuse.org/repositories/home:DarkSS:tomahawk/openSUSE_12.2_KDE_4.9/home:DarkSS:tomahawk.repo

sudo zypper ref

sudo zypper dup -l --no-recommends

Стало значительно лучше :)

Posted via LeechCraft Blogique.

January 2016

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 8th, 2025 05:06 am
Powered by Dreamwidth Studios