<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Gentoo Linux]]></title>
		<link>https://linuxforum.ru/index.php</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;fid=8&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние темы раздела «Linux Forum».]]></description>
		<lastBuildDate>Thu, 29 Feb 2024 13:58:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Перепаковать "initrd"]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=41175&amp;action=new</link>
			<description><![CDATA[<p>Приветствую!<br />Хотел переупаковать &quot;initrd&quot; (нужна была правка скрипта &quot;init&quot;) в <a href="https://t.me/vss_flood/37920">Mods 455</a>, но в итоге, при загрузке получаю: Failed to execute /init (error -2).<br />Распаковывал &quot;/tiny/initrd&quot; так (перед этим скопировав его в /tmp/initrdnew/initrd.xz):<br /></p><div class="codebox"><pre><code>[root /tmp/initrdnew]# xz -d ./initrd.xz &amp;&amp; cat ./initrd | cpio -i -d -H newc
[root /tmp/initrdnew]# rm ./initrd.xz</code></pre></div><p>Дальше заменил &quot;init&quot; в этой папке на такой же, но в котором вставлены 2 строки после 64 строки файла (после done):<br /></p><div class="quotebox"><blockquote><p>echo &quot;SQUASHFS_BIN_1: ${SQUASHFS_BIN}&quot;<br />echo &quot;SQUASHFS_BIN_2: ${SQUASHFS_BIN:1:$}&quot;</p></blockquote></div><p>И переупаковал:<br /></p><div class="codebox"><pre><code>find . -print | cpio -H newc -o | xz -z -F xz -C crc32 –x86 –lzma2=dict=8MiB &gt; ../initrd.cpio.xz
cp -f ../initrd.cpio.xz /mnt/d/tiny/initrd</code></pre></div><p>Но после подмены родного &quot;initrd&quot; на новый - получаем незагрузку.<br />Удаление &quot;/tmp/initrdnew/bin/busybox&quot; из распакованного &quot;initrd&quot; не помогает. При загрузке всё равно ошибка:<br /></p><div class="quotebox"><blockquote><p>Failed to execute /init (error -2)<br />Kernel panic - not syncing: No working init found.</p></blockquote></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;init</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#!/bin/sh

# Copyright (c) 2009-2020, NVIDIA CORPORATION.  All rights reserved.
# See /etc/LICENSE file for details.

VERSION=&quot;20.10&quot;
CONSOLE=&quot;/dev/console&quot;
ROOTFS=&quot;/mnt/root&quot;
MNT_TIMEOUT=&quot;10&quot;
MNTNV=&quot;mnt/nv&quot;
MNTSQUASH=&quot;mnt/squash&quot;
MNTETC=&quot;mnt/etc&quot;
SQUASHFS_BIN=&quot;tiny/squash.bin&quot;
NFSSHARE=&quot;&quot;
NET=&quot;eth0&quot;
OVRCFG=&quot;1&quot;
COLDPLUG=&quot;1&quot;

# Clear input and output
exec &gt;${CONSOLE} &lt;${CONSOLE} 2&gt;&amp;1

# Display startup info
echo -e &quot;\033[1mBooting TinyLinux $VERSION\033[0m&quot;

# Mount basic filesystems
mount -t proc     proc     /proc
mount -t sysfs    sysfs    /sys
mount -t devtmpfs devtmpfs /dev

# Install busybox symbolic links
/bin/busybox --install -s

# Save kernel boot time for later
KERNEL_BOOT_TIME=$(awk &#039;{print $1*1000}&#039; /proc/uptime)

# Prevent kernel logs from being sent to the console
dmesg -n 1

# Setup hotplug
# Use modprobe from busybox to avoid genkernel&#039;s modprobe sript
# which does not process module aliases.
echo &#039;#!/bin/sh

[ &quot;$ACTION&quot; = &quot;add&quot; ] &amp;&amp; busybox modprobe &quot;$MODALIAS&quot;&#039; &gt; /tmp/hotplug
chmod 755 /tmp/hotplug
echo /tmp/hotplug &gt; /proc/sys/kernel/hotplug

# Allow overriding squash.bin location on the kernel command line
parse_opt()
{
    echo &quot;$1&quot; | cut -f 2- -d &#039;=&#039;
}
for ARG in `cat /proc/cmdline`; do
    case &quot;$ARG&quot; in
        squash\=*)        SQUASHFS_BIN=`parse_opt &quot;$ARG&quot;` ;;
        partno\=*)        PARTNUMBER=`parse_opt &quot;$ARG&quot;` ;;
        nfsshare\=*)      NFSSHARE=`parse_opt &quot;$ARG&quot;` ;;
        net\=*)           NET=`parse_opt &quot;$ARG&quot;` ;;
        ovrcfg\=*)        OVRCFG=`parse_opt &quot;$ARG&quot;` ;;
        mount_timeout\=*) MNT_TIMEOUT=`parse_opt &quot;$ARG&quot;` ;;
        nocoldplug)       COLDPLUG=&quot;&quot; ;;
    esac
done

echo &quot;SQUASHFS_BIN_1: ${SQUASHFS_BIN}&quot;
echo &quot;SQUASHFS_BIN_2: ${SQUASHFS_BIN:1:$}&quot; 

# Create root filesystem
mkdir -p &quot;${ROOTFS}&quot;
mount -t tmpfs tmpfs &quot;${ROOTFS}&quot;

# Coldplug
if [ &quot;$COLDPLUG&quot; = &quot;1&quot; ]; then
    ls /sys/bus/pci/devices/*/uevent /sys/bus/usb/devices/*/uevent /sys/block/*/uevent /sys/block/*/*/uevent | while read UEVENT; do
        echo &quot;add&quot; &gt; &quot;$UEVENT&quot;
    done
fi

# Mounts squashed root filesystem and checks TinyLinux version
mount_squash()
{
    if ! mount -t squashfs -o loop,ro &quot;${ROOTFS}/${MNTNV}/${SQUASHFS_BIN}&quot; &quot;${ROOTFS}/${MNTSQUASH}&quot;; then
        echo &quot;Error: Failed to mount ${1}/${SQUASHFS_BIN}&quot;
        return 1
    fi

    # Check TinyLinux version in the squashed root filesystem
    SQUASHFS_VERSION=$(head -n 1 &quot;${ROOTFS}/${MNTSQUASH}/etc/release&quot; | sed &quot;s/.*version //&quot;)
    if [ &quot;$VERSION&quot; != &quot;$SQUASHFS_VERSION&quot; ]; then
        echo &quot;Error: initrd version $VERSION does not match TinyLinux version $SQUASHFS_VERSION&quot;
        echo &quot;       found in ${1}/${SQUASHFS_BIN}&quot;
        umount &quot;${ROOTFS}/${MNTSQUASH}&quot;
        return 1
    fi
}

# Mount non-volatile volume or NFS share
mkdir -p &quot;${ROOTFS}/${MNTNV}&quot; &quot;${ROOTFS}/${MNTSQUASH}&quot;
RETRYCOUNT=0
TRIEDDEVS=&quot;&quot;
FOUNDDEV=&quot;&quot;
while true; do
    if [ &quot;$NFSSHARE&quot; ]; then
        if [ -e &quot;/sys/class/net/$NET&quot; ]; then
            echo &quot;Obtaining DHCP lease for $NET...&quot;
            FOUNDDEV=&quot;$NET&quot;
            ifconfig &quot;$NET&quot; up || exec /bin/sh
            udhcpc -n -T 1 -t 60 -q -i &quot;$NET&quot; || exec /bin/sh
            mount -t nfs -o nolock &quot;$NFSSHARE&quot; &quot;${ROOTFS}/${MNTNV}&quot; || exec /bin/sh
            mount_squash &quot;$NFSSHARE&quot; || exec /bin/sh
        fi
    else
        [ -z &quot;$PARTNUMBER&quot; ] || P_PARTNUMBER=&quot;p$PARTNUMBER&quot;
        for DEVFILE in `find /dev/ -name &quot;[sh]d[a-z]${PARTNUMBER}*&quot; \
                                -o -name &quot;sr${PARTNUMBER}*&quot;         \
                                -o -name &quot;mmcblk*${P_PARTNUMBER}*&quot;  \
                                -o -name &quot;nvme*n*${P_PARTNUMBER}*&quot;`; do
            echo &quot;$TRIEDDEVS&quot; | grep -q &quot;$DEVFILE\&gt;&quot; &amp;&amp; continue
            mount &quot;$DEVFILE&quot; &quot;${ROOTFS}/${MNTNV}&quot; 2&gt;/dev/null || continue

            TRIEDDEVS=&quot;$TRIEDDEVS $DEVFILE&quot;
            if [ -f &quot;${ROOTFS}/${MNTNV}/${SQUASHFS_BIN}&quot; ] &amp;&amp; mount_squash &quot;$DEVFILE&quot;; then
                echo &quot;Found root device ${DEVFILE}&quot;
                FOUNDDEV=&quot;${DEVFILE}&quot;
                break
            fi
            umount &quot;${ROOTFS}/${MNTNV}&quot; || exec /bin/sh
        done
    fi
    [ &quot;$FOUNDDEV&quot; ] &amp;&amp; break
    if [ $RETRYCOUNT -eq 0 ]; then
        [ &quot;$NFSSHARE&quot; ] &amp;&amp; echo &quot;Ethernet device $NET not found. Waiting...&quot;
        [ -z &quot;$NFSSHARE&quot; ] &amp;&amp; echo &quot;Partition with root filesystem not found. Waiting...&quot;
    fi
    WAITTIME=$(($(awk &#039;{print $1*1000}&#039; /proc/uptime) - $KERNEL_BOOT_TIME))
    [ $WAITTIME -gt $(($MNT_TIMEOUT * 1000)) ] &amp;&amp; ( echo &quot;Giving up...&quot; &amp;&amp; exec /bin/sh )
    RETRYCOUNT=$(($RETRYCOUNT+1))
done

# Create symlinks to the squashed root filesystem
cd &quot;${ROOTFS}&quot;
ln -s &quot;${MNTSQUASH}&quot;/* .
rm -f etc

# Create symlink to home dir
ln -s &quot;${MNTNV}/home&quot; home

# Determine location of upper /etc filesystem for overlayfs
CONFIG_DIR=&quot;${ROOTFS}/${MNTNV}/`dirname &quot;$SQUASHFS_BIN&quot;`&quot;

# Mounts /etc using overlayfs
mount_overlay()
{
    mount -t overlay -o noatime,lowerdir=&quot;${ROOTFS}/${MNTSQUASH}/etc&quot;,upperdir=&quot;$1/etc&quot;,workdir=&quot;$1/work&quot; overlay etc
}

# Mounts /etc overlayfs using upper filesystem from config file
mount_overlay_from_config()
{
    local ETCOVR
    if [ -f &quot;$CONFIG_DIR/config&quot; ]; then
        ETCOVR=&quot;${ROOTFS}/${MNTETC}&quot;
        mkdir -p &quot;$ETCOVR&quot;
        mount -o loop &quot;$CONFIG_DIR/config&quot; &quot;$ETCOVR&quot; || return $?
    else
        ETCOVR=etc_overlay
        mkdir -p &quot;$ETCOVR&quot;
        echo &quot;Persistent configuration not found, storing configuration in tmpfs&quot;
    fi

    mkdir -p &quot;${ETCOVR}/etc&quot; &quot;${ETCOVR}/work&quot;

    local RET
    RET=0
    mount_overlay &quot;${ETCOVR}&quot; || RET=$?

    [ $RET -eq 0 ] || umount &quot;$ETCOVR&quot;

    return $RET
}

# Creates a clean configuration in upper filesystem
restore_previous_config()
{
    echo &quot;Restoring previous configuration&quot;

    local ETCOVR
    ETCOVR=&quot;${ROOTFS}/${MNTETC}&quot;
    mkdir -p &quot;$ETCOVR&quot;
    mount -o loop &quot;$CONFIG_DIR/config&quot; &quot;$ETCOVR&quot; || return $?

    mkdir -p /bak
    cp -ar &quot;${ETCOVR}/etc&quot; /bak/
    rm -rf &quot;${ETCOVR}/etc&quot; &quot;${ETCOVR}/work&quot;
    mkdir -p &quot;${ETCOVR}/etc&quot; &quot;${ETCOVR}/work&quot;

    local RET
    RET=0
    mount_overlay &quot;${ETCOVR}&quot; || RET=$?

    if [ $RET -ne 0 ]; then
        umount &quot;$ETCOVR&quot;
        return $RET
    fi

    cp -arv /bak/etc /
    rm -rf /bak

    return 0
}

# Set up /etc
OVROK=0
mkdir etc
ln -s /proc/mounts etc/mtab
if [ &quot;$OVRCFG&quot; != &quot;0&quot; ]; then
    if [ ! -f &quot;$CONFIG_DIR/config&quot; ] &amp;&amp; [ -f &quot;$CONFIG_DIR/config.new&quot; ]; then
        cp &quot;$CONFIG_DIR/config.new&quot; &quot;$CONFIG_DIR/config&quot; || echo &quot;Error: Failed to copy config.new&quot;
    fi
    if mount_overlay_from_config; then
        OVROK=1
    else
        echo &quot;Error: Failed to mount configuration overlay&quot;
        if [ -f &quot;$CONFIG_DIR/config&quot; ]; then
            if restore_previous_config; then
                OVROK=1
            else
                echo &quot;Error: Failed to restore previous configuration&quot;
                mv &quot;$CONFIG_DIR/config&quot; &quot;$CONFIG_DIR/config.bad&quot;
                if [ -f &quot;$CONFIG_DIR/config.new&quot; ]; then
                    echo &quot;Trying config.new&quot;
                    cp &quot;$CONFIG_DIR/config.new&quot; &quot;$CONFIG_DIR/config&quot;
                else
                    echo &quot;Trying config in ramdisk&quot;
                fi
                if mount_overlay_from_config; then
                    OVROK=1
                else
                    echo &quot;Error: Failed to mount backup configuration overlay&quot;
                fi
            fi
        fi
    fi
fi
if [ &quot;$OVROK&quot; != &quot;1&quot; ]; then
    echo &quot;Copying configuration to ramdisk&quot;
    cp -a &quot;${ROOTFS}/${MNTSQUASH}&quot;/etc/* etc/
fi

# Mount boot partition
if [ &quot;$PARTNUMBER&quot; = &quot;2&quot; ] &amp;&amp; [ -z &quot;$NFSSHARE&quot; ] &amp;&amp; [ ! -f &quot;${CONFIG_DIR}/kernel&quot; ]; then
    mkdir &quot;${ROOTFS}/boot&quot;
    mount -o ro &quot;${FOUNDDEV%2}1&quot; &quot;${ROOTFS}/boot&quot;
fi

# Copy resolv.conf
[ &quot;$NFSSHARE&quot; ] &amp;&amp; [ -f &quot;/etc/resolv.conf&quot; ] &amp;&amp; cp /etc/resolv.conf etc/

# Create necessary directories
mkdir dev
mkdir proc
mkdir root
mkdir sys
mkdir tmp
chmod 1777 tmp
mkdir -p var/tmp
chmod 1777 var/tmp
mkdir var/log
chmod 755 var/log

# Create basic device nodes
mknod dev/null c 1 3
mknod dev/console c 5 1

# Unmount filesystems
umount /dev
umount /sys
rm /etc/mtab
cp /proc/mounts /etc/mtab
umount /proc

# Store kernel boot time for reporting in /sbin/rc
echo &quot;$KERNEL_BOOT_TIME&quot; &gt; var/log/kernel_boot_time

# Switch to the new root filesystem
exec /bin/busybox switch_root -c /dev/console &quot;${ROOTFS}&quot; /sbin/init

# Fallback - enter shell
exec /bin/busybox sh</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (Ciber SLasH)]]></author>
			<pubDate>Thu, 29 Feb 2024 13:58:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=41175&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Не работает клавиатура при запуске gentoo linux]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40681&amp;action=new</link>
			<description><![CDATA[<p><a href="https://imgur.com/0M9ZMCU">https://imgur.com/0M9ZMCU</a> На скрине загрузка gentoo (последняя стадия). Я хотел ввести имя пользователя и пароль но клаиватура просто не работает, хотя она настроена.</p>]]></description>
			<author><![CDATA[null@example.com (AlphaComputer)]]></author>
			<pubDate>Tue, 29 Jun 2021 06:23:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40681&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Вопросы по конфигурации ядра]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40542&amp;action=new</link>
			<description><![CDATA[<p>Есть вопросы по конфигурации ядра. Первый раз это делаю. Стараюсь пройти по всем пунктам. Главный вопрос - стоит ли сразу это делать или установить по дефолту с рекомендуемыми правками, а потом разобраться?<br />Но правки явно нужны, так как, например, у меня был включён <span class="bbu">64-bit kernel</span>. Но у меня CPU 32-bit.<br />Или опция <span class="bbu">Support for mouse button 2+3 emulation</span>, судя по описанию, нужна только для яблочных машин.<br />Я стараюсь пройти по всем пунктам и как-то вникать. Не знаю - сколько это времени отнимет. Но раз есть опции, которые мне не нужны, то стоит их отключить. Или собирать, как есть, а уже потом пересобирать?</p><p>Так же еще ряд вопросов:</p><br /><p><span class="bbu">General setup -&gt; Timers subsystem -&gt; High resolution Timer Support</span><br />В интернетах сказано, что эта опция поддерживается не всеми процессорми. Предположил, что моим тоже не, всвязи с его древностью. Как узнать?</p><p><span class="bbu">-&gt; Device drivers -&gt; Network device support -&gt; Wireless LAN</span><br />Имеем там кучу включённых пунктов. Я так понимаю, что их все можно поотключать, кроме того, что имеется в пк, верно?<br />Собственно, кажется, что все пункты отмечены * только за ради того, что бы открылось субменю со списком конкретных устройств.</p><p>Тот же вопрос и к Ethernet. Можно ли поотключать все пункты? И в дополнение: я не планирую пользоваться Ethernet, но думаю, что его поддержку стоит оставить на всякий случай. Адекватно ли будет выбрать вместо &lt;*&gt; - &lt;M&gt;.<br />И еще вопрос: в <span class="bbu"> Ethernet drivers support</span> есть пункт меню <span class="bbu">Broadcom devices</span> (выбран мною) и у него есть субменю, в котором у меня выбрано <span class="bbu">Broadcom 440x/47xx ethernet support</span>. Вопрос. Ели я выбираю в субменю &lt;M&gt;, то стоит ли проставить M напротив пункта меню или оставить *?</p><br /><p>Пока всё. Буду добавлять вопросы. Хотелось бы с ядром разобраться до вечера. Если это реально)))</p>]]></description>
			<author><![CDATA[null@example.com (putexod)]]></author>
			<pubDate>Fri, 27 Nov 2020 06:39:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40542&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Не получается проверить загруженный образ gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40539&amp;action=new</link>
			<description><![CDATA[<p>Делаю всё по handbook.<br />Скачивая gentoo отсюда: <a href="https://gentoo.osuosl.org//releases/x86/autobuilds/current-install-x86-minimal/">https://gentoo.osuosl.org//releases/x86 … 6-minimal/</a><br />И файлы DIGESTS и DIGESTS.asc</p><p>Далее пробую получить ключи<br /></p><div class="codebox"><pre><code>gpg --keyserver hkps://hkps.pool.sks-keyservers.net --recv-keys 0xBB572E0E2D182910</code></pre></div><p>Итог: <br /></p><div class="codebox"><pre><code>gpg: сбой при получении с сервера ключей: Общая ошибка</code></pre></div><p>Ок. Там прописан второй вариант:<br /></p><div class="codebox"><pre><code>wget -O- https://gentoo.org/.well-known/openpgpkey/hu/wtktzo4gyuhzu8a4z5fdj3fgmr1u6tob?l=releng | gpg --import</code></pre></div><p>Резльтат:<br /></p><div class="codebox"><pre><code>zsh: no matches found: https://gentoo.org/.well-known/openpgpkey/hu/wtktzo4gyuhzu8a4z5fdj3fgmr1u6tob?l=releng
gpg: не найдено данных формата OpenPGP.
gpg: Всего обработано: 0</code></pre></div><p>Скачиваю выручную. <br />Выполняю <br /></p><div class="codebox"><pre><code>% gpg --import wtktzo4gyuhzu8a4z5fdj3fgmr1u6tob                                                                     [10:44]
gpg: ключ 9E6438C817072058: 84 подписи не проверены за отсутствием ключа
gpg: ключ 9E6438C817072058: &quot;Gentoo Linux Release Engineering (Gentoo Linux Release Signing Key) &lt;releng@gentoo.org&gt;&quot; не изменен
gpg: ключ BB572E0E2D182910: 13 подписей не проверено за отсутствием ключа
gpg: ключ BB572E0E2D182910: 1 плохая подпись
gpg: ключ BB572E0E2D182910: &quot;Gentoo Linux Release Engineering (Automated Weekly Release Key) &lt;releng@gentoo.org&gt;&quot; не изменен
gpg: Всего обработано: 2
gpg:  </code></pre></div><p>Ну и кроме того:<br /></p><div class="codebox"><pre><code>% sha512sum -c install-x86-minimal-20201123T214503Z.iso.DIGESTS                                                     [10:47]
install-x86-minimal-20201123T214503Z.iso: ЦЕЛ
install-x86-minimal-20201123T214503Z.iso: ПОВРЕЖДЁН
sha512sum: install-x86-minimal-20201123T214503Z.iso.CONTENTS.gz: Нет такого файла или каталога
install-x86-minimal-20201123T214503Z.iso.CONTENTS.gz: ОШИБКА при открытии или чтении
sha512sum: install-x86-minimal-20201123T214503Z.iso.CONTENTS.gz: Нет такого файла или каталога
install-x86-minimal-20201123T214503Z.iso.CONTENTS.gz: ОШИБКА при открытии или чтении
sha512sum: ПРЕДУПРЕЖДЕНИЕ: не удалось прочитать 2 файла из списка
sha512sum: ПРЕДУПРЕЖДЕНИЕ: НЕ совпала 1 вычисленная контрольная сумма</code></pre></div><p>Что я не так делаю?</p>]]></description>
			<author><![CDATA[null@example.com (putexod)]]></author>
			<pubDate>Wed, 25 Nov 2020 07:49:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40539&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Rolling-release в Gentoo. Помогите начинающему "Гентушнику" :)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40532&amp;action=new</link>
			<description><![CDATA[<p>Здравствуйте. Дня два назад пересел с ArchLinux (точнее Artix, но не суть) на Gentoo. Немного непонятна тут система обновлений: вроде как rolling, а вроде как нечто странное. Приведу пример: хочу я, например, поставить kde plasma (сейчас актуальная версия - 5.20) в репозиториях Gentoo только прошлая версия - 5.19. Как я понял: как выходит новый релиз чего-либо, то это &quot;что-либо&quot; попадает в тестинг (при этом замаскирована), а только потом в стейбл. Собственно, вопрос: как сделать так, чтобы система ставила именно последние релизы? (как я понял, есть прям анстейбл, которые маркируются что-то типа &quot;*-9999&quot;, это не подходит).</p>]]></description>
			<author><![CDATA[null@example.com (shtraikher)]]></author>
			<pubDate>Tue, 10 Nov 2020 13:34:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40532&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Ошибка зависимостей]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40406&amp;action=new</link>
			<description><![CDATA[<p>Собственно вот.<br />Изначально ругани было больше, но со всем что было разобрался. <br />Что тут надо сделать - помогите осознать.<br />Это мой первый раз с Gentoo. XD</p><div class="codebox"><pre><code>* Error: circular dependencies:

(dev-lang/python-3.7.7-r2:3.7/3.7m::gentoo, ebuild scheduled for merge) depends on
 (virtual/libcrypt-1:0/1::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
  (sys-libs/glibc-2.30-r8:2.2/2.2::gentoo, ebuild scheduled for merge) (runtime)
   (dev-lang/python-3.7.7-r2:3.7/3.7m::gentoo, ebuild scheduled for merge) (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (putexod)]]></author>
			<pubDate>Wed, 29 Apr 2020 11:53:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40406&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[gstreamer]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40344&amp;action=new</link>
			<description><![CDATA[<p>Не удается собрать gstreamer.<br /> cat /etc/portage/make.conf<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>ABI_X86=&quot;32 64&quot;<br />LINGUAS=&quot;ru&quot;<br />L10N=&quot;ru ru_RU&quot;<br />CFLAGS=&quot;-march=haswell -O2 -pipe&quot;<br />CPU_FLAGS_X86=&quot;aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3&quot;<br />CXXFLAGS=&quot;${CFLAGS}&quot;<br />CHOST=&quot;x86_64-pc-linux-gnu&quot;<br />PORTAGE_NICENESS=19<br />PORTDIR=&quot;/usr/portage&quot;<br />DISTDIR=&quot;${PORTDIR}/distfiles&quot;<br />PKGDIR=&quot;${PORTDIR}/packages&quot;<br />ACCEPT_KEYWORDS=&quot;~amd64&quot;<br />INPUT_DEVICES=&quot;evdev&quot;<br />VIDEO_CARDS=&quot;nvidia&quot;<br />GRUB_PLATFORMS=&quot;efi-64&quot;<br />GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org/&quot;<br />PORTDIR_OVERLAY=&quot;/var/portage/overlay&quot;<br />ACCEPT_LICENSE=&quot;*&quot;</p><p>MAKEOPTS=&quot;-j5&quot;<br />FEATURES=&quot;xattr metadata-transfer&quot;<br />USE=&quot;consolekit -elogind bindist gtk2 -qt5 dav1d wavpack xvid vaapi vdpau udisks unicode matroska mp3 ogg vorbis -gnome-online-accaunt -gnome -kde -wifi -wext -ppp -modemmanager v4l udev lcms mpg123 threads acpi -geoip -geolocation -lirc -rdesktop -samba -scanner -cups policykit -ipv6 gtk -cleartype dvd cdr dbus X alsa xv cuda gnutls -wayland -pulseaudio -systemd x264 -xinerama -xcomposite opengl png jpeg gtk3&quot;<br />RUBY_TARGETS=&quot;ruby24 ruby25 ruby26 ruby27&quot;</p></div></div><p>Профиль 16<br />Собственно сама ошибка.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>controller-enumtypes.c:10:1: ошибка: в программе обнаружен непарный символ «\»<br />&nbsp; &nbsp;10 | \#include &quot;gstinterpolationcontrolsource.h&quot;<br />&nbsp; &nbsp; &nbsp; | ^<br />controller-enumtypes.c:10:2: ошибка: в программе обнаружен непарный символ «#»<br />&nbsp; &nbsp;10 | \#include &quot;gstinterpolationcontrolsource.h&quot;<br />&nbsp; &nbsp; &nbsp; |&nbsp; ^<br />controller-enumtypes.c:10:11: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before string constant<br />&nbsp; &nbsp;10 | \#include &quot;gstinterpolationcontrolsource.h&quot;<br />&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />controller-enumtypes.c:11:1: ошибка: в программе обнаружен непарный символ «\»<br />&nbsp; &nbsp;11 | \#include &quot;gstlfocontrolsource.h&quot;<br />&nbsp; &nbsp; &nbsp; | ^<br />controller-enumtypes.c:11:2: ошибка: в программе обнаружен непарный символ «#»<br />&nbsp; &nbsp;11 | \#include &quot;gstlfocontrolsource.h&quot;<br />&nbsp; &nbsp; &nbsp; |&nbsp; ^<br />controller-enumtypes.c: В функции «gst_lfo_waveform_get_type»:<br />controller-enumtypes.c:39:9: ошибка: «GST_LFO_WAVEFORM_SINE» не описан (первое использование в этой функции)<br />&nbsp; &nbsp;39 |&nbsp; &nbsp; &nbsp; &nbsp;{ GST_LFO_WAVEFORM_SINE, &quot;GST_LFO_WAVEFORM_SINE&quot;, &quot;sine&quot; },<br />&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^~~~~~~~~~~~~~~~~~~~~<br />controller-enumtypes.c:39:9: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается<br />controller-enumtypes.c:40:9: ошибка: «GST_LFO_WAVEFORM_SQUARE» не описан (первое использование в этой функции)<br />&nbsp; &nbsp;40 |&nbsp; &nbsp; &nbsp; &nbsp;{ GST_LFO_WAVEFORM_SQUARE, &quot;GST_LFO_WAVEFORM_SQUARE&quot;, &quot;square&quot; },<br />&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^~~~~~~~~~~~~~~~~~~~~~~<br />controller-enumtypes.c:41:9: ошибка: «GST_LFO_WAVEFORM_SAW» не описан (первое использование в этой функции)<br />&nbsp; &nbsp;41 |&nbsp; &nbsp; &nbsp; &nbsp;{ GST_LFO_WAVEFORM_SAW, &quot;GST_LFO_WAVEFORM_SAW&quot;, &quot;saw&quot; },<br />&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^~~~~~~~~~~~~~~~~~~~<br />controller-enumtypes.c:42:9: ошибка: «GST_LFO_WAVEFORM_REVERSE_SAW» не описан (первое использование в этой функции)<br />&nbsp; &nbsp;42 |&nbsp; &nbsp; &nbsp; &nbsp;{ GST_LFO_WAVEFORM_REVERSE_SAW, &quot;GST_LFO_WAVEFORM_REVERSE_SAW&quot;, &quot;reverse-saw&quot; },<br />&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />controller-enumtypes.c:43:9: ошибка: «GST_LFO_WAVEFORM_TRIANGLE» не описан (первое использование в этой функции)<br />&nbsp; &nbsp;43 |&nbsp; &nbsp; &nbsp; &nbsp;{ GST_LFO_WAVEFORM_TRIANGLE, &quot;GST_LFO_WAVEFORM_TRIANGLE&quot;, &quot;triangle&quot; },<br />&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^~~~~~~~~~~~~~~~~~~~~~~~~<br />make[5]: *** [Makefile:784: libgstcontroller_1.0_la-controller-enumtypes.lo] Ошибка 1<br />make[5]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst/controller»<br />make[4]: *** [Makefile:612: all] Ошибка 2<br />make[4]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst/controller»<br />make[3]: *** [Makefile:553: all-recursive] Ошибка 1<br />make[3]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst»<br />make[2]: *** [Makefile:548: all-recursive] Ошибка 1<br />make[2]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs»<br />make[1]: *** [Makefile:742: all-recursive] Ошибка 1<br />make[1]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86»<br />make: *** [Makefile:648: all] Ошибка 2<br /> * ERROR: media-libs/gstreamer-1.16.2::local_overlay failed (compile phase):<br /> *&nbsp; &nbsp;emake failed<br /> * <br /> * If you need support, post the output of `emerge --info &#039;=media-libs/gstreamer-1.16.2::local_overlay&#039;`,<br /> * the complete build log and the output of `emerge -pqv &#039;=media-libs/gstreamer-1.16.2::local_overlay&#039;`.<br /> * The complete build log is located at &#039;/var/tmp/portage/media-libs/gstreamer-1.16.2/temp/build.log&#039;.<br /> * The ebuild environment file is located at &#039;/var/tmp/portage/media-libs/gstreamer-1.16.2/temp/environment&#039;.<br /> * Working directory: </p><p>&#039;/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x8<br /> * S: &#039;/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2&#039;</p></div></div><p>На версию из локального оверлея не грешу так как и из portage версия 1.14.5не собирается с такой же ошибкой. <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /><br /><strong>*** Добавлено: 12.02.2020 08:29:59 ***</strong></p><p>media-libs/gstreamer/gstreamer-1.6.0 С этой версией все хорошо. <img src="https://linuxforum.ru/img/smilies/bo.gif" alt="bo" />&nbsp; Проблема решена.<br /></p>]]></description>
			<author><![CDATA[null@example.com (shtoom)]]></author>
			<pubDate>Wed, 12 Feb 2020 04:42:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40344&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Встречайте Calculate Linux 20!]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40310&amp;action=new</link>
			<description><![CDATA[<p><strong>Вышел 27 декабря 2019 г.</strong></p><p>Мы рады представить вашему вниманию релиз Calculate Linux 20!</p><p>В новой версии выполнен переход на профиль Gentoo 17.1, пакеты бинарного репозитория пересобраны компилятором GCC 9.2, прекращена официальная поддержка 32-битных архитектур, для подключения оверлеев теперь используется утилита eselect.</p><p>Для загрузки доступны следующие редакции дистрибутива: Calculate Linux Desktop с рабочим столом KDE (CLD), Cinnamon (CLDC), LXQt (CLDL), Mate (CLDM) и Xfce (CLDX и CLDXS), Calculate Directory Server (CDS), Calculate Linux Scratch (CLS) и Calculate Scratch Server (CSS).</p><p><strong>Список изменений</strong></p><ul><li><p>Выполнен переход на профиль Gentoo 17.1.</p></li><li><p>Пакеты бинарного репозитория пересобраны компилятором GCC 9.2.</p></li><li><p>Прекращена официальная поддержка 32 битных архитектур.</p></li><li><p>Оверлеи теперь подключаются через eselect вместо layman и перенесены в директорию /var/db/repos.</p></li><li><p>Добавлен локальный оверлей /var/calculate/custom-overlay.</p></li><li><p>Добавлена утилита cl-config для настройки сервисов, выполняется при вызове &quot;emerge --config&quot;.</p></li><li><p>Добавлена поддержка видеодрайвера &quot;modesetting&quot;.</p></li><li><p>Графическая утилита отображения оборудования HardInfo заменена на CPU-X.</p></li><li><p>Видео проигрыватель mplayer заменён на mpv.</p></li><li><p>Демон-планировщик задач vixie-cron заменён на cronie.</p></li><li><p>Исправлено автоматическое определение единственного диска для установки.</p></li><li><p>Исправлено одновременное проигрывание звука разными приложениями при использовании ALSA.</p></li><li><p>Исправлена настройка звукового устройства по умолчанию.</p></li><li><p>Обновлён рабочий стол Xfce до версии 4.14, обновлена тема иконок.</p></li><li><p>Графический экран загрузки отображается при помощи Plymouth.</p></li><li><p>Исправлено фиксирование имён сетевых устройств исключением устройств с локальными MAC адресами.</p></li><li><p>Исправлен выбор настроек ядра между десктопом и сервером в утилите cl-kernel.</p></li><li><p>Исправлено пропадание ярлыка браузера в нижней панели при обновлении программы.</p></li><li><p>Переименован дистрибутив для образовательных учреждений из CLDXE в CLDXS.</p></li><li><p>Улучшена точность определения необходимого места на диске для установки системы.</p></li><li><p>Исправлено выключение системы в контейнере.</p></li><li><p>Исправлена разметка дисков с логическими секторами больше 512 байт.</p></li><li><p>Исправлен автовыбор единственного диска при авторазметке</p></li><li><p>Изменено поведение параметра &quot;--with-bdeps&quot; утилиты обновления на схожее с emerge.</p></li><li><p>Добавлена возможность указывать yes/no в параметрах утилит вместо on/off.</p></li><li><p>Исправлено определение текущего загруженного видеодрайвера через Xorg.0.log.</p></li><li><p>Исправлена очистка системы от ненужных пакетов - исключено удаление текущего загруженного ядра.</p></li><li><p>Исправлена подготовка образа для UEFI.</p></li><li><p>Исправлено определение IP адреса на bridge устройствах.</p></li><li><p>Исправлен автовход в GUI (используется lightdm там где он есть).</p></li><li><p>Исправлено подвисание при загрузке системы, связанное с интерактивным режимом OpenRC.</p></li><li><p>Добавлена преднастройка IRC клиента для испанских и португальских языков.</p></li><li><p>Добавлена норвежская локаль (nb_NO).</p></li></ul><p><strong>Состав пакетов</strong></p><ul><li><p><strong>CLD (KDE desktop):</strong> KDE Frameworks 5.64.0, KDE Plasma 5.17.4, KDE Applications 19.08.3, LibreOffice 6.2.8.2, Firefox 71.0 - 2.69 G</p></li><li><p><strong>CLDC (Cinnamon desktop):</strong> Cinnamon 4.0.3, LibreOffice 6.2.8.2, Firefox 70.0, Evolution 3.32.4, Gimp 2.10.14, Rhythmbox 3.4.3 - 2.38 G</p></li><li><p><strong>CLDL (LXQt desktop):</strong> LXQt 0.13.0, LibreOffice 6.2.8.2, Firefox 70.0, Claws Mail 3.17.4, Gimp 2.10.14, Clementine 1.3.1 - 2.37 G</p></li><li><p><strong>CLDM (MATE desktop):</strong> MATE 1.22, LibreOffice 6.2.8.2, Firefox 70.0, Claws Mail 3.17.4, Gimp 2.10.14, Clementine 1.3.1 - 2.47 G</p></li><li><p><strong>CLDX (Xfce desktop):</strong> Xfce 4.14, LibreOffice 6.2.8.2, Firefox 70.0, Claws Mail 3.17.4, Gimp 2.10.14, Clementine 1.3.1 - 2.32 G</p></li><li><p><strong>CLDXS (Xfce Scientific desktop):</strong> Xfce 4.14, Eclipse 4.13.0, Inkscape 0.92.4, LibreOffice 6.2.8.2, Firefox 70.0, Claws Mail 3.17.4, Gimp 2.10.4 - 2.62 G</p></li><li><p><strong>CDS (Directory Server):</strong> OpenLDAP 2.4.48, Samba 4.8.6, Postfix 3.4.5, ProFTPD 1.3.6b, Bind 9.11.2_p1 - 758 M</p></li><li><p><strong>CLS (Linux Scratch):</strong> Xorg-server 1.20.5, Kernel 5.4.6 - 1.20 G</p></li><li><p><strong>CSS (Scratch Server):</strong> Kernel 5.4.6, Calculate Utilities 3.6.7.3 - 570 M</p></li></ul><p><strong>Загрузка и обновление</strong></p><p>Live USB образы Calculate Linux доступны для загрузки на странице <a href="https://wiki.calculate-linux.org/download">https://wiki.calculate-linux.org/download</a></p><p>Если у вас уже установлен Calculate Linux, просто обновите вашу систему до версии CL20.</p><p><span class="postimg"><img src="https://forum.calculate-linux.org/uploads/default/original/2X/b/b903b9b83c083c02a0166ae5ba2baa6a2e82317b.png" alt="https://forum.calculate-linux.org/uploads/default/original/2X/b/b903b9b83c083c02a0166ae5ba2baa6a2e82317b.png" /></span></p><p><span class="postimg"><img src="https://forum.calculate-linux.org/uploads/default/original/2X/f/f0df90737439e91f2bfa60e8e0e4b1fc207896a7.png" alt="https://forum.calculate-linux.org/uploads/default/original/2X/f/f0df90737439e91f2bfa60e8e0e4b1fc207896a7.png" /></span></p><p><span class="postimg"><img src="https://forum.calculate-linux.org/uploads/default/original/2X/0/0920e594aeb46cac42b505845d4bb1ea7d16007a.png" alt="https://forum.calculate-linux.org/uploads/default/original/2X/0/0920e594aeb46cac42b505845d4bb1ea7d16007a.png" /></span></p><p><span class="postimg"><img src="https://forum.calculate-linux.org/uploads/default/original/2X/0/0bc7f39b095239338df1e0a820b216c4fab296d9.jpeg" alt="https://forum.calculate-linux.org/uploads/default/original/2X/0/0bc7f39b095239338df1e0a820b216c4fab296d9.jpeg" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Lautre)]]></author>
			<pubDate>Fri, 27 Dec 2019 12:18:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40310&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[сделать patch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40230&amp;action=new</link>
			<description><![CDATA[<p>Всем привет. Как из вот этого сделать готовый патч который можно прописать в ebuild и т.е привести к готовому виду для наложения. <img src="https://linuxforum.ru/extensions/bbcode_smiles/img/ak.gif" alt="ak" /> <br /><a href="https://midnight-commander.org/attachment/ticket/3857/mc-3857-workaround-autoconf-header-major.patch">https://midnight-commander.org/attachme … ajor.patch</a><br />К сожалению не совсем понимаю как он должен выглядеть в итоге. <img src="https://linuxforum.ru/img/smilies/bu.gif" alt="bu" /></p>]]></description>
			<author><![CDATA[null@example.com (shtoom)]]></author>
			<pubDate>Wed, 18 Sep 2019 03:53:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40230&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Не получается собрать ядро]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=40013&amp;action=new</link>
			<description><![CDATA[<p>Всем джентушникам доброго времени суток. Решил я на виртуалку дженту поставить и все шло вроде ничего, распаковал stage 3 в корень и т.д. исходники ядра установились без ошибок, а во genkernel не удалось мне поставить и было про роботу с systemd (который мне не нужен) и что-то еще не по-нашему написано и какие мои дальнейшие действия из этого не ясно. Ядро без ошибок собралось и установилось и в загрузчик я его успешно прописал, но при загрузке кернел паник потому что корень найти оно не может. Если для этого нужен initramfs, то он, насколько я понимаю, только с помощью того же genkernel собирается и вопрос что я не делаю или делаю не так, хотя ядра я с таких лохматых времен собираю, что ядро без всяких шуток на 1.44 дискету должно было уместится, иначе без правки ручками мейкфайла его только с отдельно лежащими модулями и соберешь, потому что ядро с помощью команды dd записывалось на дискету и первый сектор ядра был загрузочным и, если специальной командой ядро пропатчить на предмет где корень искать, то вот вам и без загрузчика система. Простите, что вспомнил молодость, а так я всю последовательность своих действий тут выложить могу. Последний выхлоп консоли был такой:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">livecd / # emerge --ask sys-kernel/genkernel</p><p> * IMPORTANT: 2 news items need reading for repository &#039;gentoo&#039;.<br /> * Use eselect news read to view new items.</p><br /><p> * IMPORTANT: 7 config files in &#039;/etc/portage&#039; need updating.<br /> * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS<br /> * sections of the emerge man page to learn how to update config files.</p><p>These are the packages that would be merged, in order:</p><p>Calculating dependencies... done!<br />[ebuild&nbsp; &nbsp;R&nbsp; &nbsp; ] sys-apps/util-linux-2.33-r1&nbsp; USE=&quot;static-libs*&quot; <br />[ebuild&nbsp; N&nbsp; &nbsp; &nbsp;] sys-kernel/genkernel-3.5.3.3&nbsp; USE=&quot;firmware -cryptsetup (-ibm) (-selinux)&quot; </p><p>The following USE changes are necessary to proceed:<br /> (see &quot;package.use&quot; in the portage(5) man page for more details)<br /># required by sys-kernel/genkernel-3.5.3.3::gentoo<br /># required by sys-kernel/genkernel (argument)<br />&gt;=sys-apps/util-linux-2.33-r1 static-libs</p><p>Would you like to add these changes to your config files? [Yes/No] y</p><p>Autounmask changes successfully written.</p><p> * IMPORTANT: 8 config files in &#039;/etc/portage&#039; need updating.<br /> * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS<br /> * sections of the emerge man page to learn how to update config files.<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (serafim-human)]]></author>
			<pubDate>Tue, 19 Mar 2019 08:22:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=40013&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Trinity Desktop Environment на Gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=39916&amp;action=new</link>
			<description><![CDATA[<p>Выложил репозиторий, доступен на Github <a href="https://github.com/ormorph/TDE">тыц</a>.</p><p>Доступна минимальная сборка, она же базовая.<br />Присутствует интеграция с Layman. Для этого надо добавить в /etc/layman/layman.cfg адрес:<br /></p><div class="codebox"><pre><code>https://raw.github.com/ormorph/TDE/master/layman/tde.overlay</code></pre></div><p>Добавляется в overlays. Должно получиться примерно так:<br /></p><div class="codebox"><pre><code>overlays  :
    https://api.gentoo.org/overlays/repositories.xml
    https://raw.github.com/ormorph/TDE/master/layman/tde.overlay</code></pre></div><p>После этого команда layman -L покажет наличие репозитория TDE.<br />Останется только выполнить:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># layman --fetch</div><br />затем:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># layman -a TDE</div><br />Перед сборкой лучше сразу размаскировать пакет из репозитория <strong>=www-misc/htdig-3.2.0_beta6-r6</strong>, этот пакет пропатчен для возможности сборки его gcc-7x. Тот что в системе по умолчанию не собирается, за отсутствием данного патча.<br />База устанавливается командой:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># emerge -av tde-minimal</div><br />Поддержка языков выставляется в /etc/portage/make.conf, в переменной <strong>L10N</strong>. <br />Пример: L10N=&quot;ru&quot;.<br />Эта переменная прописывается перед сборкой tde-minimal.<br />Пока еще добавлены <strong>tdewebdev</strong> для веб разработки и <strong>amarok</strong>, их можно собрать отдельно. ебилд kaffeine не рабочий. Ну и не думаю что в нем есть необходимость, так как для сборки в gentoo уже&nbsp; доступен другой такой же.</p>]]></description>
			<author><![CDATA[null@example.com (ormorph)]]></author>
			<pubDate>Wed, 14 Nov 2018 07:49:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=39916&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[установка двух версий freetype]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=39803&amp;action=new</link>
			<description><![CDATA[<p>Привет гентушникам и всем друидам. Возник вопрос. Как мне установить две версии freetype<br />Например libpng сейчас в стабильной ветке media-libs/libpng-1.6.34 и если мне надо например 1.2, то я выполню<br />&nbsp; &nbsp;emerge -1 libpng:1.2 и у меня будут обе версии, но с freetype у меня так не выходит. Последний стабильный доступен media-libs/<br />freetype-2.9.1-r3 и так же мне надо freetype-2.8, но как мне их установить обе сразу пока не понятно.Так как при моих попытках установки я либо понижаю, либо обновляю до более новой... <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /><br /><strong>*** Добавлено: 25.06.2018 19:33:58 ***</strong></p><p>Стало очевидно,что такую возможность должен предусматривать ebuild. Сделал в локалном оверлее со сменой слота с 2 на 3, но portage все равно читает первым не x-overlay. Как победить?</p><p><strong>*** Добавлено: 25.06.2018 20:08:33 ***</strong></p><p>Сделал в локальном оверлее с правленным ebuild freetype-2.8-r1,по одиночке ставятся и этот и 2-9-r3 в разные слоты, но вместе все равное не уживаются. <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /> и т.е. в конце установки вот такая бяка<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Package &#039;media-libs/freetype-2.9.1-r3&#039; NOT merged due to file<br /> * collisions. If necessary, refer to your elog messages for the whole<br /> * content of the above message.</p></div></div><p><strong>*** Добавлено: 25.06.2018 20:23:56 ***</strong></p><p>FEATURE=&quot;collision-protect&quot;<br />или<br />FEATURE=&quot;-collision-protect&quot;<br />Не помогают. <img src="https://linuxforum.ru/extensions/bbcode_smiles/img/ak.gif" alt="ak" />&nbsp; Ладно при необходимости буду по emerge -k ставить разные версии. <img src="https://linuxforum.ru/extensions/bbcode_smiles/img/aq.gif" alt="aq" /></p>]]></description>
			<author><![CDATA[null@example.com (shtoom)]]></author>
			<pubDate>Mon, 25 Jun 2018 13:53:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=39803&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[gentoo-freebsd vs gentoo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=39793&amp;action=new</link>
			<description><![CDATA[<p>Всех приветствую. Знатоки,подскажите пожалуйста.Есть ли преимущества gentoo-freebsd перед gentoo на desktop?</p>]]></description>
			<author><![CDATA[null@example.com (shtoom)]]></author>
			<pubDate>Fri, 01 Jun 2018 16:10:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=39793&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Calculate/ вопрос/ tutorial]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=39641&amp;action=new</link>
			<description><![CDATA[<p>Имеет ли смысл писать на тему <em>&quot;Calculate для новичка&quot;</em>? Никакие гентушные мануалы я дублировать не собираюсь (я их и не помню толком), и к portage у меня крайне негативное отношение. Нет, речь именно про пройтись по фичам дистрибутива. Что-то эдакое крайне любительское)) Или лучше все-таки на офсайте? Или подобное не нужно? Все-таки порог вхождения для новичка повыше, чем с убунтами <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /><br /><strong>*** Добавлено: 30.12.2017 19:53:20 ***</strong></p><p>Не, я думаю с вами ничего не выйдет: одна криворукая макака чот там наредактировала, в последнем моем посте, теперь там ни одного изображения.</p>]]></description>
			<author><![CDATA[null@example.com (1000Mhz)]]></author>
			<pubDate>Sat, 30 Dec 2017 13:41:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=39641&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Как заставить bluetooth стартовать до входа в КДЕ?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?id=39586&amp;action=new</link>
			<description><![CDATA[<p>У меня bluethooth мышь, но она начинает работать только после разблокировки КДЕ, потому что только после разблокировки стартует bluetooth. Как заставить bluetooth стартовать до входа в КДЕ? </p><p>Система Calculate Linux Desktop набор ПО стандартный для bluetooth (dev-qt/qtbluetooth-5.7.1)</p>]]></description>
			<author><![CDATA[null@example.com (sivakun)]]></author>
			<pubDate>Sat, 18 Nov 2017 07:23:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?id=39586&amp;action=new</guid>
		</item>
	</channel>
</rss>
