Зависимости в Debian - не много ли?

30 views
Skip to first unread message

Kostya Vasilyev

unread,
Jun 26, 2019, 12:36:34 PM6/26/19
to tarantool-ru
Добрый вечер,

Пытабсь установить Tarantool из официальных (mail.ru а не дистрибутива) репозториев.

Дебиан 10, сначала наткнулся на отсутствие libicu5.7 - установил из 9.* проехали.

Теперь вроде бы готов установиться, но посмотрите на зависимости и что он собирается установить:

  binutils binutils-common binutils-x86-64-linux-gnu build-essential cmake cmake-data cpp cpp-8 dpkg-dev fakeroot g++ g++-8 gcc gcc-8 git
  git-man libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive13 libasan5 libatomic1 libbinutils libc-dev-bin
  libc6-dev libcc1-0 libdpkg-perl liberror-perl libfakeroot libfile-fcntllock-perl libgcc-8-dev libgomp1 libisl19 libitm1 libjsoncpp1
  liblsan0 libmpc3 libmpx2 libquadmath0 librhash0 libstdc++-8-dev libtsan0 libubsan1 libunwind8 libuv1 libyaml-0-2 linux-libc-dev make
  manpages-dev patch tarantool-common tarantool-dev


Make? Компилятор C++? Какие-то библиотеки для Perl? Ещё один (уже другой) make, теперь cmake. Fakeroot?

Эти зависимости для меня выглядят очень странно. Они как для разработки на C++, но я же не это собираюсь делать, а хочу устновить маленькую и быструю базу данных внутри которой Lua (а не C++ совсем).

Я что-то не понимаю  в этой ситуации (что именно я мог упустить)? Или действительно зависимости несколько хммм избыточны?

00 К

Kostya Vasilyev

unread,
Jun 26, 2019, 12:43:31 PM6/26/19
to tarantool-ru
В Ubuntu (у меня Disco 19.04, пакеты для 18.10 подходят "почти"):

The following additional packages will be installed:
  cmake cmake-data libjsoncpp1 librhash0 libuv1 tarantool-common tarantool-dev
Suggested packages:
  cmake-doc ninja-build
The following NEW packages will be installed:
  cmake cmake-data libjsoncpp1 librhash0 libuv1 tarantool tarantool-common tarantool-dev

Зачем мне cmake? Выглядит лучше но возможно остальная -dev братия (make, gcc, и так далее) уже установлены, Debian был на сервере, а это на домашнем компе для разработки.

И зачем tarantool-dev?

-- К

Alexander Turenko

unread,
Jun 26, 2019, 12:58:09 PM6/26/19
to tarant...@googlegroups.com
`apt-get install --no-install-recommends tarantool` не будет тянуть build-essential.

Проблема с icu не воспроизвелась внутри `docker run -it debian:buster`.
Я повторял шаги инструкции https://www.tarantool.io/en/download/os-installation/1.10/debian/

WBR, Alexander Turenko.

--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/tarantool-ru/85a0bc91-20eb-494d-bed4-88f9f603bb84%40googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Alexander Turenko

unread,
Jun 26, 2019, 1:00:27 PM6/26/19
to tarant...@googlegroups.com
> В Ubuntu (у меня Disco 19.04, пакеты для 18.10 подходят "почти"):

Мы собираем пакеты для disco. В списке на сайте пока нет, но сама
инструкция опирается на lsb_release и корректно пропишет репозиторий.

WBR, Alexander Turenko.

--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/tarantool-ru/b77ce6ee-4a4a-4a0e-adf9-2fb91150beec%40googlegroups.com.

Kostya Vasilyev

unread,
Jun 26, 2019, 1:38:32 PM6/26/19
to tarantool-ru
А зачем вообще build-essential?


On Wednesday, June 26, 2019 at 7:58:09 PM UTC+3, Alexander Turenko wrote:
`apt-get install --no-install-recommends tarantool` не будет тянуть build-essential.

Проблема с icu не воспроизвелась внутри `docker run -it debian:buster`.
Я повторял шаги инструкции https://www.tarantool.io/en/download/os-installation/1.10/debian/

WBR, Alexander Turenko.

On Wed, Jun 26, 2019 at 7:36 PM Kostya Vasilyev <kman...@gmail.com> wrote:
Добрый вечер,

Пытабсь установить Tarantool из официальных (mail.ru а не дистрибутива) репозториев.

Дебиан 10, сначала наткнулся на отсутствие libicu5.7 - установил из 9.* проехали.

Теперь вроде бы готов установиться, но посмотрите на зависимости и что он собирается установить:

  binutils binutils-common binutils-x86-64-linux-gnu build-essential cmake cmake-data cpp cpp-8 dpkg-dev fakeroot g++ g++-8 gcc gcc-8 git
  git-man libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive13 libasan5 libatomic1 libbinutils libc-dev-bin
  libc6-dev libcc1-0 libdpkg-perl liberror-perl libfakeroot libfile-fcntllock-perl libgcc-8-dev libgomp1 libisl19 libitm1 libjsoncpp1
  liblsan0 libmpc3 libmpx2 libquadmath0 librhash0 libstdc++-8-dev libtsan0 libubsan1 libunwind8 libuv1 libyaml-0-2 linux-libc-dev make
  manpages-dev patch tarantool-common tarantool-dev


Make? Компилятор C++? Какие-то библиотеки для Perl? Ещё один (уже другой) make, теперь cmake. Fakeroot?

Эти зависимости для меня выглядят очень странно. Они как для разработки на C++, но я же не это собираюсь делать, а хочу устновить маленькую и быструю базу данных внутри которой Lua (а не C++ совсем).

Я что-то не понимаю  в этой ситуации (что именно я мог упустить)? Или действительно зависимости несколько хммм избыточны?

00 К

--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarant...@googlegroups.com.

Kostya Vasilyev

unread,
Jun 26, 2019, 1:44:25 PM6/26/19
to tarantool-ru
Ну так как на сайте не было указано....


Но с disco то же самое:

The following NEW packages will be installed:
  cmake cmake-data libjsoncpp1 librhash0 libuv1 tarantool tarantool-common tarantool-dev


Нахрена козе баян, а тарантулу cmake / cmake-data / tarantool-dev (???)

Да, можно -no-install-recommends, можно самому собрать, но.... хочется использовать tarantool для своих Великих Дел а не воевать с зависимостями.

Ещё такая  мысль... Трудновато понять какой именно Tarantool я сечас чуть не установил, из дистрибутива или от команды.

А вот скажем с Mongo таких вопросов нет так как их пакеты называются не так как в дистрибутиве:

Не mongo, а mongo-org-client, mongo-org-shell, и так далее. Может быть это стоящая идея и для Tarantool?

 -- К
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarant...@googlegroups.com.

Kostya Vasilyev

unread,
Jun 26, 2019, 1:55:38 PM6/26/19
to tarantool-ru


On Wednesday, June 26, 2019 at 7:58:09 PM UTC+3, Alexander Turenko wrote:
`apt-get install --no-install-recommends tarantool` не будет тянуть build-essential.

Проблема с icu не воспроизвелась внутри `docker run -it debian:buster`.
Я повторял шаги инструкции https://www.tarantool.io/en/download/os-installation/1.10/debian

В 10 - ке Debian уже не icu57 f  icu62.


Ничего не знаю про образы docker, у меня VPS с Debian 10 (обновился с 9, делал --auto-remove, возможно разница в этом).


-- К

Reply all
Reply to author
Forward
0 new messages