Не удалось загрузить libncurses5

Не удалось загрузить libncurses5

Я не могу установить библиотеку ncurses на свой компьютер. Когда я компилирую ее с помощью make, я получаю фатальную ошибку n.curses.h: No such file or directory.

Я пробовал установить через терминал, но у меня не получилось. Получил такой ответ:sudo apt-get install libncurses5 libncurses5:i386

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libncurses5
E: Unable to locate package libncurses5:i386

Я также попытался исправить свой source.list, поскольку я использовал: sudo tee /etc/apt/sources.list

Однако он удалил все в файле. Поискав в Интернете, я нашел это:

deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

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

(...)

Скопировал и вставил в свой source.list и поместил ' #' там, где написано debили deb-src. Теперь я не могу загрузить ни одно программное обеспечение через терминал, можете ли вы мне помочь?


uname -a; arch

Linux muca 5.8.0-59-generic #66~20.04.1-Ubuntu SMP Thu Jun 17 11:14:10 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
x86_64

решение1

Итак, вы используете 64-битную версию Ubuntu 20.04 LTS. Вы можете восстановить репозитории APT по умолчанию, используя следующую длинную команду:

cat <<EOF | sudo tee /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ focal main universe multiverse restricted
deb http://security.ubuntu.com/ubuntu/ focal-security main universe multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ focal-updates main universe multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ focal-backports main universe multiverse restricted

deb-src http://archive.ubuntu.com/ubuntu/ focal main universe multiverse restricted
deb-src http://security.ubuntu.com/ubuntu/ focal-security main universe multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main universe multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main universe multiverse restricted
EOF

добавить 32-битную архитектуру i386, обновить списки пакетов и установить необходимые пакеты

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5 libncurses5:i386

Связанный контент