LINUX.ORG.RU

не могу установить docker-compose

 , , ,


0

2

На своей тачке на борту с kali linux я не могу поставить docker-compose при помощи apt install устанавливал docker по этому гайду в результате получаю ошибку

dpkg: error processing archive /var/cache/apt/archives/docker-compose_2.26.1-4_amd64.deb (--unpack):
trying to overwrite '/usr/libexec/docker/cli-plugins/docker-compose', which is also in package docker-compose-plugin (2.39.1-1~debian.12~bookworm) dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/docker-compose_2.26.1-4_amd64.deb
Error: Sub-process /usr/bin/dpkg returned an error code (1)
Ответ на: комментарий от zalmandrag

Серьезно → удел кали, это запустить её с флешки и провести тестирование безопаности сети. Ставить её как рабочую ОС не рекомендуют даже сами разработчики.

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

Если человек пытается удалить гланды через жопу, его следует попытаться остановить и наставить на правильный путь, пока он не порвал себе задний проход и не уехал хорошо если в больничку, а не гроб-гроб-кладбище. Это если утрированно.

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

Почитай, пожалуйста, по ссылке выше. Там есть одна важная мысль → кали, это склееный скотчем и соплями очень мощный инструмент, который работает только as is. Он не предназначен для того, чтобы его даже просто обновлять, т.к. это может привести к странным проблемам, решить которые не смогут даже авторы этого дистрибутива. А установка на него докера вообще что-то странное. Поэтому прежде чем продолжать задайся вопросом, правильно ли ты выбрал инструмент и вообще правильно ли то, что ты делаешь.

Возможно, есть другой более верный путь решений твоей проблемы (не возможно, он есть).

Какой конечной цели ты хочешь достичь?

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

я вычистил весь docker, накатил debian но все равно получаю такие ошибки:

dpkg: ошибка при обработке архива /var/cache/apt/archives/docker-buildx_0.13.1+d
s1-3_amd64.deb (--unpack):
 trying to overwrite '/usr/libexec/docker/cli-plugins/docker-buildx', which is a
lso in package docker-buildx-plugin (0.26.1-1~debian.13~trixie)
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
Выбор ранее не выбранного пакета docker-cli.
Подготовка к распаковке …/docker-cli_26.1.5+dfsg1-9+b9_amd64.deb …
Распаковывается docker-cli (26.1.5+dfsg1-9+b9) …
Подготовка к распаковке …/docker-compose_2.26.1-4_amd64.deb …
Распаковывается docker-compose (2.26.1-4) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/docker-compose_2.26.1-
4_amd64.deb (--unpack):
 trying to overwrite '/usr/libexec/docker/cli-plugins/docker-compose', which is 
also in package docker-compose-plugin (2.39.1-1~debian.13~trixie)
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/docker-buildx_0.13.1+ds1-3_amd64.deb
 /var/cache/apt/archives/docker-compose_2.26.1-4_amd64.deb
Ошибка: Sub-process /usr/bin/dpkg returned an error code (1)

zalmandrag
() автор топика
Ответ на: комментарий от Aceler

а как его тогда удалить?Я использовал эти команды:

sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce docker-ce-cli
 sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
 sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/container

и в dpkg -l | grep -i docker ничего нет

zalmandrag
() автор топика
Ответ на: комментарий от mx__

Мы с этого начали.

Проблема в том, что докер из офрепы под bookworm, видимо, не очень совместим с Kali. И тут либо использовать пакеты для Trixie, либо иметь жёсткий секс с перепакечиванием.

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

Жберт, ты же модератор? Может, стоит дополнить правила пунктом, что вопросы, связанные с дистрибутивами типа Kali Linux и не в категории Security, считаются некорректными?

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

Они тоже люди

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

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

А почему так? Разве нелья взять тот же Дебиан и наставить туда такой же софт?

По типу: https://fedoraproject.org/labs/security

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

Те, кто берут Дебиан и ставят туда такой софт, как правило представляют, для чего им это. Те, кто ставят себе Кали линукс, делают это как правило, чтобы тёлок было легче на кекс разводить как «яжехакер».

LongLiveUbuntu ★★★★★
()

Классический пример, когда стая «знатоков» морщит человека не понимая, да и не желая понимать, что же у него произошло. Сначала за не правильный дистрибутив, потом ещё по какой-то выдуманной причине 100500 бессмысленных сообщений уверенных в себе унылых людей.

Хотя проблема не в дистрибутиве и не у человека - у докера порушен пакет. У меня такая же проблема сейчас, решения пока не нашёл.

И да этот обычный парад лоровских клоунов в поиске выдаются в первых строках при поиске проблемы.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)

В общем граждане всё переделали. Надо выкосить все пакеты докера и поставить с НОВЫМИ названиями.

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Тоды конфликтов не будет.

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

sudo dpkg --remove  --force-remove-reinstreq docker-compose docker-compose-plugin

sudo apt --fix-broken install

sudo apt-get dist-upgrade --autoremove -y

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

В общем граждане всё переделали. Надо выкосить все пакеты докера и поставить с НОВЫМИ названиями.

Извините Вы докер недавно стали юзать?

Мне если честно не понятно, как можно путать два разных проги, docker и docker-ce ( если что буквы ce тут означают редакцию для народа) и если я не ошибаюсь разделение произшло еще 2019 году.

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

Сначала за не правильный дистрибутив,

Потому что, у того, кто ставит Kali, уже должны быть навыки и знания, позволяющие не задавать детские вопросы. Личная статистика показывает, что вопросы по Kali задаёт школота, которая не хочет ничего осваивать, а услышали «о, крутой дистрибутив для взлома Пентагона» и хочет на халяву во всех смыслах (ничего не делая, даже не напрягаясь, чтобы задать нормальные вопросы) получить какие-то ништяки в жизни.

Хотя проблема не в дистрибутиве и не у человека - у докера порушен пакет.

Там в принципе, в сообщениях об ошибке уже всё написано, информации достаточно, чтобы починить. Для умного человека. А неумный, но с перспективами стать умным, пошёл бы читать доки Kali - наверняка там написано, как ставится докер.

И да этот обычный парад лоровских клоунов в поиске выдаются в первых строках при поиске проблемы.

Тут ещё агрессивный тон задающего вопросы, не побуждает стараться ему ответить. Школьник, желающий халяву, и думающий, что весь мир со всеми людьми, включая участников LOR, существуют лишь для того, чтобы удовлетворять его потребности по первому зову, как мама и папа. Раздражает такое отношение к жизни, хотя и понятно, что это в силу очень юного возраста, скорее всего.

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

Хотя проблема не в дистрибутиве и не у человека - у докера порушен пакет.

Проблема у человека — он выполнил инструкцию и для docker и для docker-ce одновременно. Я даже предположить не мог, тем более что он с самого начала сказал, что ему нужен именно docker-ce.

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

Он просто открыл старое руководство, где ставились пакеты со старыми названиями и docker-compose-plugin, который не переименовали, но очень сильно поменяли (и теперь в этом пакете пересечение по файлам со старыми пакетами) и теперь проблемы с установками по этим руководствам и при переезде со старых debian stable (мой случай - docker-compose-plugin пытается обновиться, но не может).

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)