Отучить Reprepro забывать пакеты
Reprepro при добавлении новых версий пакетов удаляет старые, соответственно, возможность роллбека в случае отправления в репозиторий плохого пакета пропадает. Как отучить reprepro удалять старые версии пакетов?
Reprepro при добавлении новых версий пакетов удаляет старые, соответственно, возможность роллбека в случае отправления в репозиторий плохого пакета пропадает. Как отучить reprepro удалять старые версии пакетов?
Собрал на днях https://github.com/dhewm/dhewm3
Сам пользуюсь Debian Jessie. Стабильно ловлю сегфолт в libvorbis на первом уровне. Кто может помочь потестить? В моём репозитории есть версии для wheezy, jessie, trusty и precise(кроме i386, нарвался на баг компилятора).
Game data можно взять на любом торрент-трекере и положить в ~/.config/dhewm3.
Поскольку времени у меня сейчас довольно мало(задачи на работе ресурсоёмкие и интересные, дорога до работы и обратно сжирает ~3.5 часа в день, да ещё и сраный трактор в процессе угона), а счастья хочется, решил я устроить аттракцион невиданной щедрости. Буду рад, если кто-то возьмётся, временами могу и посодействовать.
P.S.: в случае успеха готовый к употреблению результат будет размещён в моём репозитории и, соответственно, доступен для всех.
P.P.S.: вознаграждение будет расти пропорционально моему желанию получить работоспособную реализацию.
P.P.P.S.: да, моё желание сильнее кризиса.
Доброго времени суток, товарищи линуксоиды.
Некоторые посетители форума знают меня как ненавистника systemd и прочих технологий, которые привнесли в этот мир Леннарт Поттеринг и Red Hat Inc. Однако, я решил посмотреть на всю сложившуюся в сообществе GNU/Linux ситуацию под другим углом, поэтому было дано начало серии видеоуроков «Systemd in action». В этой серии мы постараемся раскрыть все основные аспекты работы, связанные с systemd, в доступном для новичков формате.
Первый эпизод доступен для просмотра здесь. Огромную благодарность хочу выразить intelfx и PaulCarroty за непосредственное участие в проекте. Желающие помочь развитию серии могут присоединиться.
Ждите новых выпусков!
>>> Подробности
В общем, накостылировал proof of concept интеграции уведомляшек со смартфоном. Правда, не обошлось без зондов. Есть где-нибудь швабодные реализации сервиса наподобие notify my android?
Лор, делись плейлистами с годными металкаверами.
Я периодически пополняю свой, но может ещё у кого что интересное найдётся.
http://www.youtube.com/playlist?list=PLlxFzQuEAESyEq3zCVZVOeq6_bsnI0LLs
it-the-drote :: ~/dev/debian » reprepro -Vb . include wheezy incoming/mcabber_0.10.4+deb7-2_i386.changes
Error: 'mcabber_0.10.4+deb7-2.debian.tar.gz' has the wrong architecture to add it to wheezy!
There have been errors!
распаковал mcabber_0.10.4+deb7-2.debian.tar.gz, там control следующего содержания
Source: mcabber
Section: net
Priority: optional
Maintainer: Azer Abdullaev (Like All) <like-all@yandex.com>
Build-Depends: debhelper (>= 8.0.0), mime-support, libgpgme11-dev, file, libp11-kit0, libgnutls26, libenchant-dev, mawk, libasyncns0, libglib2.0-dev, libncursesw5-dev, libtasn1-3, libotr2-dev, libmagic1, libpopt0, libloudmouth1-dev, libidn11-dev, pkg-config, libpcre3-dev, libgpg-error0, libgcrypt11
Standards-Version: 3.9.3
Homepage: http://mcabber.com
Package: mcabber
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: a simple Jabber (XMPP) console client
Вроде бы тот же control, который я использовал при сборке(архитектура any заменяется на целевую), что ему не нравится?
В общем, по случаю празднования двадцатилетия группы был организован Rammstein Design Contest, в котором я принимаю участие. Главный приз - 1 килоевро. Конкурс завершается 17-го октября этого года. После выпиливания шлака, левых голосов и прочего мусора моя картинка оказалась в топе на третьем месте. Однако, впилили и капчу, поэтому проголосовать можно только здесь. Если вам понравилась моя работа - пожалуйста, проголосуйте.
Спасибо!
P.S.: картинка нарисована в Inkscape.
Выпуск приурочен к двадцатитрёхлетию Linux. Мы попытались рассказать о его пути от рождения и до нашего времени. Основные тезисы:
Выпуск вели PaulCarroty, Thero, ZenitharChampion и я. Около трёх часов (меньше уж никак не получилось бы) мы в довольно свободной форме рассказывали, обсуждали и холиварили. Надеемся, вам понравится.
>>> Прослушать
В общем, я уже который месяц пытаюсь подойти к разработке клиента для своей домашней бухгалтерии, да всё никак не найду толком времени, чтобы взять и доделать. Клиент простой, с сервером взаимодействует путём всего лишь трёх api-эндпоинтов, по идее ещё должна быть вкладочка для расчёта расходов по каждому из параграфов с выбором периода, и вкладочка с настройками(логин, пароль, сервер, порт, чекбокс для автоматической синхронизации при появлении соединения с интернетом). CLI для Mac и Linux готовы, пользуюсь ими уже около года, сервер тоже недавно написал, а вот клиент для Android совсем никак. Сколько будет стоить разработка такого приложения с условием публикации исходных кодов?
Есть такой замечательный vi-style файловый менеджер. В нём можно с помощью скрипта ~/.config/ranger/scope.sh переопределить просмотрщики для выбранных типов файлов. Поскольку фреймбуферный w3m с гифками справляется плоховато, а мощи файлового менеджера для сортировки картинок хочется, я решил сделать браузер uzbl просмотрщиком картинок, поскольку у него есть удобный fifo. Но вот беда: при первом проходе по директории картинки в браузере переключаются нормально, а при обратном(т.е. просомтренные файлы) - уже нет. Происходящее я записал на видео, для лучшего объяснения http://dump.bitcheese.net/files/otyrycu/ranger.webm
Также я перенаправлял $1 в scope.sh в файл, картина та же: скрипт вызывается только при наведении на непросмотренный файл. Версия ranger - 1.5.4. В новых версиях есть такая проблема? Если нет, то возможно ли вылечить?
Зашёл сегодня на http://breach.cc
«Bullshit Bingo!», возопил я и зарыдал кровавым поносом.
Сап, гитарач. У меня есть несколько эскизов гитар мечты. Очень хотелось бы что-нибудь из них воплотить в дереве и металле, пусть даже с упрощением конструкции. Кастомы от ESP будут стоить кругленькую сумму, плюс есть мнение, что какая-нибудь мелкая гитарная мануфактура сделает дешевле и не намного хуже. Есть у кого на примете подобные мастерские?
Доброго времени суток.
Настроил на cubieboard hostapd, настроил isc-dhcp-server, сеть видна, адреса выдаются и всё хорошо. Вот только сам cubieboard при подключении к нему(192.168.0.1) не пингуется. sysctl net.ipv4.ip_forward=1 и iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE , естественно, нажимал.
Куски конфигов:
dhcpd.conf:
subnet 192.168.0.0 netmask 255.255.255.0 {
interface wlan0;
range 192.168.0.2 192.168.0.255;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option routers 192.168.0.1;
option broadcast-address 192.168.0.0;
}
hostapd.conf:
wpa=2
wpa_passphrase=craphost
interface=wlan0
driver=rtl871xdrv
channel=6
macaddr_acl=0
ssid=cubie
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
hw_mode=g
auth_algs=1
/etc/network/interfaces:
auto wlan0
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
post-up service isc-dhcp-server start
Задумался я тут после Jailbreak своего iPhone о разработке приложений на своём ноутбуке. Причём захотелось сделать так, чтобы этим потом могли пользоваться и другие. Нашёл мануал, собрал тулчейн в Ubuntu 13.10... Из-за особенностей местного шланга ничего у меня не вышло. Взял aptosid, собрал тулчейн, скомпилировал консольный HelloWorld и закинул в iPhone... Заработало! Больше не нужно утомительной возни со сборкой хакинтоша, заведением девелоперских аккаунтов и прочей тырпрайзной ерунды от Apple. Теперь можно взять легковесную виртуалочку, которая запускается на любом компьютере, и создавать приложения, не используя громоздкие IDE и прочий буллшит.
Но, помимо всего прочего, мне захотелось приятно оформить виртуалочку перед тем, как раздавать её народу. Компоненты следующие:
Из небольших доработок: вместо стандартной запускалки в XFCE по Alt-F2 вставил gmrun и вместо notify-демона поставил Dunst. Осталось лишь написать несколько красивых страничек с гайдом по SDK и можно паковать виртуальную машину для распространения.
>>> Просмотр (1366x768, 779 Kb)
Доброго времени суток, господа.
Написал скрипт для создания скриншотов и автоматической их заливки на картинкохостинги.
#!/usr/bin/env bash
getrandom=`head -c 12 /dev/urandom | base64 | sed 's:/::g'`
if [[ -d "$HOME/YandexDisk/shot" ]]; then
scrot "${HOME}/YandexDisk/shot/${getrandom}.png"
echo -n "http://crapcannon.tk/yadisk/lucidlynx/shot/"$getrandom".png" | xclip
notify-send "Screenshot uploaded to Yandex.Disk"
else
imagename="${HOME}/images/screenshot/${getrandom}.png"
scrot $imagename
bchs image $imagename | cut -f 1 -d ' ' | xclip
notify-send "Screenshot complete"
fi
При запуске из командной строки скрипт послушно заливает картинку на bitcheese и засовывает url в буфер обмена. При запуске хоткеем из i3 или ручном запуске из gmrun вываливается лишь нотификация, а в буфере обмена пусто. Что я делаю не так?
Чат, я тут обзавёлся джойстиком и хочу сделать из него манипулятор для рисования в инкскейпе. Собственно, установил xserver-xorg-input-joystick, кое-что даже заработало(перемещение курсора, скроллинг, LMB, MMB, RMB), но хочется замапить остальные кнопочки на полезные хоткеи. Нашёл мануал, попробовал применить это к файлу /usr/share/X11/xorg.conf.d/50-joystick.conf
### My Joystick
###
Section "InputDevice"
Identifier "logitech_x3d"
Driver "joystick"
Option "Device" "/dev/input/by-id/usb-Logitech_Logitech_Extreme_3D-joystick"
Option "DebugLevel" "255"
EndSection
Мало того, что ничерта не заработало и в дебаг так ничего и не вывалилось, так ещё и джойстик перестал заменять мышь. Пока вернул всё на место. Куда копать?
Доброго времени суток, господа и дамы.
Пишу сейчас бота техподдержки для point.im. Бот - eventcmd-скрипт для mcabber. Работа его практически отлажена, однако, есть проблема: после прихода нужного сообщения и обработки его скриптом, в дереве процессов остаются висеть:
Почему эти процессы не могут завершиться за время выполнения скрипта и остаются в памяти?
Ниже сам скрипт:
#!/usr/bin/env bash
x_event=$1
x_type=$2
x_jid=$3
x_msgfile=$4
x_fifofile=$HOME'/.mcabber/fifo'
x_service='p@point.im'
x_postid=`tail -n 1 $x_msgfile | egrep -oe '#[a-z]+'`
x_nick=`sed -n "s/://;2p" $x_msgfile`
x_body=`tail -n +4 $x_msgfile | head -n -1 | sed 's:@support ::'`
x_content=`perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "From $x_nick: $x_body"`
x_credentals="login@pass"
x_title=`echo $x_body | head -c 200`
if sed -n 3p $x_msgfile | grep -oq "*bug"; then
x_kind="bug"
elif sed -n 3p $x_msgfile | grep -oq "*feature"; then
x_kind="enhancement"
else
rm $x_msgfile
exit 0
fi
if [[ $x_event == "MSG" && $x_type == "IN" ]]; then
x_ticket=`curl -r POST -u $x_credentals https://api.bitbucket.org/1.0/repositories/arts/point-issues/issues --data "title=$x_title&kind=$x_kind&content=$x_content" | grep "arts/point-issues" | cut -f 4 -d '"' | sed 's:/1.0/repositories:https\://bitbucket.org:;s:/issues:/issue:'`
echo "say_to $x_service $x_postid Спасибо, Ваш запрос по адресу $x_ticket будет рассмотрен в ближайшее время." > $x_fifofile
fi
rm $x_msgfile
exit 0
Доброго времени суток, господа и дамы.
Представляю на ваш суд своё видение по обустройству тайлового оконного менеджера. После того, как я наигрался с openbox и обкостыливанием его скриптами, мне захотелось попробовать хорошее рабочее окружение, которое было бы простым в настройке и экономно расходовало бы пространство рабочего стола. Вот что получилось.
Компоненты:
Прошу простить за jpeg, иначе попросту не влезаю в лимиты на размер файла :(
>>> Просмотр (2668x3000, 1380 Kb)
Доброго времени суток.
Гомогенности ради хочу установить в i3 шрифт Consola Mono. Правлю конфиг соответвтующим образом и получаю ШГ, никоим образом не схожий с желаемым. Что я делаю не так? Картинку прилагаю.
← предыдущие | следующие → |