apt install git
Nov. 8th, 2023 07:54 pmDebian:
Делаю то же самое в Ubuntu, всё идёт хорошо, пока не дохожу до последнего шага:
Директория пустая. Файлы в пакете есть во всех версиях. Скачал пакет — файлы в нём есть. В скрипте
Что я делаю не так? Как получить из
$ dpkg-query -S /usr/share/doc/git/contrib/credential/libsecret/ git: /usr/share/doc/git/contrib/credential/libsecret $ dpkg-query -L git | grep -F /usr/share/doc/git/contrib/credential/libsecret/ /usr/share/doc/git/contrib/credential/libsecret/Makefile /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret.c $ ls /usr/share/doc/git/contrib/credential/libsecret/ git-credential-libsecret.c Makefile
Делаю то же самое в Ubuntu, всё идёт хорошо, пока не дохожу до последнего шага:
$ ls /usr/share/doc/git/contrib/credential/libsecret/
Директория пустая. Файлы в пакете есть во всех версиях. Скачал пакет — файлы в нём есть. В скрипте
postinst директория не упоминается. Но по apt reinstall git не появляется.Что я делаю не так? Как получить из
apt install git в Ubuntu директорию /usr/share/doc/git/contrib/credential/libsecret/ с файлами Makefile и git-credential-libsecret.c?
X-Post в ЖЖ.
no subject
Date: 2023-11-08 06:38 pm (UTC)Погугли unminimize
https://askubuntu.com/questions/1173337/how-to-prevent-system-from-being-minimized
https://wiki.ubuntu.com/Minimal
no subject
Date: 2023-11-08 06:57 pm (UTC)ubuntu:latest, но я попробуюunminimize…no subject
Date: 2023-11-08 07:00 pm (UTC)Это вот они решили, что в докере люди ставят систепму для каких-то серверных задач. Поэтому им там доки. примеры и прочие полезные для интерактивной работы вещи не нужны.
Поэтому я кстати, и не использую докер для ручной работы. Если мне нужны контейнеры для ручной работы (а у меня обычно есть комплект таких контейнеров для всех поддериживаемых ОС), я их держу в lxc и создаю debootstrap-ом для ubuntu, debian и astra, mkimage-profiles для alt и dnf-ом для redhat, redos и rosa
no subject
Date: 2023-11-08 08:12 pm (UTC)RUN yes | unminimizeбольшей частью помогло. В чисто убунтовских контейнерах работает на отлично. А вотjupyter/minimal-notebook:hub-4.0.2деминимизирует слишком много, и в конце падает с ошибкой. Придётся ещё поискать обходные пути.no subject
Date: 2023-11-08 08:50 pm (UTC)no subject
Date: 2023-11-10 11:48 am (UTC)Вообще у меня тут возникло подозрение, что ежели эта фиговина не собрана в бинарник и не положена в пакета, а лежит в exmaples в виде исходника, то использвоать ее в producton нельзя. Ее надо читать глазами и на ее основе писать свою, настоящую (а потом проталкивать в дистрибутив виде пакета).
Впрочем я не знаю зачем бы ходить на git-репозитории по паролю. Либо ты хходишь по ssh-ключам, либо у тебя read-only доступ без аутентификации.
no subject
Date: 2023-11-10 12:45 pm (UTC)Ключи SSH, кстати, можно использовать только для чтения. Называются deploy keys. Достоинство — deploy keys устанавливаются для одного репозитория, т.е. легко отзываются. Ключи SSH с записью устанавливаются для аккаунта. А токены — опять же для одного репозитория.
no subject
Date: 2023-11-10 01:03 pm (UTC)По-моему, естли есть человек, то есть и ssh-agent с ключами. А если челвоека нет, и это какой-нибдуь автомат, то Libsecret тут не самый удобный инструмент - она же как раз для взаимодействия с сессионным хкранилищем секретов, а сессия преполагает наличие человека.
no subject
Date: 2023-11-10 01:18 pm (UTC)