Page 1 of 4 123 ... LastLast
Results 1 to 15 of 48

Thread: Обновление репозитория Entware

  1. #1

    Lightbulb Обновление репозитория Entware

    Обновление репозитория Entware

    Сегодня репозиторий обновлён до самого свежего транка OpenWRT (r32017).

    Изменению в транке подверглись следующие пакеты:
    bind, darkstat, htop, psmisc, python, samba36, transmission и ряд других.

    Другие изменения за месяц:

    • Ко всем сервисам репозитория написаны стартовые скрипты,
    • Исправлена неправильная линковка порядка ~40 бинарников,
      она мешала использовать репозиторий пользователям Asus RT-N56,
    • К команде Entware присоединились MercuryV и
      (чуть раньше, из нидерландской ветки) newbiefan.

    Quote Originally Posted by AndreyUA View Post
    Предлагаю добавить вот этот пакет в репозитарий. Сэкономит немного времени на создание
    pre и post файлов в папке /usr/local/sbin. В zip архиве сам пакет, в tar.gz исходники.
    Спасибо за вклад, но в репозиторий не могут быть включены пакеты,
    которые будут работать только на определённой прошивке.

    Quote Originally Posted by AndreyUA View Post
    ЗЫ Сборочный стенд компилится уже 16 часов на виртуалке. Уже сутки.
    Сейчас собирается freeswitch ryzhov_al, на какой машине у тебя вся кухня компилится 5 часов?
    Во время сборки из сети выкачивается ~900Мб исходников. Может просто канал «узкий»?
    У меня-то архивы с исходниками не выкачиваются при каждой пересборке. Для информации:
    сегодняшняя полная пересборка на моём отнюдь не топовом ноутбуке заняла ~7 часов.

    Quote Originally Posted by MercuryV View Post
    Предлагаю к включению в репозиторий mtr - это ping и traceroute в одном флаконе на ncurses, очень удобный.
    В openwrt есть, годный. Можно попробовать пакет или посмотреть работу в записи.
    P.S. Патч для сборки.
    Б-г в помощь! MercuryV нас радовал вкусностями и раньше (angband, asciiio и пр.),
    будет, надеюсь, радовать и далее. Виктор, здорово, что ты присоединился.

    З.Ы. Репозиторию сегодня ровно полгода. 600 коммитов. 1245 пакетов. Ура.
    Last edited by ryzhov_al; 13-11-2014 at 07:04. Reason: Omega, логотип не наш!

  2. #2
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1

    немного статистики

    Quote Originally Posted by ryzhov_al View Post
    К команде Entware присоединились MercuryV
    Рад стараться. Entузиазм есть, главное, чтобы времени хватало.
    to AndreyUA: на каком железе и с какими ресурсами была запущена VM и под каким гипервизором/эмулятором и была ли использована аппаратная виртуализация? Больше суток это чертовски долго.

    Quote Originally Posted by AndreyUA View Post
    хост: AMD Athlon 64 5200+ 2Gb RAM Win7 Аппаратная виртуализация включена.
    гость: 2 CPU 1 Gb RAM Ubuntu 12.04 Server VT-x/AMD-V Nested Paging включено.
    Интернет 90/90 МБит Сборочный стенд компилится уже 16 часов на виртуалке.
    Уже сутки Сейчас собирается freeswitch
    Сегодня пересобирал всё "с нуля".
    host: Intel Core i5 2400, Windows 7 x64, гипервизор VMWare 8
    guest: Debian 6 1Gb RAM 4 Cores VT-x

    В пять часов не уложился
    На всё потребовалось 5 часов 8 минут. Из них 34 минуты - подготовка тулчейна и пакетов, остальное - собственно сборка пакетов.
    Причём один час времени требуется всего лишь на 6 пакетов (в порядке убывания времени сборки): freeswitch, distribute, php, mysql-server, crawl, ruby. Freeswitch - абсолютный чемпион с большим отрывом. Еще один час - еще на 14 пакетов. У прочих пакетов время сборки в пределах трех минут максимум (на 1 пакет).

    К сожалению, эксперимент не чистый, можно было бы собрать всё с меньшими затратами времени. Одновременно с этой VM работали еще 7 других на том же хосте. Причем 3 из них под серьезной нагрузкой (Visual Studio, SQL Server etc). А на самом хосте во время компиляции работала жена в MS Publisher, попутно просматривая фильмы, пользуясь браузером etc.

    Добавлен в репозиторий пакет mtr aka My traceroute.
    Это ping и traceroute в одном флаконе на ncurses, очень удобный.
    Пример работы.

    Анонс некоторых изменений для тех, кто самостоятельно собирается компилировать репозиторий:
    • уточнены зависимости. Предупреждая вопросы: gcc-multilib нужен только на x64, но на i386 его наличие в системе не мешает
    • подключено собственное зеркало исходников в целях избежать проблем с недоступностью внешних ссылок.
    Last edited by Omega; 14-06-2013 at 10:44. Reason: fixed

  3. #3
    Обновил наши собственные пакеты в репозитории (это те, которых изначально нет в OpenWRT):

    • p0f: до 3.05b,
    • dnscrypt-proxy: rollback to ver.0.9.3, причина отката здесь,
    • incron: до 0.5.10,
    • nut: до 2.6.4,
    • nyancat: до 1.0,
    • python-dropbox: до 1.4.1,
    • xupnpd: до rev.306.

    Quote Originally Posted by AndreyUA View Post
    В скрипте rc.func есть возможность выполнения каких либо действий при старте с помощью $PRECMD и $POSTCMD. А вот во время остановки такой возможности нет. Может добавишь туда пару переменных $PRE_STOP и $POST_STOP Например, для проверки оставшегося pid файла или отключения свопа после остановки торрент клиента.
    Могу. Если таких пакетов будет ~5 и более. Но всё на свете стартовыми скриптами не предусмотришь, и, если логика работы демона выходит за стандарт rc.unslung, то лучше составить самописный старт\стоп-скрипт на манер if [ $1 = "start" ]; then...

  4. #4
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1

    Lightbulb Flite: a small, fast run time synthesis engine

    Приятная новость для всех, у кого к роутеру уже подключена USB аудиокарта.

    В репозиторий недавно добавлен синтезатор речи flite - "младший брат" движка festival.
    Роутер теперь говорящий См. офсайт
    Установка:
    Code:
    $ opkg install flite
    Пример воспроизведения заданной строки
    Code:
    $ flite -t "I'm ready to serve you, master"
    Для ознакомления с вариантами использования, традиционно:
    Code:
    $ flite --help
    Также пакет содержит утилиту flite_time, которая озвучивает заданное время "человекоподобным" образом, например:
    Code:
    $ date
    Wed Jun 27 22:25:01 MSK 2012
    $ flite_time `date +"%H:%M"`
    The time is now, exactly twenty-five past ten, in the evening.
    к сожалению, доступен только английский язык. Если кто знает, как малой кровью добавить русский - прошу сообщить.

    В репозиторий добавлен пакет dstat.
    Это скрипт на питоне, которые умеет выводить в динамике (в консоль или в файл) самую разнообразную информацию о системе.
    Мониторинг загрузки CPU, потребления памяти, дискового обмена, сетевого трафика и пр.
    Подробнее см. офсайт и dstat --help

    Пакет net-tools-netstat добавлен в репозиторий. Пакет net-tools-mii-tool добавлен в репозиторий.

    to ALL, еще что-либо из net-tools нужно? Принимаются аргументированные заявки
    Last edited by Omega; 14-06-2013 at 10:47. Reason: 2 posts merged

  5. #5
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1

    Lightbulb Новости репозитория

    Новости репозитория
    По заявкам трудящихся добавлен whois, сконфигурирован с поддержкой зон .com.ru .net.ru .org.ru .pp.ru .msk.ru .spb.ru
    Также представляю еще два пакета: whob и lft
    whob - двоюродный брат whois, но работает не с доменами, а с сетями.
    Code:
    $ whob 213.24.76.100
    IP: 213.24.76.100
    Origin-AS: 8342
    Prefix: 213.24.0.0/16
    AS-Path: 6939 8342
    AS-Org-Name: OJSC RTComm.RU
    Org-Name: Federal Security Service of Russian Federation
    Net-Name: RT-CLNT-FSB-RF
    Cache-Date: 1338848087
    Latitude: 55.755786
    Longitude: 37.617633
    City: MOSCOW
    Region: MOSKVA
    Country: RUSSIAN FEDERATION
    lft (Layer Four Traceroute) - это traceroute "на стероидах" с обширными возможностями. подробно можно ознакомиться на офсайте

    В репозиторий добавлен пакет ncdu aka NCurses Disk Usage.
    Эта утилита позволяет быстро посмотреть абсолютные и относительные объемы занятого места на диске по каталогам и файлами.
    Умеет навигацию по каталогам, сортировку по имени или по размеру, удаление файлов.
    См. справку от автора, заметку на русском, скриншоты или запись работы.
    Last edited by Omega; 14-06-2013 at 10:59. Reason: 2 posts merged

  6. #6

    Ежемесячное обновление

    Закончена ежемесячная синхронизация с транком OpenWRT - самая долгая и трудоёмкая с момента существования репозитория.

    Силами сообщества OpenWRT проведена ревизия более 350 пакетов, обновлены в том числе zabbix, agetty, aria2, asterisk18, coreutils,
    e2fsprogs, git, libusb, lsof, nginx, shadow utils, tor, transmission и прочие.

    Ряд написанных нами пакетов, не входящих в OpenWRT тоже обновлен до последних версий:
    • accel-pppd: до 1.7.0, changelog,
    • Dungeon Crawl. Stone soup: до 0.10.3, несколько фиксов, но проблему с вылетом игры после окончания Tutorial не починили,
    • davfs2 до последнего коммита в транке,
    • dnscrypt-proxy: bumped to 0.11, changelog, удалена зависимость от libpthread,
    • ncdc: bumped to 1.12, changelog,
    • nyancat: до последнего коммита в транке,
    • xupnpd: до r308, улучшена работа с особо тупыми плеерами: можно уменьшить задержку до начала проигрывания на WDTV Live, можно получить длину файла по URL,
    • rutorrent: до r2084, все плагины разложены в отдельные пакеты. Я, к примеру, пользуюсь лишь rutorrent-plugin-diskspace и rutorrent-plugin-cookies.
    Last edited by Omega; 14-06-2013 at 10:50. Reason: fixed

  7. #7
    Да, ещё про обновление репозитория.

    В OpenWRT просто помешаны на размерах пакетов и все бинарники ранее собирались с оптимизацией по размеру (-Os), что для MIPS-архитектуры, с её особенностями конвееров и выравнивания кода потенциально чревато падением производительности. Последняя сборка была выполнена с оптимизацией по скорости (-O2). Объём бинарников возрос незначительно, на ~5%, но производительность кода должна подрасти. Разницу потенциально можно ощутить на различном жмуще-шифрующем софте (*zip, *ssl и пр.). Побочными наработками стал отлов бага компилятора и переход на более свежую версию GCC 4.5.4 в тулчейнах прошивки и репозитория.

    • спасибо theMIROn за идею,
    • спасибо voidshah и MercuryV за бесконечные тесты по отлову бага компилятора,
    • спасибо, конечно же, lly за ключевую роль в решении кейса.



    Quote Originally Posted by PeterV View Post
    И небольшой патч ;-), для стартового скрипта Attachment 9206
    Готово.

  8. #8

    Ежемесячное обновление

    Закончена синхронизация с транком OpenWRT. Обновились следующие пакеты:
    • accel-pppd до 1.7.1,
    • asciiio до последней ревизии,
    • avahi до 0.6.31,
    • davfs2 до 1.4.7,
    • dnscrypt-proxy до 1.0.1,
    • erlang и все пакеты ему принадлежащие,
    • istgt до версии от 2012.07.26,
    • logrotate до 3.8.1,
    • monit до 5.4,
    • php5 до 5.4.5,
    • eaccelerator до последней ревизии,
    • rutorrent до последней ревизии,
    • strongswan до 5.0.0,
    • tor-geoip до 0.2.2.37,
    • transmission до 2.61,
    • whois до 5.0.18,
    • xupnpd до последней ревизии,
    • добавлены asterisk18-app-record и asterisk18-app-playtones.


    Quote Originally Posted by staticroute View Post
    Спасибо, что делаете хорошую работу по адаптации пакетов, хотелось бы видеть максимум пакетов из OpenWRT в entware.
    Каких именно? Большую (и наиболее популярную) часть репозитория OpenWRT мы уже вобрали:
    Code:
    $ wget http://downloads.openwrt.org/backfire/10.03.1/brcm47xx/packages/Packages -O - | grep "^Package: " | grep -v kmod | wc -l
    2613
    $ wget http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages -O - | grep "^Package: " | grep -v kmod | wc -l
    1442
    Оставляйте заявки здесь или в Issues.

  9. #9

    Две новинки

    Добавил два пакета, которые понравятся любителям порядка на роутере.

    loadwatch. Позволяет выполнять определённый процесс только в том случае, если система не сильно нагружена. Если загрузка системы превышает определённые пределы, то процесс приостанавливается до прихода системы в норму.

    Пример: резервное копирование /opt в случае простоя системы:
    Code:
    $ loadwatch -d 10 -h 0.5 -l 0.2 -- /opt/usr/sbin/backup_opt.sh
    При этом loadwatch запускает дочерний процесс:
    Code:
      685 ?        S      0:00 dropbear
    25684 ?        Ss     0:01  \_ dropbear
    25685 pts/2    Ss+    0:00  |   \_ -sh
    26532 pts/2    S+     0:00  |       \_ loadwatch -d 10 -h 0.5 -l 0.2 -- /opt/usr/sbin/backup_opt.sh
    26533 pts/2    T      0:00  |           \_ loadwatch -d 10 -h 0.5 -l 0.2 -- /opt/usr/sbin/backup_opt.sh
    26534 pts/2    T      0:00  |               \_ /bin/sh /opt/usr/sbin/backup_opt.sh
    26536 pts/2    T      0:00  |                   \_ tar -cvzf /tmp/mnt/STORE/backup/optg.20120814.160137.tgz /tmp/mnt/ENTWARE
    26537 pts/2    T      0:00  |                       \_ gzip -f
    И посылает ему попеременно сигналы SIGSTOP/SIGCONT при необходимости. В примере loadwatch контролирует загрузку системы каждые 10 секунд и когда system load становится больше 0,5 он "притормаживает" дочерний процесс до того момента, пока system load не понизится до 0,2. Выглядит в работе это так:
    Code:
    ...tar: removing leading '/' from member names
    tmp/mnt/ENTWARE/sbin/
    tmp/mnt/ENTWARE/sbin/mke2fs
    Tue Aug 14 16:01:38 2012: load too high, stopping.
    Tue Aug 14 16:04:09 2012: load low, continuing.
    tmp/mnt/ENTWARE/sbin/hciconfig
    tmp/mnt/ENTWARE/sbin/hcid
    tmp/mnt/ENTWARE/sbin/mkfs.ext2
    ...

    Quote Originally Posted by MercuryV View Post
    incron работает отлично, пробовал на конфигах nginx (перечитывать при изменении). Понравилось весьма, теперь хочется и inotify-tools тоже.
    inotify-tools. Утилита, позволяющая использовать в скриптах слежение за изменениями в файловой системы. Пример отсюда:
    Code:
    $ cat ./inotify-watchdog.sh
    #!/bin/sh
    
    inotifywait -mrq -e close_write -e moved_to -e create --format \
         "%w%f" /var | while read "FILE"
    do
        if [ -d "$FILE" ]; then
            echo directory "$FILE" has changed!
        elif [ -f "$FILE" ]; then
            echo file "$FILE" has changed!
        fi
    done
    Скрипт "кричит" об изменениях в директории /var. Вместо "крика" вставляйте нужные вам действия, например, перезапуск демонов при изменении конфигов или синхронизация каталогов. Имея в репозитории DropboxAPI, можете написать своего собственного клиента Dropbox для роутера.
    Code:
    $ inotify-watchdog.sh
    file /var/log.samba has changed!
    directory /var/run/test has changed!

  10. #10

    Добавление новинок

    Добавил micro_proxy - крохотный проксик в 350 строк кода.
    Ни фильтров, ни настроек, ни логов: из функций только HTTP/HTTPS проксирование. Для использования достаточно одно движение:
    Code:
    $ opkg install micro_proxy
    Работает via xinetd. Несмотря на то, что авторы обещают связанную с этим невысокую производительность, на DIR-320 работает как огонь.
    Памяти ест не много, ~150Кб на каждый instance.

    Quote Originally Posted by tin View Post
    Неплохо было бы добавить coreutils-su и digitemp.
    Code:
    $ opkg install shadow-su
    digitemp добавил.

    Quote Originally Posted by Radjah View Post
    Тоже интересная штука. Вот бы к ней еще web-морду найти.
    На заводской прошивке асуса был Download Master с возможностью загрузки по http/ftp и вроде как eMule.
    Есть одна изюмительная морда (demo), представляющая собой просто кучку статичных html-файлов с js-скриптами.
    Взаимодействует с aria2 via XMLRPC от лица вашего браузера. Т.е. поднимать http-сервер на роутере вовсе не обязательно, т.к. глубоко параллельно
    где эта морда будет хоститься. Можно хоть упаковать её в chm-файл и открывать локально.

    Единственный её минус - невозможность авторизации при использовании стабильной версии aria2.
    Когда это пофиксять (всё равно с какой стороны - aria2 или морды), то цены этому интерфейсу не будет.

    Сейчас минималистическая HTTP/FTP/Torrent/Metalink качалка на роутере мне представляется в виде запущенного на роутере бинарника aria2,
    которым можно рулить из Aria2c Remote Control (win only).

    Позавчера добавил dtach - родственника screen, более компактного (в 20 раз меньше) и потребляющего
    вдвое меньше памяти. Пример стартового скрипта для rtorrent:
    Code:
    $ cat /opt/etc/init.d/S85rtorrent
    #!/bin/sh
    
    ENABLED=yes
    PROCS=rtorrent
    ARGS="-n -o import=/opt/etc/rtorrent/rtorrent.conf"
    PREARGS="dtach -n /opt/var/dtach_rtorrent.socket"
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    
    if [ -z "`pidof $PROCS`" ]; then
        rm -f /opt/var/rpc.socket
    fi
    
    . /opt/etc/init.d/rc.func
    В примере dtach "уводит" процесс в фон, оставляя "торчать" наружу лишь пайп /opt/var/dtach_rtorrent.socket, к которому можно подключиться в любой момент:

    Code:
    $ dtach -a /opt/var/dtach_rtorrent.socket
    Одна из полезных фич состоит в том, что к пайпу могут подключаться несколько пользователей. Можно, например, организовать удалённую помощь юзеру, разделяя с ним один терминал. Эдакий консольный VNC

    Quote Originally Posted by tin View Post
    У меня при запуске su ничего не происходит.
    В syslog загляните. Наиболее вероятная причина устраняется по
    Code:
    $ touch /etc/login.defs
    Кстати, лучше я поправлю это дело. Не во всех прошивках /etc открыт на запись.

    Edit: Поправил, теперь утилиты shadow будут искать login.defs в /opt/etc.
    Для того,чтобы изменения вступили в силу, необходимо переустановить пакеты shadow-*, включая shadow-common.

    Quote Originally Posted by ryzhov_al View Post
    ...Это долгая история. Поначалу мы использовали 28-килобайтный скрипт ipkg.sh из энтузиасткой прошивки и столкнулись с тем, что за её пределами части не хватает нужных аплетов busybox, или хватает, но апплеты сильно кастрированы. Например, sort не понимает ключ (-u). Пришлось упрощать скрипт, уменьшая количество задействованных аплетов, но полностью проблему решить не удалось. Особенно это касается некоторых особо убогих билдов DD-WRT.

    Кроме того, если какой-то чудо-пользователь внезапно подотрёт (или подменит Optware'шными) какие-нибудь ключевые библиотеки, opkg станет неработоспособен. Поэтому принято решение в ближайшее время заменить ipkg.sh на статически слинкованный, ни от чего не зависящий opkg, который сможет работать во "враждебной" среде, даже в "руинах" разрушенной системы.
    Допилил скрипт установки Entware, сократив в нём содержание shell-кода с 28 килобайт до 500 байт Установка Entware теперь ведётся в один проход, используя статически собранный менеджер пакетов.

    Добавил ещё три мелочи:
    • memtester - для выявления битой RAM,
    • devmem2 - для произвольного чтения\записи из\в mapped memory,
    • time - мерялка времени (в секундах), отнятого из вашей жизни каким-либо процессом:

    Code:
    $ time -p tar -cvzf /dev/null /opt/var/
    real 6.47
    user 6.10
    sys 0.14
    Добавил утилиту nonroot, предназначенную для понижения прав запускаемых процессов.
    Добавил по двум причинам:
    • после смены в OpenWRT coreutils-su на shadow-su стала проявляться эта проблема,
    • синтаксис su не подходит для использования в стартовых скриптах.

    Code:
    $ nonroot nobody touch /opt/var/mayitouchit.txt
    touch: /opt/var/mayitouchit.txt: Permission denied
    $ touch /opt/var/mayitouchit.txt
    $ ls -l /opt/bin/nonroot
    -rwxr-xr-x    1 admin    root          4960 Aug 28 09:49 /opt/bin/nonroot
    Quote Originally Posted by Radjah View Post
    При opkg remove znc-webskin-(скин) не удаляется соответствующая папка из /opt/share/znc/webskins/
    Багофича opkg: папки не удаляются, только файлы.
    Last edited by Omega; 14-06-2013 at 10:28. Reason: 2 posts merged

  11. #11

    Ежемесячное обновление

    Проведена очередная синхронизация с апстримом (транк OpenWRT сегодняшней ревизии). Опуская косметические правки, обновлению подверглись пакеты:
    • istgt - до последней ревизии от 11.08.2012г.,
    • mjpg-streamer - до r148,
    • ncdc - до 1.13,
    • nut - до 2.6.5,
    • eaccelerator - до последней ревизии от 16.08.2012г.

    добавлены за месяц:
    • asterisk-gui 2.1.0-rc1,
    • comgt 0.32,
    • cpubench 0.6,
    • cryptsetup 1.4.1,
    • devmem2,
    • digitemp 3.6.0,
    • dsniff 2.4b1,
    • dtach 0.8,
    • freeradius2 2.1.12,
    • icecast 2.3.2,
    • ices 2.0.1,
    • inotify-tools 3.14,
    • ipsec-tools 0.8.2,
    • kexec-tools 2.0.3,
    • lame 398-2,
    • lftp 4.3.6,
    • loadwatch 1.0,
    • lvm2 2.02,
    • mathomatic 16.0.2,
    • memtester 4.1.3,
    • mercurial 1.8.4,
    • micro_proxy последней ревизии,
    • mutt 1.5.21,
    • net-tools-arp 1.60,
    • nfs-kernel-server 1.2.6 и утилиты,
    • nfs-server 2.2beta47 (user space),
    • nonroot последней ревизии,
    • oidentd 2.0.8,
    • oprofile 0.9.7,
    • python-cloudprint последней ревизии,
    • portmap 6.0,
    • spdylay 0.3.3,
    • time 1.7,
    • transcode 1.1.5,
    • unfs3 0.9.22,
    • usbreset 0.2,
    • znc 0.206.

  12. #12

    Ежемесячное обновление

    Проведена очередная синхронизация с апстримом - первым коммитом нового этапа развития OpenWRT "Barrier Breaker". Ниже приведён список новых или обновлённых за месяц пакетов:

    • accel-pppd 1.7.2,
    • adsuck 2.4.3,
    • angband 3.4.0,
    • aria2 1.15.2,
    • fuse-convmvfs 0.2.6,
    • bind 9.9.1-P3,
    • bird 1.3.7,
    • dnscrypt-proxy 1.1.0,
    • empty 0.6.18b,
    • file 5.11,
    • freeradius2 2.2.0,
    • i2c-tools 3.0.3,
    • inadyn 20120926,
    • isakmpd 20041012,
    • ifenslave (2.6.22),
    • ipv6calc 0.93,
    • istgt 20120901,
    • keynote 2.3,
    • libtiff 4.0.3,
    • limitcpu 1.8,
    • mathomatic 16.0.4,
    • mp709 0.1,
    • n2n 2.1.0,
    • ncat 6.01,
    • ncdu 1.9,
    • nmap 6.01,
    • ndppd 0.2.2,
    • openssh 6.1p1,
    • parted 3.1,
    • proftpd 1.3.4b-1,
    • python-cloudprint 0.5-20120914,
    • python-dropbox 1.5.1,
    • rutorrent 2188,
    • spdylay 0.3.5-20120922,
    • tinc 1.0.19,
    • tor 0.2.2.39,
    • transmission 2.71,
    • valgrind 3.8.0,
    • vsftpd-ext 3.0.0,
    • wide-dhcpv6 20080615,
    • whois 5.0.19,
    • xupnpd 317.


    Из других заемтных изменений - новый GCC 4.6.3 (благодаря lly, theMIROn и GCC dev community) и ассемблерная вставка для OpenSSL, почти вдвое ускоряющая работу алгоритма SHA1.

    Могу вернуться к текущей плановой работе, в т.ч. к вашим "хотелкам".

  13. #13

    Ежемесячное обновление

    Успешно прошла синхронизация с последней ревизией транка OpenWRT, кроме того, за прошедший месяц добавились и\или обновились пакеты:

    • accel-pppd до 1.7.2, решена эта проблема,
    • angband до 3.4.0,
    • asciiio до последней ревизии,
    • crawl до 0.11,
    • fakeidentd 2.6,
    • fwknop 2.0,
    • gdb до 7.3.1. Хотя в OpenWRT уже 7.5, выше не могу из-за отсутствия в тулчейне gnu_v3_object_ctor_group(),
    • dnscrypt-proxy до 1.2.0,
    • hdparm 9.39,
    • iftop до 1.0pre2,
    • igmpproxy 0.1,
    • inadyn до 1.99.2-20121011,
    • istgt до 20121028,
    • lua до 5.1.5,
    • libreadline до 6.2,
    • libthread-db 0.9.32,
    • lynx 2.8.7rel.2,
    • mathomatic до 16.0.5,
    • microdc2 0.15.6-20121011. Бросил оригинальный источник и перешёл на этот активно допиливаемый порт,
    • mpdscribble 0.22,
    • ncdc до 1.14
    • nyancat до 1.0-20121007,
    • p0f до 3.06b,
    • rutorrent до r2210,
    • smstools3 до 3.1.15. Критическое обновление,
    • snort 2.9.2.2,
    • spdylay до 0.3.7-DEV-20121027,
    • rtorrent до 0.9.3, libtorrent до 0.13.3,
    • transmission до 2.72,
    • vsftpd-ext до 3.0.2-1,
    • wget до 1.14,
    • whois до 5.0.20,
    • xupnpd до r327.


    Хочу заметить, что в обновлённый microdc2 стал в некоторых случаях «уделывать» ncdc: в idle-режиме на самом популярном хабе с 20000 пользователями практически не потребляет ресурсов, хотя тот же ncdc может в тех же условиях внезапно встать колом на несколько секунд. Он не генерирует несколько минут сертификаты при первом старте в отличие от ncdc и относительно бодро скачивает файлы на скорости ~2Мб/с.

  14. #14
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1

    Lightbulb Поиск по пакетам репозитория

    Свершилось! В OpenWrt допилили функционал opkg.
    Добавлено
    • команда find (ищет и по названиям и по описанию пакетов)
    • ключ -i (регистронезависимость строк)
    • перенос длинных строк в описании при выводе в терминале


    Я не утерпел и, не дожидаясь плановой ежемесячной синхронизации с OpenWrt, утащил новый opkg к нам в репозиторий. Так что обновляемся
    Code:
    $ opkg update
    $ opkg install opkg
    и можно будет использовать команды вида
    Code:
    $ opkg find -i "*game*"

  15. #15
    Quote Originally Posted by MercuryV View Post
    ...можно будет использовать команды вида
    Code:
    $ opkg find -i "*game*"
    Кстати, может кто не знает. В opkg есть возможность найти какому из установленных пакетов принадлежит то или иной файл:
    Code:
    $ opkg search *libcrypto*
    libopenssl - 1.0.1c-1
    В старом репозитории для этого надо было использовать костыли.

Page 1 of 4 123 ... LastLast

Similar Threads

  1. Обновление CFE на Asus RT-N66U для расширения NVRAM до 64KB
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 47
    Last Post: 22-08-2016, 11:01
  2. Установка rTorrent + ruTorrent из репозитория Entware
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 174
    Last Post: 11-02-2016, 14:29
  3. Обновление прошивки на WL500GP 128Mb
    By Bleysus in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 5
    Last Post: 27-11-2015, 19:35
  4. Обсуждение названия прошивки и репозитория.
    By lly in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 69
    Last Post: 20-05-2013, 19:22
  5. Прошивка Олега и обновление на WL-500gP
    By BAA in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 217
    Last Post: 15-11-2010, 16:49

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •