Как иметь и libcurl3 и libcurl4, установленный в то же время?

Моя любимая сеть brower зависит от libcurl3 (Opera 36.0), Но много приложений зависят от libcurl4 включая клиент PlayOnLinux или Пара. Будет хорошо установить PlayOnLinux или Пар, но я не бросаю свой любимый веб-браузер. Кто-то знает обходное решение, как я мог установить их обоих? Я крытый тростником где-нибудь, что libcurl4 основан на libcurl3, таким образом, я понятия не имею, почему они продолжают удалять друг друга.

9
задан 1 August 2018 в 04:46

6 ответов

В конце концов, я нашёл для этого лучшее, универсальное решение. Парень в интернете создал CURL версию, которая поддерживает как CURL3, так и CURL4. Доступно через. PPA. Пока работает хорошо. К сожалению, я уверен, что эта версия CURL не очень хорошо известна, несмотря на то, что она решает проблему, которая очень распространена среди всех пользователей Ubuntu. Таким образом, я должен попросить поделиться этим знанием в любой форме вы хотите или предпочитаете

https://launchpad.net/~xapienz/+архив/ubuntu/curl34

7
ответ дан 23 November 2019 в 08:58

Toa tena nasiako tolotra be loatra io. Nanao dingana maromaro aho ary mandeha! Misaotra anao @guiverc, ny "Ity dia safidy iray hafa" manery ahy hevitra hanery ny programa hanaiky libcurl3 na libcurl4

  1. Misokatra terminal ao anaty fampirimana vonjimaika. Mampiasà dpkg-deb -x / path / to / deb / fisie.
  2. Open control.tar.gz. Mizotra mankany amin'ny ./ fifehezana
  3. Manova tsipika misy fiankinan-doha avy amin'ny libcurl3 mankany libcurl3 | libcurl4
  4. Mihazakazaha dpkg-deb -b. name-of-new-deb-file.deb
  5. Mihazakazaha izao dpkg-deb -e path-to-deb-file-crated-in-step-4
  6. Atao amboarina amin'ny alàlan'ny fampirimana vetivety ho root ny fonosana folder.
  7. Mamorona pentagram amin'ny vato miloko mena kely.Amin'ny volana fenomanana, sorona osy amin'ny antsy 666 amin'ny antsy rehefa mikiakiaka "SUDO" amam-bolana ianao.
  8. Mandrosoa ny fakan-tsary ho root ary adika ny lahatahiry sy rakitra rehetra avy amin'ny fampirimana vonjimaika mankany amin'ny tena folder ( temporary_folder / usr mankany amin'ny / usr , vonjimaika_fder / bin mankany / bin .etc)
  9. Vita izay, napetraka ny programa.

Azoko antoka fa iray amin'ireo tsy ilaina ny dingana fa tsy haiko hoe iza.

4
ответ дан 23 November 2019 в 08:58

Ity dia safidy iray hafa izay midika ny antony, na dia tsy tafiditra ao aza ny libcurl3 & lib curl4 ao amin'ny rafitrao miaraka amin'izay.

Manoro hevitra aho ny hanana libcurl4 ao amin'ny rafitrao ho an'ireo fampiharana lehibe anao, amin'ny fanantenana hanome fiarovana azo antoka kokoa izany, ary hanampy ny browser Opera ho toy ny snap

https: // snapcraft .io / opera

Snaps dia mirakitra ny libs tadiavin'izy ireo ao anaty ilay izy (ie. tena misy), ka hialana amin'ny olana anontanianao. Araka izany libcurl3 dia ho hita ao anatin'ny snap misy ny browser opera anao, ary tsy hisy fiantraikany amin'ny rindrambaiko hafa mitaky libcurl4. Asa haingana izy io:)

0
ответ дан 23 November 2019 в 08:58

Я последовал ответу Джейкобса . Я использую файл deb ( Brackets.Release.1.14.1.64-bit.deb ) в Ubuntu 20.04; но у меня возникла проблема на шаге 2. Я предполагаю, что некоторые изменения в том, как все работает ...

Я предпочел этот метод установке объединенного пакета curl3 / 4 - поскольку я предпочел бы придерживаться curl4 (и рисковать приложением не на 100%), но вроде нормально.

Вот шаги, которые у меня сработали:

  1. Открыть терминал во временной папке. Используйте:

    dpkg-deb -x / path / to / deb / file.

    dpkg-deb -e Brackets.Release.1.14.1.64-bit.deb

  2. Отредактируйте управляющий файл: ./DEBIAN/ control

  3. Измените строку с зависимостью с libcurl3 на libcurl3 | libcurl4

  4. Я удалил исходный файл deb - я не уверен, что мне это нужно?

  5. Выполните: dpkg-deb -b. Bracket_CURL4.deb

  6. Запустите обозреватель файлов и дважды щелкните созданный файл deb, чтобы запустить установку.

  7. Все готово, программа Brackets установлена.

0
ответ дан 5 January 2021 в 22:08

Как ответил @vsnicolas, у меня возникла эта проблема при обновлении с 2018.04 до 2020.04.

Для R мне также пришлось переустановить curl

sudo add-apt-repository ppa:xapienz/curl34
sudo apt-get update

, а затем в R

remove.packages("curl")
install.packages("curl")
0
ответ дан 5 January 2021 в 22:08

Решение, предложенное Джейкобом, сработало для меня - большое спасибо - и будет лучшим, если вы не хотите тратить больше времени на описанную проблему.

Часть истории: мне пришлось переустанавливать пакеты R на Ubuntu Bionic, требующие новой конфигурации curl, после ошибочного обновления Ubuntu. Если вы получили сообщение вроде

/usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found

от вашего терминала R., следуйте этому решению.

Команды:

sudo add-apt-repository ppa:xapienz/curl34
sudo apt-get update
0
ответ дан 5 January 2021 в 22:08

Другие вопросы по тегам:

Похожие вопросы: