LINUX.ORG.RU

Избранные сообщения Kroz

У ну-ка попробуйте обосрать такого человека, как Stephen Prata

Форум — Talks

Я тут прикинул, что надо бы свои знания по Си++ немного систематизировать (я лет 10 на нём писал, но никогда не изучал) и полез в интернет смотреть что у нас есть из всеобъемлющей и современной (С++11) литературы.
Перерыв множество книг, книжек и книженций пока остановился на S.Prata.
Хочу взять в бумаге и неспешно, с трубочкой и кружечкой, восполнить все свои пробелы в знаниях.
Может первое впечатление ошибочное? Кто его уже читал? Какие впечатления?

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

 ,

Stahl
()

инструмент для отправки POST c печеньками

Форум — General

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

 ,

novoxudonoser
()

установка skype

Форум — General

ядро 3.10.17-gentoo x86_64

emerge net-im/skype

Calculating dependencies... done!
[ebuild   R    ] virtual/libintl-0-r1  ABI_X86="32*" 
[ebuild   R    ] dev-libs/expat-2.1.0-r4  ABI_X86="32*" 
[ebuild   R    ] app-arch/bzip2-1.0.6-r6  ABI_X86="32*" 
[ebuild   R    ] virtual/libiconv-0-r2  ABI_X86="32*" 
[ebuild   R    ] dev-libs/libffi-3.0.13-r1  ABI_X86="32*" 
...
[ebuild  N    ~] net-im/skype-4.3.0.37-r5  USE="pulseaudio -apulse -pax_kernel (-selinux)" 
[blocks B      ] x11-libs/libXinerama[abi_x86_32(-)] ("x11-libs/libXinerama[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXau[abi_x86_32(-)] ("x11-libs/libXau[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXi[abi_x86_32(-)] ("x11-libs/libXi[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXScrnSaver[abi_x86_32(-)] ("x11-libs/libXScrnSaver[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXrandr[abi_x86_32(-)] ("x11-libs/libXrandr[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]" is blocking x11-libs/libXrender-0.9.8, x11-libs/libXtst-1.2.2, x11-libs/libXau-1.0.8, x11-libs/libXScrnSaver-1.2.2-r1, x11-libs/libSM-1.2.2-r1, x11-proto/inputproto-2.3.1, x11-proto/randrproto-1.4.0-r1, x11-proto/kbproto-1.0.6-r1, x11-libs/libICE-1.0.9, dev-libs/libpthread-stubs-0.3-r1, media-libs/fontconfig-2.11.1-r2, x11-proto/scrnsaverproto-1.2.2-r1, x11-libs/libXv-1.0.10, x11-libs/libXext-1.3.3, x11-libs/libXi-1.7.4, x11-proto/xf86bigfontproto-1.2.0-r1, x11-proto/fixesproto-5.0-r1, x11-libs/libXinerama-1.1.3, x11-libs/libXfixes-5.0.1, x11-proto/renderproto-0.11.1-r1, x11-proto/recordproto-1.14.2-r1, x11-libs/libXdmcp-1.1.1-r1, x11-proto/xproto-7.0.27, x11-proto/xcb-proto-1.11, x11-libs/libXcursor-1.1.14, x11-libs/libxcb-1.11-r1, x11-proto/xineramaproto-1.2.1-r1, x11-libs/libXrandr-1.4.2, x11-proto/xextproto-7.3.0, x11-libs/libX11-1.6.2, x11-proto/videoproto-2.3.2)
[blocks B      ] x11-libs/libXext[abi_x86_32(-)] ("x11-libs/libXext[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libSM[abi_x86_32(-)] ("x11-libs/libSM[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXrender[abi_x86_32(-)] ("x11-libs/libXrender[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXtst[abi_x86_32(-)] ("x11-libs/libXtst[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libxcb[abi_x86_32(-)] ("x11-libs/libxcb[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libICE[abi_x86_32(-)] ("x11-libs/libICE[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libX11[abi_x86_32(-)] ("x11-libs/libX11[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] media-libs/freetype[abi_x86_32(-)] ("media-libs/freetype[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXfixes[abi_x86_32(-)] ("x11-libs/libXfixes[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXv[abi_x86_32(-)] ("x11-libs/libXv[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] media-libs/fontconfig[abi_x86_32(-)] ("media-libs/fontconfig[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXcursor[abi_x86_32(-)] ("x11-libs/libXcursor[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)
[blocks B      ] x11-libs/libXdmcp[abi_x86_32(-)] ("x11-libs/libXdmcp[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

хорошо, скачал скайп с офф сайта хочу запустить

./skype
./skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

ldd skype
	linux-gate.so.1 (0xffffe000)
	libXv.so.1 => /usr/lib32/libXv.so.1 (0xf5487000)
	libXss.so.1 => /usr/lib32/libXss.so.1 (0xf5483000)
	librt.so.1 => /lib32/librt.so.1 (0xf547a000)
	libdl.so.2 => /lib32/libdl.so.2 (0xf5475000)
	libX11.so.6 => /usr/lib32/libX11.so.6 (0xf533e000)
	libXext.so.6 => /usr/lib32/libXext.so.6 (0xf532c000)
	libQtDBus.so.4 => not found
	libQtWebKit.so.4 => not found
	libQtXml.so.4 => not found
	libQtGui.so.4 => not found
	libQtNetwork.so.4 => not found
	libQtCore.so.4 => not found
	libpthread.so.0 => /lib32/libpthread.so.0 (0xf5311000)
	libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/32/libstdc++.so.6 (0xf5227000)
	libm.so.6 => /lib32/libm.so.6 (0xf51e0000)
	libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/32/libgcc_s.so.1 (0xf51c5000)
	libc.so.6 => /lib32/libc.so.6 (0xf5028000)
	/lib/ld-linux.so.2 (0xf54ac000)
	libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf5005000)
	libXau.so.6 => /usr/lib32/libXau.so.6 (0xf5001000)
	libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf4ff9000)

каким образом быстрее ?! ) Установить недостающие библиотеки, либо избавиться от блоков.

 ,

yaxon
()

Система для нетбука за 4-ре минуты

Форум — Linux-hardware

Система домашняя и делалась под asus n10j, но вполне сгодится и под другие платформы на базе любого процессора atom. Работает с видеокартами nvidia и intel. Делал для себя. Потихоньку развиваю пока на руках данное железо.

Основа gentoo, lxde, выполнена лучшая пока что на сегодняшний день оптимизация по производительности для данного процессора. Размер системы 3,357 Гб. Чуть перепрыгнул 3 Гб за счет замены некоторых пакетов на более удобные для работы. При использовании dhcpcd и wpa_supplicant размер потребляемой оперативки ~115 Мб.

Как примерно выглядит можно посмотреть тут и тут

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

Скачиваем stage4 например в корень домашней папки. Контрольная сумма загруженного файла должна быть такой 80e9e06b80ebe1efb0a45317d536d34b (md5sum)

Вариант стейджа в tar.gz для тех, у кого нет squashfs с поддержкой lzo сжатия. Время установки примерно в 2 раза больше. Контрольная сумма загруженного файла должна быть такой 4b243d980cdb11ce633be28d40a3a5e8 (md5sum)

Cтейдж можно смонтировать так:

# mkdir /media/squashfs
# mount ~/asus.squashfs-lzo /media/squashfs -t squashfs -o loop

Копируем в нужный раздел (в примере sda5)

# mkdir /media/asus
# mount /dev/sda5 /media/asus
# time cp -a /media/squashfs/* /media/asus

Правим grub.conf (в примере настройки для grub legacy и раздела sda5)

title Gentoo 3.0.17 nvidia
root (hd0,4)
kernel /boot/vmlinuz-3.0.17-gentoo-r2 root=/dev/sda5 vga=0x36D video=vesafb:ywrap,1024x600-32@60,mtrr:3,splash=verbose,theme:tty1 console=tty1 udev real_resume=/dev/sda1 elevator=cfq doscsi nofirewire cgroup_disable=memory rootfstype=ext4 noevms nolvm2

title Gentoo 3.0.17 intel
root (hd0,4)
kernel /boot/vmlinuz-3.0.17-gentoo-r2 root=/dev/sda5 video=uvesafb:ywrap,1024x600-32@60,mtrr:3,splash=verbose,theme:tty1 console=tty1 udev real_resume=/dev/sda1 elevator=cfq doscsi nofirewire cgroup_disable=memory rootfstype=ext4 noevms nolvm2

В случае необходимости редактируем /media/asus/etc/fstab (по умолчанию там корневой раздел sda5, а swap указан как sda1, домашний раздел по умолчанию в корневой папке)

Прописываем какой-нибудь уникальный 32 байтный идентификатор системы - без этого не будут нормально работать многие программы (ниже пример номера):

# dbus-uuidgen > /media/asus/etc/machine-id

На этом с установкой все, далее можно перегружаться в новую систему и настраивать сетевое подключение. Пароль суперпользователя root, и готовый пользователь quest с паролем quest.

Маленькие памятки:

Добавить нового пользователя можно так:

# useradd -m -G users,wheel,audio,cdrom,portage,usb,video -s /bin/bash имя_нового_пользователя
Удалить пользователя вместе с файлами можно так:
# userdel -r имя_удаляемого_пользователя
Смена пароля:
# passwd имя_пользователя
По умолчанию подключен wicd, но у меня он после пробной переустановки не стал запоминать пароль wifi сети и как следствие не поключается к ней. Буду искать в чем проблема.

А пока предлагаю настроить wifi сеть по другому:

Отключаем wicd:

# rc-update del wicd boot
# /etc/init.d/wicd stop

Можно отключить значек wicd в трее:

'Меню', 'Параметры', 'Сессионные настройки рабочего стола', убираем пометку с 'Wicd Network Manager Tray'.

На панель добавляем стандартный монитор отображения статуса сети (укажите в нем интерфейс wlan0):

Через добавить/убрать элементы панели (правая клавиша мыши по панели)
Создаем секретную фразу в случае запароленной сети:
# wpa_passphrase имя_wifi_сети пароль >> /etc/wpa_supplicant/wpa_supplicant.conf
Включаем сервисы в загрузку и запускаем:
# rc-update add dhcpcd default
# rc-update add net.wlan0 default
# /etc/init.d/dhcpcd start
# /etc/init.d/net.wlan0 start
На этом этапе сеть должна подключится к роутеру

Посмотреть все включенные сервисы можно командой rc-update из-под суперпользователя

Если не пользуетесь распределенной компиляцией, то можно отключить загрузку данного сервиса:

# rc-update del distccd default

Интересное мышиное управление:

Левый верхний угол - переключение рабочих столов
Ctrl + Alt + левая клавиша мыши - переключение между рабочими столами линии
Правый нижний угол - показывает рабочий стол
Верх экрана и левая клавиша мыши - разворот окна приложения
Правый верхний угол и левая клавиша мыши -  сворачивает окно
Правый верхний угол и правая клавиша мыши - закрывает приложение
Правый нижний угол и левая клавиша мыши - выбор активного окна
Alt и прокрутка - изменение прозрачности
Alt и левая клавиша мыши - перемещение окон
Shift и левая клавиша мыши - изменение размеров окон

Некоторые клавиатурные комбинации:

Alt + F1 - менеджер задач
PrtScreen - снимок экрана
Alt + F8 - терминал
Alt + F9 - менеджер файлов
Alt + F2 - браузер luakit
Alt + c - Создание таблицы
Alt + m - Создание документа
Alt + g - Запуск gimp
Alt + s - Запуск skype
Alt + F12 - Запуск настройки compiz
Alt + F4 - Закрыть приложение
Ctrl + Q - Закрыть приложение

Alt + 7 или 8 или 9
      u или i или o
      j или k или l
размещение активного окна (несколько нажатий разный масштаб окна)

Super + Tab - переключение между окнами

F3 - включение и выключение motion blur (местами работает великолепно и очень плавно отображает элементы, но некоторые вещи раздражают, например, перемещения окон, грузит процессор на атоме в районе 30%, несмотря на это отклик на действия пользователя почти такой же быстрый как и без данного эффекта, плохо настраивается, при доработке вполне может выполнять качественное отображение графических элементов интерфейса, но требуется более тонкая настройка, чем есть в интерфейсе, также желательно индивидуальное включение перед сглаживаемым действием и выключением после него + неплохо бы задействовать видеокарту для данного эффекта)

Что еще не сделано, но хотелось бы довести до ума:

  • Устранить проблемы с wicd. Не запоминает пароль сети.
  • Существует возможность ускорить работу с жестким диском еще ~ на 30%.
  • Выполнить полную оптимизацию загрузки - 5 секундный старт холодной системы на обычном HDD.
  • Голубой зуб пока не настраивал за ненадобностью.
  • Выполнить переход на более скоростную версию портежей.
  • Поправить настройку снимка части экрана по Super + левая клавиша мыши. Пока требуется вручную править домашний каталог в Менеджере настройки CompizConfig в пункте Снимок экрана для пользователя.
  • Существуют проблемы с менеджером сесий lxsession - не закрываются приложения пользователя вышедшнго из конкретной сессии, не работает /etc/lxdm/PostLogout.
  • Есть мелкие шероховатости в запоминании настроек программ, например, в midori приходится повторно вводить кодировку CP1251 на плохо написанных сайтах вручную, хотя в настройках браузера данная кодирока мною прописана.

P.S.

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

Приглашаю посмотреть на сие недоразумение, выразивших своё желание streetmack и qnikst.

P.P.S.

После входа в новую систему для уменьшения потребления памяти выполнить:

# prelink -au && prelink -amfR

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

Для взлета на видеокарте intel нужно в консоли выполнить следующие команды:

# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mynvidia
# cp /etc/X11/xorg.conf.intel /etc/X11/xorg.conf
# eselect opengl set xorg-x11

В Меню, Параметры, Сессионные настройки рабочего стола, во вкладке Расширенные настройки убираем упоминания о --loose-binding --indirect-rendering. Это позволит на intel-е задействовать практически все возможности compiz. Далее перезагружаем с помощью compiz fusion icon менеджер окон или можно просто перезапустить компьютер.

Чуток приблизим эту версию сборки к следующей:

Свежие установки для compiz берем отсюда. Добавилось прозрачное меню. Убрались некоторые теперь излишние пункты. Отдельно в параметрах терминала lxterminal настройте его прозрачность под себя. Все регулируется.

Для включения горизонтальной прокрутки тачпада

измените строку Exec=synclient TapButton1=1
в файле /etc/xdg/autostart/touchpad.desktop
на строку Exec=synclient HorizEdgeScroll=1 && synclient TapButton1=1
и в терминале выполняем synclient HorizEdgeScroll=1

Для завершения процессов пользователя при выходе из сесии

измените строку killall --user $USER -TERM
в файле /etc/lxdm/PostLogout
на строку sleep 5 && killall --user $USER -TERM

 

glibych
()

Portage тормоза уже неторт!

Форум — Talks

По мотивам всего вот этого ТЫЦ, ТЫЦ, ТЫЦ, ТЫЦ, ТЫЦ и ТЫЦ и многих других топиков на эту же тему.

Я просто оставлю это здесь Оценка влияния количества ebuild-ов в дереве на скорость выполнения emerge.

И да для Ъ не будет.

 , ,

init_6
()

Гайд: Как избавиться от остатков KDE 4 в Plasma 5 в Gentoo

Форум — General

После того, как я перешел с KDE 4 на Plasma 5, остались некоторые пакеты от 4-й версии. Это прежде всего kdelibs и еще некоторые пакеты, которые, видимо, от них зависели. Мне это все время доставляло некоторый внутренний дискомфорт, потому что некорректно использовать одновременно 2 версии одной платформы. Причем когда от старой версии остались жалкие останки. Во всяком случае, если полностью вычистить старую версию, при возникновении каких-либо неполадок не придется думать про конфликт между версиями. Я так же как и все использовал системный профиль KDE в Gentoo. Так как мейнтейнеры особо не торопятся переводить его на рельсы KDE 5, я решил избавиться от остатков сам.
1. Поскольку в KDE-профиле прописан USE-флаг kde, который и тянет kdelibs и все прочее, то я прежде всего поспешил его переключить на default/linux/amd64/13.0/desktop (профиль №3).
2. Затем нужно вернуть те USE-флаги, которые не требуют библиотек KDE 4 в качестве зависимостей, но необходимы для установки KDE 5. У меня получился вот такой список, который я разместил в своем оверлее. Это то необходимое, которое нужно, чтобы при установленной Plasma 5 соскочить с профиля KDE и перейти на профиль desktop. Если нужно установить Plasma 5 с нуля, то список неполный. Как только представится возможность, я перенесу оставшиеся USE-флаги, необходимые для установки с нуля, из своей локальной /etc/portage/package.use в оверлей, в этот файл.
3. Помимо этого файла, нужно еще в /etc/portage/make.conf прописать еще несколько глобальных флагов: xinerama и xcomposite. Пользователям systemd нужно будет еще добавить systemd и -consolekit.
4. Теперь избавляемся от зависимостей в KDE приложениях. К сожалению KDE Applications 15.04 представляет из себя этакий винегрет из приложений, уже портированных на Frameworks 5, и приложений, оставшихся на kdelibs. К счастью, официальный KDE оверлей предоставляет возможность установить live-ebuild'ы всех приложений, которые на момент написания этого поста прекрасно компиллируются и запускаются. В качестве примера приведу мой сет, который устанавливает все приложения, портированные на Frameworks:

kde-apps/ark:5
kde-apps/dolphin:5
kde-apps/gwenview:5
kde-apps/kmix:5
kde-apps/ksnapshot:5
kde-apps/okular:5
В package.keywords у меня при этом вот что:
kde-apps/ark **
kde-apps/dolphin **
kde-apps/ksnapshot **
kde-apps/okular **
kde-apps/libkipi **
При таком раскладе берутся только live-версии KDE Applications, которые используют уже Frameworks, а не kdelibs.
Как только вы все это дело установите и пересоберете, kdelibs будет успешно вычищен. Вот мой список установленных пакетов из категории kde-base:
rinaldus@home ~ $ eix -I kde-base/
[I] kde-base/kdebase-pam
     Available versions:  9{tbz2}
     Installed versions:  9{tbz2}(19:07:11 25.03.2015)
     Homepage:            http://www.kde.org
     Description:         pam.d files used by several KDE components
Этот единственный пакет требуется для kde-plasma/plasma-workspace-5.2.95.
Еще одно замечание, которое может вас и не коснется, но поскольку я с этим столкнулся, то лучше описать. После перезагрузки я обнаружил, что все в порядке, кроме одного: значки в GTK-приложениях стали буквально гигантскими. Я все это время использовал qtcurve в качестве темы и для GTK, и для KDE. Почему-то GTK-тема слетела в плане величины значков. Поэтому пришлось срочно искать замену. Я нашел x11-themes/clearlooks-phenix в качестве достойной замены, рекомендую. Это не только тема для GTK 2, но и для GTK 3, так что двух зайцев одним ударом. Результат меня порадовал: скриншот 1, скриншот 2
Надеюсь, мой гайд окажется для вас полезным.

ОТРЕДАКТИРОВАНО 17.06.15:
1. Теперь можно поставить стабильные версии kmix-15.04.x и gwenview-15.04.x - они уже переписаны на KF5 и ни с чем конфликтовать не будут.
2. Обновил адрес ссылки со списком из оверлея, потому что там некоторые время назад изменил путь к нему.

ОТРЕДАКТИРОВАНО 01.07.15:
Для Plasma 5.3.2 нужно добавить 2 USE-флага:
kde-plasma/plasma-desktop -qt4
kde-plasma/breeze -qt4
Иначе kdelibs опять вылезет.

 ,

Rinaldus
()

ReiserFS на HDD или побороть фрагментацию

Форум — General

Имею Gentoo GNU/Linux с отдельным разделом для /usr/portage.
Не перестают преследовать тормоза.
Какими способами вы побороли фрагментацию или боретесь с ней?

Переодически делаю так:
1) mkfs.reiserfs
2) распаковка свежего снапшота

 ,

Wiki
()

Бистро фото с музыкой.

Форум — General

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

 , photography,

splinter
()

Нововведения портаге (new modular plug-in sync system)

Форум — General

Что-то совсем тишина по поводу новых порядков в портаге, а также, что SYNC= и PORTDIR_OVERLAY= в make.conf — deprecated с позавчера.

GOOD NEWS EVERYONE, теперь вместо пару строчек в make.conf нужно работать с отдельными файлами, если это не удобство и улучшение, то что такое вообще удобство.

Перевод на новые repos.conf/{gentoo,local}.conf прошел без проблем, но зачем было создавать эти неудобства, заменять пару строчек в главном конфиге - на новые файлы и синтаксис, с таким рвением к новизне и изменениям вполне вырисовывается на горизонте переход на систему от Горшечника.

На странице вики (там же инструкция по миграции) утверждается, что это привносит новые возможности и удобства по работе с репами и оверлеями, хотя за 7 лет использования генты, лично я никаких неудобств не испытывал, мне было очень удобно иметь две строчки в make.conf вместо дополнительных директорий и файлов в них.

 , ,

redhat
()

Оттенки красного

Галерея — Скриншоты
  • Дистрибутив - Gentoo.
  • Композитный менеджер - Compiz-0.9.12.
  • Декоратор окон - Emerald.
  • Файловый менеджер - PCManFM.
  • Эмулятор терминала - Guake.
  • Панель -Tint2.

 , ,

Dontes
()

Gentoo. UEFI

Форум — Linux-install

Купил новый комп. На нем UEFI. Вкатываю единственный вменяемый дистрибутив, на котором даже можно работать (угадайте, какой).
Таблица разделов - GPT.

/boot - /dev/sda1 - esp,boot - 1 GB
/ - /dev/sda2 - 70 GB
/home - /dev/sda3 - 850 GB
swap - /dev/sda4 - 12 GB
Собрал ядро с поддержкой EFI (по ману funeralismatic).
Делаю:
# efibootmgr -c -d /dev/sda -p 1 -L "Gentoo" -l "\EFI\Gentoo\kernel.efi"
Все переменные зашиты в ядро. После ребута EFI говорит, что он не нашел валидный бутнум.
OK, попробовал grub-efi. Поставил, сгенерил - бут не идет (то же самое).
Что это может быть? Secure Boot отключен.

 , , , ,

DeadEye
()

Время установки Gentoo

Форум — General

Всем привет.

Предлагаю собирать статистику по времени установки Gentoo или времени пересборки мира. Будущим поколениям, так сказать, да и для оценки своих будущие работ.

Вот у меня:

Пересборка мира:

$ time emerge -e world
real    997m45.361s
user    1303m18.160s
sys     173m31.486s

То есть заняло приблизительно 16.5 часов.

Система:
CPU: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
RAM: 2Gb.

Опции компиляции:
CFLAGS="-O2 -march=core2 -pipe"
CHOST=«i686-pc-linux-gnu»
MAKEOPTS="-j3"

Всего 1024 пакета. Из тяжеловесов: kde, LibreOffice, mplayer, apache, squid, nmap.

Компиляция происходила из KDE.

Для те, кто не знаком с Gentoo.

ИМХО.

Команда emerge -e world перекомпилирует абсолютно все пакеты системы. На этапе установки примерно 5% из этих пакетов (в том числе тяжеловесы glibc и gcc) компилировать не нужно, так как они идут в базовой системе stage3. Зато нужно закладывать дополнительное время на:
- Для совсем начинающих - чтение handbook;
- Разбивку диска и форматирование разделов;
- Загрузку и распаковку stage3;
- Создание make.conf; особенно емко по времени выбор USE флагов;
- Составление списка софта;
- Конфигурацию софта; в 80% случаев это можно делать параллельно с установкой софта;
- Устранение возможных проблем на этапе установки;
- Компиляция ядра.

Для опытного Gentoo'шника (особенно с заметками) я бы добавил 1-3 часа, для неопытного - часа 4-6.

Напоминаю, что, в идеальном случае установка софта не требует присутствия за компьютером, так что можно поставить на установку и, например, уйти на работу или лечь спать (что я и делал в данном случае). Hint: для того чтобы возможные проблемы не тормозили весь процесс, очень рекомендую опцию --keep-going для emerge.

Kroz
()

Skype 4.3.0.37 ultrafast voice

Форум — Desktop

До последнего сидел на 4.2 + alsa, пока они окончательно все не сломали. Поставил 4.3.0.37 + pulseaudio. На всякий отключил module-role-cork в /etc/pulse/default.pa. Пульса вроде работает, Audacity записывает прекрасно, без шумов, треска и тп. Но скайп.. как будто не учитывает дискретизацию и склеивает все подряд. Даже в sound test service интервал между динями для записи голоса на порядки меньше при воспроизведении. Вся запись проигрывается буквально за доли секунды. Один раз даже удалось настроить, разрешив скайпу автоматом регулировать громкость микшера, и собеседник меня услышал, но потом все опять поломалось и больше не работало. Стоит Гента, звуковуха встроенная realtek alc887. USE=apulse хочет пересобрать весь мир с поддержкой ABI_X86 и поломать кучу зависимостей, что меня не очень устраивает.

Куда копать?

ЗЫ Микро работает через LineIn. alsamixer -c 0 крутил, не помогло. С пульсой никогда не работал да.

 ,

xio4
()

Виджеты для KDE

Форум — Desktop

Подскажите полезные виджеты для KDE ?

 ,

Dontes
()

Блокируем пиров из России фор фан энд профит

Форум — Desktop

В связи с начавшимися посадками осуждениями по статье УК 242 решил заблокировать торрент-клиенты из этой страны, и теперь делюсь манулом для Gentoo.

Делай раз: включаем в ядре следующие опции. Если нужно, пересобираем и загружаемся с новым ядром.

CONFIG_NETFILTER_ADVANCED
CONFIG_NETFILTER_XT_SET
CONFIG_IP_SET_HASH_NETPORT
CONFIG_NETFILTER_XT_MATCH_STATE


Делай два: устанавливаем ipset.

# echo "net-firewall/ipset -modules" >> /etc/portage/package.use/ipset
# emerge net-firewall/ipset


Делай три: загружаем и сохраняем список IP-адресов зоны RU. Мой торрент-клиент использует для входящих соединений порт 6881.

# ipset create geoblock hash:net,port
# for net in $(wget -O- http://www.ipdeny.com/ipblocks/data/countries/ru.zone); do
    ipset add geoblock $net,6881
  done
# rc-service ipset save


Делай четыре: добавляем правило iptables.

# iptables -I INPUT -m state --state NEW -m set --match-set geoblock src -j REJECT
# rc-service iptables save


Делай пять: загружаем правила при загрузке.

# rc-update ipset add boot
# rc-update iptables add default


ПРОФИТ!

 

delovoi
()

с мака тоже слезают

Галерея — Скриншоты

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

встречаем:

* Debian Jessie
* kde 4.14
* стиль приложений - qtcurve
* декорации окон - smaragd
* темы взяты отсюда, спасибо этому чуваку :3
* шрифты - PT Sans / Monaco
* значки - evolvere

 ,

snoopcat
()

Помощь изогнутым рукам: валидация параметров команды в Bash

Форум — Admin

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

Для конкретики выберу только одну: страшно сделать ssh-copy-id без параметра -i (путь до ключа), где путь до ключа - один из заранее определенного набора (~/.ssh/valid_key_1.rsa.pub, ~/.ssh/valid_key_2.rsa.pub).

Можно ли как-нибудь в баше сделать так, чтобы он валидировал все вводимые команды, и если ssh-copy-id запущен с неверными параметрами - не давал бы выполнить такую команду?

 ,

stevejobs
()

А дайте фильмов про неформальные движения

Форум — Talks

Интересуют фильмы о неформальных молодежных движениях в СССР и пост-СССР. Что-то похожих на «Меня зовут Арлекино». От себя отмечу годный фильм «Я» https://ru.wikipedia.org/wiki/Я_(фильм)

 , , ,

int13h
()

альтернативные браузеры

Форум — Desktop

Какие есть хорошие графические браузеры, кроме opera, firefox, chrome?

Пробовал maxthon - очень даже неплохой; epiphany - есть резалка рекламы, куцый; otter - недоделанный.

 

kinik
()

переключить монитор консоли

Форум — General

Привет,

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

гуглил много и упорно, ничего не нашел.

 ,

zb
()