LINUX.ORG.RU

Tux Typing и страдания

 , , ,


0

1

При обычном опакечивании данного тренажера из исходников, он потом ругается на отсуствие *SDL* библиотек и прочий мусор. Копировать либы с рабочей машины и делать на них over9000 симлинков не выход. Так как у компьютерного класса пока нет выхода в Сеть решил ставить этого дол^W пингвина-наборщика под вайном.

Подскажите, как такого избежать в будущем. И вообще после всего хочется компилить его из исходников и ставить из архива, не связываясь с системой пакетов.

P.S. работаем в Бубунту 12.04

★★★★★

Значит, ты собрал пакет в одной версии убунты, а запускаешь на другой? ССЗБ. Ищи готовый ppa или создай свой - launchpad соберет пакеты для заданных убунтоверсий (они будут зависеть от правильных версий системных библиотек). Собранные пакеты потом можно будет стянуть локально.

mtk ()
Ответ на: комментарий от mtk

В том то и дело, что для одной и той же, с «нулевым» обновлением, т.е. 12.04.0.

Еще попробую checkinstall по свободе.

Долбаный gtk! И да, ppa гляну.

Twissel ★★★★★ ()

Ты его криво «опакетил»: забыл прописать зависимости.

Deleted ()
Ответ на: комментарий от Deleted

Линк на мануал можно?

А то я посмотрел в ppa - опакечено так же как у меня. То есть без libPango и sdl библиотечек...

Twissel ★★★★★ ()

В общем и целом думаю наиболее правильным решением вопроса будет либо checkinstall или просто klavaro.

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Линк на мануал можно?

А то я посмотрел в ppa - опакечено так же как у меня. То есть без libPango и sdl библиотечек...

Первая же ссылка в гугле по запросу «tux typing ppa»: https://launchpad.net/ubuntu/+source/tuxtype. То есть это даже не PPA, а стандартные репозитории, начиная с Lucid Lynx (10.04).

Я ради интереса скачал пакет и посмотрел. Все зависимости на месте:

$ dpkg -I ~/downloads/tuxtype_1.8.1-5_amd64.deb 
 new debian package, version 2.0.
 size 105898 bytes: control archive=1559 bytes.
    1213 bytes,    20 lines      control              
     648 bytes,    10 lines      md5sums              
     745 bytes,    22 lines   *  postinst             #!/bin/sh
     160 bytes,     5 lines   *  postrm               #!/bin/sh
 Package: tuxtype
 Version: 1.8.1-5
 Architecture: amd64
 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Original-Maintainer: Holger Levsen <holger@debian.org>
 Installed-Size: 337
 Depends: libc6 (>= 2.4), libcairo2 (>= 1.2.4), libglib2.0-0 (>= 2.12.0), librsvg2-2 (>= 2.14.4), libsdl-image1.2 (>= 1.2.10), libsdl-mixer1.2, libsdl-pango1, libsdl1.2debian (>= 1.2.10-1), fonts-sil-andika | ttf-sil-andika (>= 1.0.basic-1), tuxtype-data
 Recommends: ttf-sil-doulos, ttf-bengali-fonts, ttf-devanagari-fonts, ttf-gujarati-fonts, ttf-kannada-fonts, ttf-oriya-fonts, ttf-punjabi-fonts, ttf-tamil-fonts, ttf-telugu-fonts
 Section: games
 Priority: optional
 Homepage: http://tux4kids.alioth.debian.org
 Description: Educational Typing Tutor Game Starring Tux
  TuxTyping is an educational typing tutorial game starring
  Tux, the Linux Penguin. The player guides Tux to eat fish
  which are falling from the top of the screen. Each fish has a
  letter written on it. When the player presses the
  corresponding key, Tux will position himself to eat the fish.
  The game is intended for children learning to type, though it
  does have higher difficulty levels which even experienced
  typists may find challenging.
То есть тебе вообще не нужно ничего собирать, «опакечивать» и т.п.

Но если очень сильно интересно - можешь скачать исходники и посмотреть как там делается сборка и упаковка (смотри в директории ./debian/ после распаковки *.orig.tar.gz и наложения патча *.diff.gz).

Deleted ()
Ответ на: комментарий от Twissel

В общем и целом думаю наиболее правильным решением вопроса будет либо checkinstall или просто klavaro.

checkinstall - это наиболее дерьмовое решение. Хуже только ./configure && make && make install.

Deleted ()
Ответ на: комментарий от Deleted

Зато у клаваро значительно меньше зависимостей.

Короче, будем искать!

Twissel ★★★★★ ()
Ответ на: комментарий от Deleted

В любом случае спасибо за внимание к проблеме.

Twissel ★★★★★ ()

И еще ведь пакет на лаунчпаде в архиве идет без зависимостей. А мне нужны все потроха на месте.

Twissel ★★★★★ ()
Ответ на: комментарий от Deleted

Хотя должен заметить, что в случае с сабжем оно пишет в зависимости только шрифты.

Либы нужно тянуть aposteriori...

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Скорее всего ты пытаешься скачать зависимости на системе, где они уже установлены. Я угадал?

Deleted ()
Ответ на: комментарий от Deleted

Да. Поэтому докачивал ручками по указаниям из файла INSTALL исходников. В общем, все правильно.

Можно конечно, вычистить и скачать заново для чистоты эксперимента.

Twissel ★★★★★ ()
Ответ на: комментарий от Deleted

Спасибо за отклик. Завтра на работе проверю. Почти уверен, что все получится.

Спасибо за Ваше время. Хорошего вечера!

Twissel ★★★★★ ()
Ответ на: комментарий от Deleted

Фигня!

Ничего не получилось.

Поставил Klavaro с меньшим деревом зависимостей от древних говно-библиотек gtk. Небо и Земля.

Так что, теория теорией, но практика вносит свои коррективы :)

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Как обычно, дело в кривизне рук и непонимании того, что делаешь.

Deleted ()

Запили веб-сервис. Там же элементарщина: отображать текст с подсветкой текущей буквы + отображать напечатанное, контролируя нажатые кнопки.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Deleted

Ладно, не будем о коэффициенте кривизны рук и гладкости извилин.

Почему-то в подобных условиях с тем же Вайном проблем не было.

В остальном каждый сам волен делать свои личные выводы.

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Почему-то в подобных условиях с тем же Вайном проблем не было.

Потому что у «ядра» вайна нет нестандартных зависимостей. Только glibc, Xlib и прочие стандартные либы, которые есть почти всегда. Всё нестандартное слинковано с вайновскими динамическими библиотеками, которые просто не смогут загрузиться в рантайме, если кто-то попробует их загрузить.

Deleted ()
Ответ на: комментарий от Deleted

Там в зависимостях еще libmad.so.0, которого нету в выхлопе.

Дальше, думаю, понятно...

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Там в зависимостях еще libmad.so.0, которого нету в выхлопе.

Дальше, думаю, понятно...

...

Зависимости пакета - это дерево, а не список. «В выхлопе» только прямые зависимости. У этих зависимостей есть свои зависимости и так далее.

Вот тебе Полный Список Вообще Всех Зависимостей TuxType Для Ubuntu 12.04 Часть 1:

    ├─ tuxtype
    │    ├─ fonts-sil-andika
    │    ├─ libc6 (>= 2.4)
    │    ├─ libcairo2 (>= 1.2.4)
    │    ├─ libglib2.0-0 (>= 2.12.0)
    │    ├─ librsvg2-2 (>= 2.14.4)
    │    ├─ libsdl-image1.2 (>= 1.2.10)
    │    ├─ libsdl-mixer1.2
    │    ├─ libsdl-pango1
    │    ├─ libsdl1.2debian (>= 1.2.10-1)
    │    ├─ ttf-sil-andika (>= 1.0.basic-1)
    │    └─ tuxtype-data
    ├─ fonts-sil-andika
    ├─ libc6
    │    ├─ libc-bin (= 2.15-0ubuntu10)
    │    ├─ libgcc1
    │    └─ tzdata
    ├─ libc-bin
    ├─ libgcc1
    │    ├─ gcc-4.6-base (= 4.6.3-1ubuntu5)
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ gcc-4.6-base
    ├─ multiarch-support
    │    └─ libc6 (>= 2.3.6-2)
    ├─ tzdata
    │    ├─ debconf (>= 0.5)
    │    └─ debconf-2.0
    ├─ debconf
    │    └─ perl-base (>= 5.6.1-4)
    ├─ perl-base
    │    ├─ dpkg (>= 1.14.20)
    │    └─ libc6 (>= 2.14)
    ├─ dpkg
    │    ├─ coreutils (>= 5.93-1)
    │    ├─ libbz2-1.0
    │    ├─ libc6 (>= 2.14)
    │    ├─ libselinux1 (>= 1.32)
    │    ├─ tar (>= 1.23)
    │    ├─ xz-utils
    │    └─ zlib1g (>= 1:1.1.4)
    ├─ coreutils
    │    ├─ dpkg (>= 1.15.4)
    │    ├─ install-info
    │    ├─ libacl1 (>= 2.2.51-5)
    │    ├─ libattr1 (>= 1:2.4.46-5)
    │    ├─ libc6 (>= 2.15)
    │    └─ libselinux1 (>= 1.32)
    ├─ install-info
    │    └─ libc6 (>= 2.14)
    ├─ libacl1
    │    ├─ libattr1 (>= 2.4.46-3)
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libattr1
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libselinux1
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ libbz2-1.0
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ tar
    │    └─ libc6 (>= 2.14)
    ├─ xz-utils
    │    ├─ libc6 (>= 2.7)
    │    └─ liblzma5 (>= 5.1.1alpha+20110809)
    ├─ liblzma5
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ zlib1g
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ debconf-2.0
    ├─ libcairo2
    │    ├─ libc6 (>= 2.11)
    │    ├─ libfontconfig1 (>= 2.8.0)
    │    ├─ libfreetype6 (>= 2.3.5)
    │    ├─ libpixman-1-0 (>= 0.18.0)
    │    ├─ libpng12-0 (>= 1.2.13-4)
    │    ├─ libx11-6
    │    ├─ libxcb-render0
    │    ├─ libxcb-shm0
    │    ├─ libxcb1 (>= 1.2)
    │    ├─ libxrender1
    │    ├─ zlib1g (>= 1:1.1.4)
    │    └─ multiarch-support
    ├─ libfontconfig1
    │    ├─ fontconfig-config (= 2.8.0-3ubuntu9)
    │    ├─ libc6 (>= 2.14)
    │    ├─ libexpat1 (>= 1.95.8)
    │    ├─ libfreetype6 (>= 2.2.1)
    │    └─ multiarch-support
    ├─ fontconfig-config
    │    ├─ gsfonts-x11
    │    ├─ ttf-bitstream-vera
    │    ├─ ttf-dejavu-core
    │    ├─ ttf-freefont
    │    └─ ucf (>= 0.29)
    ├─ gsfonts-x11
    │    ├─ gsfonts (>= 6.0-2)
    │    └─ xfonts-utils (>= 1:7.5+2)
    ├─ gsfonts
    ├─ xfonts-utils
    │    ├─ libc6 (>= 2.8)
    │    ├─ libfontenc1
    │    ├─ libfreetype6 (>= 2.2.1)
    │    ├─ libxfont1 (>= 1:1.4.2)
    │    ├─ x11-common
    │    ├─ xfonts-encodings
    │    └─ zlib1g (>= 1:1.1.4)
    ├─ libfontenc1
    │    ├─ libc6 (>= 2.7)
    │    └─ zlib1g (>= 1:1.1.4)
    ├─ libfreetype6
    │    ├─ libc6 (>= 2.14)
    │    ├─ zlib1g (>= 1:1.1.4)
    │    └─ multiarch-support
    ├─ libxfont1
    │    ├─ libbz2-1.0
    │    ├─ libc6 (>= 2.4)
    │    ├─ libfontenc1
    │    ├─ libfreetype6 (>= 2.2.1)
    │    └─ zlib1g (>= 1:1.1.4)
    ├─ x11-common
    │    ├─ debconf (>= 0.5)
    │    ├─ debconf-2.0
    │    └─ lsb-base (>= 1.3-9ubuntu2)
    ├─ lsb-base
    │    ├─ ncurses-bin
    │    └─ sed
    ├─ ncurses-bin
    │    ├─ libc6 (>= 2.4)
    │    └─ libtinfo5 (>= 5.9-3~)
    ├─ libtinfo5
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ sed
    │    ├─ dpkg (>= 1.15.4)
    │    ├─ install-info
    │    ├─ libc6 (>= 2.4)
    │    └─ libselinux1 (>= 1.32)
    ├─ xfonts-encodings
    │    └─ x11-common
    ├─ ttf-bitstream-vera
    ├─ ttf-dejavu-core
    ├─ ttf-freefont
    ├─ ucf
    │    ├─ coreutils (>= 5.91)
    │    └─ debconf (>= 1.5.19)
    ├─ libexpat1
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ libpixman-1-0
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ libpng12-0
    │    ├─ libc6 (>= 2.14)
    │    ├─ zlib1g (>= 1:1.1.4)
    │    └─ multiarch-support
    ├─ libx11-6
    │    ├─ libc6 (>= 2.15)
    │    ├─ libx11-data
    │    ├─ libxcb1 (>= 1.2)
    │    └─ multiarch-support
    ├─ libx11-data
    ├─ libxcb1
    │    ├─ libc6 (>= 2.14)
    │    ├─ libxau6
    │    ├─ libxdmcp6
    │    └─ multiarch-support
    ├─ libxau6
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libxdmcp6
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libxcb-render0
    │    ├─ libc6 (>= 2.2.5)
    │    ├─ libxcb1 (>= 1.8)
    │    └─ multiarch-support
    ├─ libxcb-shm0
    │    ├─ libc6 (>= 2.2.5)
    │    ├─ libxcb1
    │    └─ multiarch-support
    ├─ libxrender1
    │    ├─ libc6 (>= 2.14)
    │    ├─ libx11-6 (>= 2:1.4.99.1)
    │    └─ multiarch-support
    ├─ libglib2.0-0
    │    ├─ libc6 (>= 2.15)
    │    ├─ libelf1 (>= 0.131)
    │    ├─ libffi6 (>= 3.0.4)
    │    ├─ libpcre3 (>= 8.10)
    │    ├─ libselinux1 (>= 1.32)
    │    ├─ zlib1g (>= 1:1.2.2)
    │    └─ multiarch-support
    ├─ libelf1
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ libffi6
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support

Deleted ()
Ответ на: комментарий от Deleted

и Полный Список Вообще Всех Зависимостей TuxType Для Ubuntu 12.04 Часть 2

    ├─ libpcre3
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ librsvg2-2
    │    ├─ libc6 (>= 2.7)
    │    ├─ libcairo2 (>= 1.2.4)
    │    ├─ libcroco3 (>= 0.6.2)
    │    ├─ libgdk-pixbuf2.0-0 (>= 2.22.0)
    │    ├─ libglib2.0-0 (>= 2.24.0)
    │    ├─ libpango1.0-0 (>= 1.18.0)
    │    ├─ libxml2 (>= 2.7.4)
    │    └─ multiarch-support
    ├─ libcroco3
    │    ├─ libc6 (>= 2.14)
    │    ├─ libglib2.0-0 (>= 2.16.0)
    │    ├─ libxml2 (>= 2.7.4)
    │    └─ multiarch-support
    ├─ libxml2
    │    ├─ libc6 (>= 2.15)
    │    ├─ zlib1g (>= 1:1.2.3.3.dfsg)
    │    └─ multiarch-support
    ├─ libgdk-pixbuf2.0-0
    │    ├─ libc6 (>= 2.14)
    │    ├─ libgdk-pixbuf2.0-common (= 2.26.1-1)
    │    ├─ libglib2.0-0 (>= 2.31.18)
    │    ├─ libjasper1
    │    ├─ libjpeg8 (>= 8c)
    │    ├─ libpng12-0 (>= 1.2.13-4)
    │    ├─ libtiff4
    │    ├─ libx11-6
    │    └─ multiarch-support
    ├─ libgdk-pixbuf2.0-common
    ├─ libjasper1
    │    ├─ libc6 (>= 2.7)
    │    ├─ libjpeg8 (>= 8c)
    │    └─ multiarch-support
    ├─ libjpeg8
    │    └─ libjpeg-turbo8 (>= 1.1.90+svn722-1ubuntu6)
    ├─ libjpeg-turbo8
    │    ├─ libc6 (>= 2.7)
    │    └─ multiarch-support
    ├─ libtiff4
    │    ├─ libc6 (>= 2.14)
    │    ├─ libjpeg8 (>= 8c)
    │    ├─ zlib1g (>= 1:1.1.4)
    │    └─ multiarch-support
    ├─ libpango1.0-0
    │    ├─ fontconfig (>= 2.1.91)
    │    ├─ libc6 (>= 2.14)
    │    ├─ libcairo2 (>= 1.8.10-3)
    │    ├─ libfontconfig1 (>= 2.8.0)
    │    ├─ libfreetype6 (>= 2.2.1)
    │    ├─ libglib2.0-0 (>= 2.31.8)
    │    ├─ libthai0 (>= 0.1.12)
    │    ├─ libx11-6
    │    ├─ libxft2 (>> 2.1.1)
    │    ├─ libxrender1
    │    └─ multiarch-support
    ├─ fontconfig
    │    ├─ fontconfig-config
    │    ├─ libc6 (>= 2.3.4)
    │    └─ libfontconfig1 (>= 2.8.0)
    ├─ libthai0
    │    ├─ libc6 (>= 2.4)
    │    ├─ libdatrie1 (>= 0.2.0)
    │    ├─ libthai-data (>= 0.1.10)
    │    └─ multiarch-support
    ├─ libdatrie1
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libthai-data
    ├─ libxft2
    │    ├─ libc6 (>= 2.14)
    │    ├─ libfontconfig1 (>= 2.8.0)
    │    ├─ libfreetype6 (>= 2.3.5)
    │    ├─ libx11-6
    │    ├─ libxrender1
    │    └─ multiarch-support
    ├─ libsdl-image1.2
    │    ├─ libc6 (>= 2.11)
    │    ├─ libjpeg8 (>= 8c)
    │    ├─ libpng12-0 (>= 1.2.13-4)
    │    ├─ libsdl1.2debian (>= 1.2.10-1)
    │    ├─ libtiff4
    │    └─ multiarch-support
    ├─ libsdl1.2debian
    │    ├─ libasound2 (>> 1.0.24.1)
    │    ├─ libc6 (>= 2.4)
    │    ├─ libcaca0 (>= 0.99.beta17-1)
    │    ├─ libpulse0 (>= 1:0.99.1)
    │    ├─ libx11-6 (>= 2:1.4.99.1)
    │    ├─ libxext6
    │    └─ multiarch-support
    ├─ libasound2
    │    ├─ libc6 (>= 2.14)
    │    ├─ dpkg (>= 1.15.7.2)
    │    └─ multiarch-support
    ├─ libcaca0
    │    ├─ libc6 (>= 2.14)
    │    ├─ libncursesw5 (>= 5.6+20070908)
    │    ├─ libslang2 (>= 2.0.7-1)
    │    ├─ libstdc++6 (>= 4.1.1)
    │    ├─ libtinfo5
    │    ├─ zlib1g (>= 1:1.1.4)
    │    └─ multiarch-support
    ├─ libncursesw5
    │    ├─ libc6 (>= 2.4)
    │    ├─ libtinfo5 (= 5.9-4)
    │    └─ multiarch-support
    ├─ libslang2
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libstdc++6
    │    ├─ gcc-4.6-base (= 4.6.3-1ubuntu5)
    │    ├─ libc6 (>= 2.14)
    │    ├─ libgcc1 (>= 1:4.1.1)
    │    └─ multiarch-support
    ├─ libpulse0
    │    ├─ libasyncns0 (>= 0.3)
    │    ├─ libc6 (>= 2.15)
    │    ├─ libdbus-1-3 (>= 1.1.1)
    │    ├─ libjson0
    │    ├─ libsndfile1 (>= 1.0.20)
    │    ├─ libwrap0 (>= 7.6-4~)
    │    ├─ libxcb1
    │    └─ multiarch-support
    ├─ libasyncns0
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libdbus-1-3
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ libjson0
    │    ├─ libc6 (>= 2.8)
    │    └─ multiarch-support
    ├─ libsndfile1
    │    ├─ libc6 (>= 2.7)
    │    ├─ libflac8 (>= 1.2.1)
    │    ├─ libogg0 (>= 1.0rc3)
    │    ├─ libvorbis0a (>= 1.2.3)
    │    ├─ libvorbisenc2 (>= 1.1.2)
    │    └─ multiarch-support
    ├─ libflac8
    │    ├─ libc6 (>= 2.7)
    │    ├─ libogg0 (>= 1.0rc3)
    │    └─ multiarch-support
    ├─ libogg0
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libvorbis0a
    │    ├─ libc6 (>= 2.15)
    │    ├─ libogg0 (>= 1.1.0)
    │    └─ multiarch-support
    ├─ libvorbisenc2
    │    ├─ libc6 (>= 2.2.5)
    │    ├─ libvorbis0a (= 1.3.2-1ubuntu3)
    │    └─ multiarch-support
    ├─ libwrap0
    │    ├─ libc6 (>= 2.11)
    │    └─ multiarch-support
    ├─ libxext6
    │    ├─ libc6 (>= 2.14)
    │    ├─ libx11-6 (>= 2:1.4.99.1)
    │    └─ multiarch-support
    ├─ libsdl-mixer1.2
    │    ├─ libc6 (>= 2.7)
    │    ├─ libflac8 (>= 1.2.1)
    │    ├─ libmad0 (>= 0.15.1b-3)
    │    ├─ libmikmod2 (>= 3.1.10)
    │    ├─ libsdl1.2debian (>= 1.2.10-1)
    │    ├─ libvorbisfile3 (>= 1.1.2)
    │    └─ multiarch-support
    ├─ libmad0
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ libmikmod2
    │    ├─ libc6 (>= 2.4)
    │    ├─ oss-compat
    │    └─ multiarch-support
    ├─ oss-compat
    │    ├─ hurd
    │    ├─ kmod
    │    └─ module-init-tools
    ├─ hurd
    ├─ kmod
    ├─ module-init-tools
    │    ├─ libc6 (>= 2.8)
    │    ├─ upstart-job
    │    └─ dpkg (>= 1.15.7.2)
    ├─ upstart-job
    ├─ libvorbisfile3
    │    ├─ libc6 (>= 2.14)
    │    ├─ libogg0 (>= 1.1.0)
    │    ├─ libvorbis0a (= 1.3.2-1ubuntu3)
    │    └─ multiarch-support
    ├─ libsdl-pango1
    │    ├─ libc6 (>= 2.2.5)
    │    ├─ libfontconfig1 (>= 2.4.0)
    │    ├─ libfreetype6 (>= 2.3.5)
    │    ├─ libglib2.0-0 (>= 2.12.0)
    │    ├─ libpango1.0-0 (>= 1.20.1)
    │    ├─ libsdl1.2debian (>= 1.2.10-1)
    │    └─ zlib1g (>= 1:1.2.3.3.dfsg-1)
    ├─ ttf-sil-andika
    │    └─ fonts-sil-andika
    └─ tuxtype-data
Deleted ()
Ответ на: комментарий от Deleted

А то у нас получается примерно как в передаче «Городок»:

-Сколько стоит тысяча лимонов?

-Один лимон!

Twissel ★★★★★ ()

Хозяйке на заметку

Если в .deb based дистрибутиве хочется поставить программу из репозитория, а интернета на машине нет, то нормальные люди используют apt-offline и не маются дурью.

redgremlin ★★★★★ ()
Ответ на: Хозяйке на заметку от redgremlin

Если в .deb based дистрибутиве

А в rpm-ах по другому?

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

Twissel ★★★★★ ()
Ответ на: комментарий от Deleted

Просто основная проблема в отсутствии доступа в Сеть.

А мы роемся в дереве зависимостей.

Так и там, основной вопрос в цене - нет чтобы написать все цифрами, запутались в жаргонных словечках :)

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

А в rpm-ах по другому?

В ALT'е с его apt, думаю, точно также :) В остальных зависит от используемого пакетного менеджера. Для yum, например, так:
yum --downloadonly --downloaddir=. -y install mypackage

redgremlin ★★★★★ ()

Тред дистиллированной норкомании. И после этого он .run-файл ваять надумал. А проблема то она в голове.

anonymous ()
Ответ на: комментарий от anonymous

Умничать все горазды особенно, когда рядом такой родной диван.

Twissel ★★★★★ ()
Последнее исправление: Twissel (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

Вот какое индусское УГ ( но с приставкой HTML5 :-D ) нашлось на ГуглоКоде.

Как думаете, из него можно запилить что-нибудь нормальное?

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Лень в код смотреть. По-моему, проще уж самому сразу сделать. Там ничего сложного нет. Базу с упражнениями можно из какого-нибудь ktype стырить или просто по инету поискать. Картинку с клавой тоже стырить готовую. Или жабоскриптом нарисовать, если хочется подсвечивать нужную клавишу.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Спасибо за подсказки. Наверное, начну пилить по свободе.

Добавлено:

Как думаете, стоит для этих целей тянуть js-библиотеки, вроде jquery UI или подобные только полегче или вполне можно обойтись без них?

Twissel ★★★★★ ()
Последнее исправление: Twissel (всего исправлений: 2)
Ответ на: комментарий от Twissel

стоит для этих целей тянуть js-библиотеки

У меня спрашивать не надо: я ничего не тяну, если есть возможность. Один раз пользовался webglu, и то рихтовать ее пришлось. А уж jquery — вообще извращение ненужное.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Twissel

А это уж как решишь. Я думаю, правильней будет требовать верного ввода: если введено неправильно, отображать неправильную букву с выделением и ничего не вводить, пока пользователь не нажмет backspace, чтобы стереть ошибку. Как сотрет — продолжать дальше.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Ага. Ну разве для тренировки попробую. Хорошо.

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Для начала вообще нужно как можно проще делать. А то забьешь и никогда не завершишь работу.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Ну, суффиксное дерево городить точно не буду, ибо не тот масштаб задачи.

А вот для загрузки файлов со строками, юзать html5 api?

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Ты хочешь иметь возможность хранить тексты в отдельной БД + дать пользователю возможность подгружать свое?

Для начала все-таки возьми, да сделай обычный standalone html. А потом уж если захочешь, можешь подключить БД + ajax какой-нибудь.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Хотя действительно, пожалуй определю базовые понятия и начну с простого, если все пойдет - вернусь к этому огороду из библиотек.

Twissel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.