Ошибка 404 для хранилища CodeBlocks при обновлении системы

Я установил Code:Blocks на моем Ubuntu 18.04 LTS. Пока работает нормально, и у меня нет проблем с этим. Но когда я обновляю свою систему, используя

sudo apt-get update && sudo apt-get upgrade -y

Я получаю сообщение об ошибке

Err:7 http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu bionic Release
  404  Not Found [IP: 91.189.95.83 80]
Reading package lists... Done                      
E: The repository 'http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu bionic Release' does not have a Release file.
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.

Теперь, когда я удаляю http://ppa.launchpad.net/damien-moore/codeblocks-stable/ubuntu bionic в Центре программного обеспечения Code:Blocks не запускаются программы, которые я написал. Наличие этой ошибки, кажется, ничего не вредит, но это раздражает.

Как это решить? Я беру курсы C в школе, поэтому мне нужен какой-то компилятор, чтобы делать домашние задания, но я открыт, чтобы использовать что-то другое. Спасибо

2 ответа

Как уже упоминалось - ppa:damien-moore/codeblocks-stable нет пакетов на 18.04.

Но поиск на Launchpad для Code::Blocks связанных PPA приводит к другому PPA с именем ppa:pasgui/ppa,

Вы можете добавить его с

sudo add-apt-repository ppa:pasgui/ppa
sudo apt-get install codeblocks

и вы получите CodeBlocks 17.12.

При желании вы можете установить подключаемые модули с помощью

sudo apt-get install codeblocks-contrib

и наслаждайтесь плагинами.

Похоже, что PPA предназначен для более старых версий Ubuntu, которые не включают в себя современную версию codeblocks пакет:

Обратите внимание, что это для 16.04 версий Ubuntu, поэтому ваша современная (18.04 бионическая) версия не может найти файлы на этом PPA. Это не имеет значения, хотя, потому что Ubuntu Bionic содержит Version: 16.01+dfsg-2.1 из codeblocks во всяком случае.

Если вы хотите скомпилировать код C в Ubuntu, самый простой способ убедиться, что у вас есть компилятор и связанные с ним файлы, это установить build-essential пакет:

sudo apt install build-essential

Теперь вы должны иметь gcc а также g++ Команды для сборки C/C++ и других поддерживаемых им языков. Сохранить это как hello.c

#include <stdio.h>
int main() { printf("hello\n"); }

Затем скомпилируйте это:

gcc hello.c

Затем запустите это:

./a.out
Другие вопросы по тегам