Page 88 of 93 FirstFirst ... 38788687888990 ... LastLast
Results 1,306 to 1,320 of 1392

Thread: Entware - новый репозиторий для роутеров Asus (MIPS)

  1. #1306
    Извиняюсь за беспокойство, но кто нибудь ставил ruby-gems? После: opkg install ruby-gems и запуска gem, получаю:
    Code:
    /opt/bin/gem: line 8: require: not found
    /opt/bin/gem: line 9: require: not found
    /opt/bin/gem: line 10: require: not found
    /opt/bin/gem: line 12: required_version: not found
    /opt/bin/gem: line 14: unless: not found
    /opt/bin/gem: line 15: abort: not found
    /opt/bin/gem: line 16: end: not found
    /opt/bin/gem: line 18: args: not found
    /opt/bin/gem: line 20: begin: not found
    /opt/bin/gem: line 21: Gem::GemRunner.new.run: not found
    /opt/bin/gem: line 22: rescue: not found
    /opt/bin/gem: exit: line 23: Illegal number: e.exit_code
    Интернет ничего путного не дал.

    А если сделать: ruby gem, получаю:
    Code:
    root@router /tmp/home/root # ruby gem
    /opt/lib/ruby/ruby2.2-bin: No such file or directory -- gem (LoadError)
    Хотя /opt/lib/ruby/ruby2.2-bin лежит на месте и запускается без проблем:
    Code:
    root@router /tmp/home/root # /opt/lib/ruby/ruby2.2-bin -v
    ruby 2.2.0p0 (2014-12-25 revision 49005) [mipsel-linux-gnu]
    Заранее спасибо. Вполне допускаю, что я просто рукожоп

    Updated: удалось запустить вот так:
    opkg install ruby-openssl
    opkg install ruby-enc-extra
    ruby /opt/bin/gem install bundle
    Output:
    Code:
    Fetching: bundler-1.8.5.gem (100%)
    Successfully installed bundler-1.8.5
    Fetching: bundle-0.0.1.gem (100%)
    Successfully installed bundle-0.0.1
    Parsing documentation for bundler-1.8.5
    Installing ri documentation for bundler-1.8.5
    Parsing documentation for bundle-0.0.1
    Installing ri documentation for bundle-0.0.1
    Done installing documentation for bundler, bundle after 140 seconds
    2 gems installed
    Updated2: Эх, не судьба видимо мне Redmine поставить на роутер :-)
    Code:
    root@router /opt/redmine # ruby /opt/bin/gem install json -v '1.8.2'
    Building native extensions.  This could take a while...
    ERROR:  Error installing json:
            ERROR: Failed to build gem native extension.
    
        /opt/bin/ruby -r ./siteconf20150320-5246-kmgzxl.rb extconf.rb
    mkmf.rb can't find header files for ruby at /opt/lib/ruby/include/ruby.h
    
    extconf failed, exit code 1
    
    Gem files will remain installed in /opt/lib/ruby/gems/2.2/gems/json-1.8.2 for inspection.
    Results logged to /opt/lib/ruby/gems/2.2/extensions/mipsel-linux/2.2/json-1.8.2/gem_make.out
    А так всё хорошо начиналось, bundle поставило почти все зависимости Редмайна, кроме json по всей видимости, который видимо должен быть бинарным, потому что:
    "This is a JSON implementation as a Ruby extension in C."

    Если даже подсунуть header файлы (взял с debian, пакет ruby-dev), то ругается на: make: mipsel-linux-uclibc-gcc: Command not found

    Поможите, кому не лень. Где взять toolchain, что бы он работал именно на роутере?
    Last edited by Ultras; 20-03-2015 at 11:56.
    Router: ASUS RT-N16
    Firmware: 1.28.7507.2 MIPSR2Toastman-RT K26 USB Lite

  2. #1307

    OPCache

    А существует ли возможность собрать Opcache (http://pecl.php.net/package/ZendOpcache)? Будет ли оно работать и т.д., просто для RT-N16 было бы очень хорошо, с 128 мб ОЗУ, 64 можно отдать под кэш PHP файлов. Это очень и очень ускорило бы работу скриптов и уменьшило кол-во чтений с USB.
    Router: ASUS RT-N16
    Firmware: 1.28.7507.2 MIPSR2Toastman-RT K26 USB Lite

  3. #1308
    Quote Originally Posted by Ultras View Post
    А существует ли возможность собрать Opcache (http://pecl.php.net/package/ZendOpcache)? Будет ли оно работать и т.д., просто для RT-N16 было бы очень хорошо, с 128 мб ОЗУ, 64 можно отдать под кэш PHP файлов. Это очень и очень ускорило бы работу скриптов и уменьшило кол-во чтений с USB.
    лучше используйте кэш nginx указав директорию в tmpfs к примеру

  4. #1309
    Quote Originally Posted by hawok View Post
    лучше используйте кэш nginx указав директорию в tmpfs к примеру
    ну тогда nginx будет кешировать страницы и они перестанут быть динамическими, разве нет? (если время кеша сделать 5 минут, то страница раз в 5 минут и будет ребилдится) Opcache не кеширует ответ от PHP, он просто ускоряет выполнение PHP кода в разы, кешируя сам код в памяти (простыми словами), НО не логику выполнения кода. Контент остается динамическим.

    Например если у меня на index.php каждую минуту изменяются данные, то через nginx кэш, эти данные будут изменяться для пользователя только раз в 5 минут, в браузере, при обновлении страницы, если время жизни nginx кэша будет 5 минут.
    С Opcache юзер будет видеть изменения каждую минуту при обновлении страницы, но код будет выполняться в 2-3 раза быстрее.
    Last edited by Ultras; 22-03-2015 at 19:28.
    Router: ASUS RT-N16
    Firmware: 1.28.7507.2 MIPSR2Toastman-RT K26 USB Lite

  5. #1310
    Quote Originally Posted by Ultras View Post
    ну тогда nginx будет кешировать страницы и они перестанут быть динамическими, разве нет? Opcache не кеширует ответ от PHP, он просто ускоряет выполнение PHP скрипта в разы, но контент остается динамическим.
    Допустим есть 2 запроса test.php?id=2 и test.php?id=3, в случае с nginx это будет 2 html файла, разного содержимого, при запросе которых вообще не будет дергаться php интерпретатор, а будет сразу отдаваться статика. в случае с opcache все несколько сложнее и зависит от реализации конкретных функции, например те же test.php?id=2 и test.php?id=3 могут генерировать разный байткод. Не забывайте, что RT-N16 это mips, и не такой уж производительный, а значит, что opcache будет давать некоторый оверхед на контроль кэша. Полезность его на mips довольно сомнительна.
    Это все конечно имхо, но на мой взгляд по прежнему кэш nginx будет лучше.
    Last edited by hawok; 22-03-2015 at 19:40.

  6. #1311
    Quote Originally Posted by hawok View Post
    Допустим есть 2 запроса test.php?id=2 и test.php?id=3, в случае с nginx это будет 2 файла сгенеренных html файла, разного содержимого, которые вообще не будут дергать php интерпретатор, а будет сразу отдавать статику. в случае с opcache все несколько сложнее и зависит от реализации конкретных функции, например те же test.php?id=2 и test.php?id=3 могут генерировать разный байткод. Не забывайте, что RT-N16 это mips, и не такой уж производительный, а значит, что opcache будет давать некоторый оверхед на контроль кэша. Полезность его на mips довольно сомнительна.
    Это все конечно имхо, но на мой взгляд по прежнему кэш nginx будет лучше.
    На счет test.php?id=2 и test.php?id=3 - вообще не спорю :-) А вот если у страницы нет параметров, то тут opcache частично поможет, ибо nginx кэш тут не подходит, если страница постоянно меняется по какой-то внутренней логике (комментарии там и т.д.).

    И memcached, redis нету в репозитории. Memcached (redis) + Opcache = вообще сказка.

    А nginx + модуль для memcached в nginx + opcache = ещё лучше :-) Nginx может брать страницы сразу из memcached или запихивать их туда, а если данные изменились, то PHP может грохнуть ключ в memcached, и nginx сгенерит новый кэш для того же index.php без параметров. Динамичность не пострадает.

    Вообще всё это риторика. На такой железе как RT-N16 особо не наизобретаешь, проще хостинг снять самый дешевый. Просто если бы эти пакеты были, было бы приятно :-)
    Last edited by Ultras; 22-03-2015 at 19:41.
    Router: ASUS RT-N16
    Firmware: 1.28.7507.2 MIPSR2Toastman-RT K26 USB Lite

  7. #1312
    Quote Originally Posted by Ultras View Post
    На счет test.php?id=2 и test.php?id=3 - вообще не спорю :-) А вот если у страницы нет параметров, то тут opcache частично поможет, ибо nginx кэш тут не подходит, если страница постоянно меняется по какой-то внутренней логике (комментарии там и т.д.).

    И memcached, redis нету в репозитории. Memcached (redis) + Opcache = вообще сказка.

    А nginx + модуль для memcached в nginx + opcache = ещё лучше :-) Nginx может брать страницы сразу из memcached или запихивать их туда, а если данные изменились, то PHP может грохнуть ключ в memcached, и nginx сгенерит новый кэш для того же index.php без параметров. Динамичность не пострадает.

    Вообще всё это риторика. На такой железе как RT-N16 особо не наизобретаешь, проще хостинг снять самый дешевый. Просто если бы эти пакеты были, было бы приятно :-)
    redis я себе собирал, могу скинуть пакет(как раз под rt-n16), где то валялся.
    У вас же наверняка не вся страница меняется, а какие то отдельные ее части, в nginx можете посмотреть в сторону ssi, может вам подойдет. то есть можете часть кода выделить в отдельный скрипт

  8. #1313
    Quote Originally Posted by hawok View Post
    redis я себе собирал, могу скинуть пакет(как раз под rt-n16), где то валялся.
    У вас же наверняка не вся страница меняется, а какие то отдельные ее части, в nginx можете посмотреть в сторону ssi, может вам подойдет. то есть можете часть кода выделить в отдельный скрипт
    Если не затруднит вас, то поделитесь redis.

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

    На счёт ssi думал, опыт использования был. Попробую и в своих целях на роутере.
    Router: ASUS RT-N16
    Firmware: 1.28.7507.2 MIPSR2Toastman-RT K26 USB Lite

  9. #1314
    Quote Originally Posted by Ultras View Post
    Если не затруднит вас, то поделитесь redis.

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

    На счёт ssi думал, опыт использования был. Попробую и в своих целях на роутере.
    Проверьте, если не получится попробую пересобрать. патчи и Makefile вроде бы остались

    redis.tar.gz

  10. #1315
    Quote Originally Posted by hawok View Post
    Проверьте, если не получится попробую пересобрать. патчи и Makefile вроде бы остались

    redis.tar.gz
    Спасибо, вроде всё работает :-)

    Updated: единственное что init.d скрипт не под entware, но это не беда. Без него всё запускается.
    Last edited by Ultras; 23-03-2015 at 10:13.
    Router: ASUS RT-N16
    Firmware: 1.28.7507.2 MIPSR2Toastman-RT K26 USB Lite

  11. Question pev + libpe

    Можно ли добавить сабж в репозиторий? Вещь нужная, довольно часто...
    http://pev.sourceforge.net/

  12. #1317
    Кто-нибудь использует пакет logrotate? Есть ощущение что он требует наличия пользователя root в /etc/passwd. Если root-a нет, на запуске выдается сообщение

    Code:
    logrotate -dv /opt/etc/logrotate.conf
    
    Ignoring /opt/etc/logrotate.conf because there's no password entry for the owner.
    
    Handling 0 logs
    Если root-a вписать в /etc/passwd, logrotate работает.
    Где завязка на root и нельзя ли изменить его на использование стандартного admin?

  13. #1318

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

    Закончена апрельская синхронизация с OpenWrt. Ниже перечислены пакеты с изменённой версией, новые ревизии пакетов без повышения номера версии не перечислял:

    • librpc 2015-04-1,
    • libsigcxx 2.4.1-1,
    • lvm2 2.02.118-1,
    • lzmadec 5.2.1-1,
    • mc 4.8.14-1.3,
    • monit 5.12.2-1,
    • msmtp 1.6.1-3,
    • nano 2.4.1-1,
    • ntpd 4.2.8p2-1,
    • openconnect 7.05-1,
    • openssh 6.8p1-1,
    • patch 2.7.5-1,
    • perl-compress-bzip2 2.22-1,
    • perl-uri 1.67-1,
    • php5 5.6.7-1,
    • prosody 0.9.8-1,
    • python 2.7.9-5 - очень сильно переколбашен, вошли изменения OpenWrt за последние полгода, см. примечание ниже,
    • ruby 2.2.2-1,
    • samba36 3.6.25-3,
    • snort 2.9.7.2-1,
    • spawn-fcgi 1.6.4-1,
    • sqlite3-cli 3080803-1,
    • squid 3.5.2-2,
    • sslh v1.17-1,
    • strongswan 5.3.0-1,
    • stunnel 5.14-1,
    • sudo 1.8.13-1,
    • tar 1.28-2,
    • udpxy 2015-03-0,
    • unbound 1.5.3-1,
    • vim 7.4-2,
    • wget 1.16.3-1,
    • xz 5.2.1-1,
    • zabbix 2.4.4-1,
    • zoneinfo 2015c-1.
    Пришлось приводить зависимости ряда пакетов к новому виду питона. Проверил работу таких популярных пакетов как pyload, weave-minimal, asciinema. Не ленитесь сообщать о найденных глюках.
    Среди питоновских пакетов:

    • были добавлены: base, codecs, compiler, ctypes, db, decimal, distutils, email, light, logging, multiprocessing, pydoc, unittest, xml,
    • были удалены: python-mini, bzip2, doc, expat, gzip, shutil.

    Удалены пакеты mercurial и eaccelerator. Первый не собирается с новым питоном, а второй — с новым automake/autoconf. Если к портированию первого я ещё вернусь, то второй возвращать не стану — он заброшен авторами.

  14. #1319

    siproxd

    Прошу добавить в репозитарий программу siproxd и необходимые к ней пакеты и библиотеки.
    C уважением.

  15. #1320
    У кого-нибудь есть опыт запуска репозитария на железках UBNT (Ubiqity) Nanostation M, AirRouter HP?

Page 88 of 93 FirstFirst ... 38788687888990 ... LastLast

Similar Threads

  1. Replies: 85
    Last Post: 29-01-2019, 08:11
  2. Новый роутер Asus RT-N12 B1/C1/D1/HP/VP
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 148
    Last Post: 03-05-2015, 15:29
  3. Entware MIPS/ARM
    By Omega in forum German Discussion - Deutsch (DE)
    Replies: 3
    Last Post: 31-03-2015, 19:28
  4. Entware MIPS/ARM
    By Omega in forum English Discussion
    Replies: 0
    Last Post: 06-03-2015, 00:42
  5. Есть ли место в репозитории EntWare категории Games ?
    By MercuryV in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 53
    Last Post: 24-11-2014, 01:23

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
  •