LINUX.ORG.RU

несколько вопросов по apt-get

 , , ,


0

1

здравствуйте, пара вопросов по apt-get:

1) есть, выхлоп зависимостей deb-пакета, например

Depends: libstdc++6-4.7-dev | libstdc++-dev
есть ли штатные способы(флаги) чтобы установить первый, если он не найден, то установить второй автоматически

2) допустим в зависимостях указана libjsoncpp, apt-get такой пакет не нашел, прервал работу и сделал выхлоп, дескать, «возможно вы имели ввиду libjsoncpp1»... можно ли как-то сделать чтобы установился libjsoncpp1 а не завершалась работа?

★★

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

1) штатных нет

2)

«возможно вы имели ввиду libjsoncpp1»... можно ли как-то сделать чтобы установился libjsoncpp1 а не завершалась работа?

как ты себе это представляешь? Ведь возможно ты имел в виду совсем другое.

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

1) печаль... 2) ну как, не нашелся пакет, но есть вот похожий, ну и спрашиваем, поставить ли похожий... ну походу такого не предусмотрено

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

Спросить - это одно, а установить - другое. Как раз такое поведение я где-то видел, но не могу сходу воспроизвести в RHEL, SLES и Debian. Но что-то точно было ;)

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

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

apt-get build-dep packagename

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

оу... вот это уже ближе но это для готового пакета, а если у меня только исходники этого deb-пакета?

xperious ★★
() автор топика

1. Не понял. Так ведь и происходит: первый из перечисленных - кандидат на установку; если такого пакета нет, то будет выбран второй.

2. Это лишь предположение, исходя из похожести имён пакетов. Неразумно устанавливать пакет автоматически только потому, что его имя похоже.

anonymous
()

если он не найден

То у тебя сломана пакетная система.

возможно вы имели ввиду libjsoncpp1

apt умеет в шаблоны (например, libjson*), этим можно пользоваться, если не помнишь точно название пакета. В общем же случае задача не решается — в каком из слов openssl и openssh сделана ошибка?

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

Но что-то точно было ;)

Ближе всего к такому urpmi себя ведёт. «Пакет abc не найден. Следующие пакеты включают в себя abc - abc-utils, libabc1, libabc-devel»

redgremlin ★★★★★
()

apt install --fix-broken apt install --fix-missing

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

Ты как обычно клоун, ну короче ты понял...

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