Блог О пользователеwantey

Регистрация

Записки Линуксойда

Календарь

<< Ноябрь 2011  

Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

На странице

И помниться как то захотелось установить linux

  • 24 ноября 2011 | 16:42 Gentoo уменьшение RAM 

    Т.к. оперативки у меня всего 1Гб (хотя как вы помните раньше это было очень даже не чего)
    Вот и покупать я не хочу DDR1 и хочу выжать максимум из своего ПК. У меня стоит Gentoo поэтому все программы я собираю сам под свой процессор со своими флагами оптимизации.
    Раньше я думал что много флагов ускоряющих быстродействие программы, это круто использовал даже оптимизацию O3 но при этот программный код сильно раздумается.  А весь этот код рано или поздно оказываеться в ОП, думаю может быть лучше будет если наоборот попробовать уменьшить объем файла и соответвенно его размер в ОП. Для примера /usr/bin/sudo в убунту занимает в 2 раза больше места чем то что скомпилировал я.
    Мои новые флаги оптимизации.
    CFLAGS="-pipe -march=k8-sse3 -Os -mfpmath=sse -mmmx -msse -msse2 -m3dnow"
    k8-sse3 - мне кажеться все это будет лучше чем native (невнушает она мне доверия)
    Os оптимизация по размеру
    использовать все возможности моего процессора (Athlon 3500+)

    Посчитал объем системных папок со старыми флагами  5,5 Гиб (usr,sbin,bin,lib64)
    пересоберу систему посмотрим что измениться.

    Теги: cflags gentoo

  • 24 ноября 2011 | 16:27 linux 2.6.32 vs linux 3.1.0 

    Незнаю с чем это связано но старое ядро обеспечивает лучшую (заметно лучшую) производительность системы. Сделаю необходимые дела и начну исследования.

    Проверял на Gentoo и на Ubuntu со старым ядром gentoo.

    Когда начала падать отзывчилость не помню, но последнее ядро которое я нашел из древних было 2.6.32, так то определить я не могу.
    Конфиг использовал старый. Можно попробовать новый конфиг на старое ядро накатить, чтобы точно понять что дело в ядре а не в конфиге.
    Основная проблема эта нехватка памяти, но почему то старое ядро так систему не грузит, и оставляет свободной памяти по минимуму.
    Нужно проверить еще разные планировщики IO и процессора.
    Правда в Gentoo c CFQ со старым ядром работает лучшее чем CFQ с новым.
    А в ubuntu вообще свой планировщик, но не вижу в нем ни каких преимуществ пока.
  • 24 ноября 2011 | 16:19 chroot 

    Так как у меня установленно 3 системы, иногда приходиться пользоваться chroot
    cave в Gentoo не работает без /dev/pts (
    posix_openpt(3) failed: No such file or directory (paludis::PtyError))

    Обычное монтирование mount --bind /dev /media/Gentoo/dev
    Почему то не работает нашел ответ на сайте exherbo

    Правильно вот так
    mount -o rbind /dev /mnt/exherbo/dev
  • 18 мая 2011 | 17:18 wolfram alpha 

    Справка на русском языке с примерами
    Описание операторов
    Решил с помощью его находить СДНФ, через таблицу истинности.
    Но наткнулся на проблему, если в выражении больше 3 переменных таблица истинности не стоиться, а при ручном указании построить таблицу истинности, не работает оператор эквивалентности < = > %)
    Решил попробовать, составить выражение, получить какую нить форму, а уже по ней составить таблицу истинности :)

    Теги: wolfram alpha help

  • Недавно открыл для себя что они очень хорошие люди продолжают выпускать прошивки для очень старого моего модема Acorp 420m.
    Последняя прошивка от 02.05.2011 хорошо подошла к моему модему.
    Скачать её и можно на http://www.routertech.org/
    Там есть подробный ман по установке, прошивка хорошая, красивая :)
    Инет работает, IP-TV тоже кажет, всё шикарно, появилось много интересных фич, подробности можно посмотреть на сайте, там опять таки всё подробно описано.
    Единственная проблема в том что я в ближайшее время перехожу на оптоволокно но в этой прошивке нет родной поддержки преобразования LAN порта в WAN.
    Отписался у них на форуме что не плохо бы сделать, потому что в оффциальных прошивках такое уже есть http://dontracker.ru/viewtopic.php?t=32857 правда для 422 но новый модем я покупать не хочу поэтому попробую воспользоваться инструкцией отсуда http://decker.no-ip.org/forum/index.php?showtopic=7129
  • sudo sed -i s/`uname -r`/`eselect kernel show | cut -d / -f 4 | grep linux | cut -d - -f 2-`/  /boot/grub/menu.lst

    Теги: sed kernel gentoo shell

  • При работе с 2 компами мой моник поумолчанию берет сигнал с DVI, и приходится при каждой перезагрузке 2 компа в ручную выбирать VGA.
    Добрый человек pacak подсказал как вырубить моник из консоли.
    xset -display :0 dpms force off
    Теперь просто выполняю и фокус переходи на 2 комп :)
  • 9 мая 2011 | 01:54 lafilefixer 

    Уже неделю не мог установить udev-168-r1 ну как сказать не мог, просто запускал обновление, а оно останавливалось на нем с ошибкой
    cannot find the library /usr/lib64/libattr.la or unhandled argument /usr/lib64/libattr.la
    разбираться было не охота типичное решение cave fix-linkage (для любителей portage revdep-rebuild) не помогало.
    Спросил в чате, посоветовали lafilefixer.
    Да так просто и действенно, как я не мог раньше не пользоваться этой утилитой, хотя после установки некоторых пакетов просят ей пользоваться, но так как она была у меня не установлена и без неё все работало то я и не парился.
    Устанавливаем cave resolve lafilefixer (emerge lafilefixer)
    запускаем lafilefixer --justfixit
    Радуемся :)

    Теги: lafilefixer udev

  • Делается это очень легко, Ctrl+Z в консоли.
    Память закрепленная за программной висит, но процессор она не жрет.
    Для того чтобы встановить работу, нужно набрать fg.
    А если нужно чтобы еще после выполения текушей программы выполниось еще что то. То просто fg; < команда >
    Например хотим чтобы после завершения компиляции комп вырубился.
    Нажимаем Ctrl+Z, а затем fg; poweroff
  • команда для обновления манифестов оверлея
    find -iname '*.ebuild' -exec ebuild '{}' manifest \;
    писал сам :)
  • 2 апреля 2011 | 23:15 Документация по paludis 

    Официальная документация
    http://paludis.pioto.org/index.html
    Wiki (Старая и уже почти не актуальная
    http://ru.gentoo-wiki.com/
    Тут могут быть конфиги одного заядлого пользователя paludis
    http://exherbo.org/docs/faq.html

    Теги: paludis cave links

  • 30 марта 2011 | 23:24 Команды paludis 

    Здесь я буду коллекционировать часто используемые команды paludis
    Для удаления записи пакета из мира (ну если он был случайно добавлен, установка без параметра 1)
       cave update-world -r foo
    Починить сломанные пакеты
       cave fix-linkage
    Пересобрать установелнные пакеты из
    x11-drivers
       cave resolve -x installed-slots -K p -w 'x11-drivers/*'
    Удалить старые ядра
       cave resolve '!gentoo-sources[< '`uname -r | sed 's/-gentoo//'`']'
    Добавление нового репозитория
      cave resolve repository/x11 -x




    Теги: paludis cave overlay bash

  • Помогли мне тут написать команду для копирования конфига, из текущего ядра в последнее установленное. Затолкал сразу в алиас.
    alias cpkk='cp /etc/kernels/kernel-config-x86_64-`uname -r` /etc/kernels/kernel-config-x86_64-`eselect kernel show | cut -d '/' -f 4 | grep linux | cut -d '-' -f 2-`'
    ну и еще в догонку
    alias mocppa='padsp mocp -R OSS'
  • cdrecord dev=/dev/sr0 —blank=fast —force speed=4
    /dev/sr0 — имя привода
    -blank=fast — означает что быстро
    -force принудительно

    Теги: cdrom clean console

  • Наконец то я нашел точное решение.
    Значит дело было совсем не в проигрывателе, и конфиг демона тоже не спасает.
    Проблема была в пулсе, она оказывается и раньше была, когда pulse пользовался hal.
    Сейчас hal считается устравершим и все переходят на udev.

    Вообщем чтобы исправить проблему нужно изменить файл
    /etc/default.pa добавить tsched=0 в load-module module-udev-detect
    (как это раньше я делал с модуем module-hal-detect)

    Вообщем получится такая строка, решаюшая все проблемы
    load-module module-udev-detect tsched=0

    решение прочитал на wikiarch
  • 23 февраля 2011 | 01:16 Глючит звук 

    Жутко глючил звук.
    При работе проигрывателя (exail) звук постоянно тормозил. Смена приорететов проигрывателю и плееру результат не улучшали.
    Логи кишат ошибками pulse
    ratelimit.c: 1 events suppressed
    asyncq.c: q overrun, queuing locally
    Последняя особенно болезненая, она возникает когда начинаю нагружать (досточно emerge —sync, или компиляция любой программы)
    Но похоже это глюк поигрывателя, провожу опыт с moc работает более вроде без сбоев.

    Не много не в тему, когда я искал чья проблема думал на acpid он писал
    Feb 23 01:11:37 localhost acpid: client 11693[0:0] has disconnected
    Feb 23 01:11:37 localhost acpid: client connected from 11693[0:0]
    Feb 23 01:11:37 localhost acpid: 1 client rule loaded

    Оказлось что клиента он идефицирует по pid и досточно посмотреть какой это процесс. (ps ax | grep pid)

    Вообщем вернулся к старому доброму moc.
    А может дело и не в плеере и с moc возникают тормаза, жду нового ядра может дело и в дровах на звуковыху (жду 2.6.38)
  • 18 февраля 2011 | 00:48 Соло на клавиатуре :) 

    С сегодняшнего дня возобновил своё обучение слепому методу печати. Я правда уже относительно умею это делать т.к. в былые времена прошел побольше половины курса но как говорит Владимир Владимирович Шахиджанян нужно пройти курс полностью.
    Чувстую я что много ошибок делаю. Еще к тому же это повысит скорость набора текста.

    Вообщем адрес онлайн школы http://nabiraem.ru/