LINUX.ORG.RU

Избранные сообщения sin-ok

Все в tmpfs

Форум — General

Задал я себе цель минимизировать операции записи на домашней машине - полезно для SSD.

1) Отключаем журнал systemd:

systemctl disable systemd-journald.socket

Проверочка:

[int13h@homepc /]$ journalctl 
No journal files were found.
-- No entries --

2) запихиваем все в tmpfs

[int13h@homepc /]$ cat /etc/fstab 
....
tmpfs	/home/int13h/.cache	tmpfs	noatime,nodev,nosuid,size=1000M	0	0
tmpfs   /var/log    tmpfs   noatime,nodev,nosuid,size=1000M 0       0
tmpfs   /var/cache  tmpfs   noatime,nodev,nosuid,size=2000M 0       0
tmpfs   /var/tmp    tmpfs   noatime,nodev,nosuid,size=1000M 0       0

Соответственно, у нас сейчас все пишется в память - кеш браузера, логи, временные файлы в /var (данные, у которых срок жизни больше чем у временных данных в /tmp).

Итоги:

+Меньше i/o 
+Увеличение срока жизни памяти SSD =)
+Шустрее работает Chrome/FF

-Больший расход памяти (не сильно критично, с кешем у меня + ~200 Mb)
-После перезагрузки все удаляется - логи, кеш (можно реализовать сброс этих данных на накопитель при выключении/перезагрузке)
-Медленнее "разогревается" кеш браузеров и программ, использующих $HOME/.cache

 , , ,

int13h
()

Алтернативы Skype

Форум — General

LOR, подскажи, что можно использовать вместо skype?

  • 1)Переписка
  • 2)Звонки
  • 3)Видеозвонки
  • * Можно с чего-нибудь звонить на skype? Маме то я линукс не поставлю.
  • * Безопасный

 , ,

Hi
()

qr-код с веб-ссылкой

Форум — General

Есть ли вообще бесплатный сервис по генерации qr-кодов с веб-ссылкой? Попробовал qr-code-generator.com но он оказался за лупой, платным смысле.

 

ioexception
()

pf-kernel со стабилизирующими патчами

Форум — General

Добрый день.

Возник вопрос. Можно ли собрать ядро со стабилизирующими патчами и с патчем pf-kernel. Хочу собрать 3.19.3, т.к. на ядре 3.19 есть баг, который мешает в работе, и исправлен только в 3.19.3.

 , ,

Deleted
()

jbd2: что это?

Форум — General

Стал замечать, что жесткий диск громко работает, через iotop узнал о процессе jbd2 и хочу у вас спросить, в гугле как ни странно не нашел конкретно ответа

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

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

NK
()

Две библиотеки.

Форум — General

Короче скачал игру свою любимую Doom II. Поставил её кое как и понял, что игра без 2 библиотек не запускается. Вот теперь понять не могу стоит ли качать эти библиотеки и хранить на харде. Я вообщем просто сделал sudo aptitude install libjpeg62:i386 libfluidsynth1:i386 теперь меня мучают сомнения. Просто со времинем эти библиотеки я могу в интернете не найти и игра у меня останется лежать грузом. Как скачать их себе на комп из репозитория.

 

upzap
()

Отключить журнал в ext4

Форум — Linux-install

Хочу поставить на нетбук. Гугление ничего не дало. Можно ли после установки системы уже отключить журнал?

Dieter
()

Простая сборка Zen-Kernel в Debian & Ubuntu

Форум — Linux-install

Собственно,хотелось декораций консоли - FBcondecor,но с красивым Plymouth при загрузке,широкой поддержки Reiser4,BFS,BFQ,Numa,возможности записи на разделы UFS2 & HFS+,AUFS,PAE,ну и Boot Logo в виде спиралек Debian. Поиски не давали чего-либо готового,годного к использованию,а под дистрибутивные исходники ядра,либо не было в наличии нужных патчей,либо было невозможно их применить.Должен признать,что считал проект Zen распавшимся на форки Liquorix & Pf-kernel,создавшими у меня не очень приятное впечатление из-за своей урезанности,ИМХО... Однако,обнаружил живой и здравствующий Zen-Kernel на GitHub и сразу получилось всё и сразу:

#!/bin/sh
rm -rf zen*
sleep 2
git clone git://github.com/damentz/zen-kernel zen-kernel
sleep 2
wget -O reiser4-for-3.13.6.patch.gz 'http://sourceforge.net/projects/reiser4/files/reiser4-for-linux-3.x/reiser4-for-3.13.6.patch.gz/download'
sleep 2
gunzip reiser4-for-3.13.6.patch.gz
cd zen*
sleep 2
patch -p1 < ../reiser4-for-3.13.6.patch
sleep 2
cp -vf /boot/config-`uname -r` .config
sleep 2
make menuconfig
echo "Если все включил,так и будем собирать ведро,а если нет - жми CTRL+C !!! "
sleep 8
fakeroot make-kpkg -j3 --initrd --revision=3.13.8 --uc --us kernel_image kernel_headers
Как видно,собирается это дело легко и просто,требуется применить только один патч - для Reiser4 и я не стану расписывать,как потом прописать нужные модули в загрузку или как настроить обоину с 1 по 6 tty, однако есть несколько ньюансов,которые я хочу здесь описать.

Итак:

1.Правильно прописать ревизию при сборке ядра (3.13.8-zen+) не получается из-за Debian Policy, ругающихся на дефис или что-то-там-ещё...ЧЯДНТ?В итоге на выходе получаются пакеты с именами: linux-headers-3.13.8-zen+_3.13.8_i386.deb & linux-image-3.13.8-zen+_3.13.8_i386.deb - причём в составе linux-headers* имеется файл linux-headers.revision с неправильной версией ревизии и, как следствие,начинаются проблемы при пересборке модулей ядра с помощью DKMS.Решается просто:

sudo dpkg -x linux-headers-3.13.8-zen+_3.13.8_i386.deb pkg
sudo mkdir pkg/DEBIAN
sudo dpkg -e linux-headers-3.13.8-zen+_3.13.8_i386.deb pkg/DEBIAN
echo "3.13.8-zen+" | sudo tee pkg/usr/src/linux-headers-3.13.8-zen+/linux-headers.revision
sudo rm -f linux-headers-3.13.8-zen+_3.13.8_i386.deb
sudo dpkg-deb -b pkg linux-headers-3.13.8-zen+_3.13.8_i386.deb
sudo rm -rf pkg/*
В результате имеем пакет с правильной версией ревизии внутри.

2.В пакете самого ядра - linux-image-3.13.8-zen+_3.13.8_i386.deb - создаются ссылки lib/modules/3.13.8-zen+/{build,source} на локальный репозиторий git - исходный каталог сборки zen-kernel,а это ещё большая проблема для DKMS. Решается так же просто:

sudo dpkg -x linux-image-3.13.8-zen+_3.13.8_i386.deb pkg
sudo mkdir pkg/DEBIAN
sudo dpkg -e linux-image-3.13.8-zen+_3.13.8_i386.deb pkg/DEBIAN
sudo rm -f pkg/lib/modules/3.13.8-zen+/build
sudo rm -f pkg/lib/modules/3.13.8-zen+/source
sudo mkdir /usr/src/linux-headers-3.13.8-zen+
sudo ln -sfs /usr/src/linux-headers-3.13.8-zen+ pkg/lib/modules/3.13.8-zen+/build
sudo ln -sfs /usr/src/linux-headers-3.13.8-zen+ pkg/lib/modules/3.13.8-zen+/source
sudo rm -f linux-image-3.13.8-zen+_3.13.8_i386.deb
sudo dpkg-deb -b pkg linux-image-3.13.8-zen+_3.13.8_i386.deb
sudo rm -rf pkg/* && sudo rm -f /usr/src/linux-headers-3.13.8-zen+
sudo dpkg -i *.deb
В результате получаем пакет с правильными ссылками для DKMS.Почему возникает необходимость в подобных исправлениях - мне не ведомо...Однако,после внесения этих изменений и пересборки пакетов,ядро и заголовки ставятся без ошибок и работают, радуя приростом производительности и отзывчивости системы,и эстетическими бонусами от созерцания нескучных обоев в консоли ))

deblanck
()

Альтернатива адблоку

Форум — Talks

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

 , ,

tmp_do
()

Стратегии в реальном времени

Форум — Games

Здравствуйте,

подскажите стратегию на подобии red alert 2 для linuх

GGUseR
()

debian firefox

Форум — General

Собственно сабж. Можно скачать тарбол и успокоиться, но обновляться он не хочет, нужно все делать самому. Так же есть репозиторий

deb http://packages.linuxmint.com debian import
но он не работает. хотелось бы рулить через менеджер пакетов, откуда его теперь брать?

 ,

conformist
()

Опасные мониторы

Форум — Desktop

Начал углубляться в тему болезнености глаз. Хотел поделиться со всеми, кто пересобирает мир юзает африканский линупс. Причины усталости глаз:
— неродное разрешение монитора;
— ШИМ подсветки;
— излишняя или недостаточная яркость;
— кристаллический эффект (матовые дисплеи);
— блики (глянцевый дисплей);
— неправильное питание пикселей;
— шревты;
— растояние от дисплея;
— неправильная планировка времепровождения;
линупс
— ктулху.

Разбираем детально и ищем способы решения проблем.

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

ШИМ подсветки — беда и чума большинства современных мониторов. Яркость дисплеев регулируется путём изменения скважности импульсного питания подсветки. Регулировать яркость изменением тока невозможно, ибо кристал светодиода деградирует при незначительном уменьшении или превышении рабочего значения тока. По сути, светодиоды мерцают. Всегда.

Помните как нам вбивали в головы, что светодиоды это будущее? Мы ведь можем сэкономить 10Вт электроэнергии, что положительно скажется на выживании вымирающих видов африканских пони. Помните, да? Реальность обманчива — светодиоды просто дешевле, чем каноничные газоразрядные лампы. Несмотря на то, что яркость газоразрядных ламп тоже регулируется ШИМ — они не могут тухнуть моментально, таким образом уменьшая нагрузку на глаза. Светодиоды же, прекрасно и моментально тухнут.

Так что, разбираем монитор, выкидываем светодиоды и ставим лампочку Ильича. Берегите свои CRT и CCFL для детей — их глаза скажут вам спасибо. Да-да, CRT тоже. Никакого радиоактивного, альфа-, гамма-, бета-, тау-, лямбда- и прочего эзотерически-атсрального излучения у них нет. А те нещасные электроны, которые атакуют внутреннюю пов-сть дисплея не могут навредить на растоянии 20 и более см.

Яркость дисплея. Правило гласит: 100-200 Нт(Кд/м^2). Кроме того, разница между освещённостью окружающих пов-стей не должна превышать 200Лк (тут точно не помню, курим СанПин). Переводим взгляд на стену и затем, на монитор — уменьшаем яркость, если чувствуем напряжение в глазах. А у тебя продуманное общее освещение в помещении?

Кристаллический эффект. Зависит исключительно от типа покрытия дисплея. Такое ощущение, что мониторы тестируют свиборги, но не люди. Используем матовые дисплеи только в крайних случаях — в полевых условиях. В условиях нормальной и продуктивной работы в помещении — глянцевые дисплеи. А если пов-сть экрана бликует, то виноват в этом не дисплей, а твои кривые руки и бездарность в планировке рабочего места.

Питание пикселей. Тут всё печально. Проблемы всё те же — дешёвые матрицы рук дядюшки Ляо. Суть в том, что на пиксель нельзя подавать напряжение непрерывно — его нужно постоянно инвертировать, иначе жидкий кристал примет вечный угол поляризации света (поджарится). Из-за того, что изменение полярности питания пикселя асинхронизировано с соседним пикселем (в дешёвых матрицах) — появляется заметная рябь, мерцание на частоте в в два раза меньшей от частоты развёртки (обновления).

Ещё немного по дешёвым матрицам. Часто применяют низкокачественные поляризаторы, что приводит к цветовой инверсии и муару, но косвенно влияет на зрение.

Шревты. Ещё Татьяныч об этом говорил. Юзаем нормальные ttf-шрифты и будет счастье. Желательно использовать полный хинтинг, чтобы глифы выглядели отчётливо, без гламура и красоты. Береги глаза, гентушник.

И ещё — юзаем человеческие темы, которые обеспечивают хорошую контрастность между текстом и фоном. Помнишь тот обоссаный фон в старых форточках? Он всяко оптимальнее белого фона. Стандартная тема в Gnome 3 — сущий ад, ибо в ней меняется контрастность окон в зависимости от фокуса. Только индусы без глаз могли такое придумать. Ну и белые литеры со слабым хинтингом на чёрном фоне всяко способствуют улучшению зоркости.

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

По теме:
http://techmind.org/lcd/dotinv.html
http://techmind.org/lcd/dotinvrgb.html
http://techmind.org/lcd/dotinv2l.html
http://techmind.org/lcd/dotinv2lb.html
http://techmind.org/lcd/dotinvrgb2l.html
http://techmind.org/lcd/dotinvrgb2lb.html

Если у тебя хотя бы на одном видно мерцание — выкинь монитор в окно. Береги глаза — они всяко дороже твоего говномонитора.

P.S. У меня мерцает на 3 и 5. При этом, если изменить контрастность с 50 на 49 и обратно, то мерцание исчезает. Исчезает до первого изменения фона на экране. Диагноз — брак в микроконтроллере монитора (или в его ПО, что не суть, ибо дома не решается). Печально, что при покупке монитора об этом обо всём не знал. Сейчас же глаза на лоб лезут. Монитор — Philips IPS 237E. Не покупайте этот и похожий на него шлак.

P.P.S. Приношу извинения линупсоидам, которых обвинял в кривых шрифтах. Действительно, ранее полагал, что глаза болят из-за кривых шрифтов в линукс. Хотел лично подвергнуть карам Столлмана, честное слово. На самом деле, пусть и не все, но часть шрифтов вполне годная. Те же liberation, droid.

sailter
()

[РЕШЕНО] как отучить помнить xfce4 прошлые окна

Форум — Desktop

Постоянно при новом старте, появляются в прошлый раз не закрытые окна.

В меню - настройки - сеансы и запуск - автоматически сохранять сеанс при выходе - отключено.

Так же через xfce4-session-logout галки на сохранить сеанс - нет.

Пробовал гроххать настройки xfce4 (~/.config/xfce4/) - не помогло.

xfce автоматом сохраняет сессию при выходе (комментарий) - то же не помогло

Еще вот

~ $ cat .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml | grep Save
    <property name="SaveOnExit" type="bool" value="false"/>
    <property name="AutoSave" type="bool" value="false"/>

Не подскажите как и где это отключить все таки?

 

NK
()

Учёт трафика на iptables

Форум — Admin

День добрый!

Имеется сервер, работающий в режиме шлюза. В нём 2 интерфейса: eth0, смотрящий наружу, и eth1, смотрящий в 192.168.0.0/24. Трафик идёт через iptables.

Как можно организовать учёт трафика для каждого узла локальной сети?

Заранее спасибо.

 

mailz
()

Обновление прошивки

Форум — Linux-hardware

Может кому-то пригодится маленькое howto по прошивке hdd seagate из линукс.

Вот тут предлагают скачать iso с freedos-ом или exe для винды. Прошивальщика для линукс я не нашел (хотя может плохо искал), но как выяснилось прошивальщик для винды содержит в себе tinycorelinux и grub.

HOWTO

- Запускаем прошивальщик в вайне, он распакуется в ~/.wine/drive_c/SeaTemp/

- копируем оттуда bzImage и tinycore_Seagate.gz в /boot

- командой strings легко получаем командную строку ядра и делаем /etc/grub.d/40_seagate

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'Microcore ST' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos1'
	echo	'Loading Linux core repo kernel ...'
	linux	/boot/bzImage superuser noswap nodhcp base single pci=noacpi
	echo	'Loading initial ramdisk ...'
	initrd	/boot/tinycore_Seagate.gz
}

- grub-mkconfig -o /boot/grub/grub.cfg и перезагрузка

- винчестер прошит новой прошивкой

 , , ,

sergej
()