Bir Windows makinesini bir Linux kullanıcısı için nasıl yapılandırırsınız? [kapalı]


52

Linux kullanan bir kullanıcı için bir Windows (tercihen en son sürüm) makineyi nasıl yapılandırabilir?


6
Tek Kelime - LiveCD.
Lincity

22
Kimsenin bundan bahsetmediğine şaşırdım: unhide dosya uzantıları.
Thomas Bonini

4
bu gerçekten ne tür bir linux kullanıcısına bağlı - bu bir bağımlılık veya GUI kullanan biri mi? ne WM? KDE ve pencereler arasındaki öğrenme eğrisi PRETTY sığ IMO'dur.
Journeyman Geek

4
Bu kişi neden Windows kullanıyor? Bu bilgisayarda hangi görevleri yerine getirecekler?
Steve S

1
Bir zamanlar aynı durumdaydım. İşte başa çıkmak için yazdığım Linux kullanıcıları için Windows kod sayfası .
dotancohen

Yanıtlar:


37

Ben Linux Sysadmin'im ama şahsen Windows kullanıyorum. Bu, her iki platforma alışkın olduğum için ileri ve geri geçiş yaparken bazı sıkıntılara yol açmaktadır. İşte yaptığım bazı şeyler:

  • Sağlamak için toplu komut dosyalarını kullanın ls, clearWindows üzerinde, vb. Alternatif olarak, takma ad olabilir dirve clsörneğin Bash'de istediğiniz şekilde yapabilirsiniz.
  • Windows için XMouse, size Windows ortamında alışkın olduğunuz X tarzı fare eylemini verecektir.
  • Xming , uygulamaları Linux kutusundan SSH iletmenize izin veren yerel bir Windows x sunucusudur.
  • Windows Powershell, Bash'in bir kopyası değildir, ancak Microsoft tarafından tasarlanan tamamen yeni bir kabuktur. İçinin derinliklerinde aslında metin olan yerine .NET nesnelerini kabul eder ve döndürür. Powershell, Windows 7'de varsayılan olarak yüklenmiştir ve Microsoft'un iyi bir hızlı başlangıç ​​kılavuzu vardır . PowerShell, Linux'un yararsız bir komut yorumlayıcısına sahip olduğu yaygın Linux kullanıcısı şikayetini hafifletmek için çok şey yapar.
  • Windows'un yerel olarak /ters eğik çizgi ( \) kullanmasına rağmen dosya yollarında eğik çizgi ( ) ile iyi olduğunu unutmayın . Bu yüzden Linux kullanıcınızın sadece sürücü harfli yollara başlamak için alışması gerekir, eğik çizginin yönü hakkında çok fazla endişelenmeleri gerekmez.
  • Ayrıca, Windows'un kural olarak büyük / küçük harfe duyarlı olmadığını da unutmayın. Bu alışmak biraz sürebilir, çünkü Fileve fileaynı şey burada.
  • NTFS erişim kontrol listelerini okuyun, bunlar Unix izinlerinden çok daha güçlü (ve dolayısıyla karmaşık). İşte hızlı bir rehber .
  • Tüm PuTTY paketini indirin ve yolunuza biraz yerleştirin (başlangıç ​​menüsünde Bilgisayar'ı sağ tıklatarak, sol çubukta Gelişmiş'i tıklatarak, Ortam Değişkenleri'ni tıklatarak ve ardından her iki listeden PATH'i seçerek yolu değiştirebileceğinizi unutmayın. küresel bir yol ve kullanıcıya özel bir yol, bunlar birlikte birleştirilir). Araçlar Bu set size verecektir pscpve psftpP. PuTTY kendisi fantastik bir SSH istemci olmadan Unix Windows eşdeğerleri komutları ve PuTTYGen Linux kutuları ile çalışmak için RSA anahtarlarını yapacaktır.
  • İndirin ve yükleyin GnuWin32 size tanıdık Unix birçok komutları doğal Windows sürümlerini verecek olan ( tar, grep, sed, vs).

3
PuTTY için: varsayılan fare eylemini "xterm (orta macunlar, sağa uzanır)" olarak ayarlayın. Bu benim için en sinir bozucu olan tek şey.
Simon Richter

2
Yazılımın seçimim farklı olsa da, cevabın içeriğine katılıyorum: 1) cygwin'i kurun ve bash'ı yerel konsolunuz olarak kullanın. 2) KatMouse kullanın - hiç kimse artık "farenin altındaki etkin pencereyi" kullanmıyor, ancak etkin olmayan görünümleri kaydırmak şart. 4) Powershell, unixers için berbat ve hitap etmez. 5) bkz. 1.
Guss

Ayrıca, NTFS ACL'leri ile ilgili olarak - bu haksızlık: Linux'ta ACL'ler var ve UNIX izinleri gibi Windows izinlerinden daha güçlü, extX'te ACL'ler ve diğer modern Linux dosya sistemleri NTFS ACL'lerinden daha güçlü.
Guss

2
@Guss, Powershell harika! Çalıştığım tek kabuk, onlarca yıllık şaşkınlık dolu bir canavarlığa dönüşen sakatlık yüzünden sakat kalmadı. Bu, sadece bir bash klonu arayan unixers için pek bir şey yapmadığını kabul ediyorum.
JSB

1
Komut İsteminde bile, takma adlar için toplu komut dosyalarına ihtiyacınız yoktur. doskeymükemmel çalışıyor.
Merhaba71,

30

Tabii ki bir VM'de.

Evet, her zaman mümkün olmayan acıyı çok iyi biliyorum. Bu yüzden kişisel deneyimime dayanarak cevap vereceğim (uzun süredir unix kullanıcısı, son zamanlarda şirket politikasına göre Windows XP kullanmaya zorlanan komut satırını çok kullanıyor). Özellikle, üretken olmak için bir kamyon dolusu üçüncü taraf eklentisine ihtiyacım vardı. Bu cevapta belirtilen tüm yazılımlar ücretsizdir.

GUI özellikleri

  • GUI açısından bakıldığında, en önemli olan tek şey birden çok masaüstüydü . Bu gerçekten bir yaşam değiştiriciydi: Windows altında pencereleri düzgün bir şekilde organize etmenin tek yolu bu. Oldukça işlevsel olan VirtuaWin'e yerleştim . Microsoft teklifini kısaca denedim, MSVDM, ancak bunu açıklayan kelimeler bu cevabın sansürlenmesini sağlayacaktır. (Belki Vista ve üstü için daha iyi bir şey var.) Diğer alternatifler arasında , VirtuaWin'den biraz daha yanlış ve daha yavaş olan Vern ve Virtual Dimension var .
  • KatMouse , fare tekerleğini klavye odağı ne olursa olsun, imlecin bulunduğu her yere kaydırır. Office'te tam olarak çalışmıyor, ancak tekerleği kullanılabilir hale getiriyor. Fare düğmesini amacına uygun (örneğin yapıştırma) kullanabilmek için KatMouse özelliklerinde (“Tekerlek Düğmesi” sekmesi) “basma düğmesi” özelliğini kapatın.
  • Bazı uygulamalar orta tıklamaya yapıştıracak şekilde yapılandırılabilir. Diğerleri için Windows'ta "Kopyalamak için Seç ve Yapıştırmak İçin Orta Tıkla" konusuna bakın .
  • WinCompose , klavyenizde olmayan karakterleri yazmanız gerekirse, bir Oluştur anahtarına öykünür.
  • HandyFind , MS Office dahil olmak üzere birçok uygulamaya artımlı arama sağlar.
  • Muhtemelen Kontrol Panelinin çeşitli köşelerinde birçok ayarı yapmak isteyeceksiniz, ama hangisi kişisel tercihlere bağlı.
  • Basit GUI görevlerini otomatikleştirmek için, AutoHotkey'i kullanın . Ne yazık ki, makro dili, Visual Basic'ın iyi görünmesini sağlar.

Uygulamalar

  • Tabii ki, Firefox ve Chrome'u isteyeceksiniz .
  • Windows anlaşılmaz bir şekilde PDF okuyucu ile gelmiyor. Gerçekten sevdiğim bir tane bulamadım, ama sorun değil, Foxit Reader'a yerleşti . Kurulum sırasında birlikte verilen tarayıcıdaki kötü amaçlı yazılımların (araç çubuğu vb.) Seçimini kaldırdığınızdan emin olun. Sumatra PDF bir alternatiftir.
  • MS Office 2007'de, Arama Komutları eklentisi yararlıdır, bir komutun nasıl çağrılabileceği hakkında bir fikriniz olduğunda, ancak simgenin neye benzemesi gerektiği hakkında hiçbir ipucu yoktur.
  • Emacs kullanıcıları için: EmacsW32 ikili dosyalarını edinin . EmacsW32, GNUWin32'den (aşağıya bakınız) küçük bir yardımcı araç seti (özellikle de farklı ve grep) ile birlikte gelir (aşağıya bakınız), ancak Cygwin daha iyi bir tamamlayıcıdır, örneğin anlayan M-x grep foo *.[hc]ve sürüm kontrol yazılımı içeren bir kabuk içerir .
    • (Windows desteği iyileşmiştir) Emacs 24 isterseniz EmacsW32 2010-10-19 beri güncellenmedi beri, sen Barebone almayı tercih edebilir resmi haftalık kurar veya emacs-pencereler için inşa .
    • Tramp plinkxiçin PuTTYplink komutunu kullanarak yöntemi kullanıyorum .

Komut satırı

  • Cygwin , hem komut satırı hem de GUI olarak tek büyük boyutta unix araçları bağlantı noktası paketidir. Aslında X sunucusunu kullanmıyorum, ancak kabukları ve terminal uygulamalarını yoğun olarak kullanıyorum. Yavaş ve bazen huysuz, ama başka hiçbir şey sunmuyor.
    • apt-cygCygwin'in komut satırı paket yöneticisidir. Cygwin'in GUI'sinden daha kolaydır setup.exe. Önce yüklemelisiniz subversionindirmek için paket apt-cygve bzip2, gawk, tarve wgetbunu kullanmak. apt-cyg -u COMMANDPaket dizinini tekrar indirmekten kaçınmak için çalıştırın .
  • GNUWin32 ( installer ), MSys , UWin gibi diğer unix kabuk araç takımları da vardır . Temel olarak unix kabuk komut dosyalarını çalıştırma, Cygwin'i etkileşimli kullanım için kullanma amaçlıdır.
  • X sunucusunu kullanmayacaksanız, iyi bir terminal emülatörüne ihtiyacınız vardır (Windows bir tane vermez). Ana aday Cygwin'ın yerli rxvt vardır MinTTY ve PuTTYcyg . MinTTY için bir tercihim var (ve yazarı konulara çok duyarlı buluyordu), ancak üçünün hiçbiri kötü değil. RXVT Unicode'u desteklemiyor.
  • Cygwin terminalleri çoğu Windows konsolu uygulamasını çalıştıramaz. Bunun için Konsol2'yi kullanın .
  • CMD (Windows altında varsayılan komut satırı kabuğu) kullanmanız gerektiğinde, bu kayıt defteri ayarlarıyla tamamlamayı açtığınızdan emin olun ( Tabdosya adlarını Ctrl+Dtamamlar ve dizin adlarını tamamlar, hey, bu bir başlangıçtır):

    [HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
    "CompletionChar"=dword:00000009
    "PathCompletionChar"=dword:00000004
    
  • SSH ile diğer makinelere giriş yapmanız gerekirse, PuTTY veya Cygwin'in SSH'sini edinin .
    • PuTTY, kendi ssh-aracı benzeri programı olan Pageant ile birlikte gelir; Charade, Cygwin'in ssh erişim anahtarlarını Pageant'te saklar.
    • X uygulamalarını ayrı bir pencerede çalıştırmak için, Xming'i kullanabilirsiniz .
  • Çıkarılabilir bir sürücüyü komut satırından kaldırmak için, şunları kullanabilirsiniz devcon: devcon listclass DiskDrivesonra devcon remove @usbstor\….

Uzman kullanıcılar ve geliştiriciler

  • İşlem Gezgini , iyi bir GUI işlem izleyicisidir ( topve biraz daha fazlası).
  • Diğer yardımcı programları ANNELER paketi size CygWin her zaman kullanmayın, özellikle yararlı olabilir. Sap bir bir lsofeşdeğeri. Kavşak , bir sembolik bağlantı biçimine erişim sağlar (bunlar kaputun altında bulunur ve Windows uygulamaları şeffaf bir şekilde görülebilir, ancak XP'den itibaren bunları oluşturmak için üçüncü taraf bir yardımcı programa ihtiyacınız vardır).
  • Bunun eşdeğeri, .profile“Panel” Paneli, “Gelişmiş” sekmesi, “Ortam değişkenleri” iletişim kutusu; ve önyükleme veya giriş sırasında programları başlatmanın çeşitli yolları.
  • StraceNT , truss / strace /… değerinin Windows eşdeğeridir.
  • Windows zorunlu kilitleri kullanma konusunda kötü bir alışkanlığa sahiptir. Unlocker geri savaşmana yardımcı olur. Kurulum sırasında birlikte verilen tarayıcıdaki kötü amaçlı yazılımların (araç çubuğu vb.) Seçimini kaldırdığınızdan emin olun.
  • Bulduğum en yakın şey ldd, Bağımlılık Walker (neredeyse tam anlamıyla kolaylık elde etmiyor ldd, ancak birçok bilgi gösteriyor).
  • İzinlerle ilgilenmesi gereken XP kullanıcıları için: başlık altında bulunanların çoğu için Vista'dan önce resmi bir yardımcı program yoktur. Öyleyse SetACL'yi alın .

Giles, Linux'u sanal bir makinede çalıştırmana izin vermediler mi?
Faheem Mitha

@FaheemMitha Bir VM, Windows ile etkileşime girmeniz gerektiğinde yardımcı olmaz. Ayrıca yeterince etli bir makine ve ana bilgisayar işletim sistemi gerektirir (sahip olabileceğimiz tek Windows sürümü ~ 3GB RAM'den daha fazlasını kullanamaz).
Gilles 'SO- kötülük'

Windows 8'den itibaren, Windows'un yerel PDF okuyucularla birlikte geldiğini fark etmek güzel.
Pablo

10

Eğlenceli bir soru.

  1. Cygwin. Yerel pencerelere ve tanıdık bir tekboynuzluğa izin verir.

  2. SSH istemcisi (örneğin, PuTTY)

  3. X sunucu yazılımı (belki de xming?)

  4. IE dışındaki tarayıcılar. Muhtemelen Firefox'u ve muhtemelen Chrome'u tanıyorlar.

  5. Bir Linux VM'si iyi olabilir.


cygwin zorunludur ve Virtualbox'ı yükleyerek en sevdikleri Linux dağıtımını kurabilir ve Windows'ta işler çok karmaşık olduğunda kullanabilirler. VirtualBox, konuk Linux ile sunucu Windows işletim sistemi arasında paylaşılan klasörü desteklediğinden, dosyaları ileri ve geri taşımak kolaydır. Windows 7'ye gelince, ayrı bir Yönetici hesabıyla yapılandırın, böylece yazılım yükleme gibi ayrıcalıklı bir işlem yaptığınızda, kullanıcı adı ve şifreyi vermeniz gerekir. Bu, bu kişinin Windows'un daha fazla UNIX gibi olduğunu öğrenmesine yardımcı olacak.
Michael Dillon

6

Kullanıcılarınızın bu soruyu cevaplamasını sağlayın! Uzman kullanıcılar olduklarından, ne istediklerini öğrenecekler ve çevrelerine kaşıkla beslenmemeleri ile daha mutlu olacaklar. Linux'ları çalıştırmalarına izin vermek bir seçenekse, alabilirler. Bir VM çalıştırıyorsanız fantezi kendilerine uyuyorsa, onlara izin verin. Eğer sadece bir kabukta yaşıyorlarsa, belki cygwin onları mutlu eder. Büyük olasılıkla, çevreyi çok özel şekillerde değiştirmek isteyeceklerdir. Yolları adlandıralım.

Unix kullanıcıları, bir kullanıcı ortamının kendi platformlarında neye benzemesi gerektiği konusunda hemfikir değil, bu yüzden yarım düzine masaüstü ortamı ve yüz pencere yöneticisi ve bir düzine mermi ile yapışacağınızdan daha fazla dağıtıma sahibiz. Çeşitlilik iyidir. Ancak bir tmux / zsh kullanıcısını, KDE kullanıcılarına cygwin'i vererek mutlu edeceklerinden daha fazla KDE benzeri bir makyaj vererek mutlu etmeyeceksiniz.


6

Bunu bildiğim için mutluyum:

MobaXterm , bir X sunucusu ve tek bir taşınabilir exe dosyasında paketlenmiş bir dizi Unix komutu (GNU / Cygwin) içeren gelişmiş bir terminaldir .

bash, coreutils, ssh, (g) vim, emacs, ekran, mc, ncurses, gcc, mingw, mplayer ...


5

Linux kullanıcınız KDE kullanmaktan hoşlanıyorsa, "Windows için KDE" muhtemelen çok iyi bir ilk adım olacaktır:

  Windows için KDE
  http://windows.kde.org/

İşte o web sitesinden bazı önemli bilgiler:

  • "Windows Girişimi'ndeki KDE, KDE uygulamalarını MS Windows'a taşımak için devam eden bir projedir. Şu anda desteklenen Windows sürümleri XP, Vista ve 7'dir."

2
(Lütfen dikkat: Bu soruyu cevapladığımda, "güç" kelimesi dahil edilmedi. "Linux güç kullanıcısı" için, Linux kurmak muhtemelen daha iyi bir çözüm olurdu ve ardından Linux için uygun olmayan uygulamaları desteklemek için Windows'u sanallaştırdı. ve ŞARAP altında koşmayacak.)
Randolf Richardson

3

belki kötümserim ve mesajın konu dışı veya hatta sinir bozucu olduğu söylenebilir, ancak dürüst bir cevabın bunu yapamayacağınız olduğuna inanıyorum. İnsanları kızdırmaktan ve bu yazının solundaki "delete" / -1 düğmesine tıklamaktan tamamen kaçınmak istiyorum. İşte benim düşüncem:

Sizi yıllar önce okuduğum bir metne yönlendirmeme izin verin , felsefi bölümü kapsayan ve spolsky'yi içeren http://theody.net/elements.html , stackoverflow kullanan insanlar için her zaman popülerdir, bu nedenle: http: //www.joelonsoftware. com / articles / Biculturalism.html

Akıl yürütme ve kendimden görmem (90'ların sonundan beri giderek daha fazla artan linux kullanarak), linux / unix ile çalışmaya alışkın olduktan sonra, bir pencere kutusunun önünde otururken, bana acı ...

Bir örnek: ne zaman çalışacak yeni bir ubuntu / debian kutusu varsa, genellikle bir terminalde yaparım:

sudo apt-get install app_that_i_want_to_have_1
sudo apt-get install app_that_i_want_to_have_2
sudo apt-get install app_that_i_want_to_have_3
etc

Ben, onları yazılı onları yazdım aşağı ve o zamandan beri ben sadece gerekli olduğunu kopyalayıp yapıştırın. Windows'da her zaman bir dizi "install.exe" ve birkaç i_dont_install.exe (ör. Notepad2, macun) indirmem gerekir ve bu alışkın olduğumun aksinedir.

İnsanlar 90'lı yıllardan beri bunun için tartışıyorlar, bu yüzden devam etmek biraz anlamsız. Önceki cevaplara dayanarak: linux uzmanı kullanıcıya, linux üzerinde, ev sahipliğinde ve diğer yollarda oturacak bir pencere VM'si sağlanabilir mi? Kullanıcının neden pencereleri kullanması gerekiyor? Belirli bir uygulama grubu için (özel bir CRM gibi), güvenlik Yazılımda tek oturum açma, .net geliştirme?

Son ikisi arasında değilse, bu uygulamaları yüklü olan bir makineye uzak bir masaüstüne ne dersiniz?

Başka bir hibrit çözüm, paralelleri olan bir OS / X'tir, yine de windows uygulamalarının neredeyse doğal olarak bütünleştiği tam bir unix kutunuz vardır.


Sadece bahsetmek gerekirse, ninite.com'u istediğiniz uygulamalar için özel bir yükleyici için kullanabilirsiniz.
Gulshan

@Gulshan: Genelde istediğim yazılımdan daha fazlasına sahip, bu da harika. Bunu geçmişte duydum, çok teşekkürler! Niyetim, zihniyetteki farklılıkları, devlet kabiliyetine değil, bir örnekle göstermekti. Pencereler için yükleyiciler olduğunu ve linux üzerinde bazı özel kurulumlara sahip olduğumu biliyorum (örn. Eclipse).
Dimitrios Mistriotis

Ayrıca bakınız chocolatey ve Windows 10 superuser.com/questions/957712/…
Jonathan

1

Bir bükülme için, Linux'u Windows'ta ve diğer işletim sistemlerinde ortak bir işlem olarak çalıştırmanıza izin veren CoLinux'u deneyin . Bunu yapmak için, Ring 0'da çalışması için bir aygıt sürücüsü gerekir, bu nedenle önce bir test makinesinde denemek isteyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.