The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Systemd в Debian остался без мэйнтейнера из-за разногласий с..., opennews (??), 16-Янв-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


35. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +4 +/
Сообщение от Аноним (35), 16-Янв-19, 22:54 
> Куда бежать (ползти)? На Опензюзе или на Арч?

Генту же!

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

68. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  –1 +/
Сообщение от Анонымоус (?), 16-Янв-19, 23:23 
Страшновато... Много ли приходится тратить времени на компиляцию? Сколько времени в среднем занимет установка... допустим... geany или vlc? Часто ли приходится бороться с ошибками сборки? И часто ли удается победить?
Ответить | Правка | Наверх | Cообщить модератору

158. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +1 +/
Сообщение от Аноним (145), 17-Янв-19, 01:02 
binpkg
Ответить | Правка | Наверх | Cообщить модератору

392. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Гентушник (ok), 17-Янв-19, 16:30 
Дык официальных репозиториев с бинарями то нет.
А даже если бы и были - половина смысла (если не больше) от использования генты была бы потеряна.
Ответить | Правка | Наверх | Cообщить модератору

421. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Аноним (417), 17-Янв-19, 19:57 
Тоже думал пощупать генту, т.к. мне пели песни про binpkg. Минут за 5 добрался до момента установки, где было - слейти сорцы ядра и компилируйте в готовом окружении, потыкал пакеты, понял что официальных бинарных реп нет, подумал что это всё неплохо конечно, под себя конфигать, но ну его нафиг, столько времени тратить на сборку, а так всё легко и понятно.
Ответить | Правка | Наверх | Cообщить модератору

432. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +1 +/
Сообщение от пох (?), 17-Янв-19, 22:37 
> Тоже думал пощупать генту, т.к. мне пели песни про binpkg. Минут за
> 5 добрался до момента установки, где было - слейти сорцы ядра

да, с ведром там все просто распрекрасно- они ниасилили нормальную автоматизацию/опакечивание процесса сборки - вообще. За сколько там - пятнадцать лет? (в очередной раз привет дятлам, у которых "сотни серверов" на этом хламе - представляю себе процесс апгрейда, ага)

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

Вместо сборки ведра в пакет, как у любого другого билда, притаскиваются его исходники, патчатся и кидаются в /usr/src - соответственно, получающееся нечто потом надо вручную отскребать от fs, вручную следить за актуальностью конфига и его соответствием бинарям и т д. С initrd отдельная задница, их инфраструктура на него вообще незаточена (опять привет владельцам "сотен серверов", не дай Б-же, отличающихся железом ровно настолько, что нужны разные драйвера для загрузки)

Ответить | Правка | Наверх | Cообщить модератору

467. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  –1 +/
Сообщение от Аноним (313), 18-Янв-19, 09:16 
>С initrd отдельная задница

А что с ним не так? Сколько генту не юзаю, вот не припомню, чтобы хоть одна проблема была.

Ответить | Правка | Наверх | Cообщить модератору

492. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от нах (?), 18-Янв-19, 12:01 
> А что с ним не так?

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

мне в свое время оказалось проще вообще без initrd, но я в страшном сне бы не представил инфраструктуры из сотен машин на этом.

Ответить | Правка | Наверх | Cообщить модератору

498. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Аноним (326), 18-Янв-19, 13:30 
> я ниасилил нормальную автоматизацию/опакечивание процесса сборки - вообще

...
> то ли проблема эмержа как такового
> то ли проблема мозгов.

Я тоже не осилил. Взял ebuild из Calculate и немножко его почикал. Ты тут наверняка что-то исправишь, так как знаешь баш, в отличие от меня.


# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# This hack builds binary kernel packege.
# Loosely based on calculate-kernel-7.eclass
# Original Author: © 2007-2009 Mir Calculate, Ltd.

EAPI="6"
K_SECURITY_UNSUPPORTED="1"
ETYPE="sources"
inherit kernel-2
detect_version
detect_arch

DESCRIPTION="Prebuilt Linux kernel"
HOMEPAGE="https://www.kernel.org"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI}"

KEYWORDS="amd64 x86"

SLOT=${PV}
EXTRAVERSION="-${KERNELNAME:-supa-dupa-kernel}"
KV_FULL="${PV}${EXTRAVERSION}"

S="${WORKDIR}/linux-${KV_FULL}"

pkg_setup() {
    kernel-2_pkg_setup
    ewarn "After the kernel assemble perform command to update modules:"
    ewarn "  emerge @modules-rebuild"
}

src_prepare() {
    kernel-2_src_prepare
    eapply "${FILESDIR}/5010_enable-additional-cpu-optimizations-for-gcc.patch"
    eapply "${FILESDIR}/config-${KV_MAJOR}.${KV_MINOR}.patch"
}

vmlinuz_clean_localversion() {
    sed -ri 's/^(CONFIG_LOCALVERSION=")[^"]+"/\1"/' .config
    sed -ri 's/^(CONFIG_LOCALVERSION_AUTO)=.*$/# \1 is not set/' .config
    rm -f localversion*
}

src_compile() {
    # disable sandbox
    local GENTOOARCH="${ARCH}"
    unset ARCH
    cd "${S}"
    vmlinuz_clean_localversion
    emake olddefconfig || die "kernel configure failed"
    emake && emake modules || die "kernel build failed"
    cp .config .config.save
    ARCH="${GENTOOARCH}"
}

vmlinuz_src_install() {
    # dracut change this files in chroot of ramdisk
    cd "${S}"
    dodir /boot
    INSTALL_PATH=${D}/boot emake install
    echo 'placeholder' > ${D}/boot/initramfs-${KV_FULL}.img
    INSTALL_MOD_PATH=${D} emake modules_install
    /sbin/depmod -b "${D}" "${KV_FULL}" || die "depmod failed"

    # recreate symlink in /lib/modules because symlink point to tmp/portage after make install
    rm "${D}/lib/modules/${KV_FULL}/build"
    rm "${D}/lib/modules/${KV_FULL}/source"
    dosym "/usr/src/linux-${KV_FULL}" \
        "/lib/modules/${KV_FULL}/source" ||
        die "cannot install source symlink"
    dosym "/usr/src/linux-${KV_FULL}" \
        "/lib/modules/${KV_FULL}/build" ||
        die "cannot install build symlink"
}

# FUNCTION: clean_for_minimal
# DESCRIPTION:
# Clear kernel sources, keeping only need for custom modules compilation
clean_for_minimal() {
    local GENTOOARCH="${ARCH}"
    unset ARCH
    ARCH="${GENTOOARCH}"

    mkdir backup
    cp Module.symvers backup
    emake distclean &>/dev/null || die "cannot perform distclean"
    mv .config.save .config
    ebegin "kernel: >> Running modules_prepare..."
    emake modules_prepare &>/dev/null
    eend $? "Failed modules prepare"
    einfo "Cleaning sources"
    for rmpath in $(ls arch | grep -v x86)
    do
        rm -r arch/$rmpath
    done
    mv backup/Module.symvers .
    rmdir backup
    KEEPLIST="scripts/Makefile.lib scripts/module-common.lds \
        scripts/gcc-version.sh scripts/Makefile.help \
        scripts/Makefile.modinst scripts/Makefile.asm-generic \
        scripts/Makefile.modbuiltin scripts/Makefile.fwinst \
        scripts/Makefile.extrawarn scripts/Makefile.kasan \
        scripts/depmod.sh scripts/Makefile.host \
        scripts/Makefile.gcc-plugins \
        Module.symvers \
        scripts/Makefile.ubsan \
        scripts/Makefile.kcov \
        scripts/Kbuild.include scripts/Makefile.modpost \
        scripts/gcc-goto.sh scripts/Makefile.headersinst \
        scripts/Makefile.build scripts/basic/fixdep \
        scripts/Makefile.clean scripts/mod/modpost \
        tools/objtool/objtool \
        include/config/kernel.release include/config/auto.conf \
        arch/x86/Makefile_32.cpu arch/x86/Makefile \
        System.map Kconfig Makefile Kbuild"
    find . -type f -a \! -wholename ./.config \
        `echo $KEEPLIST | sed -r 's/(\S+)(\s|$)/-a \! -wholename .\/\1 /g'` \
        -a \! -name "*.h" -delete
    find . -type l -delete
    rm -r drivers
    rm -r Documentation
}

src_install() {
    vmlinuz_src_install
    clean_for_minimal
    kernel-2_src_install
}

pkg_postinst() {
    kernel-2_pkg_postinst
    dracut -f -H --lzo --kver "${KV_FULL}" && \
    cp -f /boot/initramfs-${KV_FULL}.img /boot/initramfs.img && \
    cp -f /boot/vmlinuz-${KV_FULL} /boot/vmlinuz
}

pkg_postrm() {
    rm -rf /lib/modules/${KV_FULL}
}


Ответить | Правка | К родителю #432 | Наверх | Cообщить модератору

512. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от пох (?), 18-Янв-19, 16:19 
но тут ты ж всю кастомизацию и механизацию пустил побоку, это как-то совсем не тру вариант - фанаты генты не для того же ее ставили, чтоб вслепую чей-то oldconfig огребать.

calculate молодцы, конечно, вылепили таки из этой буханки троллейбус при помощи dracut - "но зачем?"

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

Ответить | Правка | Наверх | Cообщить модератору

520. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Аноним (326), 18-Янв-19, 17:08 
> но тут ты ж всю кастомизацию и механизацию пустил побоку, это как-то
> совсем не тру вариант - фанаты генты не для того же
> ее ставили, чтоб вслепую чей-то oldconfig огребать.

Тут нет конфига. Если тупо эмержить этот ебилд, то он об этом сообщит в строке
eapply "${FILESDIR}/config-${KV_MAJOR}.${KV_MINOR}.patch"

> calculate молодцы, конечно, вылепили таки из этой буханки троллейбус при помощи dracut
> - "но зачем?"

Для себя создали и используют в работе. Там, кстати, обновление при помощи собственных calculate-utils и попроще.

> не, не исправлю - тут не баш, а внутреннее устройство ебилдов надо
> знать.

Вот видишь, ты их даже раздичаешь. Для меня оно всё филькина грамота, но слова попадаются знакомые, и кое-что получилось.

> Мне лень - я не могу придумать, зачем мне может
> понадобиться эта операционка

А мне не лень и напомню: исходно было "оно невозможно".
Где это применять и для чего, это уже сильно другой вопрос.

> а теперь они ищут лоха, чтоб
> он за них это все и разгребал.

Ну если так, тогда заявления "оно невозможно" может имееть смысл, выливающийся в дополнительный прайс. ;-)

Ответить | Правка | Наверх | Cообщить модератору

355. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +2 +/
Сообщение от Аноним (313), 17-Янв-19, 13:41 
>Много ли приходится тратить времени на компиляцию?

От стажа зависит. Поначалу кипишуешь, часами пыришься в концоль (выхлоп компилятора, кстати, успокаивает не хуже чем огонь и текущая вода), потом ты постигаешь дзен, и поставив компу задачу спокойно идешь спать.

>Сколько времени в среднем занимет установка... допустим... geany или vlc?

Сильно зависит от компа и выставленных опций компиляции.

>Часто ли приходится бороться с ошибками сборки?

Если не лениться обновляться хотя бы раз в месяц-два, то нет, редко. Если не обновлять пару лет, тады да, разруливание проблем мобыть далеко нетривиальным.

>И часто ли удается победить?

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

Нету в генте ничего страшного. Не слушай бабушку, бабайка страшнее.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

434. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +1 +/
Сообщение от пох (?), 17-Янв-19, 22:46 
> дзен, и поставив компу задачу спокойно идешь спать.

а работа еще недельку подождет, правильно

>>Часто ли приходится бороться с ошибками сборки?
> Если не лениться обновляться хотя бы раз в месяц-два, то нет, редко.
> Если не обновлять пару лет, тады да, разруливание проблем мобыть далеко

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

Это _единственное_ что они вообще умели, единственное на что система была заточена - и, самое удивительное - еще каких-то десять лет назад оно так и было - я ни разу не натыкался на проблемы несобирающихся штатных пакетов, да и со своими проблем не видел. (ну хоть одну, пусть и бессмысленную, задачу, можно ж, действительно, суметь решить надежно и хорошо. Было.)

собственно, мне тут пол-года назад понадобилось кое-что поменять в системе десятилетней давности - единственной серьезной проблемой было то, что очень много исходников, оказывается, уже тогда бралось с google code, ныне покойного.

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

да-да, видимо, ныне основной смысл существования гентушника - ждать ебилдов.

> Нету в генте ничего страшного. Не слушай бабушку, бабайка страшнее.

просто куча ненужного мусора - что в ней может быть страшным? Разьве что если набредешь, как когда-то один товарищ, на критичный сервер инфраструктуры, каждую ночь сам себя пересобирающий из новых исходников, можно, реально, обос...ся.
Но, судя по всему, такое было можно в начале 2000х, а сейчас этот сервер будет найден мертвеньким еще до того, как уволят автора безобразия.

Ответить | Правка | Наверх | Cообщить модератору

441. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Ordu (ok), 17-Янв-19, 23:30 
>> дзен, и поставив компу задачу спокойно идешь спать.
> а работа еще недельку подождет, правильно

Почему недельку? На моём Core 2 Quad c 8 гигами оперативки, система вся целиком пересобирается менее чем за двое суток. Но, я думаю, больше чем за сутки.

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

В тех же редких случаях, когда апдейт несовместим с работой... Во-первых его можно отложить на выходные. Во-вторых, на эти случаи у меня есть малинка -- в неё можно перетыкнуть монитор, клавиатуру и жёсткий диск, и продолжить работать с неё. Там правда компилировать приходится под arm, и весь проект целиком придётся пересобрать под arm, и это не так быстро как на core 2 quad, но вполне терпимо. Опять же это вполне можно запланировать заранее и первоначально собрать проект на малинке ночью, занимаясь затем только инкрементальной пересборкой.

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

Ответить | Правка | Наверх | Cообщить модератору

469. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Аноним (313), 18-Янв-19, 09:38 
>а работа еще недельку подождет, правильно

А на работе железо другое. И всяких DE/хромиумов/либреоффисов там нет. Единственно, что там может сколь-нибудь долго собираться - это gcc/clang, если вдруг локальная сборка зачем нyжна. Или ты чо, риальне думал, что кто-то пересобирает все-все на каждом тазике?

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

Как там в Валиноре погодка, не холодно? Багзиллу в генте наверное просто так завезли, чтобы котегов и сисьге туда постить? Всегда были те или иные проблемы со сборкой, ибо оттестировать все комбинации оборудования, сборочного окружения и опций сборки невозможно в принципе. Всегда эти проблемы решались. Если что изменилось за последние годы, так то, что ряды пожидели, и из-за нехватки народа траблы могут решаться менее оперативно, чем в лучшие годы. И все.

>да-да, видимо, ныне основной смысл существования гентушника - ждать ебилдов.

Следующее предложение ты, конечно, чисто случайно "не заметил"? Или ты, подобно своему брату по разуму кагэбешнику, тоже считаешь что тебе все по жизни должны все забесплатно давать по первому взвизгу? Нету патча - напиши. Не умеешь - заплати. Не хочешь - жди. Добро пожаловать в IRL, деточка.

Ответить | Правка | К родителю #434 | Наверх | Cообщить модератору

560. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от пох (?), 19-Янв-19, 12:04 
> А на работе железо другое. И всяких DE/хромиумов/либреоффисов там нет.

ну я вот с горя пересобираю mysql раз в месяц - скажу тебе, так себе удовольствие.
"другое железо", делающее эту пересборку меньшей pain in the ass стоит что-то как-то дороже золота.

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

> Как там в Валиноре погодка, не холодно? Багзиллу в генте наверное просто так завезли, чтобы
> котегов и сисьге туда постить?

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

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

> Следующее предложение ты, конечно, чисто случайно "не заметил"?

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

Ответить | Правка | Наверх | Cообщить модератору

536. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от КГБ СССР (ok), 18-Янв-19, 22:23 
> собственно, мне тут пол-года назад понадобилось кое-что поменять в системе десятилетней
> давности - единственной серьезной проблемой было то, что очень много исходников,
> оказывается, уже тогда бралось с google code, ныне покойного.

Это касается и CRUX тоже, за другие source-based не знаю. Репозиториев с готовыми пакетами нет, так что если софтина переезжает со своего сайта на какой-нибудь гитхлюп, она потом у тебя на машине не собирается, потому что ссылки её сборочных правил ведут в никуда. Полечить, наверное, можно, да замахаешься это делать для половины пакетов при каждом обновлении. Связность интернета, она самая, ага.

Ответить | Правка | К родителю #434 | Наверх | Cообщить модератору

561. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от пох (?), 19-Янв-19, 12:09 
> Это касается и CRUX тоже, за другие source-based не знаю. Репозиториев с

ну как бы очевидно - даже та же freebsd, которая таки хранит (хранила?) все исходники всего интернета в локальных копиях, не может себе позволить хранить еще и все их версии от сотворения мира.

но когда правдами-неправдами я добыл и подсунул ей где-то нужные архивы, где-то руками поменял версии или урлы на доступные - оно таки собралось и работало.

> готовыми пакетами нет, так что если софтина переезжает со своего сайта

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

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

Ответить | Правка | Наверх | Cообщить модератору

566. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от КГБ СССР (ok), 19-Янв-19, 14:32 
> но когда правдами-неправдами я добыл и подсунул ей где-то нужные архивы, где-то
> руками поменял версии или урлы на доступные - оно таки собралось
> и работало.

Для старых релизов Фри, кстати, иногда полезное пишут на STACK OVERFLOW:

stackoverflow.com/questions/40080493/no-active-remote-repositories-configured

Ответить | Правка | Наверх | Cообщить модератору

625. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от нах (?), 21-Янв-19, 15:52 
> Для старых релизов Фри, кстати, иногда полезное пишут на STACK OVERFLOW:
> stackoverflow.com/questions/40080493/no-active-remote-repositories-configured

это бинарники, причем наираспоследних версий приедут.

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

Ответить | Правка | Наверх | Cообщить модератору

606. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Andrey Mitrofanov (?), 21-Янв-19, 10:41 
> Это касается и CRUX тоже, за другие source-based не знаю. Репозиториев с
> готовыми пакетами нет, так что если софтина переезжает со своего сайта
> на какой-нибудь гитхлюп, она потом у тебя на машине не собирается,

У коллег по сорс-базед в Guix исходники обычно берутся по ссылке с хеш-ом, и их скачивание [с хешом] создаёт на сборочной машине "derivation" (не приложу, как это по-русски -- надо язык :/ писать; аве издательство Мир--)  и кеширует его, как и после сборки бинарный пакет ("substitution" в Nix/guix спиике).  У guix есть логика скачать исходники по хешу с "репозитария" (фронтенда~).

В недавнем 0.16 https://www.opennet.ru/opennews/art.shtml?num=49735 добавили скачивание с SWH (не путать с sjw) по хешу же, видимо.  Но "в туда" тарбол вроде как нужно регистрировать или типа...

С гитхабом у guix другая проблема: там есть какие-то "гененрированные" (в отличие от загруженных хабо-авторами вручную) тарболы, которые могут и меняют и хеши, и даже содержимое, не меняя имя [и, типа, "версию"] (и заменяя работавшее в прошлый раз =содержимое).

> потому что ссылки её сборочных правил ведут в никуда. Полечить, наверное,
> Связность интернета, она самая, ага.

:(

Ответить | Правка | К родителю #536 | Наверх | Cообщить модератору

618. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от КГБ СССР (ok), 21-Янв-19, 13:36 
У CRUX частично решена проблема тем, что сделаны отдельные исошники с портами и разложены в злачных местах по адресу такого примерно формата:


[сервер]/pub/crux/crux-3.4/sources/crux-3.4-source.iso

В целом, этого может хватить. Но это нельзя считать целостным дистрибутивом для современного состояния интернета, где всё стало слишком уж короткоживущим. Если у тебя нет диска с исходниками и правилами сборки, то у тебя нет ничего. Заглянем внутрь, например, файла Pgkfile для такого важного в хозяйстве инструмента как xterm (речь о CRUX 3.3):


# Description: The standard termulator.
# URL: http://dickey.his.com/xterm/xterm.html
# Maintainer: Jose V Beneyto, sepen at crux dot nu
# Packager: Han Boetes, han at mijncomputer dot nl
# Depends on: xorg-libxaw xorg-font-alias xorg-font-misc-misc

name=xterm
version=327
release=1
source=(ftp://invisible-island.net/$name/$name-$version.tgz \
        configure.diff)

build() {
    cd $name-$version
    [ -z "$BASH_VERSION" ] && patch -p0 -i $SRC/configure.diff

    ./configure --prefix=/usr \
                --disable-nls \
                --enable-256-color \
                --enable-wide-chars

    make
    make install DESTDIR=$PKG
}

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

xterm, впрочем, неудачный пример, ибо он есть в стандартной инсталляции, но что первым под руку подвернулось.

Я как-то хотел сделать себе установку на морально устаревшую виртуальную машину последней 32-битной версии (2.8 от октября 2012 года, что ли), но в ней нихрена уже не собирается стандартным способом после установки (а заниматься рукоблудием нет желания).

Ответить | Правка | Наверх | Cообщить модератору

440. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от анон (?), 17-Янв-19, 23:18 
ага, я как-то пытался генту водрузить на старенький ppcшный мак. весь день пытался, курил мануалы и форум. так вот, более угробищного и извращённого способа ставить дистр я не видел даже в LFS - и LFS хотя бы собирался, а вот гента ниасилила.
Ответить | Правка | К родителю #355 | Наверх | Cообщить модератору

433. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  –2 +/
Сообщение от Ordu (ok), 17-Янв-19, 22:40 
> Много ли приходится тратить времени на компиляцию?

Сильно зависит от железа.

> Сколько времени в среднем занимет установка... допустим... geany или vlc?

Не знаю, ни разу не замерял. Я обычно запускаю установку и переключаюсь на другую задачу.
При этом замерить будет сложно, потому что вся эта хрень ставится с депендансами, и сколько депендансов придётся ставить будет зависеть от того, что уже стоит. Ну, ты прикинь, если у тебя не стоят X'ы и тулкиты к ним, и ты начинаешь ставить vlc и тут тебе список пакетов из 200 штук. Это может занять полдня.

> Часто ли приходится бороться с ошибками сборки?

С ошибками сборки -- крайне редко. Чаще бывают ошибки вычисления депендансов, но тут чем дальше система затюнена от дефолта, тем более вероятны ошибки. Чем больше софта в системе, тем более вероятны ошибки. Чем дольше ты систему не обновлял, тем более вероятны ошибки. И тут уже выходит так, что твоя способность разруливать эти ошибки ограничивает твои возможности настраивать систему.

> И часто ли удается победить?

Всегда. Есть универсальный способ борьбы с такими ошибками -- можно анинсталлировать проблемные пакеты, и те, что зависят от них, и полсистемы можно анинсталлировать, и вообще можно анинсталлировать весь world, оставив только system. После чего поставить всё заново. Это работает 100%, но пока всё пересобирается система оказывается неюзабельной. Так ты запустил обновление системы, и забыл про него -- кому оно там мешает? Но если для обновления системы пришлось вынести что-то, то что-то не будет работать. Иногда это не важно, потому что это что-то не нужно прямо сейчас, иногда важно.

В общем, эти ошибки серьёзно досаждают. И именно из-за них я иногда мечтаю о чём-нибудь дебиана. Но у меня с дебианом не складывается -- он вечно столько ненужного тянет в депендансах, что меня это просто вымораживает. Ещё хуже становится когда решаешь что-то пересобрать, чтобы настроить компиляцию.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

435. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +1 +/
Сообщение от пох (?), 17-Янв-19, 22:50 
> С ошибками сборки -- крайне редко. Чаще бывают ошибки вычисления депендансов, но

ппц :-(
> В общем, эти ошибки серьёзно досаждают. И именно из-за них я иногда

все, приехали, закaпывайте генту.
второй адепт подтвердил инфу первого- они даже ЭТО умудрились проиметь.

ппц.

Ответить | Правка | Наверх | Cообщить модератору

439. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  –3 +/
Сообщение от Ordu (ok), 17-Янв-19, 23:04 
> все, приехали, закaпывайте генту.

Ты действительно надеешься, что я последую твоему совету? Или ты с какой-то целью притворяешься, что надеешься? Если первое, то тебе придётся обломаться в твоих надеждах, я никуда с генты уходить не собираюсь. Если второе, то... А зачем ты притворяешься?

> они даже ЭТО умудрились проиметь.

"Они даже ЭТО умудрились" что сделать? "ЭТО" -- это что? Чё ты сказать-то хотел, родный?

Ответить | Правка | Наверх | Cообщить модератору

446. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  –3 +/
Сообщение от Michael Shigorinemail (ok), 18-Янв-19, 01:08 
> второй адепт подтвердил инфу первого- они даже ЭТО умудрились проиметь.

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

Ответить | Правка | К родителю #435 | Наверх | Cообщить модератору

475. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Аноним (313), 18-Янв-19, 09:56 
>Сильно зависит от железа.

От опций компилятора сильнее. Убери оптимизацию и удивись. Ну или в другую сторону - Ofast поставь.:)

>Я обычно запускаю установку и переключаюсь на другую задачу.

Мы с тобой неправильные гентушники. Правоверным заповедано же ждать, медитируя на выхлоп. Каждый в-ндузятник про это знает!

>Чаще бывают ошибки вычисления депендансов

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

>В общем, эти ошибки серьёзно досаждают.

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

>И именно из-за них я иногда мечтаю о чём-нибудь дебиана.

Не мечтай. На тухлятине скучно и уныло, а сид нонеча ломают так, что арч отдыхает. Вот где деградация, в до-джессивские времена такого не было.

Ответить | Правка | К родителю #433 | Наверх | Cообщить модератору

562. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от пох (?), 19-Янв-19, 12:13 
>>Я обычно запускаю установку и переключаюсь на другую задачу.
> Мы с тобой неправильные гентушники. Правоверным заповедано же ждать, медитируя на выхлоп.

вы как раз правильные гентушники - сборка ради сборки.

остальные-то собирают (или устанавливают в обычном дистрибутиве) нечто, что собирались использовать - и, разумеется, вынуждены так или иначе ждать результата - иначе нахрена бы я это стал собирать, если мне все равно, будет он завтра или послезавтра.

> Не мечтай. На тухлятине скучно и уныло, а сид нонеча ломают так,

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

Ответить | Правка | Наверх | Cообщить модератору

499. "Systemd в Debian остался без мэйнтейнера из-за разногласий с..."  +/
Сообщение от Аноним (326), 18-Янв-19, 13:48 
Ошибки сборки возможны при компиляции с lto на малом количесве ебилдов и решаются элементарно. С опциями по умолчанию и на стабильных ебилдах всё ровно.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру