Я пытаюсь превратить новую установку Ubuntu 14.04 в сервер X2go.
Я следовал инструкциям здесь: http://wiki.x2go.org/doku.php/wiki:repositories:ubuntu
Я сделал эти шаги:
su
Добавьте строку ниже к /etc/apt/sources.list
deb http://us.archive.ubuntu.com/ubuntu trusty main universe
add-apt-repository ppa:x2go/stable
Я получаю это сообщение:
cannot add ppa: ppa:x2go/stable
please check that the ppa name or format is correct
Я бы сказал несколько вещей.
Во-первых, я должен предостеречь вас от использования команды su
- это это плохая практика, которая может вызвать только проблемы. Если вам нужны административные привилегии, вы должны добавить к обычным командам префикс sudo
. Если вам действительно нужно приглашение root, вы можете использовать sudo -i
.
Теперь я взглянул на вики-страницу x2go, и они не собирались, чтобы вы вслепую добавляли эту строку в конец из /etc/apt/sources.list. Если вы не слишком знакомы с тем, как Ubuntu обрабатывает упаковку, вам следует потратить на это немного времени. К счастью, вам действительно не нужно делать что-либо из этого из командной строки, потому что Ubuntu предоставляет графический способ гарантировать, что вы не пропустите синтаксические ошибки в вашем sources.list или где-либо еще.
Чтобы использовать встроенные инструменты для включения или отключения определенных репозиториев, попробуйте по этой ссылке . Это убережет вас от синтаксических ошибок и непреднамеренного вмешательства в важные для системы файлы.
Во-вторых, как только вы измените любой из репозиториев ubuntu, вы должны запустить:
$ sudo apt-get update
Поскольку это обновит информацию о вашем пакете. После того, как вы запустите это, вы должны запустить
$ sudo apt-get upgrade
$ sudo apt-get -f install
$ sudo apt-get clean
$ sudo apt-get autoclean
Это очистит кеши вашего репозитория. Теперь попробуйте снова добавить PPA, на этот раз с помощью sudo:
$ sudo add-apt-repository ppa:x2go/stable
Если он все еще не работает, вам нужно повторно запустить команду с флагом -m и показать нам результат:
$ sudo add-apt-repository -m ppa:x2go/stable
Надеюсь, это поможет !
Проблема заключалась в том, что sudo
не загружает переменные среды пользователя. http_proxy
и ftp_proxy
отсутствовали. Как ни странно, для меня для sudoers был определен только https_proxy
.
Если вы находитесь за прокси-сервером, проверьте следующее:
$ sudo -i
[sudo] password for user:
# env | grep proxy
# http_proxy=http://10.3.100.207:8080/
# ftp_proxy=ftp://10.3.100.207:8080/
# https_proxy=https://10.3.100.207:8080/
Чтобы добавить пользовательскую переменную, выполните -
- Выполните
sudo visudo
Добавьте следующее внизу:
По умолчанию env_keep + = " http_proxy НЕКОТОРЫЕ ВАРИАНТЫ ДРУГОЕ ВАРИАНТ И Т.Д. "
Прочтите sudo caveat для получения дополнительных сведений.
Как написано на http: //www.webupd8.org / 2014/03 / fix-cannot-add-ppa-please-check-that.html , рекомендуется переустановить сертификаты.
Я использую sudo -E
для сохранения среды прокси.
Выполните следующие шаги, взятые из http://wiki.x2go.org/doku.php/wiki:repositories:ubuntu :
Откройте терминал и выполните следующую команду :
sudo -H gedit /etc/apt/sources.list
Добавьте следующую строку в файл
deb http://de.archive.ubuntu.com/ubuntu <my-ubuntu-version> main universe
Затем выполните следующую команду в терминале:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
apt-cache search x2go
Затем вы можете установить x2goserver, x2goclient или pyhoca-gui или любой другой из доступных пакетов.