我需要幫助一個非常糟糕的Cygwin問題,我找不到以前有過的人。如何讓Cygwin在更改後忘記舊計算機名稱?
[次要問題:當他們說cygwin HOME目錄時,確實知道每個人的意思是很有幫助的。 /家,或/家庭/用戶?]
主要問題是我給了一個新的戴爾PC(窗口10)計算機名稱與兩個空格和撇號。
Windows接受它,即使它不應該。它甚至將它分配爲我的用戶名。
這些空格顯然對Cygwin造成嚴重破壞。我開始擔心沒有辦法解決這個問題。
儘管我更改了計算機名稱Geo2及其唯一的用戶Geo2,但cygwin仍在查找舊的愚蠢名稱並重新使用它,這當然會導致很多問題。
[好的。每個人都很開心:「安的小混混」。這似乎是無害的,因爲我讀了以後可以更改]
更具體地說,我更改計算機名後,擦洗舊的安裝和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將其重命名二氧化鍺。重新啓動。
---確認使用Windows設置System About。它現在說Geo2。
---我還使用了Windows設置帳戶。唯一的用戶現在是Geo2。
之前除去安裝:
---確信隱藏文件是可見的,即所有的.bash文件
---刪除cygwin的home目錄下,即有bin和其餘的目錄。
---刪除哪裏下載包是同一個名字像保存在目錄的目錄:HTTP%3A%2F%2fwww.pirbot.com%2fmirrors%2fcygwin%2F
---刪除日誌從第一次安裝創建的文件。
---已刪除setup-x86_64.exe
---刪除HOME環境變量。
---對於註冊表:HKEY_CURRENT_USER /軟件/ Cygwin的/安裝 左子項:(默認)設定爲(值未設置) 刪除由創建子項第一安裝:99fb8763c5c8ea38
---對於註冊表:HKEY_LOCAL_MACHINE/SOFTWARE/Cygwin/Installations 與上面相同。 ---對於註冊表:HKEY_LOCAL_MACHINE/SOFTWARE/Cygwin/setup 左側子項:(默認)設置爲(未設置值) 左側子項:rootdir已就位,但已刪除其值,即留空值。
---未從任務欄快捷方式。
---已刪除的桌面快捷方式。
---從Windows菜單的應用程序列表中刪除了Cygwin。
決賽重新安裝:
---創建一個新的目錄cygwin的家。使用與首次安裝完全不同的名稱。
---下載了setup-x86_64.exe的新副本。
選擇下載源:
---執行如下它點擊了從網絡安裝。
選擇Root安裝目錄:我使用了C:\ CygwinBinHome。
安裝:選擇的所有用戶
選擇本地包目錄:我使用C:\下載\ Cygwin的。
選擇您的Internet連接:選擇直接連接。
選擇下載站點:我用的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提供了名稱,並且只是使用新名稱作爲Alias,用於內部使用的原始名稱。使用'uname -n'和'mkpasswd -c'檢查Cygwin看到的機器名稱 – matzeri
謝謝。你是對的。 Cygwin仍然以舊名字看到我的電腦。 (我把主要問題放在上面的終端輸出)。但是我找不到任何與Cygwin有關的任何其他地方,在第一次可怕的安裝後我可能會刪除它,所以我不知道Cygwin在哪裏找到舊名稱。任何我應該尋找的任何建議? – George