Невозможно установить cURL на Ubuntu 20.04 из-за проблем с зависимостями

Я использую Ubuntu 20.04.1 и пытаюсь установить cURL. Когда я запускаю sudo apt install curl в терминал, я получаю сообщение об ошибке:

The following packages have unmet dependencies: curl : Depends: libcurl4 (= 7.68.0-1ubuntu2) but 7.68.0-1ubuntu2.2 is to be installed
E: Unable to correct problems, you have held broken packages.

Я безуспешно пытался следовать этому немного похожему решению .
Это снимок экрана с ошибкой, появившейся на моем компьютере:

screenshot of my error

Вывод apt-cache policy curl libcurl4 :

curl: 
  Installed: (none) 
  Candidate: 7.68.0-1ubuntu2 
  Version table: 
     7.68.0-1ubuntu2 500
     500 us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
libcurl4:
  Installed: 7.68.0-1ubuntu2.2
  Candidate: 7.68.0-1ubuntu2.2
  Version table: 
 *** 7.68.0-1ubuntu2.2 100
        100 /var/lib/dpkg/status 
     7.68.0-1ubuntu2 500
        500 us.archive.ubuntu.com/ubuntu focal/main amd64 Packages 
2
задан 23 November 2020 в 21:18

1 ответ

На самом деле у вас есть libcurl4 из focal-updates, в то время как APT пытается установить cURL из focal, поскольку у вас нет focal- update обновления включены (больше?). На данный момент у вас есть 2 варианта. Либо включите репозиторий focal-updates, либо установите libcurl4 из focal.

  1. Чтобы включить фокальные обновления, запустите

    echo "deb http://archive.ubuntu.com/ubuntu focus-updates main limited Universe multiverse" | sudo tee -a /etc/apt/sources.list
    

    После этого запустите sudo apt update и повторите попытку установки cURL.

  2. Чтобы установить libcurl4 из фокала, просто запустите

    sudo apt install libcurl4=7.68.0-1ubuntu2
    

    Повторите попытку установки cURL.

Последний вариант может не работать, если у вас есть пакеты, зависящие от установленной libcurl4, то есть версии 7.68.0-1ubuntu2.2.

2
ответ дан 23 November 2020 в 17:54

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

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