2017-02-17 22 views
0

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

[Незначительный вопрос стороны: Это поможет многому узнать наверняка, что все означает, когда они говорят каталог cygwin HOME./home или/home/user?]

Основная проблема заключается в том, что я дал новый компьютер Dell (Window 10) имя компьютера с двумя пробелами и апострофом.

Windows приняла его, даже если это не предполагается. Он даже назначил его как мое имя пользователя.

Пространства, очевидно, вызывают хаос с cygwin. И я начинаю опасаться, что не удастся это исправить.

Несмотря на то, что я изменил имя компьютера Geo2 и его единственный пользователь Geo2, cygwin продолжает находить старое немое имя и повторно использовать его, что, конечно, вызывает множество проблем.

[Ok. Для всеобщего развлечения это было: «Маленькая Хунн Энн». Казалось, безвредны, потому что я читал его можно изменить позже]

Более конкретно, после того, как изменить имя компьютера, натирают старый установить и переустановить Cygwin:.

Это где он установлен:

C:\ProgramFilesGeo\CygwinBinHome\ 
    bin  
    dev 
    etc 
    home\Ann's Little Hun 
    ... 
    Var 
    Cygwin.bat 
    Cygwin.ico 
    Cygwin-Terminal.ico 

Но это вывод окна терминала, который я получаю, когда я впервые открыл cygwin, подумав, что я изменил имя компьютера.

Copying skeleton files. 
These files are for the users to personalise their cygwin experience. 

They will never be overwritten nor automatically updated. 

'./.bashrc' -> "/home/Ann's Little Hun//.bashrc" 
'./.bash_profile' -> "/home/Ann's Little Hun//.bash_profile" 
'./.inputrc' -> "/home/Ann's Little Hun//.inputrc" 
'./.profile' -> "/home/Ann's Little Hun//.profile" 

Ann's Little [email protected] ~ 
$ cd /home 

Ann's Little [email protected] /home 
$ dir 
Ann's\ Little\ Hun 

Примечание 1: Cygwin все еще находит имя, которое я первым дал компьютеру где-то.

Примечание 2: Это заставляет думать, что у него есть три подкаталога.

Вот список всех информации я ставлю ниже:

1 Шаги я изменить имя компьютера

2 Шаги, которые я использовал, чтобы полностью удалить первую установку, то есть, когда компьютер был старое имя.

3 Выбор, который я использовал для переустановки cygwin после того, как я сменил имя компьютера и пользователя.

Изменить имя компьютера:

--- Я использовал sysdm.cpl переименовать его GEO2. Перезапусков.

--- Подтверждено с помощью системы настроек Windows. Теперь он говорит о Geo2.

--- Я также использовал учетные записи Windows Settings. Единственный пользователь теперь Geo2.

удалить предыдущие установки:

--- удостоверились скрытые файлы были видны, то есть все файлы .bash

--- Удалить Cygwin домашний каталог, т.е.каталог, в котором есть корзина, а остальное.

--- Удален каталог, в котором загруженные пакеты были сохранены в директории с именем что-то вроде: HTTP% 3a% 2f% 2fwww.pirbot.com% 2fmirrors% 2fcygwin% 2f

--- Удаляется лог файлы, созданные с первой установки.

--- Удалена установка-x86_64.exe

--- Удаление HOME переменной окружения.

--- Для реестра: HKEY_CURRENT_USER/SOFTWARE/Cygwin/Установки Левый Подраздел: (По умолчанию) установлен (значение не задано) Удаляется подраздел, созданный первой установки: 99fb8763c5c8ea38

--- Для Реестр: HKEY_LOCAL_MACHINE/ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ/Cygwin/Установки Сделал то же, что и выше. --- Для реестра: HKEY_LOCAL_MACHINE/SOFTWARE/Cygwin/setup Левый раздел: (по умолчанию) установлен (значение не установлено) Левый раздел: rootdir на месте, но удалено его значение, т. Е. Оставлено значение пустым.

--- Нераскрытый ярлык из панели задач.

--- Удаленный ярлык на рабочем столе.

--- Удалено Cygwin из списка меню меню Windows.

Final Переустановка:

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

--- Скачана новая копия setup-x86_64.exe.

--- Выполненный его следующим образом:

Выберите Скачать Источник: Нажал на установке из Интернета.

Выберите Корневой каталог установки: Я использовал C: \ CygwinBinHome.

Установки для: Выбранных Всех пользователей

Выберите локальный каталог пакета: Я использовал C: \ Downloads \ Cygwin.

Выберите подключение к Интернету: Выберите Прямое соединение.

Выберите веб-узел загрузки: я использовал FTP: //ftp.atlib.gatech.edu

Выбрать пакеты: я вошел в OpenSSH в текстовом поле Поиск Затем щелкнул изменить три, которые показали, до «установить»

Условные требования: Приняты все перечисленные.

В этот момент я поклялся, что Cygwin не может повторно использовать старое немое имя. Я был неправ. См. Вывод на выходе выше.

У меня, очевидно, отсутствует что-то важное.

Возможно ли, что я никогда не смогу избавиться от немого имени?

Смех и насмешки в порядке. Это было действительно глупо.

Но помощь или новое направление были бы также оценены. GLB

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

PS: Для тех, кто следит. Я помещаю заметки здесь, поэтому я могу использовать формат «кода», который не работает в разделе заметок.

Первая помощь, предложенная с использованием uname -n и mkpasswed -c. Результат подтвердил, что Cygwin все еще видит мой компьютер с оригинальным немым именем:

Ann's Little [email protected] ~ 
$ uname -n 
Geo2 

Ann's Little [email protected] ~ 
$ mkpasswd -c 
Ann's Little Hun:*:197609:197121:U-GEO2\Ann's Little Hun,S-1-5-21-1992435346-218                5703021-1381555857-1001:/home/Ann's Little Hun:/bin/bash 
+0

Я подозреваю, что для Windows предоставляет имя для Cygwin и просто использовать новое имя в качестве псевдонима для исходного используется внутри. Проверьте с помощью 'uname -n' и с' mkpasswd -c' именем машины, поскольку Cygwin видит это – matzeri

+0

Спасибо. Ты прав. Cygwin по-прежнему видит мой компьютер по старому имени. (Я поставил вывод терминала выше в основном вопросе). Но я не могу найти ничего, что упоминалось где-либо, связанное с Cygwin, которое я мог бы удалить после первой ужасной установки, поэтому я понятия не имею, где Cygwin находит старое имя. Любое предложение где-нибудь еще я должен смотреть? – George

ответ

0

Благодаря matzeri ... вроде ... Я закончил с MS техником, который, наконец, сдался и сказал, MS не мог» t устранить проблему. То есть единственное решение для убийства пользователя-зомби, который не выходил, но который необратимо владел каталогом и всеми его файлами, был сброс моего нового компьютера на заводские настройки. И ПОТЕРЯТЬ все, что было установлено!

Мораль: Если вы когда-либо намереваетесь использовать Cygwin или любые программы на базе Linux на ПК ... НЕ ПОЛУЧАЙТЕСЬ И ДАЙТЕ СВОЮ МАШИНА ИМЯ С ЛЮБЫМИ ПРОСТРАНСТВАМИ В ЭТО.

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

Уверенная надежда, что кто-то однажды сможет запустить Word, Excel и Outlook на Linux.

гео