Не удается установить libgtk2.0-dev – Проблема с sudo apt-get update [дубликат]

Вопрос или проблема

Я использую следующую версию ОС:

Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание:    Ubuntu 18.04.4 LTS
Выпуск:    18.04
Кодовое название:   bionic

Когда я запускаю sudo apt-get update, я получаю следующее сообщение:

Игнор:2 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                                                                      
Попало:3 http://dl.google.com/linux/chrome/deb stable Release                                                                                                                                                        
Игнор:1 https://dl.bintray.com/etcher/debian stable InRelease                                                                                                                                                       
Попало:7 http://us.archive.ubuntu.com/ubuntu bionic InRelease                                                         
Получено:6 https://dl.bintray.com/etcher/debian stable Release [3,674 Б]                                                
Попало:8 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease                                                                            
Получено:5 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 кБ]                                                                    
Получено:10 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 кБ]                                                                             
Попало:11 https://release.memsql.com/production/debian memsql InRelease                                                                                                   
Попало:12 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease                                                                           
Попало:4 https://packagecloud.io/github/git-lfs/ubuntu bionic InRelease                                                                               
Игнор:14 http://us.archive.ubuntu.com/ubuntu bionic/universe arm64 Packages
Игнор:15 http://us.archive.ubuntu.com/ubuntu bionic/main arm64 Packages
Игнор:14 http://us.archive.ubuntu.com/ubuntu bionic/universe arm64 Packages
Игнор:15 http://us.archive.ubuntu.com/ubuntu bionic/main arm64 Packages
Получено:16 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [652 кБ]
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]
Игнор:14 http://us.archive.ubuntu.com/ubuntu bionic/universe arm64 Packages                     
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]     
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]     
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]     
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]
Получено:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages [580 кБ]
Игнор:15 http://us.archive.ubuntu.com/ubuntu bionic/main arm64 Packages       
Игнор:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages                  
Игнор:28 http://security.ubuntu.com/ubuntu bionic-security/main arm64 Packages                      
Ошибка:14 http://us.archive.ubuntu.com/ubuntu bionic/universe arm64 Packages                         
  404  Не найдено [IP: 91.189.91.38 80]
Игнор:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages                  
Игнор:15 http://us.archive.ubuntu.com/ubuntu bionic/main arm64 Packages                             
Игнор:28 http://security.ubuntu.com/ubuntu bionic-security/main arm64 Packages                      
Игнор:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages  
Игнор:28 http://security.ubuntu.com/ubuntu bionic-security/main arm64 Packages                          
Игнор:29 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe arm64 Packages                     
Получено:30 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages [1,012 кБ]
Получено:31 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1,060 кБ]      
Получено:32 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe Translation-en [328 кБ]
Получено:33 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [273 кБ]
Получено:34 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 48x48 Icons [204 кБ]
Получено:35 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64x64 Icons [476 кБ]
Ошибка:17 http://security.ubuntu.com/ubuntu bionic-security/universe arm64 Packages
  404  Не найдено [IP: 91.189.91.39 80]
Получено:36 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [892 кБ]
Получено:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages [641 кБ]
Получено:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages [641 кБ]
Получено:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages [641 кБ]
Получено:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages [641 кБ]
Получено:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages [641 кБ]
Игнор:28 http://security.ubuntu.com/ubuntu bionic-security/main arm64 Packages
Игнор:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages
Игнор:29 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe arm64 Packages
Игнор:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages
Игнор:29 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe arm64 Packages
Игнор:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages
Ошибка:29 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe arm64 Packages
  404  Не найдено [IP: 91.189.91.38 80]
Игнор:37 http://us.archive.ubuntu.com/ubuntu bionic-updates/main arm64 Packages
Получено 181 кБ за 2 с (89.4 кБ/с)
Чтение списков пакетов... Готово
N: Пропуск получения настроенного файла 'etcher/binary-arm64/Packages', так как репозиторий 'https://deb.etcher.io stable InRelease' не поддерживает архитектуру 'arm64'
E: Не удалось получить http://us.archive.ubuntu.com/ubuntu/dists/bionic/universe/binary-arm64/Packages  404  Не найдено [IP: 91.189.91.38 80]
E: Не удалось получить http://security.ubuntu.com/ubuntu/dists/bionic-security/universe/binary-arm64/Packages  404  Не найдено [IP: 91.189.91.39 80]
E: Не удалось получить http://us.archive.ubuntu.com/ubuntu/dists/bionic-updates/universe/binary-arm64/Packages  404  Не найдено [IP: 91.189.91.38 80]
E: Некоторые индексы файлов не удалось загрузить. Они были проигнорированы или использовались старые.

Когда я пытаюсь выполнить команду для установки gtk sudo apt-get install -y libgtk2.0-dev, я получаю следующее сообщение:

Чтение списков пакетов... Готово
Строительство дерева зависимостей       
Чтение состояния информации... Готово
Будут установлены следующие дополнительные пакеты:
  autoconf automake autopoint debhelper dh-autoreconf dh-strip-nondeterminism gir1.2-gtk-2.0 gir1.2-harfbuzz-0.0 icu-devtools libarchive-cpio-perl libatk1.0-dev libcairo-script-interpreter2 libcairo2-dev
  libfile-stripnondeterminism-perl libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev libglib2.0-dev-bin libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev libicu-dev
  libicu-le-hb-dev libicu-le-hb0 libiculx60 libmail-sendmail-perl libpango1.0-dev libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-dev libpng-dev libpng-tools libpthread-stubs0-dev libsigsegv2
  libsm-dev libsys-hostname-long-perl libx11-dev libx11-doc libxau-dev libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev m4 pkg-config po-debconf x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev
  x11proto-randr-dev x11proto-xext-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
Рекомендуемые пакеты:
  autoconf-archive gnu-standards autoconf-doc dh-make dwz libcairo2-doc libglib2.0-doc libgraphite2-utils libgtk2.0-doc libice-doc icu-doc libpango1.0-doc libsm-doc libxcb-doc libxext-doc m4-doc
  libmail-box-perl
Будут установлены следующие НОВЫЕ пакеты:
  autoconf automake autopoint debhelper dh-autoreconf dh-strip-nondeterminism gir1.2-gtk-2.0 gir1.2-harfbuzz-0.0 icu-devtools libarchive-cpio-perl libatk1.0-dev libcairo-script-interpreter2 libcairo2-dev
  libfile-stripnondeterminism-perl libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev libglib2.0-dev-bin libgraphite2-dev libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libicu-dev libicu-le-hb-dev libicu-le-hb0 libiculx60 libmail-sendmail-perl libpango1.0-dev libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-dev libpng-dev libpng-tools libpthread-stubs0-dev
  libsigsegv2 libsm-dev libsys-hostname-long-perl libx11-dev libx11-doc libxau-dev libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev
  libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev m4 pkg-config po-debconf x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev
  x11proto-input-dev x11proto-randr-dev x11proto-xext-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
0 обновлено, 73 ново установлено, 0 удалено и 4 не обновлено.
Необходимо загрузить 1,487 кБ/26.0 МБ архивов.
После этой операции будет использовано дополнительно 120 МБ дискового пространства.
Игнор:1 http://security.ubuntu.com/ubuntu bionic-security/main amd64 libglib2.0-dev-bin amd64 2.56.4-0ubuntu0.18.04.4
Игнор:2 http://security.ubuntu.com/ubuntu bionic-security/main amd64 libglib2.0-dev amd64 2.56.4-0ubuntu0.18.04.4
Ошибка:1 http://us.archive.ubuntu.com/ubuntu bionic-security/main amd64 libglib2.0-dev-bin amd64 2.56.4-0ubuntu0.18.04.4
  404  Не найдено [IP: 91.189.88.142 80]
Ошибка:2 http://us.archive.ubuntu.com/ubuntu bionic-security/main amd64 libglib2.0-dev amd64 2.56.4-0ubuntu0.18.04.4
  404  Не найдено [IP: 91.189.88.142 80]
E: Не удалось получить http://us.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-dev-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb  404  Не найдено [IP: 91.189.88.142 80]
E: Не удалось получить http://us.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-dev_2.56.4-0ubuntu0.18.04.4_amd64.deb  404  Не найдено [IP: 91.189.88.142 80]
E: Не удается получить некоторые архивы, возможно, выполните apt-get update или попробуйте с --fix-missing?

Для справки, вот мой /etc/apt/sources.list файл (я недавно сбросил его, чтобы проверить, является ли это проблемой)

deb http://us.archive.ubuntu.com/ubuntu/ bionic universe main
deb http://security.ubuntu.com/ubuntu/ bionic-security universe main
deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe main

Есть идеи, в чем может быть проблема. Это очень расстраивает.

Я искал в своем менеджере пакетов synaptic и нашел, что у меня там есть версия libgtk3.0. У меня такие же репозитории, как у вас (я использую Lubuntu 18.04, но с другого сервера), так что я бы предложил установить версию 3.0 (не dev, только 3.0) из менеджера пакетов synaptic.

Старайтесь избегать использования apt-get, я форматировал ОС почти 2 или 3 раза в этом месяце, потому что устанавливал вещи через терминал, а затем не мог правильно их удалить.

Если вам нужна дополнительная помощь, не стесняйтесь спрашивать.
Извините, если что-то звучит не так, я не носитель английского языка 🙂

PS: у вас тоже есть libgtk3.0-dev. Попробуйте установить его через synaptic.

Мне кажется, что ваша проблема должна быть решена сбросом ваших источников.
Не забудьте запустить sudo apt update после изменения ваших источников.

Вашей первоначальной проблемой было простое несовпадение версий. Ваша система пыталась установить версию, которую зеркало заменило в секунды/минуты/часы с момента вашего последнего sudo apt update.

  • Вы пытались установить libglib2.0-dev, версия 2.56.4-0ubuntu0.18.04.4
  • Текущая версия в репозиториях Ubuntu — 2.56.4-0ubuntu0.18.04.6

Обычное решение — сделать короткий перерыв, перекусить, затем выполнить sudo apt update, а затем снова попробовать установить.

.

Ответ или решение

Вам не удается установить пакет libgtk2.0-dev из-за проблем с командой sudo apt-get update, которая возвращает множество ошибок, включая 404 (файл не найден) для некоторых пакетов. В этом ответе мы подробно разберем вашу проблему и предложим возможные решения.

Причины проблемы

  1. Некорректные репозитории: Ваша текущая конфигурация файла /etc/apt/sources.list ограничивает выборку пакетов, что может привести к невозможности установить необходимые зависимости для libgtk2.0-dev. Это также видно из сообщений об ошибках 404, которые говорят о том, что некоторые необходимые пакеты недоступны на вашем зеркале.

  2. Архитектурные несоответствия: Вы наблюдаете сообщение о том, что некоторые файлы пропускаются из-за несовместимости архитектуры (например, arm64), что также может указывать на необходимость использования других репозиториев, поддерживающих вашу архитектуру.

Шаги по решению проблемы

  1. Обновление источников:

    • Откройте файл /etc/apt/sources.list для редактирования:
      sudo nano /etc/apt/sources.list
    • Убедитесь, что в файле присутствуют следущие строки:
      deb http://us.archive.ubuntu.com/ubuntu/ bionic main universe restricted multiverse
      deb http://security.ubuntu.com/ubuntu/ bionic-security main universe restricted multiverse
      deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main universe restricted multiverse
    • После редактирования сохраните изменения и закройте редактор (Ctrl + O, Enter, Ctrl + X в nano).
  2. Обновление списка пакетов:

    • Выполните команду для обновления списка пакетов:
      sudo apt-get update
  3. Устранение проблем с ошибками 404:

    • Если после обновления вы всё ещё получаете ошибки 404, возможно, выбранное зеркало больше не актуально. Вы можете попробовать сменить зеркало. Для этого можно использовать другой сервер Ubuntu или изменить на другой географически близкий сервер.
    • Пример, как изменить зеркало:
      • Замените все us.archive.ubuntu.com на archive.ubuntu.com, или выберите другой сервер по своему выбору.
  4. Установка пакета:

    • После успешного выполнения команды sudo apt-get update попробуйте снова установить libgtk2.0-dev:
      sudo apt-get install -y libgtk2.0-dev

Альтернативные решения

  • Использование Synaptic: Если вы предпочитаете графические интерфейсы, попробуйте установить libgtk2.0-dev с помощью менеджера пакетов Synaptic, который может дать вам более удобный способ управления пакетами.

  • Установка libgtk3.0-dev: Если вам не критично использовать именно libgtk2.0-dev, возможно, стоит рассмотреть установку libgtk3.0-dev, которая может удовлетворить ваши зависимости, особенно если программное обеспечение, которое вы разрабатываете, поддерживает GTK 3.

Заключение

Проблема установки libgtk2.0-dev тесно связана с конфигурацией ваших репозиториев и архитектурными несоответствиями. Убедившись, что ваши источники настроены корректно и обновлены, вы сможете решить большинство возникающих ошибок. Если какие-либо проблемы сохраняются, рекомендуется обратить внимание на архитектурные настройки и использовать альтернативные решения, такие как использование графического интерфейса для управляющих пакетов.

Оцените материал
Добавить комментарий

Капча загружается...