Pěkný článek. Cygwin používám pokud musím trpět ve windows. Nicméně by mě zajímalo jak je to s licencí ohledně cygwin?.dll knihovny, neboť si pamatuji, že to není zcela jednoduché.
Zkoumal autor i tuhle část cygwinu?
Děkuji
Názory k článku
Cygwin - Unix ve Windows
Licence
celé vláknoRe: Licence
celé vláknoJednotlivé programy mají vlastní licence. A na Adrese http://cygwin.com/licensing.html se lze dočíst o "Cygwin API Licensing Terms".
"This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
Podle mne to je jasné přihlášení se k GPL.
A co porovnani s services for Unix od MS
celé vláknoPekny clanek...
jen mi schazi porovnani se %SUBJ%.
Re: A co porovnani s services for Unix od MS
celé vláknoJo, to me taky.
Re: A co porovnani s services for Unix od MS
celé vláknoWindows Services for UNIX neznám, takže nemohu porovnávat :-(
X
celé vláknojsem v praci nucen pouzivat WXP, cygwin je pro me zachrana.
Clanek popsal celkem podrobne zaklad cygwinu, bylo by skvele, kdyby vysel clanek podrobneji se zabyvajici grafickym prostredim...;-)
Otazka pod carou:
Mam pusteny Xserver s Openboxem, bbkeys zpristupnuji klavesove zkratky.
1/ XWin -screen 0 1024 768 -clipboard &
2/ bbkeys -i &
3/ openbox -rc /jacek/.openbox/rc &
Bohuzel v pripade, ze pustim na fullscreen WXP aplikaci, jako treba nejakou forbesu a zapomenu predtim ciste shodit Xka, tak Xka spadnou a pri nasledujicim startu nabehnou az tak po pul minute a openbox musim starovat nasledne rucne.
Netusite, proc se Xka, ktera nebezi ve fullscreen, perou o display a padaji?
nastaveni cestina
celé vláknoono to podporuje locales, to je super. Ja kdyz to kdysi pouzival tak to nefungovalo takze to povazuji za krok vpred ...
no ale dotaz - jak tam nastavim tu cestinu, ono to pozna podle windows nebo se to musi nekam napsat. Mohl by mi nekdo prosim popsat zpusob pocesteni "jako pro blbe" - tzn, co napsat a kam ... ono se to dost lisi i distrubuce od distibuce takte tak .... diky ....
Re: nastaveni cestina
celé vláknoJak jsem (doufám) psal, cygwin sice mluví česky, ale když mu nastavíte locales pomocí LC_ALL a LANG proměnných, považuje za správné kódování pro češtinu ISO-8859-2 a nikoliv to co je v ve windows (cp1250) a liší se v 6 diakritických znacích šžťŠŽŤ. Takže je to tak trochu nedotažené.
Re: nastaveni cestina
celé vláknoa kam to prosim napsat a v jakem presnym tvaru?
Re: nastaveni cestina
celé vláknoDo Vašeho .bashrc:
export LC_ALL=cs_CZ
export LANG=czech
:-)
Re: nastaveni cestina
celé vláknoja provozuji na suse 7.1 cestinu a tam je to zrovna tak, jako v cygwinu. (tedy kdyz cestina, tak iso-8859-2). Je to v novejsich linuxech jiz dodelano, ze je mozno rici LC_COLATE=cs_CZ.CP1250 a tridi to skutecne podle windows?
fvwm?
celé vláknoJak je to se spravci oken? V baliccich pro cygwin je i fvwm. Je tedy mozne nejakym zpusobem si vylepsit explorer nebo je explorer nahrazeny?
Re: fvwm?
celé vláknoV podstate sa da pouzit lubovolny spravca okien, ja pouzivam fvwm (ten standartny twm bol pre mna az prilis "masochisticky", a kde/gnome ma dost vysoke naroky na cpu/pamat). Pokial ide o nahradu exploreru, tu sa skor prihovaram za nainstalovanie nativnej verzie mozilla/firefox-u pre win. Ak by sa aj dali skompilovat pre cygwin, asi by boli o dost pomalsie...
Re: fvwm?
celé vláknoUrčitě doporučuji používat nativní aplikace, pokud není důvod pro opačnou verzi. Správce oken používám interní a mohu na desktopu mixovat okna cygwinu/vzdálených X aplikací/nativní windows okna.
Bohužel, libovolný WM v X běží jako nezávislý proces o náhradu, ani doplnění Windows Exploreru se v žádném případě nejedná...
O které vlastnosti Vám jde? Možná existuje jiné řešení/doplnění Windows Exploreru, např. na virtuální plochy a klávesové zkratky existuje podle mého názoru dost uspokojivých řešení (sám několik používám :-).
Re: fvwm?
celé vláknoZkusil jsem BB4Win a libil se mi. Takze doporucuji. Az jsem se citil na chvilinku jak v Linuxu;)
Re: fvwm?
celé vláknoNo, ono kazdy z tych cygwin-win manazerov (twm, fvwm, kde,...) sa da spustit ako "rootless" (bezi na pozadi, okna sa potom vo Win daju lubovolne mixovat a neni velky rozdiel medzi win-oknami, cygwin a remote X) ale aj ako root-window (potom sa spusti 1 velke okno samotneho window managera obvykle velkosti rozlisenia monitora a vsetky dalsie cygwin/X okna su umiestnene "v nom" a spolu s nim sa daju posunut a minimalizovat). Osobne pouzivam prave tuto druhu moznost, vyhovuje mi ze vsetko co patri cygwin a remote session mam pokope...
Nemyslim, ze vo Windowse treba len klikat
celé vláknoExistuje utilitka vo windowse: "command-line-based script host (Cscript.exe)". Vo windowse sa tiez daju pisat skripty, netvrdim, ze je windows lepsi nez linux, co sa tyka skriptov, ja pouzivam oba operacne systemy, ale autorovi tohto clanku trochu vytykam jeho neznalost windowsu... Treba vediet ovladat oba operacne systemy na dobrej urovni, az potom kritizovat...
Re: Nemyslim, ze vo Windowse treba len klikat
celé vlákno1. Nikde jsem nepsal, že jsem odborníkem na windows, unix-like systémy jsou mi mnohem bližší.
2. O možnosti skriptování ve windows vím, ale WHS nenahradí řádkové utility typu grep ani vysoce nastavitelné aplikace typu mutt.
viz. např.
WSH - Dávkové soubory trochu jinak -- PC Svět
http://www.pcsvet.cz/art/article.php?id=1524
Re: Nemyslim, ze vo Windowse treba len klikat
celé vláknoVim, ze to s promptem moc nesouvisi, ale ja osobne mam potize se proklikavat dialogy, tak jdu pres Win+R:
appwiz.cpl - add/remove programms
Control.exe appwiz.cpl,@0,2 - windows components wizard
desk.cpl - desktop properties
powercfg.cpl - power options properties
hdwwiz.cpl - hardware wizard
perfmon - performance
dcomcnfg - distributed COM Configuration proerties
control panel - control panel
compmgmt.msc - computer management
timedate.cpl - Time and date properties
inetcpl.cpl - Internet Properties
intl.cpl - regional options
joy.cpl - gaming options
main.cpl - mouse properties
mmsys.cpl - sound and multimedia properties
sysdm.cpl - system properties
telephon.cpl - location information
ncpa.cp - network and dial-up connections
RUNDLL.EXE user.exe,exitwindowsexec - restart windows
RUNDLL32.EXE user,exitwindows - shut down windows
rundll32 user32.dll,LockWorkStation - Lock the Windows 2000 and Windows XP workstation
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 <inf file> - run the install for an inf file
rundll32.exe shell32.dll,OpenAs_RunDLL <directory and/or file> -Open the Open With folder for a file
rundll32.exe diskcopy,DiskCopyRunDll - Run copy disk program
rundll32.exe appwiz.cpl,NewLinkHere <directory> -Create a new shortcut
rundll32.exe desk.cpl,InstallScreenSave -Open the ScreenSaver Window
dfrg.msc - defragmentation
RUNDLL32.exe shell32.dll,Control_RunDLL main.cpl,@1 -keyboard properties
Diakritika vo vim
celé vláknoNefunguje ani fenc=iso8859-2 vo .vimrc? Takisto jednotlivé súbory sa dajú otvárať ":e ++enc=cp1250 subor.txt".
Inak dobrý článok, asi to vyskúšam.
cygwin
celé vláknoje to celkom dobre ale skusal
som v tom skompilovat c skompilovalo
v pohode ale ked som to spustil tak to ako
keby zamrzlo.
ked som spustil program hello world tak
isiel ale nesli my programi na internet.
binarky stejneho jmena
celé vláknojeden den jsem stravil hledanim chyby, kdyz jsem v programu volal system("sort...") a samozrejme se pouzila ta windows binarka a ne ta od cygwinu. To jsou takove malickosti, ktere s sebou koexistence dvou svetu prinasi....
Re: binarky stejneho jmena
celé vláknoMým oblíbeným programem je find - pravda přišel jsem na to docela rychle podle odlišných parametrů.
:-)
GNU/Windows
celé vláknoCo tak rovnou ubastlit GNU/Windows?
Re: GNU/Windows, proc ne?:)
celé vláknoKrome CygWin existuji jeste projekty napr. GNUWin32 (http://gnuwin32.sourceforge.net/), GNUWinII (http://gnuwin.epfl.ch/), ktere nepouzivaji nejakou dalsi knihovnu jako CygWin, ale jsou to baliky rovnou prelozene pro Win32. Dale pak MinGW (http://www.mingw.org/), coz je "A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party C runtime DLLs".
Takze napriklad kdyz chcete na svych woknech rozchodit openssh server, tak staci z GNUWinII nainstaloval pouze balik openssh (v GnuWin32 openssh neni). Problem je, ze po prihlaseni dostanete pouze CMD.EXE prompt "C:\...." (nekecam:)). Jestli ale chcete skutecne Linuxovy prostredi (bash&spol), tak jedine CygWin, virtual pc nebo skutecny linux:)
Interix 2.2
celé vláknoMate nejake zkusenosti s Interix 2.2?
Bez titulku
celé vláknoNevite nekdo, jestli existuje nejaka distribuce (asi source-based), ktera by se dala pod Cygwinem nainstalovat ? Rad bych tam toho poustel co nejvic, vcetne kde. Gentoo for Cygwin jsem nasel, ale vypada to, ze zatim moc funkcni neni.
Re:
celé vláknoNejsem si jistej, jestli je tohle mozny. Jak pises, leda nejaka source based distro, ale obavam se, ze budes muset pouzit Linux-from-scratch HOWTO, protoze prece jenom, je tam porad windows jadro. Proste nektery utilitky by asi nepritomnost /dev/ neprezily:) IMHO:) To fakt spis nejakej virtualni stroj.
Re:
celé vláknoExistuje pkgsrc pravda nikoli pro Cygwin, ale pro Services For Unix:
http://www.netbsd.org/Documentation/software/packages.html#platforms
SFU jsem zatim ale nikdy ani nevidel.
coLinux
celé vláknoMel jsem za to, ze jsem to postoval rano, ale coz...
Ja s oblibou pouzivam Cooperative Linux.
www.colinux.org
Hlavne se mi libi, ze namountuju reiserfs partition s normalni instalaci Linuxu, pracuju s nativnim Linuxem, pak si namountuju pres cofs nebo sambu NTFS partition...
V textovem modu je to fakt super, prijde mi, ze odpovida mnohem rychleji nez cygwin.
Uspesne jsem v nem nainstaloval Gentoo od Stage 1, do ktereho normalne bootuji.
Za nevyhody povazuji ten kus RAM, ktery si to urizne (v nejnovejsich nightly buildech si ji alespon alokuje postupne) a absenci vlastniho grafickeho rozhrani (resi se bude pres Cygwin/X, VNC (TightVNC by melo byt rychlejsi nez Cyg), pripadne nxserver). Ale na nejake podpore nativniho framebufferu se pracuje.
Čeština teoreticky
celé vláknoPěkný článek. Cygwin už sice trochu znám, takže jsem se toho moc nedozvěděl, ale napsané to je myslím dobře :-).
Co se češtiny týče, mělo by podle mě teoreticky fungovat v libovolné aplikaci toto řešení: 1. Převést ovladač klávesnice do ISO, 2. Převést používané fonty do ISO. Jestli to někdo někde zrealizoval, to nevím.
ISO ovladač klávesnice bych udělat dokázal (pro NT/2000/XP), s těmi fonty se mi patlat nechce - na druhou stranu jsou ISO fonty (TTF nebo rastrové) možná už někde dávno hotové nebo by se daly snadno převést.
GNU utilities to native Win32
celé vláknoZkuste tohle unixove programy primo zkompilovane pod Win32. GNU utilities for Win32
Tedy pouzivate windowsovou radku (cmd) ale GNU programy. Ma to velkou vyhodu nic ne neinstaluje ani nekonfiguruje. Podivejte se muze vam to obcvas pomoct.
http://unxutils.sourceforge.net/
Jsou tam zkompilovane takove veci jako gawk, bzip2, gzip, grep, make, less, sed, tar, wget atd...
Max
ALT+TAB
celé vláknoVzdálený Xy sou v pohodě, ale používat Kdéčka, když je člověk zvyklý na ALT+TAB je zezačátku peklo ;} protože Xroot se bere jako další okno Windows.
Nepoužívat na vývoj
celé vláknoBohužel na kompilování programů a jejich pouštění pod cygwinem je to naprosto nevhodné. Cygwin mi totiž nehlásí některé segmentation fault... Když jsem poté program přeložil a pustil na opravdovém linuxu mohl jsem si skoro vytrhat vlasy kolik tam bylo chyb.... vím, že je to moje chyba, že dělám v programech chyby, ale ty tam děláme všichni :) a potřebujeme to někde odladit.... Cygwin prostě ne....
Cygwin z druhé strany
celé vláknoSamozřejmě dnes existují instalace těchto původně linuxových programů přímo pro windows, ale (třeba zrovna v případě Octave) jakmile se jim podíváte na střeva, objevíte tu cygwin.dll a jiné "podezřelé" soubory.
Cygwin taky používám už nějakou dobu a jsem spokojený. Sice mne nikdy nenapadlo opustit Windows a přejít na Linux - na svá Wokna jsem zvyklý a jako pohodlný člověk jim odpustím nějaké ty slabiny - na druhé straně nemám důvod hašteřit se s lidmi, kteří považují za jedničku Linux. (Militantní linuxisty, kteří bojují proti windows, považuji za stejné hlupáky jako zaslepené windowsáky, kteří se linuxu pohrdavě smějí. Za 30 let strávených v IT jsem zažil mnoho různých hardwarů i operačních systémů, takže se těmto žabomyším válkám mohu jen smát a říci slovy klasika: Nobody is perfect!)
Takže abych to uzavřel: možnost přenosu programů mezi oběma dominantními systémy považuji za velké plus (pokud vím, mají linuxisté - alespoň částečné - řešení i pro přenos druhým směrem - z win do lnx), které nám rozšiřuje možnosti ve využívání aplikací - a hlavně nekrást (neboť co jiného je používání "vypáleného a cracknutého SW).
Tu lehkou nekompatibilitu v češtinách bych tomuto řešení odpustil - kdybyste kolegové linuxisti věděli, jaké problémy s češtinou míváme občas ve Windows, jen byste nad tím mávli rukou. Navíc mám pocit, že implementovat do linuxu CP1250 už jde, stejně jako je možné provozovat Windows pod iso8859-2. Takže šance na nakřížení češtin tu určitě je.
Rada
celé vlákno:-))
celé vláknoAť si někteří lidé říkají co chtějí, je mezi námi mnoho lidí, kteří musejí, byť víceméně nedobrovolně, používat alespoň částečně operační systém typu UNIX, já k nim patřím (ne všechen potřebný software lze provozovat v MS Windows).
Cygwin je i pro nás částečným řešením...

