LINUX.ORG.RU

Сообщения MyLittleGentoo

 

Объясните вывод eix

Раньше такого не было!

[U] app-editors/nano
     Available versions:  4.9.3 ~5.2 ~5.3-r1 **9999*l {debug justify (+)magic minimal ncurses nls slang +spell +split-usr static unicode}
У версии **9999*l что такое *l? Где об этом почитать? В мане не увидела.

А ещё объясните суффиксы на примерах:

0.9.4.1^t
6.4.2-r1^m
6.0.24.139119^msd

Что обозначают буквы t, m, s, d после крышечки?

 ,

MyLittleGentoo
()

Нужны советы по организации раздач большого количества торрентов (объем до 40Тб)

Прикупил себе винтов суммарно на 40 Тб (4x10Тб). Хочу помочь трекерам в сидировании раздач с малым количеством сидов, ну и свой любимый контент (где-то 7 Тб оного) 24/7 на старом ПК.

Что посоветуете по настройке ОС и торрент-клиента?

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

Планирую линейно объединить пространство с помощью LVM. Или рискнуть в софтовый RAID0? Данные всё равно не уникальные, в случае фейла можно и перекачать.

Система стоит на отдельном небольшом SSD.

В наличии:

AMD Phenom II X4, разогнанный до 4.0GHz
8Gb RAM (планирую докупить до 32Gb)
HDD 40 Тб (4x10Тб).
1 Gbit/s интернет

 , ,

MyLittleGentoo
()

Записывание прохождения игр на видео с аппаратным ускорением

Хочу записывать видео, эдакий аналог FRAPS, только под Linux. Очень желательно, чтобы умело аппаратное кодирование видео.

Кто что порекомендует?

 ,

MyLittleGentoo
()

Модераторы выборочно не удаляют мат

Здравствуйте. Модераторы сайта выборочно не удаляют мат и игнорируют сообщения в теме «Ссылки на некорректные сообщения».

Вот примеры:

Ссылки на некорректные сообщения (37) (комментарий)

Ссылки на некорректные сообщения (37) (комментарий)

Были выборочно удалены сообщения, и большая часть оставлена, при этом это сообщения с откровенным матом или завуалированным так, что двусмысленная трактовка исключена. Явное нарушение пункта правил 5.1.

Почему?

 

MyLittleGentoo
()

Как собрать/пересобрать образ Gentoo minimal installation CD?

В рамках автоматизации рутины для работы и личных нужд было принято решение собрать образ LiveCD/USB с systemd, а также интегрировать в него authorized_keys для SSH, чтобы обеспечить работу утилит systemd-nspawn и systemd-related (systemctl, hostnamectl и т.д.) внутри chroot, а также добавить автоматическое развертывание Gentoo.

В качестве донора я выбрал Gentoo minimal installation CD, ничего особо лишнего. Единственное - выпилить OpenRC, запилить systemd.

Так вот — как идет сборка Gentoo minimal installation CD? Где взять скрипты, чтобы поправить для своих нужд и собрать свой образ?

Приглашаю в тред Pinkbyte.

 ,

MyLittleGentoo
()

Ищу библиотеку для работы с диапазонами

Привет, ЛОР! Мне нужна твоя помощь.

Я ищу библиотеку для работы с диапазонами. Что я хочу в ней видеть:

  • Тип «диапазон» (например, 5..45).
  • Операции над диапазонами.
  • Список диапазонов, что-то вроде {5..45, 60..65, 80..89}.
  • Операции над списком диапазонов, например, получить все пропущенные диапазоны из списка.
  • Экономия памяти, в каждом экземпляре-диапазоне должно храниться только начало и конец.

Что-то есть такое на просторах интернета? Я искал, но безуспешно.

 ,

MyLittleGentoo
()

Установка QEMU в Gentoo без KVM

Я хочу установить QEMU для эмуляции arm, в том числе, чтобы делать chroot. Насколько я понял, KVM мне в таком случае не нужно, к тому же я использую VirtualBox. В общем, я не хочу устанавливать модуль KVM.

Насколько я знаю, если в QEMU не используется KVM, то используется Tiny Code Generator (TCG).

Но глядя в ebuild, я вижу, что не предусмотрена установка QEMU без KVM, если хост - Linux. Вот фрагмент:

if use kernel_linux && kernel_is lt 2 6 25; then
                eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
        elif use kernel_linux; then
                if ! linux_config_exists; then
                        eerror "Unable to check your kernel for KVM support"
                else
                        CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
                        ERROR_KVM="You must enable KVM in your kernel to continue"
                        ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
                        ERROR_KVM_AMD+=" your kernel configuration."
                        ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
                        ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
                        ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
                        ERROR_TUN+=" into your kernel or loaded as a module to use the"
                        ERROR_TUN+=" virtual network device if using -net tap."
                        ERROR_BRIDGE="You will also need support for 802.1d"
                        ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
                        use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
                        ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
                        ERROR_VHOST_NET+=" support"

                        if use amd64 || use x86 || use amd64-linux || use x86-linux; then
                                CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
                        fi

                        use python && CONFIG_CHECK+=" ~DEBUG_FS"
                        ERROR_DEBUG_FS="debugFS support required for kvm_stat"

                        # Now do the actual checks setup above
                        check_extra_config
                fi
        fi
И я не могу сделать что-то типа
KERNEL="-linux" emerge -av app-emulation/qemu

Что делать? Я что-то не понял или нужно действительно открывать баг-репорт в bugs.gentoo.org?

 , ,

MyLittleGentoo
()

Небольшие сниппеты кода в C++ - как расшаривать между проектами, версионировать, поддерживать в актуальном состоянии в проектах?

Есть небольшие сниппеты кода, которые, как правило, представляют собой небольшие классы для решения рутинных задач.

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

Создавать крошечные библиотеки на каждый чих класс?

Просто заводить по отдельному репозиторию на каждый сниппет и делать git pull в каждом проекте? В принципе, можно обойтись тэгами в git.

Какие ещё у вас есть идеи и советы? Как вы делаете в своих проектах?

 , ,

MyLittleGentoo
()

ncurses vs slang в mc, nano - что выбрать?

SUBJ. Какие преимущества для пользователя дает ncurses, а какие - slang? Что лучше выбрать?

 , , ,

MyLittleGentoo
()

На одной и той же системе -march=native и -march=amdfam10 отличаются - почему?

Пытаюсь посмотреть, какие флаги будут активированы в случае -march=native и -march=amdfam10. Почему флаги native и amdfam10 дают настолько разные результаты на одном и том же процессоре?

http://stackoverflow.com/questions/5470257/how-to-see-which-flags-march-nativ...

# gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
-march=amdfam10 -mcx16 -msahf -mno-movbe -mno-aes -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=1024 -mtune=amdfam10 -fno-strict-overflow -fPIE -fstack-protector-all -fstack-check=specific

Видно, что первый вариант уже включает в себя march=amdfam10. Тогда почему следующий вывод такой куцый?

# gcc -march=amdfam10 -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
-fno-strict-overflow -march=amdfam10 -fPIE -fstack-protector-all -fstack-check=specific

Дело в том, что мне надо указывать конкретную архитектуру в -march для distcc, и native не подойдет.

 , ,

MyLittleGentoo
()

Emacs и USE-флаги в Gentoo - помогите разобраться

Пользовался Emacs в Debian, и не приходилось раньше заморачиваться на счёт опций сборки. Помогите, пожалуйста, разобраться, что к чему.

  • alsa, sound - зачем нужен звук в Emacs?
  • gconf или gsettings? И то, и другое используется для «read the system font name». Так что выбрать и какая между ними разница? У меня вообще KDE5.
  • gfile - как я понял, это костыль для ФС, где не работает inotify?
  • gnutls - зачем редактору SSL?
  • hesiod - ??? : Enable support for net-dns/hesiod
  • libxml2 «Use dev-libs/libxml2 to parse XML instead of the internal Lisp implementations». Какие это дает преимущества? В скорости, в памяти?
  • pax_kernel - совершенно непонятно, зачем этот USE-флаг. В ебилде он добавляет только зависимости от пары пакетов, но ведь в других ебилдах такого нет. cast Pinkbyte.
  • xft - это нужно для красивых шрифтов?
  • xpm - насколько безопасно отключить этот флаг?
  • zlib - зачем архиватор в редакторе?

 ,

MyLittleGentoo
()

Невозможно отправить сообщение из-под TOR: «Постинг заблокирован: Anonymous TOR Coward».

Ряд узлов TOR на ЛОРе заблокировано, при попытке отправить сообщение или запостить тему показывается предупреждение красным шрифтом:

Постинг заблокирован: Anonymous TOR Coward

Разве maxcom не отключал блокировку TOR? Просьба к администрации разрешить постинг для зарегистрированных пользователей из-под TOR.

P.S. В свете известных событий, связанных с блокированием ряда ресурсов, TOR стал почти незаменим.

 ,

MyLittleGentoo
()

RaspberryPi и Gentoo - armv6j, armv6j_hardfp, armv7a или armv7a_hardfp?

Здравствуй, ЛОР! Решил поставить Gentoo на RaspberryPi, но когда пришло время выбора архитектуры - я растерялся.

На вики Gentoo тоже неоднозначно: на странице https://wiki.gentoo.org/wiki/Raspberry_Pi предлагают stage3-armv6j_hardfp, в то же время на странице https://wiki.gentoo.org/wiki/Raspberry_Pi/Quick_Install_Guide предлагают stage3-armv7a_hardfp (да ещё и из какого-то левого сервера http://gentoo.osuosl.org).

Более того, на самой странице https://wiki.gentoo.org/wiki/Raspberry_Pi/Quick_Install_Guide есть несовпадение:

root # wget http://gentoo.osuosl.org/releases/arm/autobuilds/current-stage3-armv7a_hardfp/stage3-armv7a_hardfp-20151116.tar.bz2
root # tar xfpj stage3-armv6j_hardfp-*.tar.bz2 -C /mnt/gentoo/

Можно заметить, что имена архивов не совпадают, предлагают скачать armv7a_hardfp, а распаковывают armv6j_hardfp. Я бы мог поправить, только я не знаю, что и на что.

Так всё таки - что выбрать? Какая разница между armv6j и armv7a? А между armv6j и armv6j_hardfp?

 , ,

MyLittleGentoo
()

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