{"id":12,"date":"2008-05-13T13:15:31","date_gmt":"2008-05-13T11:15:31","guid":{"rendered":"http:\/\/oktay.com\/wp\/wordpress\/?p=12"},"modified":"2008-05-13T13:22:40","modified_gmt":"2008-05-13T11:22:40","slug":"cygwin-auf-usb-stick","status":"publish","type":"post","link":"https:\/\/wp.oktay.com\/?p=12","title":{"rendered":"cygwin (portable) auf usb stick"},"content":{"rendered":"<p>quelle: <a href=\"http:\/\/www.nailware.de\/linux\/portable-cygwin-linuxanwendungen-berall-dabei-sogar-windows\">http:\/\/www.nailware.de\/linux\/portable-cygwin-linuxanwendungen-berall-dabei-sogar-windows<\/a><\/p>\n<p>\u00a0<\/p>\n<h2>Mit portable Cygwin Linuxanwendungen \u00fcberall dabei &#8211; und das sogar unter Windows<\/h2>\n<div id=\"node-8\" class=\"node\"><span class=\"submitted\">Fr, 2008-03-07 09:25 \u2013 tom<\/span><\/div>\n<div class=\"content\"><!-- google_ad_section_start -->Cygwin ist eine tolle M\u00f6glichkeit Linuxanwendungen parallel zu Windowsanwendungen laufen zu lassen. Der Vorteil gegen\u00fcber anderen Linuxversion wie Knoppix ist, dass Cygwin direkt unter Windows l\u00e4uft. Man muss also nicht in Linux &#8220;reinbooten&#8221; sondern kann ganz normal unter Windows weiterarbeiten.<\/div>\n<p>Wer also h\u00e4ufiger mal an einem Windows-Rechner sitzt und sich ein paar Linux-Tools w\u00fcnscht hat mit Cygwin genau die richtige L\u00f6sung zur Hand.<\/p>\n<p>Das einzige Problem: Cygwin l\u00e4sst sich nicht einfach so als &#8220;Portable App&#8221; nutzen. Abhilfe schaft ein Script das ich bei <a href=\"http:\/\/www.dam.brown.edu\/people\/sezer\/software\/cygwin\/\" target=\"_blank\">Devin Sezer<\/a> gefunden habe. Dieses Batchprogramm &#8220;merkt&#8221; sich quasi die Registryeintr\u00e4ge und entfernt sie nach der Nutzung von Cygwin wieder, so dass auf dem eingesetzten Computer keine R\u00fcckst\u00e4nde hinterlassen werden.<\/p>\n<p>F\u00fcr alle die des englischen nicht so m\u00e4chtig sind fasse ich mal kurz zusammen wie es geht:<\/p>\n<p>Zuerst ben\u00f6tigt man nat\u00fcrlich einen USB-Stick, dieser sollte mit fat32 formatiert sein, da es laut Devin Probleme mit NTFS geben kann.<\/p>\n<p>Als n\u00e4chstes ben\u00f6tigen wir das eigentliche Programm. Die aktuelle Version findet man auf der Homepage: <a href=\"http:\/\/www.cygwin.com\/\" target=\"_blank\">http:\/\/www.cygwin.com<\/a>.<\/p>\n<p>Installieren sollte man es dann gleich direkt auf den Stick. WICHTIG: Damit das Ganze funktioniert m\u00fcssen wir Cygwin in das Root-Verzeichnis unter Cygwin installieren, also z.B.: E:\/cygwin\/. Der Laufwerksbuchstabe ist dabei egal. Wichtig ist dass wir kein Unterverzeichnis ausw\u00e4hlen. Wer das machen m\u00f6chte muss die Datei &#8220;x.bat&#8221; sp\u00e4ter entsprechend anpassen.<\/p>\n<p>Jetzt ist Cygwin auf dem Stick installiert. Leider funktioniert Cygwin aber erstmal nur auf dem Rechner in dem der Stick bei der Installation steckte, also noch nicht wirklich portable.<\/p>\n<p>Um Cygwin portabel zu machen muss man die folgende Profil-Datei herunterladen und den Begriff &#8220;username&#8221; &#8211; kommt zweimal vor &#8211; gegen seinen Usernamen ersetzen.<\/p>\n<p>Als Beispiel: cygwin legt ein Verzeichnis unter cygwin an welches home hei\u00dft. Hierunter findet man sein Userverzeichnis welches auch dem Usernamen entspricht, also z.B. cygwin\/home\/tom. In diesem Beispiel m\u00fcsste ich in der Profil-Datei den Begriff &#8220;username&#8221; gegen &#8220;tom&#8221; austauschen.<\/p>\n<p>Danach kopieren wir die ge\u00e4nderte Datei in das etc-Verzeichnis unter dem cygwin Root-Ordner, also cygwin\/etc.<\/p>\n<p>Jetzt ben\u00f6tigt man noch zwei Dateien auf dem Stick, einmal <a href=\"http:\/\/www.nailware.de\/files\/x.bat\" target=\"_blank\">x.bat<\/a> zum starten unserer portablen Cygwin-Version und <a href=\"http:\/\/www.nailware.de\/files\/uninstall.bat\" target=\"_blank\">uninstall.bat<\/a> zum entfernen von Cygwin. Diese Dateinen kopieren wir einfach in das Root-Verzeichnis des Sticks.<\/p>\n<p>Um Cygwin zu starten klickt man einfach auf &#8220;x.bat&#8221; und nachdem man Cygwin beendet hat klickt man auf &#8220;uninstall.bat&#8221; um alle Registry-Eintr\u00e4ge zu entfernen.<\/p>\n<p>Noch Fragen?<\/p>\n<p><!-- google_ad_section_end --><\/p>\n<p>\u00a0-&gt; x.bat:<\/p>\n<p>\u00a0<br \/>\nfor \/F %%A in (&#8216;cd&#8217;) do set WD=%%A<br \/>\ncygwin\\bin\\mount -m | cygwin\\bin\\sed s\/mount\/&#8221;%WD%\\\/cygwin\\\\\/bin\\\\\/mount&#8221;\/ &gt; cygwin\\tmp\\mount.log<br \/>\ncygwin\\bin\\umount -c<br \/>\ncygwin\\bin\\umount -A<br \/>\ncygwin\\bin\\mount -bfu %WD%cygwin\/ \/<br \/>\ncygwin\\bin\\mount -bfu %WD%cygwin\\bin \/usr\/bin<br \/>\ncygwin\\bin\\mount -bfu %WD%cygwin\\lib \/usr\/lib<\/p>\n<p>set path=%path%;%WD%cygwin\\bin;%WD%cygwin\\usr\\X11R6\\bin<br \/>\nstart cygwin\\bin\\rxvt.exe -title &#8220;&#8221; -bg &#8220;#fafad2&#8221; -fg &#8220;#000040&#8221; -color10 green4 -color14 brown -fn &#8220;Lucida Console-14&#8221; -geometry 80&#215;58+0+0 -sl 4000 -sr -tn rxvt -e \/bin\/bash &#8211;login -i<br \/>\nset DISPLAY=localhost:0.0<br \/>\nrun cygwin\\usr\\X11R6\\bin\\XWin -multiwindow -emulate3buttons 200<\/p>\n<p>uninstall.bat:<\/p>\n<pre>cygwin\\bin\\umount -c\r\ncygwin\\bin\\umount -A\r\ncygwin\\bin\\bash  cygwin\\tmp\\mount.log\r\ncygwin\\bin\\rm    cygwin\\tmp\\mount.log<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>quelle: http:\/\/www.nailware.de\/linux\/portable-cygwin-linuxanwendungen-berall-dabei-sogar-windows \u00a0 Mit portable Cygwin Linuxanwendungen \u00fcberall dabei &#8211; und das sogar unter Windows Fr, 2008-03-07 09:25 \u2013 tom Cygwin ist eine tolle M\u00f6glichkeit Linuxanwendungen parallel zu Windowsanwendungen laufen zu lassen. Der Vorteil gegen\u00fcber anderen Linuxversion wie Knoppix ist, dass Cygwin direkt unter Windows l\u00e4uft. Man muss also nicht in Linux &#8220;reinbooten&#8221; sondern kann&hellip; <a class=\"more-link\" href=\"https:\/\/wp.oktay.com\/?p=12\">Continue reading <span class=\"screen-reader-text\">cygwin (portable) auf usb stick<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","hentry","category-bash","entry"],"_links":{"self":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/posts\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":0,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=\/wp\/v2\/posts\/12\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.oktay.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}