LINUX.ORG.RU

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

Посоветуйте консольный шрифт

Форум — General

С terminus'ом несколько проблем:

не все символы юникода отображает (тире где-то есть (в man man), а где-то нет (в man bash); ещё вроде-бы скобки не везде отображает; плюс ещё какие-то символы)

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

Какие есть ещё нормально выглядящие консольные шрифты с поддержкой юникода, кроме terminus?

UPD: желательно имя ебилда

Почему все шрифты кроме terminus'а, которые я пробовал, ставятся в /usr/share/fonts, а не в /usr/share/consolefonts? Что с этим делать?

 ,

teod0r
()

Гентушники, как вы управляете своим оверлеем?

Форум — General

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

Естественно, почти все действия я выполняю из-под пользователя, который не root. Там и ssh-ключи лежат, и оверлей я создал в хомяке пользователя, и git настроен на моё имя и email. Если бы можно было просто в оверлее добавлять файлики, всё было бы замечательно, но ведь нужно ещё генерировать Manifest при каждом изменении файликов, а команда ebuild digest отказывается работать, мотивируя это тем, что пользователь portage не имеет доступа в мой хомяк.

Можно было бы вносить изменения из-под рута напрямую в каталоге, куда положил мой оверлей layman. Но тут неприятностей ещё больше: layman настраивает git так, что user.name=layman, user.email=layman@localhost; ssh-ключей моих нет.

Вопрос к тем, кто имеет собственные оверлеи: как вы справляетесь со всеми этими неудобствами? Есть какой-то некостыльный способ разруливания проблем?

 , ,

gentoo_root
()

sys-power/upower vs sys-power/upower-pm-utils: в чем принципиальная разница?

Форум — General

$subj. Установлен второй, первый я так понимаю не завязан на депрекейтед pm-utils?

 

leg0las
()

Автоматическое развертывание Gentoo с свежего stage3

Форум — Admin

Привет, ЛОР!

Ищу советы о том, как лучше всего сделать автоматическое развёртывание Gentoo с свежего stage3.

Пока вырисовывается такой скрипт:

#!/bin/bash
source config
set -x #echo on

mkdir -p $GI_CHROOT || exit 1
cd $GI_CHROOT || exit 1

set +x

# DOWNLOAD STAGE

STAGE3=$(wget -qO - http://distfiles.gentoo.org/releases/$GI_ARCH/autobuilds/latest-stage3-$GI_ARCH-hardened.txt | grep -v '#')
echo -e "\e[1;34mLatest stage3: \e[00;31m$STAGE3\e[00m"

ARCHIVE_NAME=`echo $STAGE3 | grep -oP "stage3.*"`

wget -vc "http://distfiles.gentoo.org/releases/$GI_ARCH/autobuilds/$STAGE3" -O $GI_CHROOT/$ARCHIVE_NAME
wget -vc "http://distfiles.gentoo.org/releases/$GI_ARCH/autobuilds/$STAGE3.DIGESTS" -O $GI_CHROOT/$ARCHIVE_NAME.DIGESTS
wget -vc "http://distfiles.gentoo.org/releases/$GI_ARCH/autobuilds/$STAGE3.CONTENTS" -O $GI_CHROOT/$ARCHIVE_NAME.CONTENTS


# CHECK FILES
echo -e "\e[1;34mCHECK FILES SHA512\e[00m"
grep -A 1 SHA512 $GI_CHROOT/$ARCHIVE_NAME.DIGESTS | grep "stage3" | sha512sum -c - || exit 1


# UNPACK
echo -e "\e[1;34mUNPACK STAGE3\e[00m"
tar --checkpoint=10000 -xjpf $ARCHIVE_NAME || exit 1

# COPY FILES

set -x
cp -L /etc/resolv.conf $GI_CHROOT/etc/resolv.conf || exit 1

# MOUNT
mount -t proc none $GI_CHROOT/proc || exit 1
mount --rbind /dev $GI_CHROOT/dev || exit 1
mount --rbind /sys $GI_CHROOT/sys || exit 1

Далее идет уже стадия chroot

#!/bin/bash
emerge-webrsync || exit 1
emerge --sync || exit 1

ln -sf /proc/self/mounts /etc/mtab
euse -E systemd
emerge -avuDN world

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

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

Как вы автоматически разворачиваете Gentoo?

P.S. Я знаю, что в случае большого количества компов следует использовать BINHOST и buildpkg в эталонном chroot или на отдельной машинке.

Отдельно хочу скастовать в тред Pinkbyte и tazhate.

Спасибо.

 ,

anonymous9
()

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

Форум — General

На флешку копирует со скоростью 140-270 кб/с. Думаю причина в том, что я устанавливал систему в минимальном виде и чего-то теперь не хватает. Подскажите, пожалуйста, что нужно установить, чтоб копировать нормально.

Пробовал увеличить/уменьшить «грязные байты», запускать ehci_hcd.

 ,

kinik
()

Покажите свой make.conf

Форум — Desktop

$SUBJ. Нужно для использования в качестве примера.

 ,

Valkeru
()

Регламенты на интернет

Форум — Talks

Опубликованы регламенты как конкретно будет применяться закон о блогерах, который на самом деле самые одиозные требования предъявляет не к блогерам. http://rublacklist.net/7868/#more-7868

Из плохих новостей:

- Обязанности накладываются на любые иностранные сайты, хостинги и т.п. То есть, вот потребует допустим РКН, например, от владельцев сайта http://www.whitehouse.gov/ регистрироваться и обязаны ведь будут.

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

- Просто, в конце-концов, не очень-то удобный порядок

Из условно хороших новостей.

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

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

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

 ,

praseodim
()

Разрабам убунты пофиг.

Форум — Talks

Разрабам убунты вообще пофиг на то, что после обновления 13.10 на 14.04 (И в ряде случаев при чистой установке) система может не загрузиться с ошибкой груба.
Пруф: https://bugs.launchpad.net/ubuntu/ source/grub2/ bug/1289977

Давно слежу за этой проблемой, т.к. сам на неё напоролся обновляя локальный сервак (слава б-гу не удалённый).
И вот спустя почти три месяца, пол тысячи подписок и больше сотни комментариев появляется комментарий разработчика #198:

preformatted textPhillip Susi (psusi) wrote on 2014-05-26: #198

The bug is in your configuration. As a developer, I have said there is nothing we can do on our end to mitigate this. As a user you need to avoid using grub-repair to get into an unsupported configuration. At this point your recourse is to take it up with the technical board.


И смена статуса

status: Confirmed → Won't Fix


Я просто выпал в осадок. Впервые за пять лет всерьёз задумался о полном переходе назад на debian.

 ,

anonymoos
()

Гораздо проще, чем казалось

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

Раньше я думал, что поставить gentoo - это крайне сложно и красноглазо и пытаться даже и не стоит. Но, устав от жёсткой политики меинтейнеров в debian (особенно по части jessie) с их навязыванием своего дефолта, а в особенности systemd, решил, что пора бы делать ноги. Как оказалось, не так страшен чёрт.

Установка генты оказалась относительно простой, прослеживались параллели с установкой арча несколько месяцев назад (после успешной установки и настройки окружения я, пожив на этом дистрибутиве пару дней, осознал, какой этот systemd весь клёвый и прекрасный, поэтому и снёс арч, накатив обратно crunchbang). Гибкость системы поражает, больше не нужно тащить действительно ненужные на практике функции. USE-флаги и маски - удобны и сделаны для людей. Что бы там ни говорили, но компиляция занимает относительно мало времени и вообще не мешает. Долго собираются только монструозные пакеты, которые всегда есть в бинарном варианте (у меня такие большие это libreoffice, а также firefox, который, к слову, всё равно ставил из исходников), так что причитания о вечных компиляциях - это байки и небылицы.

Быстро освоив portage и дополнительные инструменты, безо всякого труда восстановил привычное окружение (urxvt, i3, deadbeef, ST3, lxappearance, nitrogen и множество других утилит).

Теперь всё так:

  • i3 - опять же, с xbm-патчем. Баров поставил два, дабы было просторнее буковкам. Ещё добавил новую индикацию - уровень Master на звуковой карте, количество внешних примонтированных разделов, заголовок текущего окна.
  • Тема GTK - на основе предыдущей - опять же, с некоторыми улучшениями.
  • Не так уж и просто было найти нужный мне шрифт: с чёткими очертаниями, довольно узкий и не слишком высокий, читаемый на низком размере без проблем. Поначалу это был Source Code Pro - но, увы, в нём пока нет поддержки кириллицы. Так что сейчас шрифт - Tewi, довольно маленький и аккуратный.
  • Тихо и незаметно обновился rofi: теперь можно не только просто запускать программу, но ещё и выполнять её с ключами и аргументами. К тому же теперь rofi можно настроить через Xresources.
  • Что бы там ни говорили, но FF29 не так уж и плох. Страшный, как божий грех, дефолт? Ну да. А какой смысл пользоваться лисом без аддонов и кастомизации? У этого браузера всегда была политика модульного функционала, и это хорошо. Так что, взяв в руки напильник и каталог аддонов, привёл его в надлежащий вид, после чего стало ещё лучше, чем на прошлых версиях. Что нас не убивает, то... ну вы знаете.

По традиции - конфиги можно найти тут, а на рабочем столе обоина из японской анимации.

 ,

Bfgeshka
()

Как избавиться от постоянного обращения к диску?

Форум — General

Периодически происходит раскрутка диска, что очень мешает.
Обращаются без причины к диску кедовые программы (например при нажатии на значёк батареи; ещё kglobalaccel; plasma; python), upowerd и иксы при закрытии крышки ноута (идиотизм).

Как сделать, чтобы никто не раскручивал диск? (кроме открытия файлов напрямую файловым менеджером и эмулятором терминала)

Вот что в системе настроено для диска, но оно совершенно не помогает:

hdparm -S 1 /dev/sda
hdparm -B 127 /dev/sda
echo min_power >/sys/class/scsi_host/host0/link_power_management_policy
echo 512 >/sys/block/sda/queue/read_ahead_kb
echo 60000 >/proc/sys/vm/dirty_writeback_centisecs
echo 6000 >/proc/sys/vm/dirty_expire_centisecs
echo 671088640 >/proc/sys/vm/dirty_bytes
echo 268435456 >/proc/sys/vm/dirty_background_bytes
Какие-то есть ещё эхи в proc и sys, которые помогут в данной ситуации? В идеале хочется чтобы система вообще не делала sync, пока я сам не запущу его в консоли.

vova7890 говорил про какой-то LD_PRELOAD, я так и не понял что это. Это какой-то патч, или что? Что с ним делать?

 , , ,

teod0r
()

В ядре Linux обнаружена критическая уязвимость

Новости — Безопасность
Группа Безопасность

В ядре Linux обнаружена критическая уязвимость (CVE-2014-0196), позволяющая пользователю получить root доступ. Исправление уязвимости пока что доступно в виде патча. Уязвимость находится в версиях ядра начиная с 2.6.31-rc3 и заканчивая 3.15-rc5. Fedora и Ubuntu уже исправили данную уязвимость в своих сборках ядра. Проблема вызвана ошибкой в функции n_tty_write (drivers/tty/n_tty.c), в которой некорректно обрабатывалась ситуация доступа к виртуальному терминалу при использовании флагов «LECHO & !OPOST», что позволяло пользователю инициировать повреждение областей памяти ядра. Используя race conditions уязвимость позволяет добиться выполнения привилегированных команд во время выполнения из нескольких потоков одновременных операций чтения и записи длинных строк через терминал. При применении эксплоита с вероятность в 75% происходил крах ядра.

>>> Подробности

 , , ,

zorg
()

Победа над скайпом

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

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

В результате получилось нечто, приводящее мой трей в более-менее приятный вид и делающее меня счастливым. Увы, на клавиатурах в Эквестрии всего две клавиши: Ctrl+C и Ctrl+V, поэтому за качество извиняйте.

Иконки для своей темы тоже вышли не очень, но в последний момент пришел MiniRoboDancer и немного помог, сделав иконки терпимыми.

enjoy (github)

Надо бы еще ебилд выложить, но он все равно слизан с ебилда skypetab-ng, как и почти все остальное.

 , ,

derlafff
()

Gentoo + xmonad + xmobar

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

Вчера получил таки свои 50 scores (за 2-то года), и могу запостить первый скриншот.
У многих шрифты могут оказаться огромными - всё в порядке, у меня ноут с 11.6-дюймовым экраном и разрешением 1366x768. Поэтому у меня смотрится просто отлично.
Наконец-то допилил шрифты, как хотел. ШГ, не Г - это уже сами считайте (рассказывайте, почему Г, и как сделать лучше), но мне удобно.
В xmobar и urxvt - Terminus.
В Aurora (и в gtk вообще) - Liberation Sans.
png почему-то не выгрузился, но я всё же залил его на внешний хостинг, для ценителей.

 , , , ,

kosc
()

Потестите моё поделие на bash-скриптах

Форум — General

Сабж. Решил взять и за вечер написать маленькую линуксособиралку.
Штуковина качает crosstool-ng, ядро и toybox. Кросстулом собирается компилятор, которым собирается ядро, затем им же собирается toybox, который затем пакуется в initramfs, а полученное чудо скармливается QEMU. Потом запилю сборку для десятка разных архитектур, ведь всё используемое (linux, toybox, ct-ng, qemu) собирается для всех популярных архитектур.
Потестировать так:

git clone git@github.com:CYB3Rhuman/simplinux.git
cd simplinux/
./build.sh > /dev/null
Из-за кросстула требует кучу всего, но на системе, где собирают софт, вероятно всё нужное уже есть. Работать будет долго (т.к. собирает тулчейн и ядро), точное время зависит от мощности и loadavg компьютера.
Применений подобной импровизированной билд-системы массы. Например, обогрев помещений (ночью ещё холодно, а отопление уже отключают).

Однострочников на перле и подобного не содержит.

 , , , ,

CYB3R
()

KDE. Свои рабочие столы на каждом мониторе.

Форум — Desktop

Есть два монитора, подключенные к одному компьютеру, на котором работает KDE.
В KDE настроено 8 рабочих столов и хотелось бы сделать так, чтобы можно было на каждом мониторе переключать рабочие столы независимо. Возможно ли это?

 ,

GblGbl
()

Шутка о генераторе Bitcoin привела к стиранию данных владельцев Mac

Форум — Talks

Не было ещё?

!Ъ - http://www.3dnews.ru/787944

Ъ: Над маководами снова подшутили, сказали, что rm -rf / - генератор биткоинов. Те повелись. Почему-то вспомнился случай с айфонами и микроволновками.

 , ,

BattleCoder
()

Одинаковый вид GTK2/GTK3/KDE

Форум — Desktop

QtCurve не умеет GTK3. Какие есть варианты заставить все выглядеть одинаково?

 , ,

KendovNorok
()

Существуют ли реализации иксов для вывода на html странице?

Форум — Desktop

Сабж. Знаю, что у гтк3 был(есть) бэкенд для рендера в браузере. Возможно, что такое есть и других тулкитов. А есть ли нечто глобальное для иксов? // и это не относится к vnc, конечно

 , ,

rikardoac
()

Обновить python3_2 -> python3_3

Форум — General

В связи с тем, что некоторый софт яростно хочет себе новый питон, решил перехеать на него. Прописал в package.keywords, сделал eselect, env-update, . /etc/profile, python-updater... А например dev-lang/python-exec-0.3.1 как был с (-python3_3), так и остался. ЛОРчик, подскажи. куда копать? На работе ~amd64, все ОК, дома стабильная ветка.

Решение: пруф

 ,

leg0las
()

американский аналог хабрахабра

Форум — General

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

Перемещено riki из general

Перемещено riki из talks

 

wekotno
()