LINUX.ORG.RU

Сообщения Kroz

 

Время установки 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
()

Как сохранить результат работы emerge в логи?

Форум — General

Сорри за ламерский вопрос, но все же.

Запускаю обновление мира на ночь с выключением компа. Потом хотелось бы увидеть все, что оно навыводило, включая как сообщения после инсталляции пакетов (типа, «а теперь запустите python-updater»), так и ошибки, если они были.

Первое, что приходит в голову, это
$ emerge -uD world >good.log 2>error.log

Но что-то тут смущает. Например то, что
$ equery list > good.log

упорно отказывается работать; так где гарантия того, что в emerge нет таких подводных камней?

А еще вроде в манах пишется что оно и так где-то сохраняется. Только где?

Так как нормально сохранить результат работы emerge в логи?

 ,

Kroz
()

Обновление Subversion 1.7.7

Новости — Linux General
Группа Linux General

9 октября Subversion, свободная централизованная система управления версиями, обновилась до версии 1.7.7.

Ключевые изменения на клиентской стороне:

  • устранены проблемы с применением Git патчей;
  • устранена проблема, когда при апгрейде внешние объекты (externals) из разных репозиториев имели некорректные repos_id и не содержали def_repos_relpath в строке EXTERNALS (#4016);
  • устранена проблема, когда внешние файлы (file externals) не обновлялись со старым mod_dav_svn (#4224);
  • устранена проблема дублирования строк «Index:» при 'svn diff';
  • устранена проблема взаимодействия библиотеки keyring и старых версий glib;
  • исправлена некорректная реакция на неправильное хранилище паролей (password store), указанное в конфигурационном файле;
  • устранена проблема создания рабочей копии (checkout) или экспорта (export) большого количества файлов на Windows (#4174).

Ключевые изменения на серверной стороне:

  • устранена проблема создания каталогов из WEB-интерфейса (посредством HTTP протокола) при «SVNAutoversioning on» (#4231);
  • устранено некорректное поведения svndumpfilter, когда при использовании --targets file.txt в файле file.txt (в данном примере) игнорировались пути, которые не начинались с '/' (#4234);
  • ttl для memcached установлено в 50 секунд.

>>> Полный список изменений

 

Kroz
()

Приведите реальный пример когда git/mercurial объеденит лучше, чем subversion

Форум — Development

Всем привет!

Читая про СКВ, частенько натыкался на противостояние git vs subversion . Одним из «достоинств» git было то, что, дескать, лучше объединяет ветки. Но дальше слов обычно дело не заходило, а я склонен верить фактам.

Кто-то может привести реальный пример, когда git (или mercurial) объединит две ветки лучше, чем svn? Лучше в командах, по типу такого. «Примеры» вида «вот помню у меня на проекте git отжигал, а svn сливал» не принимаются из-за отсутствия конкретики и варианта криворукости.

 , , ,

Kroz
()

Как systemd добивается быстрой загрузки или почему без него это не делается?

Форум — General

Всем привет!

Что такого там в этом systemd, что оно позволяет делать загрузку за несколько секунд? Как это работает? И почему обычной системой инициализации это не делается?

 ,

Kroz
()

Сайты и службы шпионы

Форум — Security

Всем привет!

Вот, наткнулся на статью: ScanEye: ещё один шпион за торрентами.

«Начал работу сервис ScanEye, который следит за пользователями P2P-сетей и регистрирует, с каких IP-адресов скачивают какие файлы.»

Отсюда два вопроса:
1. Какие еще есть сервисы/сайты, которые следят? (слежка с помощью cookies и JS не рассматриваем). Как можно узнать где ты уже засветился.
2. Как можно следить за торрентами?
3. На ScanEye можно зайти и посмореть что о тебе есть в его базе данных. Каков шанс, что, пройдя по этой ссылке, ты попал под наблюдение? Если возможно - то каким образом?

P. S. По ссылке ходил, показало что я чист.
P. P. S. Квалификацию источника статьи не обсуждаем.

Kroz
()

Правка сообщения

Форум — Linux-org-ru

Всем привет!

Заметил, что исправлять сообщение можно только некоторое время, а потом пункт «правка» исчезает. Это так задумано? В чем смысл? Неудобно! ИМХО нужно всегда иметь возможность править сообщение. Особенно полезно для тем, в которых в первом сообщении аккумулируется какой-то опыт, ответы участников.

1. Так это баг или фича?
2. Как сделать feature-request/bug-report чтобы сделали постоянную возможность правки?

Kroz
()

Проверьте последовательность действий в Subversion

Форум — Development

Всем привет!

Разбираюсь в subversion. Концептуально все понятно. Но некоторые детали еще в голове не утряслись; особенно беда с каталогами и с merge. Пожалуйста, проверьте последовательность действий внизу: все ли верно?

Ситуация: изначальный проект загружают на сервер subversion (192.168.0.1), а потом Вася и Петя дорабатывают две фичи. Вот как я это понял:

1. Допустим есть проект prj. Для него создаем дерево и помещаем в нужное место файлы:

$ mkdir -p ~/work/prj/trunk
$ mkdir -p ~/work/prj/branches
$ cp -r ~/original_project_location/* ~/work/prj/trunk

Заносим проект в репозиторий:

$ cd ~/work/prj/
$ svn import http://192.168.0.1/repos/prj

-1-

У нас создалась версия 1.

Теперь Вася и Петя хотят добавить по фиче.

2. Они создают ветки:

vasya$ svn copy http://192.168.0.1/repos/prj/trunk http://192.168.0.1/repos/prj/branches/feature_v -m "Feature of Vasya"
Committed revision 2

petya$ svn copy http://192.168.0.1/repos/prj/trunk http://192.168.0.1/repos/prj/branches/feature_p -m "Feature of Petya"
Committed revision 3

   r-2-
-1-|--
   L-3-
Далее они создают у cебя рабочие копии:
vasya$ svn checkout http://192.168.0.1/repos/prj/branches/feature_v ./
petya$ svn checkout http://192.168.0.1/repos/prj/branches/feature_p ./

3. Дорабатывают их и коммитят:

vasya$ svn commit
Committed revision 4

petya$ svn commit
Committed revision 5

   r-2-4-
-1-|-----
   L-3-5-

4. Теперь админ (третье лицо, не-Вася и не-Петя) хочет слить все воедино.

$ mkdir ~/tmp
$ cd ~/tmp
$ svn checkout http://192.168.0.1/repos/prj/trunk #### Update
$ svn merge http://192.168.0.1/repos/prj/branches/feature_v
$ svn commit
Committed revision 6

$ svn delete http://192.168.0.1/repos/prj/branches/feature_v -m "Feature development is completed"
   
-1-|-----6-
   L-3-5---

$ svn merge http://192.168.0.1/repos/prj/branches/feature_p
$ svn commit
Committed revision 7

$ svn delete http://192.168.0.1/repos/prj/branches/feature_p -m "Feature development is completed"

   
-1-|-----6-7-

Все правильно?

UPD: checkout перед merge

 ,

Kroz
()

Опыт использования ext4: какие features вы включаете?

Форум — General

Всем привет.

Решил сменить свой reiserfs на ext4. Почитал маны - оказывается там через tune2fs можно добавлять/убирать какие-то features (опция -O большая), притом некоторые из них, как я понял, желательно делать с самого начала. Из описания, впринципе, понятно что они улучшают, правда непонятно что при этом ухудшают. Отсюда вопрос из практики/опыта:

1. Какие фичи вы включаете когда форматируете раздел ext4?

Интересует прежде всего для фалопомойки (1Tb раздел, надежность превыше скорости), но для других разделов тоже интересно ( / , /home , /var ...).

2. Чего еще мне нужно знать при использовании ext4?

Для Ъ ниже добавка.

Спасибо!

 

Kroz
()

Ищется опыт по использованию и аналоги HTML5 интерфейса gnome

Форум — General

Всем привет!

Полтора года назад была представлена мега классная фича для gnome - возможность отрисовки интерфейса в браузере посредством HTML5:

GTK+ 3.2.0
http://www.opennet.ru/opennews/art.shtml?num=28769

По-моему идея - просто супер. Но с тех пор ничего не слышно. Оно еще живо?

1. Кто-то пробовал пользоваться? Как оно?
2. Есть ли какие-то аналоги?

 

Kroz
()

Зачем нужен DKMS?

Форум — General

Всем привет!

Прочитал о выходе нового драйвера NVidia, и что в нем «обеспечена возможность динамической пересборки модуля ядра Linux с использованием DKMS». Почитал про DKMS тут и тут. Не понял где профит.

Пользуюсь Gentoo.

1. Заявляется что «DKMS позволяет драйверам устройств автоматически пересобираться, когда ядро уже собрано». А без DKMS они как собираются - перед тем как ядро собрано? При условии правильного линка /usr/src/linux , в Gentoo (уверен что и в другом дистрибутиве) emerge nvidia-drivers тоже сделает то, что нужно.
2. Заявляется «автоматическая рекомпиляция всех модулей в случае установки новой версии ядра». Но оно ж не мониторит систему на предмет нового ядра! Просто когда ты установил новое ядро, будь добр, переустанови «внешние» драйвера.

Так где профит?

Kroz
()

Ищутся библиотеки для парсинга/вывода HTML+JS

Форум — Development

Всем привет!

Хочется написать программу на JavsScript с интерфейсом на HTML. То есть де-факто это обычный .html файл, который открывается в любом браузере. Но задача в том, чтобы пользователь об этом не знал, чтобы для него это выглядело как отдельная программа. Для этого пишется обертка на C/C++ , которая подключает какую-то библиотеку, которой скармливается этот .html файл, и результат выводится в какой-то canvas. Таким образом мы получаем кросс-платформенный код, только «обертка» будет платформо-зависимая.

Соответственно два вопроса:
1. Простая задача: какая библиотека позволит сделать такую обертку под Линукс?
2. Более сложная задача: какая(-ие) библиотека(-и) позволят это сделать под Линукс, Windows, Mac?

Kroz
()

Проблема height:100% в FireFox

Форум — Web-development

Всем привет!

Помогите решить проблему атрибута height:100% в Firefox. Вроде проблема распространенная, но все решения, которые нагуглил, у меня не сработали.

Итак, есть таблица, которая должна полностью помещаться на весь экран и не более. У нее есть строки/столбцы, размер которых задается в пикселях, остальные строки/столбцы должны растягиваться на все оставшееся пространства. То есть резиновость. В одной ячейке есть DIV с картинками; если картинок больше чем помещается на экран, то в DIV'е должен появляться скролл, то есть overflow-y:scroll. При этом весь сайт (вся таблица) не должен вылазить за границу экрана (браузера).

Вот пример который работает в Opera в точности так как мне нужно, но в FireFox размер DIV'a почему-то не уменьшается до нужной высоты.
(Картинку можете заменить на свою любимую)

Как заставить в FireFox показывать правильно?

<html>
  <head>
    <style type="text/css">
      img{
        display:block;
        max-width:100px;
        max-height:100px;
      }
    </style>
  </head>
  <body>
    <table style="border:1px solid red;width:100%;height:100%;max-height:100%;">
      <tr>
        <td style="border:1px solid green;width:150px;height:100px;vertical-align:text-top;">text1</td>
        <td style="border:1px solid green;">Text2</td>
      </tr>
      <tr>
        <td style="border:1px solid green;vertical-align:top;">
          <div style="height:100%;overflow-y:scroll;">
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
            <img src="http://goasingingsuperstar.com/images/stories/sample_image1.jpg" />
          </div>
        </td>
        <td style="border:1px solid green;">
          <textarea style="width:100%;height:100%;">
          </textarea>
        </td>
      </tr>
  </body>
</html>

 ,

Kroz
()

Как запустить php скрипт из командной строки?

Форум — General

Всем привет!

Когда-то писал PHP скрипт для запуска из командной строки. Все работало. Переставил систему. Сначала сделал $ php script.php - написало что нет php. Установил (ничего не настраивал!). Теперь эта команда мне тупо выдает содержимое файла. Работает аналогично команде cat! Как сделать чтобы оно парсило файл а не просто его выводило?

Такое чувство что что где-то какя-то опция не прописана или юзер в нужную группу не добавлен...

Система: Gentoo
Версия и флаги php:
dev-lang/php-5.4.1_rc1 USE=«berkdb bzip2 cgi cjk cli crypt ctype curl exif fileinfo filter ftp gd gdbm hash iconv imap ipv6 json kerberos ldap nls phar posix readline session simplexml snmp sockets spell ssl threads tokenizer truetype unicode xml xmlreader xmlwriter xpm xsl zip zlib -apache2 -bcmath -calendar -cdb -curlwrappers -debug -doc -embed -enchant -firebird -flatfile -fpm -frontbase -gmp -inifile -intl -iodbc -kolab -ldap-sasl -libedit -mhash -mssql -mysql -mysqli -mysqlnd -oci8-instant-client -odbc -pcntl -pdo -pic -postgres -qdbm -recode -sharedmem -soap -sqlite3 -sybase-ct -sysvipc -tidy -wddx -xmlrpc»

 ,

Kroz
()

Как запретить WIndows-программам лазить в сеть

Форум — General

Всем привет.

Допустим, запускаю я какую-то Windows-программу через wine. Мне нужно чтобы она думала что сети нет. Как это сделать?

 

Kroz
()

В Windows-проге нельзя набирать русскими буквами

Форум — General

Всем привет.

Поставил одну Windows-програмку под wine. Интерфейс у нее русский. У меня локаль ru_RU.UTF-8. Когда запустил просто так, русских букв в окнах не было видно. Когда запустил $ LC_ALL=«C» wine program.exe - русские буквы видны, но теперь по-русски ничего нельзя вводить (ну, и в диалоге сохранения файлов русские имена файлов - кракозябрами).

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

Заранее признателен!

 ,

Kroz
()

Как ловить Большого Брата?

Форум — General

Всем привет!

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

Предлагаю обсудить в этом топике:
1. Какие есть методы сбора информации?
2. Как зафиксировать факты сбора информации?
3. Как контролировать/защититься от сбора информации?

Ограничения:
1. Обсуждаем только применительно к ОС Linux, программ, которые могут быть на ней установлены (в т. ч. Windows-программы в wine) и возможных угроз из сети.
2. Вопросы «хорошо или плохо когда за тобой следят», «позволять или не позволять собирать о себе информацию» - не обсуждаются: пусть каждый решает сам для себя.

Нужны ваши идеи, опыт, знания!

Заранее благодарю.

Kroz
()

[Определение софта] Чем они это нарисовали?

Форум — General

Всем привет!

Чем рисуют подобные диаграммы?
http://www.opennet.ru/opennews/pics_base/0_1331802193.png

Давно ищу что-то такого типа: чтобы в одной строке можно было больше чем одну задачу отображать.

Kroz
()

Bash подменил 'o' на ноль! Как это? Как это ключать/выключать???

Форум — General

Всем привет!

Был немного шокирован вот этим:

kroz@lix:~> cd tmp
kroz@lix:~/tmp> mkdir 03
kroz@lix:~/tmp> cd o3
03
kroz@lix:~/tmp/03> 
То есть я создал каталог ноль-три, а потом написал чтобы перейти в букваО-три, bash подумал что букваО очень похожа на ноль, сделал подмену и перешел в каталог ноль-три.

Где это включается/выключается?

Kroz
()

Как научить Clementine русскому языку?

Форум — General

Всем привет!

Clementine умеет по-русски; пруф:
http://itshaman.ru/images/clementine_1.png
http://itshaman.ru/images/clementine_2.png

Но как это сделать?

P. S. Gentoo

Kroz
()

RSS подписка на новые темы