Не удается установить среду рабочего стола Pantheon.

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

Я пытался установить рабочую среду Pantheon несколько раз. Я попробовал sudo apt-get update и sudo apt-get upgrade, но это бесполезно. Я всего лишь новичок. Вот что я сделал:

 quanglong@ubuntu:~$ sudo add-apt-repository ppa:elementary-os/daily 
[sudo] пароль для quanglong: 
Вы собираетесь добавить следующий PPA в вашу систему: 
ВНИМАНИЕ! 
Не устанавливайте этот PPA, если хотите работать с проверенной системой, в этом PPA содержатся самые новые и нестабильные разработки elementary, он полезен только если вы разработчик и не боитесь критических ошибок. 
Кроме того, этот PPA может переписать уже установленные пакеты, что вам может быть не нужно! 
Больше информации: https://launchpad.net/~elementary-os/+archive/daily 
Нажмите [ENTER], чтобы продолжить, или ctrl-c, чтобы отменить добавление

gpg: создана ключевая цепочка `/tmp/tmpkz5d_z/secring.gpg' 
gpg: создана ключевая цепочка `/tmp/tmpkz5d_z/pubring.gpg' 
gpg: запрашивается ключ 4E1F8A59 с hkp server keyserver.ubuntu.com 
gpg: /tmp/tmpkz5d_z/trustdb.gpg: база данных доверия создана 
gpg: ключ 4E1F8A59: открытый ключ "Launchpad PPA for elementary OS team" импортирован 
gpg: Всего обработано: 1 
gpg: импортировано: 1 (RSA: 1) 
ОК 
/bin/rm: невозможно удалить `/run/user/root/gvfs': Это каталог 
quanglong@ubuntu:~$ sudo apt-get update 
Попал на http://ppa.launchpad.net quantal Release.gpg                               
Получение:1 http://security.ubuntu.com quantal-security Release.gpg [933 B]          
Попал на http://us.archive.ubuntu.com quantal Release.gpg                           
Попал на http://ppa.launchpad.net quantal Release.gpg 
Получение:2 http://security.ubuntu.com quantal-security Release [49.6 kB] 
Получение:3 http://us.archive.ubuntu.com quantal-updates Release.gpg [933 B]       
Попал на http://us.archive.ubuntu.com quantal-backports Release.gpg                 
Попал на http://ppa.launchpad.net quantal Release             
Попал на http://us.archive.ubuntu.com quantal Release                               
Попал на http://ppa.launchpad.net quantal Release                                   
Получение:4 http://us.archive.ubuntu.com quantal-updates Release [49.6 kB]           
Попал на http://ppa.launchpad.net quantal/main Sources                             
Получение:5 http://security.ubuntu.com quantal-security/main Sources [74.3 kB]      
Попал на http://ppa.launchpad.net quantal/main amd64 Packages                       
Попал на http://ppa.launchpad.net quantal/main i386 Packages                        
Попал на http://us.archive.ubuntu.com quantal-backports Release                     
Попал на http://us.archive.ubuntu.com quantal/main Sources                          
Попал на http://us.archive.ubuntu.com quantal/restricted Sources                    
Попал на http://us.archive.ubuntu.com quantal/universe Sources
Попал на http://ppa.launchpad.net quantal/main Sources                              
Попал на http://us.archive.ubuntu.com quantal/multiverse Sources           
Получение:6 http://security.ubuntu.com quantal-security/restricted Sources [1,833 B] 
Попал на http://us.archive.ubuntu.com quantal/main amd64 Packages                   
Попал на http://ppa.launchpad.net quantal/main amd64 Packages              
Попал на http://us.archive.ubuntu.com quantal/restricted amd64 Packages 
Получение:7 http://security.ubuntu.com quantal-security/universe Sources [23.8 кБ] 
Попал на http://ppa.launchpad.net quantal/main i386 Packages                       
Попал на http://us.archive.ubuntu.com quantal/universe amd64 Packages              
Попал на http://us.archive.ubuntu.com quantal/multiverse amd64 Packages             
Получение:8 http://security.ubuntu.com quantal-security/multiverse Sources [1,169 B] 
Попал на http://us.archive.ubuntu.com quantal/main i386 Packages                    
Попал на http://us.archive.ubuntu.com quantal/restricted i386 Packages     
Получение:9 http://security.ubuntu.com quantal-security/main amd64 Packages [207 kB] 
Попал на http://us.archive.ubuntu.com quantal/universe i386 Packages               
Попал на http://us.archive.ubuntu.com quantal/multiverse i386 Packages              
Попал на http://us.archive.ubuntu.com quantal/main Translation-en                   
Попал на http://us.archive.ubuntu.com quantal/multiverse Translation-en             
Попал на http://us.archive.ubuntu.com quantal/restricted Translation-en             
Попал на http://us.archive.ubuntu.com quantal/universe Translation-en               
Получение:10 http://us.archive.ubuntu.com quantal-updates/main Sources [134 кБ]      
Получение:11 http://security.ubuntu.com quantal-security/restricted amd64 Packages [3,469 B] 
Получение:12 http://security.ubuntu.com quantal-security/universe amd64 Packages [72.4 кБ]
Игнорирование http://ppa.launchpad.net quantal/main Translation-en_US                    
Получение:13 http://us.archive.ubuntu.com quantal-updates/restricted Sources [2,564 B] 
Игнорирование http://ppa.launchpad.net quantal/main Translation-en                       
Получение:14 http://us.archive.ubuntu.com quantal-updates/universe Sources [96.7 кБ] 
Игнорирование http://ppa.launchpad.net quantal/main Translation-en_US                    
Получение:15 http://security.ubuntu.com quantal-security/multiverse amd64 Packages [1,488 B]
Игнорирование http://ppa.launchpad.net quantal/main Translation-en                       
Получение:16 http://security.ubuntu.com quantal-security/main i386 Packages [205 kB] 
Получение:17 http://us.archive.ubuntu.com quantal-updates/multiverse Sources [5,269 B]
Получение:18 http://us.archive.ubuntu.com quantal-updates/main amd64 Packages [337 kB] 
Получение:19 http://us.archive.ubuntu.com quantal-updates/restricted amd64 Packages [4,804 B] 
Получение:20 http://us.archive.ubuntu.com quantal-updates/universe amd64 Packages [218 kB]
Получение:21 http://security.ubuntu.com quantal-security/restricted i386 Packages [3,531 B] 
Получение:22 http://security.ubuntu.com quantal-security/universe i386 Packages [73.0 кБ] 
Получение:23 http://us.archive.ubuntu.com quantal-updates/multiverse amd64 Packages [12.1 кБ]
Получение:24 http://security.ubuntu.com quantal-security/multiverse i386 Packages [1,726 B]
Попал на http://security.ubuntu.com quantal-security/main Translation-en            
Получение:25 http://us.archive.ubuntu.com quantal-updates/main i386 Packages [334 кБ] 
Попал на http://security.ubuntu.com quantal-security/multiverse Translation-en      
Попал на http://security.ubuntu.com quantal-security/restricted Translation-en      
Попал на http://security.ubuntu.com quantal-security/universe Translation-en        
Получение:26 http://us.archive.ubuntu.com quantal-updates/restricted i386 Packages [4,841 B] 
Получение:27 http://us.archive.ubuntu.com quantal-updates/universe i386 Packages [219 кБ]
Получение:28 http://us.archive.ubuntu.com quantal-updates/multiverse i386 Packages [12.3 кБ]
Попал на http://us.archive.ubuntu.com quantal-updates/main Translation-en           
Попал на http://us.archive.ubuntu.com quantal-updates/multiverse Translation-en     
Попал на http://us.archive.ubuntu.com quantal-updates/restricted Translation-en     
Попал на http://us.archive.ubuntu.com quantal-updates/universe Translation-en       
Попал на http://us.archive.ubuntu.com quantal-backports/main Sources                
Попал на http://us.archive.ubuntu.com quantal-backports/restricted Sources          
Игнорирование http://security.ubuntu.com quantal-security/main Translation-en_US         
Попал на http://us.archive.ubuntu.com quantal-backports/universe Sources            
Игнорирование http://security.ubuntu.com quantal-security/multiverse Translation-en_US   
Попал на http://us.archive.ubuntu.com quantal-backports/multiverse Sources          
Игнорирование http://security.ubuntu.com quantal-security/restricted Translation-en_US   
Попал на http://us.archive.ubuntu.com quantal-backports/main amd64 Packages         
Игнорирование http://security.ubuntu.com quantal-security/universe Translation-en_US     
Попал на http://us.archive.ubuntu.com quantal-backports/restricted amd64 Packages   
Попал на http://us.archive.ubuntu.com quantal-backports/universe amd64 Packages     
Попал на http://us.archive.ubuntu.com quantal-backports/multiverse amd64 Packages   
Попал на http://us.archive.ubuntu.com quantal-backports/main i386 Packages          
Попал на http://us.archive.ubuntu.com quantal-backports/restricted i386 Packages    
Попал на http://us.archive.ubuntu.com quantal-backports/universe i386 Packages      
Попал на http://us.archive.ubuntu.com quantal-backports/multiverse i386 Packages    
Попал на http://us.archive.ubuntu.com quantal-backports/main Translation-en         
Попал на http://us.archive.ubuntu.com quantal-backports/multiverse Translation-en   
Попал на http://us.archive.ubuntu.com quantal-backports/restricted Translation-en   
Попал на http://us.archive.ubuntu.com quantal-backports/universe Translation-en     
Игнорирование http://us.archive.ubuntu.com quantal/main Translation-en_US                
Игнорирование http://us.archive.ubuntu.com quantal/multiverse Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal/restricted Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal/universe Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-updates/main Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-updates/multiverse Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-updates/restricted Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-updates/universe Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-backports/main Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-backports/multiverse Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-backports/restricted Translation-en_US
Игнорирование http://us.archive.ubuntu.com quantal-backports/universe Translation-en_US
Получено 2,151 кБ за 45 с (47.7 кБ/s)
чтение списков пакетов... Готово
/bin/rm: невозможно удалить `/run/user/root/gvfs': Это каталог 
quanglong@ubuntu:~$ sudo apt-get install elementary-desktop 
чтение списков пакетов... Готово 
Построение дерева зависимостей       
чтение информации о состоянии... Готово 
E: Не удалось найти пакет elementary-desktop 
/bin/rm: невозможно удалить `/run/user/root/gvfs': Это каталог 
quanglong@ubuntu:~$ 

Быстрый осмотр показывает, что в PPA нет elementary-desktop. Посмотрите эти инструкции.

Окей, у меня произошли ошибки сборки. У меня нет времени тестировать это в данный момент :(.

Также: “После этой операции будет использовано 1779 МБ дополнительного места на диске.” Убедитесь, что у вас есть несколько ГБ свободного места, если вы собираетесь это делать.


Окей, я смог это запустить, следуя этому: Как установить рабочую среду Pantheon? В принципе, PPA, который все рекомендуют, на момент когда я попробовал получить к нему доступ, оказался недоступным (и, возможно, для вас тоже).

1) Это syslinux-themes-elementary-isis, и, похоже, сценарий .sh требует этого. Sudo apt-get не нашел его для меня. Вы можете попробовать удалить эту зависимость из .sh, если вы чувствуете себя уверенно. Я установил amd64 версию этого (так как у меня 64-разрядная система, если у вас 32-разрядная, то не делайте этого), просто используйте установщик .deb на Ubuntu:

https://launchpad.net/~elementary-os/+archive/daily/+files/syslinux-themes-elementary-isis_2-0%7E4%7Esaucy1_amd64.deb

2) Это требуется для сценария установки elementary os:

sudo apt-get install dctrl-tools dpkg-dev 
    genisoimage gfxboot-theme-ubuntu live-build squashfs-tools syslinux zsync

3) Сценарий использует это для определения, какие файлы нужно скачать (очевидно, не делайте этого оба, amd64 для 64bit и i386 для 32bit) (вы захотите поместить это в .bashrc или куда-то еще, чтобы это стало постоянным, но не уверен, что это когда-либо еще понадобится):

export ARCH=amd64
export ARCH=i386

4) Из предыдущей ветки вопросов/ответов:

sudo apt-get install bzr
bzr branch lp:elementaryos
cd elementaryos
sudo congrego.sh

На моей машине я не указал $ARCH, поэтому прошел 90% пути через 970 M .iso файл для i386, прежде чем понял -_-.

Сейчас выполняется установка amd64.


Отступление:

# загрузить конфигурацию
source etc/congrego.conf

if [[ "$ARCH" == "all" ]]; then
        $(dirname "$0")/bin/download.sh i386
        $(dirname "$0")/bin/download.sh amd64
        $(dirname "$0")/bin/build.sh i386
        $(dirname "$0")/bin/build.sh amd64
        if [[ "$SOURCEFORGE" != "" ]]; then
            $(dirname "$0")/bin/sourceforge.sh i386
            $(dirname "$0")/bin/sourceforge.sh amd64
        fi
else
        $(dirname "$0")/bin/download.sh "$ARCH"
        $(dirname "$0")/bin/build.sh "$ARCH"
        $(dirname "$0")/bin/sourceforge.sh "$ARCH"
fi

Это немного предположительно, что пользователи установят эту переменную среды. Если я правильно понимаю, кажется, что это будет загружать iso для i386 И amd64 и затем собирать оба, что звучит как плохая идея. Однако я новичок в bash-скриптах, поэтому может быть это нормально для всех, как я знаю.

На случай, если это уже неактуально для вашей машины:

Linux mikeydesknix 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 
x86_64 x86_64 x86_64 GNU/Linux

[ mikey ][ 02:22:59 ]$lsb_release -a
Нет доступных модулей LSB.
ID дистрибутора: Ubuntu
Описание: Ubuntu 13.10
Релиз: 13.10
Кодовое имя: saucy

Ошибки сборки:

[2014-05-01 03:31:40] lb_chroot_hooks 
P: Начать выполнение хуков...
ERROR:root:DebFileApplication import
Traceback (most recent call last):
  File "/usr/share/software-center/softwarecenter/db/__init__.py", line 4, in <module>
    from debfile import DebFileApplication, DebFileOpenError
  File "/usr/share/software-center/softwarecenter/db/debfile.py", line 25, in <module>
    from softwarecenter.db.application import Application, AppDetails
  File "/usr/share/software-center/softwarecenter/db/application.py", line 28, in <module>
    import softwarecenter.distro
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 199, in <module>
    distro_instance = _get_distro()
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 174, in _get_distro
    module = __import__(distro_module_name, globals(), locals(), [], -1)
ImportError: No module named "elementary os"
Traceback (most recent call last):
  File "/usr/sbin/update-apt-xapian-index", line 101, in <module>
    if not indexer.setupIndexing(force=opts.force, system=opts.pkgfile is None):
  File "/usr/lib/python2.7/dist-packages/axi/indexer.py", line 471, in setupIndexing
    self.plugins = Plugins(progress=self.progress, system=system)
  File "/usr/lib/python2.7/dist-packages/axi/indexer.py", line 94, in __init__
    addon = Addon(fullname, **kw)
  File "/usr/lib/python2.7/dist-packages/axi/indexer.py", line 49, in __init__
    self.module = imp.load_source("axi.plugin_" + self.name, fname)
  File "/usr/share/apt-xapian-index/plugins/software_center.py", line 13, in <module>
    from softwarecenter.db.update import (
  File "/usr/share/software-center/softwarecenter/db/update.py", line 33, in <module>
    from softwarecenter.backend.scagent import SoftwareCenterAgent
  File "/usr/share/software-center/softwarecenter/backend/scagent.py", line 28, in <module>
    from softwarecenter.distro import get_distro, get_current_arch
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 199, in <module>
    distro_instance = _get_distro()
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 174, in _get_distro
    module = __import__(distro_module_name, globals(), locals(), [], -1)
ImportError: No module named "elementary os"
E: chroot/root/lb_chroot_hooks/002-update-apt-xapian-index.chroot не удалось (выход не нулевой). Вы должны проверить на наличие ошибок.
P: Начать размонтирование систем файлов...
P: Сохранение кэшей...
чтение списков пакетов...
Построение дерева зависимостей...
чтение информации о состоянии...
md5sum: binary.hybrid.iso: Нет такого файла или каталога

.

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

Установка рабочего окружения Pantheon может вызвать трудности, особенно у пользователей, которые только начинают изучать Linux-системы. В приведенной вами ситуации вы столкнулись с рядом проблем, связанных с установкой данного окружения через PPA репозиторий. Давайте разберемся, как можно подойти к решению этой задачи.

Теория

Рабочее окружение Pantheon используется в операционной системе elementary OS и предоставляет стильный и минималистичный интерфейс. Первоначальная проблема установки может возникнуть из-за использования неподходящих или устаревших PPA репозиториев, которые содержат нестабильные пакеты. Версии, представленные в таких репозиториях, как правило, предназначены для разработчиков и могут содержать критические ошибки.

Основной инструмент для установки программ в дистрибутивах на базе Ubuntu, таких как elementary OS, — это менеджер пакетов apt. Однако наличие правильного источника пакетов крайне важно для успешной установки. Специальные PPA для elementary OS могут не поддерживаться или быть временно недоступны.

Пример

В вашем случае вы пытались установить Pantheon через PPA, но получили ошибку отсутствия пакета elementary-desktop. На это могут повлиять несколько факторов:

  1. Неподдерживаемый релиз Ubuntu: Ваша версия Ubuntu может не поддерживаться добавленным вами PPA репозиторием. Убедитесь, что вы используете современный и поддерживаемый релиз, который имеет соответствующую поддержку в нужных PPA.

  2. Отсутствие пакета в PPA: Вероятно, что необходимый пакет просто еще не добавлен в репозиторий или удален из него.

  3. Проблемы с зависимостями: В случае нестабильности различий в ОС также стоит следить за необходимостью установки дополнительных зависимостей.

Применение

Для успешной установки Pantheon на Ubuntu, вам рекомендуется воспользоваться более стабильными методами установки или выполнить ряду действий для устранения текущих проблем:

  1. Откат изменений и очистка системы: Удалите добавленный PPA, выполнив sudo add-apt-repository --remove ppa:elementary-os/daily. Затем обновите вашу систему: sudo apt-get update && sudo apt-get upgrade.

  2. Установка через другой PPA: Попробуйте использовать PPA, который предназначен для более стабильной версии операционной системы. К примеру, попробуйте добавить PPA ppa:elementary-os/stable (если таковой доступен для ваших нужд).

  3. Установка недостающих зависимостей:

    sudo apt-get install -y dctrl-tools dpkg-dev genisoimage gfxboot-theme-ubuntu live-build squashfs-tools syslinux zsync
  4. Ручная установка пакетов из PPA: Иногда пакет может не устанавливаться автоматически. В этом случае можно скачать deb-файлы нужных пакетов и установить их вручную, используя sudo dpkg -i package.deb.

  5. Проверка журналов ошибок: Анализируйте ошибки, возникающие во время построения или установки, чтобы понять, какие модули или библиотеки отсутствуют или несовместимы.

Также, учтите, что Linux-дистрибутивы гибкие и иногда нет необходимости использовать только PPA для установки, возможно, существуют альтернативные варианты установки через snap или Flatpak, которые могут предложить более свежие или простые в инсталляции версии рабочего окружения Pantheon.

Заключение

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

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

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