LINUX.ORG.RU

Сообщения happycorsair

 

Docker. Собственные образы или готовые?

Граждане, обсудите, пожалуйста, свои взгляды на следующую дилемму: создавать собственные образы на основе самых базовых (Debian или Alpine, например) или брать уже готовые для развертывания существующих, широко используемых приложений?

Например, стоит ли делать свои образы для Nginx/PostgreSQL и т.д.? Я предпочитаю делать свои, это дает возможность отслеживать, что там используется в качестве базового образа, нет лишних сущностей, которые вдруг могут приехать. Но, получается, могут быть какие-то ошибки с точки зрения конфигурации, и тратится больше времени (свои образы надо поддерживать и обновлять).

А что делает лоровец?

Заранее спасибо.

 

happycorsair ()

Не собирается gcc под Guix

Лорушка, только на тебя надежда.

Пытаюсь перенести свои рабочие процессы на Guix, для чего нужно научиться собирать buildroot и coreboot. Общая проблема - не собирается gcc из исходников.

Проблему описал в баг-трекере, там же описал лёгкий способ воспроизведения: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41091

Ошибки:

In file included from ./bconfig.h:3:0,
                 from ../../gcc/gengtype-lex.c:4:
./auto-host.h:2396:16: error: declaration does not declare anything [-fpermissive]
 #define rlim_t long
                ^
In file included from /d/gcc-8.4.0/gcc-8.4.0/gcc/gengtype-lex.l:30:0:
../../gcc/system.h:488:14: error: conflicting declaration of C function ‘void* sbrk(int)’
 extern void *sbrk (int);

In file included from /d/gcc-8.4.0/gcc-8.4.0/gcc/gengtype-lex.l:30:0:
../../gcc/system.h:496:14: error: ambiguating new declaration of ‘char* strstr(const char*, const char*)’
 extern char *strstr (const char *, const char *);

In file included from /d/gcc-8.4.0/gcc-8.4.0/gcc/gengtype-lex.l:30:0:
../../gcc/system.h:540:20: error: conflicting declaration of C function ‘const char* strsignal(int)’
 extern const char *strsignal (int);

In file included from ../../gcc/system.h:691:0,
                 from /d/gcc-8.4.0/gcc-8.4.0/gcc/gengtype-lex.l:30:
../../gcc/../include/libiberty.h:112:14: error: ambiguating new declaration of ‘char* basename(const char*)’
 extern char *basename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1);

Изменения версий компилятора (собираемого или хостового) не особо помогают, ошибки на месте.

Может какой-нибудь опытный пользователь Guix или собиратель GCC знает, как с этим бороться? Ошибка вроде гуглится, но толкового решения я не могу найти.

Помогите, пожалуйста.

 , , , ,

happycorsair ()

Вентиляторы стоят друг на друге, можно ли так жить?

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

Стоит ли кулеры разнести друг от друга? Может ли долгая их эксплуатация в таком режиме привести к преждевременному их выходу из строя?

Дискасс, пожалуйста.

Заранее всем спасибо за ценные советы.

 , ,

happycorsair ()

Проблемы с q applets (app-portage/portage-utils) в Gentoo

Товарищи, гентушники, помогите, пожалуйста.

Сижу на нестабильной ветке.

В файле

/etc/portage/repo.postsync.d/q-reinit
с самой установки написано следующее:
#!/bin/sh

repository_name=$1
repository_path=$3

if [ -n "${repository_name}" ]; then
        q ${PORTAGE_QUIET:+-q} --reinitialize="${repository_path}"
fi

:

Есть 2 проблемы:

  • При запуске знаменитой команды
    emerge --sync
    в конце имею следующее сообщение:
    q: unrecognized option '--reinitialize=/usr/portage'
    Что оно делает точно? Надо ли мне это? Как это пофиксить?
  • При удалении бинарных пакетов, не установленных в системе, с помощью команды
    qpkg -c
    получаю ошибку:
    free(): double free detected in tcache 2
    Aborted
    
    Наверно надо завести тикет в Багзилле, но может это я где-то туплю? Возможно это связано с первой проблемой...

Буду очень признателен за помощь.

 

happycorsair ()

Китайские короткометражки с глиняными фигурками

Увидел это:
https://www.youtube.com/watch?v=3Xd803LVI_4
РИА Новости, почему-то, решили не выкладывать ссылку на оригинал. Мне сильно хочется посмотреть оригинальные видео, но моего гугл-фу недостаточно, чтобы найти их.
Никто не встречал?
Заранее благодарю.

 , , , ,

happycorsair ()

Купить BeagleBone White в Москве

Привет, Лор!
Ни у кого в Москве, часом, не завалялся белый оригинальный одноплатник BeagleBone (рабочий)?
Готов приобрести его за скромную плату.

 , ,

happycorsair ()

Игра престолов

Ну и как вам завершение 7-го сезона, понравилось?
Linux здесь при том, что его дистрибутивов больше, чем домов в Вестеросе.

 ,

happycorsair ()

OpenMW 0.40

А у олдфагов скоро будет праздник. OpenMW ещё на шажок стала ближе к 1.0. Желающие могут ознакомиться с изменениями на оф. сайте проекта: тырц.

 ,

happycorsair ()

Как себя чувствует Neovim?

Привет, Лор.
В своё время я сполз с Vim на Emacs+Evil, не жалею. Иногда посматриваю на Neovim, но он производит какое-то странное впечатление.
Чуваки пилят его вроде уже 2 года, а никаких суперфич не появилоcь. Эмулятор терминала и msgpack - это конечно здорово. Но разве за 2 года и 4 тысячи коммитов нельзя было ничего более существенного сделать?
Вот расскажите мне, неучу, зачем нужен сабж? И есть ли какие-то Neovim-only плагины, не совместимые с Vim, от которых хотелось бы все бросить и юзать Neovim?

 , ,

happycorsair ()

Debian уже не тот

У меня сложилось такое ощущение, что Debian больше никакой не «rock solid». Я лично в Jessie встретил пяток довольно серьезных багов, которые раньше никогда не попали бы в релиз (чего только стоит багнутая версия Nouveau, которая адекватно работает далеко не на всем заявленном железе). В Stretch сегодня творится жуткий бардак, такого я вообще не припомню за 4 крайних релиза Debian. Короче, раньше Debian действительно можно было ставить вслепую хоть на сервер, хоть на десктоп, он мог годами работать и обновляться. Сегодня, по-моему, такой роскоши больше нет.
У кого-то есть похожие ощущения?

 , ,

happycorsair ()

Рюкзак с карманами

Лор, привет. Кто-нибудь может посоветовать обычный городской рюкзак, внутри которого (не снаружи!!!) есть нормальные карманы для всякой мелочёвки (в т.ч. и ценной, например: телефона, ключей, кошелька)?
Я уже 2 недели время от времени захожу в разные магазины, обычно рюкзак - это мешок, к которому снаружи приляпано несколько карманов, что несекьюрно, и лишь иногда внутри встречается что-то отдаленно напоминающее карман.
Иногда в рюкзаке будет лежать ноут с Gentoo на борту, так что не оффтоп.
Заранее спасибо!

 ,

happycorsair ()

Сдвинутый экран

Привет, Лор.
Имеется ARM-платка Colibri T30 с Nvidia Tegra 3. Nvidia уже давно положила на Tegra 3 то же самое, что на нее положил Линус, и не выпускает собственную патченную версию ядра.
Но не все так плохо, на ней вполне работает свеженькое ванильное ядро (3.18 в моем случае). Однако есть проблема - экран сдвинут на 3 см вправо при использовании VGA (в HDMI/DVI всё ок). Можно ли это как-то побороть, например, при помощи Xrandr или еще как-нибудь? Не очень понимаю, как работает xrandr --pos, разъясните пожалуйста. Заранее спасибо.

 , , ,

happycorsair ()

ARM devboard

Привет, Лор. Ищу недорогую отладочную плату с Cortex A8(9) на борту, а также дешевенький JTAG, который подходит для ее отладки (без аппаратного вмешательства). Хочется максимально простое и бюджетное решение, которое действительно можно приобрести (в какой-то момент, например, хотел себе белый BeagleBone, а его уже и не купить вроде). Посоветуете что-нибудь?
Заранее спасибо.

 , , , ,

happycorsair ()

Клиент WebDAV с локальной копией файлов

Существует ли в природе WebDAV-клиент, который работает а-ля клиент Яндекс.диска или Dropbox (имеется локальная копия файлов, которая синхронизируется с удаленным сервером)? Заранее спасибо.

 

happycorsair ()

Версии «связанных» пакетов в Debian

Привет, Лор. Сегодня от нечего делать почитывал Лурк, наткнулся там на статейку про Debian. Автор пишет следующее:

Упоротый патчинг и скрещивание версий. Если в Fedora/Arch/Opensuse просто помещают свежий софт с зависимостями и не **** себе мозг, то debian позволяет себе обновлять половину зависимостей софта. Примером служит Gnome, где некоторые компоненты до сих пор 3.8 и при том напатченные, а некоторые - свежие. Стабильностью тут и не пахнет теперь.

Нетрудно убедиться, что это действительно так. Почему мейнтейнеры Debian-а так поступают?
Заранее спасибо за ответы.

 , , , ,

happycorsair ()

Покупка gnICE или gnICE+ в Москве

Кто-нибудь знает, есть ли в Москве какой-нибудь магазинчик, где можно просто взять и купить gnICE или gnICE+ (JTAG-прошивалочка) для Blackfin-ов без заказов по интернету и нескольких недель ожидания? Заранее спасибо.

 , ,

happycorsair ()

Столичные МФЦ переименуют в «Мои документы»

Сегодня стало известно, что теперь столичные МФЦ будут носить такое звучное название. Казалось бы, причем тут Windows? Предлагаю переименовать в «~» или «/home».
Пруф

 ,

happycorsair ()

Внешний Wi-Fi-адаптер на телефоне

Привет, Лорчане. Очень сильно хочется подключить на Nexus 5 внешний Wi-Fi через USB. Имеется полностью ванильный самосборный Android 4.4.3.
У меня есть два адаптера - AWUS036NH и AWUS036NHA с чипом от Ralink и чипом Atheros AR92721 соответственно. Ядро собрано с их поддержкой. В /vendor/firmware поместил прошивки, они успешно цепляются. При подключении к miniUSB (через переходничок) свистка имею следующее в dmesg:

<6>[ 1587.856305] usb 1-1: new high-speed USB device number 2 using xhci-hcd
<6>[ 1587.887070] usb 1-1: New USB device found, idVendor=0cf3, idProduct=9271
<6>[ 1587.887129] usb 1-1: New USB device strings: Mfr=16, Product=32, SerialNumber=48
<6>[ 1587.887221] usb 1-1: Product: UB91C
<6>[ 1587.887273] usb 1-1: Manufacturer: ATHEROS
<6>[ 1587.887365] usb 1-1: SerialNumber: 12345
<4>[ 1587.887857] usb 1-1: ep 0x1 - rounding interval to 32768 microframes, ep desc says 0 microframes
<4>[ 1587.888693] usb 1-1: ep 0x82 - rounding interval to 32768 microframes, ep desc says 0 microframes
<4>[ 1587.888968] usb 1-1: ep 0x5 - rounding interval to 32768 microframes, ep desc says 0 microframes
<4>[ 1587.889115] usb 1-1: ep 0x6 - rounding interval to 32768 microframes, ep desc says 0 microframes
<6>[ 1587.890044] usb 1-1: ath9k_htc: Firmware htc_9271.fw requested
<6>[ 1588.180755] usb 1-1: ath9k_htc: Transferred FW: htc_9271.fw, size: 51272
<6>[ 1588.416902] ath9k_htc 1-1:1.0: ath9k_htc: HTC initialized with 33 credits
<6>[ 1588.644279] ath9k_htc 1-1:1.0: ath9k_htc: FW Version: 1.3
<7>[ 1588.644345] ath: EEPROM regdomain: 0x833a
<7>[ 1588.644351] ath: EEPROM indicates we should expect a country code
<7>[ 1588.644360] ath: doing EEPROM country->regdmn map search
<7>[ 1588.644367] ath: country maps to regdmn code: 0x37
<7>[ 1588.644374] ath: Country alpha2 being used: GB
<7>[ 1588.644379] ath: Regpair used: 0x37
<6>[ 1588.648677] ieee80211 phy3: Atheros AR9271 Rev:1
<7>[ 1588.650804] Registered led device: ath9k_htc-phy3
Вроде всё путем. Однако при попытке включить Wi-Fi я имею следующее:
ADDRCONF(NETDEV_UP): wlan1: link is not ready
В чем может быть проблема? Заранее спасибо.

PS: Абсолютно такая же ошибка и с другим Wi-Fi-адаптером

 , , ,

happycorsair ()

О пользе бэкапов и VCS

Лорчанин, как ты пришел к тому, что надо делать бэкапы и юзать систему контроля версий при написании кода?

 , , , ,

happycorsair ()

Актуальный rpm-дистрибутив без systemd

Наверно нет, но все-таки спрошу. Существует ли на свете адекватный rpm-дистрибутив, который не содержит в себе systemd и не собирается его добавлять в будущих версиях? Или же остались лишь слака с гентой?

 , ,

happycorsair ()

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