Мне нужна помощь с очень плохой проблемой 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
Я подозреваю, что для Windows предоставляет имя для Cygwin и просто использовать новое имя в качестве псевдонима для исходного используется внутри. Проверьте с помощью 'uname -n' и с' mkpasswd -c' именем машины, поскольку Cygwin видит это – matzeri
Спасибо. Ты прав. Cygwin по-прежнему видит мой компьютер по старому имени. (Я поставил вывод терминала выше в основном вопросе). Но я не могу найти ничего, что упоминалось где-либо, связанное с Cygwin, которое я мог бы удалить после первой ужасной установки, поэтому я понятия не имею, где Cygwin находит старое имя. Любое предложение где-нибудь еще я должен смотреть? – George