Google Планета Земля не будет переустанавливать

Да, существуют. , Хотя не многие.

я записал следующий сценарий, который проанализирует все зеркала от список зеркала Панели запуска и проверит, содержат ли они путь /dists/$DIST/$REPO/binary-$ARCH/, где

  • $DIST Ваше распределение Ubuntu, например, precise, saucy, trusty...
  • $REPO репозиторий, который Вы ищете, т.е. main, restricted, universe или multiverse.
  • $ARCH архитектура, которую Вы ищете, например, armhf.

Ради примера позволяют мне предположить, что у Вас есть (Дерзкий) Ubuntu 13.10. Тогда можно хотеть искать зеркала путь /dists/saucy/main/binary-armhf/, чтобы обнаружить зеркала, которые предлагают main репозиторий для armhf архитектура. Если зеркало содержит этот путь, это означает, что это должно иметь двоичные пакеты для armhf архитектура для main репозиторий для Дерзкой Саламандры, и сценарий произведет FOUND: наряду с URL зеркала.

отметьте: присутствие этого пути на зеркале не является на самом деле гарантией, но только признаком, что это содержит необходимые пакеты; однако, если зеркало содержит тот путь, но не пакеты, по крайней мере, мы можем сказать, что существует что-то подозрительное с тем зеркалом.

Также примечание, которого сценарий требует curl. Установите его, если у Вас нет его (sudo apt-get install curl).

Таким образом, с помощью этого сценария, можно быстро узнать, какие зеркала от Панели запуска зеркально отражают предложение списка, в чем Вы нуждаетесь. Обратите внимание, что сценарий может работать в течение достаточно долгого времени, так как он связывается с каждым сервером в том списке. Эти серверы распределяются во всем мире, и некоторые из них могут быть медленными или недостижимыми (таким образом, что curl может остановиться, пока попытка подключения не испытывает таймаут). Это может легко быть улучшено для сканирования только определенных зеркал (например, только в стране), но это - хорошая начальная точка.

#!/bin/bash

# URL of the Launchpad mirror list
MIRROR_LIST=https://launchpad.net/ubuntu/+archivemirrors

# Set to the architecture you're looking for (e.g., amd64, i386, arm64, armhf, armel, powerpc, ...).
# See https://wiki.ubuntu.com/UbuntuDevelopment/PackageArchive#Architectures
ARCH=$1
# Set to the Ubuntu distribution you need (e.g., precise, saucy, trusty, ...)
# See https://wiki.ubuntu.com/DevelopmentCodeNames
DIST=$2
# Set to the repository you're looking for (main, restricted, universe, multiverse)
# See https://help.ubuntu.com/community/Repositories/Ubuntu
REPO=$3

# First, we retrieve the Launchpad mirror list, and massage it to obtain a newline-separated list of HTTP mirrors
for url in $(curl -s $MIRROR_LIST | grep -Po 'http://.*(?=">http)'); do
  # If you like some output while the script is running (feel free to comment out the following line)
  echo "Processing $url..."
  # retrieve the header for the URL $url/dists/$DIST/$REPO/binary-$ARCH/; check if status code is of the form 2.. or 3..
  curl -s --head $url/dists/$DIST/$REPO/binary-$ARCH/ | head -n 1 | grep -q "HTTP/1.[01] [23].."
  # if successful, output the URL
  [ $? -eq "0" ] && echo "FOUND: $url"
done

я сохранил сценарий как [1 123], сделал его исполняемым файлом (chmod 755 find_mirrors) и выполнил его следующим образом:

$ ./find_mirrors armhf saucy main | grep FOUND
FOUND: http://ftp.tu-chemnitz.de/pub/linux/ubuntu-ports/

потребовалось приблизительно 10-15 минут для меня. Я был удивлен найти только одно зеркало для armhf архитектура для Дерзкого в списке зеркала Панели запуска, а именно, тот в [1 128] Хемниц TU (это базируется в Германии; это может все еще быть быстрее для Вас, чем [1 129] ports.ubuntu.com , который, кажется, базируется в Великобритании.), Таким образом, это казалось бы, ответ на Ваш вопрос больше похож "да, Существует один альтернативное зеркало для Вас...";-)

хорошие новости - то, что я действительно вручную проверял это зеркало, и это - действительно полное зеркало [1 130] ports.ubuntu.com со всеми пакетами для всех живых выпусков Ubuntu. Так, действительно попробуйте его!

Примечание также, что у Вас может быть больше удачи с другим выпуском, чем Дерзкий.

Альтернатива (не рекомендуемый)

я упоминаю это в целях полноты, но я не советую этому. Вместо того, чтобы наблюдать Панель запуска зеркально отражает список , можно, конечно, также просто погуглить для зеркал.

Один способ сделать это должно было бы просто погуглить для строки */dists/saucy/main/binary-armhf/* (распределение иска, репозиторий и архитектура к Вашим потребностям как прежде). Это найдет много альтернативных зеркал, но большинство официально не регистрируется на Панели запуска. Следовательно нет никаких проверок качества командой зеркала Ubuntu; они могут быть медленными, не регулярно обновляемый, или содержать только подмножество пакетов, требуемых полной системой Ubuntu, или даже некоторыми измененными пакетами. Когда Вы думаете об этом, если бы кто-то хотел сделать их зеркало общедоступным, они, вероятно, зарегистрировали бы его на Панели запуска, и затем вышеупомянутый сценарий найдет его. Так Google для зеркал на Ваш собственный риск. Если Вы спрашиваете меня, не делайте этого.

2
задан 17.02.2020, 14:54

3 ответа

Хорошо, я наконец понял это. Я выполнил команды

sudo add-apt-repository ppa:gnome3-team/gnome3

sudo apt-get update

sudo apt-get install libcanberra-gtk-module

sudo apt-get install ia32-libs

0
ответ дан 17.02.2020, 14:56

Попробуйте переустановить ia32-libs sudo apt-get purge ia32-libs, затем sudo apt-get install ia32-libs, затем попробуйте снова установить Google Планета Земля. Если больше пакетов имеют проблемы, сделайте то же самое для них. Для дальнейшего использования обычно нецелесообразно делать подобные вещи без сохранения исходных файлов. Кроме того, вы должны, вероятно, использовать больше свободы действий в отношении подобных вещей; файлы, которые они хотят, чтобы вы загружали, могут легко содержать вредоносное ПО, даже если вы доверяете автору / издателю, я сомневаюсь, что они просмотрели код.

0
ответ дан 17.02.2020, 14:55
  • 1
    Да, когда я выполняю команду чистки, она говорит мне, что это ia32-освобождает, не установлен и поэтому не может быть удален – rampion 17.02.2020, 14:56
  • 2
    Да благодарят Вас, я понимаю, что это была глупая вещь сделать. ia32-освобождает не установлен во-первых настолько удаляющий это, и переустановка его не является опцией – dvorak 17.02.2020, 14:56
  • 3
    Сделал Вы проверяете для проверки; просто, потому что Вы didn' t делают это самостоятельно doesn' t означают его wasn' t зависимость для некоторой другой программы –  17.02.2020, 14:56
  • 4
    Вы первоначально устанавливали через репозиторий или deb файл – flurbius 17.02.2020, 14:57
  • 5
    deb файл я думаю, но это было давным-давно – Chris Bunch 17.02.2020, 14:57

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

Если вы не загрузили ЛЮБЫЕ файлы с их веб-сайта, скорее всего, вы еще не скомпрометировали установку своей ОС. В противном случае все ставки отменены, и вам следует переустановить компьютер, без исключений, если вы хотите быть в безопасности, то есть.

Переустановите пакеты, которые вы разбили, удалив их части ранее

Прежде всего - вам необходимо переустановить файлы пакетов, из которых вы удалили. Вы можете сделать это, проверив ваши пакеты с помощью debsums:

sudo debsums -c

Это займет некоторое время. Это его вывод после того, как я вручную удалил / usr / bin / zipnote, который принадлежал пакету zip.

$ sudo debsums -c
/usr/share/icons/hicolor/icon-theme.cache
debsums: no md5sums for libaudio2
/var/lib/nvidia-common/last_gfx_boot
debsums: missing file /usr/bin/zipnote (from zip package)

Вы можете увидеть / usr / bin / zipnote как отсутствующий файл. Вы также можете увидеть файл /var/lib/nvidia-common/last_gfx_boot с другой контрольной суммой. Вы можете переустановить соответствующие пакеты просто для безопасности. Вы можете узнать, какому пакету принадлежит этот файл, запустив:

$ dpkg -S /var/lib/nvidia-common/last_gfx_boot
nvidia-common: /var/lib/nvidia-common/last_gfx_boot

Затем, после того, как вы получите список пакетов, которые необходимо переустановить, выполните:

sudo apt-get install --reinstall package1 package2 packageN

Исправьте ia32 -libs

Сначала проверьте состояние этого пакета. Его можно удалить, но некоторые его части могут остаться. Запустите:

dpkg -l ia32-libs

, если это что-то отличное от

un  ia32-libs       <none>               (no description available)

, запустите:

sudo dpkg --purge ia32-libs
sudo apt-get update
sudo apt-get upgrade #(optional but strongly recommended)
sudo apt-get install ia32-libs

И, наконец, загрузите и установите Google Планета Земля:

wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb
sudo dpkg -i google-earth-stable_current_amd64.deb
3
ответ дан 17.02.2020, 14:55
  • 1
    ia32-libs-multiarch:i386: Установленный: (ни один) Кандидат: 20090808ubuntu36 таблица Version: 20090808ubuntu36 0 500 archive.ubuntu.com/ubuntu пакеты quantal/universe i386 – knut 17.02.2020, 14:56
  • 2
    да я выполнил все Ваши шаги и когда я переустанавливаю землю Google, она дает мне ту же ошибку – guest271314 17.02.2020, 14:56
  • 3
    Ни один из пакетов, показанных после выполнения ' sudo debsums-c' имейте отношение ia32-освобождает – Community 17.02.2020, 14:57
  • 4
    Та точка wasn' t строго о ia32-освобождает, there' s отдельная часть на нем позже в моем сообщении. Вы нашли и переустановили другие поврежденные пакеты, как найдено debsums? – poke 17.02.2020, 14:57
  • 5
    Смотрите на Chris Carter' s комментируют под Вашим вопросом и видят, влияет ли это на Вас. Также печать вывода apt-cache policy ia32-libs-multiarch и содержания /etc/apt/sources.list и /etc/apt/sources.list.d была бы полезна. – Jonathan Allard 17.02.2020, 14:57

Теги

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