Рейтинг:2

Getting a failed to fetch when running apt-get update with bintray

флаг in

Running sudo apt-get update on ubuntu 20.04.2 LTS is giving me this error:

Hit:1 https://download.docker.com/linux/ubuntu focal InRelease
Ign:2 http://binaries.erlang-solutions.com/debian focal InRelease
Hit:3 http://binaries.erlang-solutions.com/debian focal Release
Hit:4 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:6 https://packages.microsoft.com/ubuntu/21.04/prod hirsute InRelease
Hit:7 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:8 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Err:9 https://dl.bintray.com/sbt/debian  InRelease
  403  Forbidden [IP: 35.155.141.94 443]
Hit:10 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
E: Failed to fetch https://dl.bintray.com/sbt/debian/InRelease  403  Forbidden [IP: 35.155.141.94 443]
E: The repository 'https://dl.bintray.com/sbt/debian  InRelease' is no longer signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

How can I run an update without getting this error? Is it a matter of somehow removing this repository to get updates from?

The last thing I did was try and install the dotnet sdk on my system:

wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

But I haven't run an update in a while so maybe it could have been something else...

Update

I am unable to update my server now b/c of this error. Is there a way to just skip this repository somehow? Does this package get read by everyone or is it just mine instance b/c I was trying to install a package and now it has added this repo to my list of resources to check for updates?

Update 2

ls -alFh /etc/apt/sources.list.d

drwxr-xr-x 7 root root 4.0K Nov 22 16:08 ../
-rw-r--r-- 1 root root  183 Dec  3 12:25 erlang-solutions.list
-rw-r--r-- 1 root root  183 Dec  3 12:25 erlang-solutions.list.save
-rw-r--r-- 1 root root   91 Dec  3 12:25 microsoft-prod.list
-rw-r--r-- 1 root root   91 Dec  3 12:25 microsoft-prod.list.save
-rw-r--r-- 1 root root   40 Dec  3 12:25 sbt.list
-rw-r--r-- 1 root root   40 Dec  3 12:25 sbt.list.save

cat /etc/apt/sources.list

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu/ focal main restricted
# deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
# deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ focal universe
# deb-src http://archive.ubuntu.com/ubuntu/ focal universe
deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
# deb-src http://archive.ubuntu.com/ubuntu/ focal-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu/ focal multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ focal multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ focal-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu focal partner
# deb-src http://archive.canonical.com/ubuntu focal partner

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted
# deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted
deb http://security.ubuntu.com/ubuntu/ focal-security universe
# deb-src http://security.ubuntu.com/ubuntu/ focal-security universe
deb http://security.ubuntu.com/ubuntu/ focal-security multiverse
# deb-src http://security.ubuntu.com/ubuntu/ focal-security multiverse
deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu focal stable
nobody avatar
флаг gh
вы видели это https://github.com/sbt/sbt/issues/6445
Someone avatar
флаг my
У тебя много ппс?
флаг in
@кто-то, что ты имеешь в виду? извините, не уверен, что понимаю.
abu-ahmed al-khatiri avatar
флаг in
вы видели это https://github.com/sbt/sbt/issues/6446, репозиторий недоступен публично. попробуйте добавить новый репозиторий https://repo.scala-sbt.org/scalasbt/debian из их сообщества.
флаг in
@abu-ahmedal-khatiri Как мне удалить и добавить это?
lemrm avatar
флаг th
удалите ответственный ppa, как описано [здесь] (https://askubuntu.com/questions/1214685/cant-remove-ppa-by-add-apt-repository)
флаг in
@lemrm Я запутался, потому что я не помню, чтобы я добавлял его явно .... поэтому я не уверен в команде, чтобы удалить его
sancho.s ReinstateMonicaCellio avatar
флаг pl
Пожалуйста, смотрите полностью обновленный ответ.
Рейтинг:2
флаг pl

Я сначала отвечу на ваши конкретные вопросы, ...

  1. Как я могу запустить обновление, не получая эту ошибку? Нужно ли каким-то образом удалить этот репозиторий, чтобы получать обновления? Есть ли способ просто как-то пропустить этот репозиторий? (Я перечисляю их все вместе, так как у них у всех один и тот же ответ). Да, см. команду судо мв ... предложено ниже.
  2. Этот пакет читается всеми или это только мой экземпляр, потому что я пытался установить пакет, и теперь он добавил этот репозиторий в мой список ресурсов для проверки обновлений? Его читают все, так как изменения были внесены в общесистемном месте, /etc/apt/sources.list.d/.

... а затем расширить следующим образом.


  1. Если вы просто хотите обновиться, удалите неисправные репозитории из вашего /etc/apt/sources.list и /etc/apt/sources.list.d/. Вы можете подать заявку несколько методов удалить ppas, добавленные в /etc/apt/sources.list.d/, например просто переименовать файлы /etc/apt/sources.list.d/<myppa>.list к чему-то вроде <myppa>.list.save.

     $ sudo mv /etc/apt/sources.list.d/sbt.list /etc/apt/sources.list.d/sbt.list.save
    

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

  2. Если вы дополнительно хотите обновить сбт, выполнять

     $ echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo тройник /etc/apt/sources.list.d/sbt.list
     $ echo "deb https://repo.scala-sbt.org/scalasbt/debian/" | sudo тройник /etc/apt/sources.list.d/sbt_old.list
     $ curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo apt-ключ добавить
     $ sudo подходящее обновление
     $ sudo apt установить sbt
    

    Команды немного изменены этот официальный источник (способный получить -> подходящий). Старые репозитории https://dl.bintray.com/loadimpact/debian и https://dl.bintray.com/sbt/debian/sbt-1.5.5.deb есть сейчас запрещенный. Это похоже на то, что абу-ахмед аль-хатири Котировки.

  3. Если вы хотите обновить другие пакеты, которые относятся к неисправным репозиториям, уточните это, чтобы мы могли помочь в конкретных случаях.


  1. Вы установили пакеты-microsoft-prod.deb с 16.04. Вы должны установить пакет для правильной версии 20.04.

  2. Часто это безопаснее использовать sudo гдеби <pkg>.deb чем sudo dpkg -i <pkg>.deb (как указано в пункте 1 выше). В данном случае, учитывая, что инструкции приходят напрямую от MS, скорее всего, то же самое.

  3. Вы попадаете в репозиторий для Волосатый 21.04, Попадание: 6 https://packages.microsoft.com/ubuntu/21.04/prod hirsute InRelease (скорее всего в вашем microsoft-prod.list). Вы должны удалить это и добавить репо для фокальный 20.04. Следовать эти инструкции под Убунту 20.04 (Фокус).


$ uname -a
$ кошка /etc/apt/sources.list
$ ls -alFh /etc/apt/sources.list.d

Связанный:

  1. Больше нельзя использовать sudo apt update. Бег 20.04
флаг in
хорошо, я вижу sbt.list и sbt.list.save в папке /etc/apt/sources.list.d/.... я должен удалить эти 2 записи?
флаг in
обновил мой вопрос с этими значениями каталога...
sancho.s ReinstateMonicaCellio avatar
флаг pl
@Blankman - `*.save` не читается `apt`, поэтому вы можете удалить только `/etc/apt/sources.list.d/sbt.list`. Вам все равно нужно уточнить, имеете ли вы в виду только избавление от ошибок, или вам нужен sbt откуда-то из галактики.
Рейтинг:2
флаг in
Ошибка: 9 https://dl.bintray.com/sbt/debian InRelease     
 403 Запрещено [IP: 35.155.141.94 443]     
 ...   
E: Не удалось получить https://dl.bintray.com/sbt/debian/InRelease 403 Запрещено [IP: 35.155.141.94 443]   
E: Репозиторий https://dl.bintray.com/sbt/debian InRelease больше не подписан.    
N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено.

Это означает, что репо не является общедоступным [2].

Что вы должны сделать:

  1. Удалить старый репо

    sudo add-apt-repository --remove "deb http://dl.bintray.com/sbt/debian/"   
    sudo rm -fv /etc/apt/sources.list.d/sbt.list
    sudo rm -fv /etc/apt/sources.list.d/sbt.list.save
    судо подходящее обновление
    

    На основе вашего списка источников. просто удалить .список файлы.

  2. Установите пакет sbt из нового репо [3]

    sudo apt установить apt-transport-https curl gnupg -yqq
    echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo тройник /etc/apt/sources.list.d/sbt.list
    echo "deb https://repo.scala-sbt.org/scalasbt/debian/" | sudo тройник /etc/apt/sources.list.d/sbt_old.list
    curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo -H gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/scalasbt-release.gpg --import
    sudo chmod 644 /etc/apt/trusted.gpg.d/scalasbt-release.gpg
    судо подходящее обновление
    sudo apt установить sbt     
    

    или вы можете установить пакет sbt из архивов TGZ через менеджер sdk:

    wget https://github.com/sbt/sbt/releases/download/v1.5.5/sbt-1.5.5.tgz     
    sudo tar xzvf sbt-1.5.5.tgz -C /usr/share/     
    sudo update-alternatives --install /usr/bin/sbt sbt
    SDK установить SBT
    

Кроме того
SSL-сертификат https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823 может не работать 18.04, так как он использует gnupg. мы можем загрузить открытый ключ с помощью веб-API. Бег:

sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823

Надеюсь это поможет.

Связанный:

флаг in
странно, я выполнил ваши первые 3 команды для удаления и запуска `sudo apt update`, он снова выдал ту же ошибку...
abu-ahmed al-khatiri avatar
флаг in
@Blankman смотрите мое обновление.
Ali Sarshogh avatar
флаг mx
оно работает! для моей ошибки здесь: Получите: 25 пакетов http://security.ubuntu.com/ubuntu bionic-security/universe amd64 [1444 КБ] Ошибка: 26 https://dl.bintray.com/sbt/debian InRelease 403 Запрещено [IP: 35.155.141.94 443] Получить: 27 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [13,5 КБ] E: Не удалось получить https://dl.bintray.com/sbt/debian/InRelease 403 Запрещено [IP: 35.155.141.94 443] E: Репозиторий «https://dl.bintray.com/sbt/debian InRelease» не подписан. [Контейнер] 2021/12/03 21:52:43 Команда не завершилась успешно apt update exit status 100
abu-ahmed al-khatiri avatar
флаг in
@AliSarshogh смотрите мое обновление.
Рейтинг:0
флаг in

Bintray закрыт и больше не размещает репозиторий sbt, поэтому вам необходимо обновить репозиторий sbt.

Сначала удалите файлы исходного списка из старого репозитория sbt.

sudo rm -f /etc/apt/sources.list.d/sbt*

Также проверьте /etc/apt/source.list файл и убедитесь, что вы удалили записи старого репозитория sbt.

Установите новый список источников репозитория sbt и ключ gpg.

echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo тройник /etc/apt/sources.list.d/sbt.list
echo "deb https://repo.scala-sbt.org/scalasbt/debian/" | sudo тройник /etc/apt/sources.list.d/sbt_old.list
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo apt-ключ добавить
sudo apt-получить обновление

Ответить или комментировать

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