Einige Anleitungen zur Linux-Version für allgemeine Verwendung + Schnittstellenentwicklung?

683
danjah

Ich werde versuchen, mich auf dieses Thema zu konzentrieren, obwohl es meiner Natur nach alles sein wird.

Ich bin ein Front-End-Webentwickler. Ich habe schon immer unter Windows mit Technologien wie XHTML, CSS, Javascript und Flash entwickelt. Ich habe mich mit PHP und MySQL beschäftigt. Ich bin an Windows-Workflows und -Tools gewöhnt, von Photoshop über Notepad ++, Filezilla- und WAMP-Server-Stacks bis hin zu After Effects und ein paar mehr - aber immer unter Windows.

Ich bin an einem Punkt, an dem ich denke, dass ich ernsthaft mit der Entwicklung einer Linux-Box beginnen muss, insbesondere zur Erstellung von Web-Apps auf der Grundlage von Node.js. Das Kompilieren von Tools und Programmen ist jedoch zu einer Aufgabe geworden, die ich häufiger benötige tun.

Meine Frage?

Ich brauche eine benutzerfreundliche Installation von Linux, aber welche? Ich brauche allgemeine Interface-Entwickler-Tools (Listen willkommen), um zu ersetzen ... sowie viele Tools, die ich unter Windows als möglich habe.

Ich muss schnell mit dem Internet verbunden sein. Ich brauche Updates für das Betriebssystem, um meinen Workflow nicht durch einen Absturz des Betriebssystems zu zerstören. Ich habe gesehen, wie Ubuntu bei verschiedenen Freunden vorgeht. Ich möchte Effizienz, ich muss in der Lage sein, das anzupassen, was ich für Entwicklungsaufgaben tun muss.

Ich denke, dass dies eine lange Liste sein könnte, aber - Ich habe keine praktischen Kenntnisse des Linux-Betriebssystems und auch nicht, wie es sich mit Windows "vergleicht" (Entschuldigung, meine Fauxpas). Ich bin natürlich bereit zu lernen, aber ich bin viel mehr daran interessiert, einfach die Schnittstellenentwicklung fortzusetzen, nur unter Linux statt unter Windows.

Viel Spaß mit diesem und vielen Dank im Voraus für Ratschläge, Hilfe, Links, Listen und Nicht-Do's.

2

3 Antworten auf die Frage

2
robx

Ubuntu ist bei weitem die freundlichste Distribution, die ich kenne. Soweit Ubuntu-Updates Dinge zerstören, habe ich nicht erfahren, dass nur stabile Updates verwendet werden. WENN Sie es ändern und mit brandaktuellen Updates und Software spielen möchten, dann haben Sie ziemlich oft nach Instabilität gefragt. In der Regel ist die Verbindung mit dem Internet mit Wired LAN sofort hergestellt, aber ich kann nicht dasselbe für drahtlose Verbindungen sagen, da ich oft Treiber finden musste und manchmal sogar nicht drahtlos funktioniert, weil das drahtlose Gerät zu neu ist nicht entwickelt / in Entwicklung für Linux.

Wenn Sie sich jedoch unwohl fühlen, was viele als erste Migration empfinden würden, könnten Sie mit WUBI spielen, einem Ubuntu, das sich innerhalb von NTFS als eine Windows-Software installiert und sogar normal deinstallieren lässt. Es läuft als Dual-Boot, so dass Sie ein gutes Gefühl dafür bekommen, wie Ubuntu nativ mit Ihrer Hardware läuft.

Software von Fenstern ist, wie andere sagen, nicht so toll, aber manche funktionieren. Office 2007, Photoshop habe ich über WINE installiert und funktioniert recht gut (nicht perfekt, aber sehr gut). Bei der Programmierung von Editoren kommt ubuntu mit GEdit, einer guten Alternative zu Notepad ++.

Ich denke auch, dass Sie feststellen werden, dass viele Nix-Distributionen eine Option haben, mit der Sie Ihr Betriebssystem auf einer Live-CD oder einem USB-Gerät ausführen können, um es vor dem Festlegen bequem zu machen. Ich bin erst letztes Jahr nach Ubuntu gewechselt und habe sie ohne Probleme für meine Webentwicklung verwendet. Aktualisieren Sie einfach nicht auf Unity. Lass es reifen und schau, wie gut die Dinge laufen.

Hervorragend, danke robx, ein paar weitere Fragen, wenn ich darf ... Ich habe eine Dual-Boot-Option für eine Nix-Installation in Betracht gezogen, USB ist in Ordnung? Und wie wäre es, wenn ich dann eine Installation von einem USB-Laufwerk auf eine vollständige Box installieren wollte? Wie einfach ist das? Ich weiß, wo sich all meine "Benutzerdateien" und solche unter Windows befinden. Gibt es einen Standardsatz von Speicherorten, die ich sichern könnte? Ist dieser Prozess vorhersehbar und einfach? Irgendwelche Vorschläge? In Sachen Entwicklung - wie wäre es mit FTP? Bietet Ubuntu natives FTP oder irgendetwas Funky? Von dem Link, den Nich angeboten hat, klang Fedora gut für seine Sicherheit, ich mag sicher, bin aber offen für weniger sichere Alts. danjah vor 13 Jahren 0
Sie können Ihr Basisverzeichnis mit Backintime sichern, um Cron-Jobs auszuführen. Wenn Sie möchten, können Sie Ihr Heimatverzeichnis von USB auf die native Installation verschieben. Windows ist mit der Registrierung unordentlich, also normalerweise, wenn Sie etwas sichern möchten, nur Dateien, die Sie heruntergeladen / erstellt haben. FTP ist ziemlich plattformübergreifend verfügbar. Filzilla ist eine sehr beliebte Frontend-FTP-GUI für Windows, Nix und OS X. Fedora ist mehr für Server, aber die Sicherheit ist die gleiche wie für jedes andere Betriebssystem. Sie müssen es manuell an Ihre Anforderungen anpassen. Firestarter ist ein einfaches GUI-Firewall-Tool in Ubuntu. robx vor 13 Jahren 0
2
Joe Internet

Ich werde den gleichen Vorschlag machen, den ich jedem unterrichte, der Linux lernt ... mit VirtualBox. VBox ist ein Virtual Machine Manager, mit dem Sie sehr einfach virtuelle PCs erstellen und ausführen können. Es bietet hervorragende Unterstützung für Linux, und Sie können innerhalb von etwa einer halben Stunde von der Installation von VBox zu einer installierten und ausgeführten Linux-Maschine wechseln, wenn Sie bereits über eine Linux-ISO verfügen. Laden Sie es herunter, nehmen Sie sich ein paar Live-CDs zum Ausprobieren und schauen Sie, was Ihnen gefällt.

Welche Distros Sie probieren sollten ... Jeder hat seine Macken, die ihn einzigartig machen. Einige Distributionen wie Fedora und Debian verfolgen einen harten Ansatz für nicht-OSS-Software. Daher finden Sie in ihren Repos häufig keine proprietären Treiber, Codecs und Plug-Ins. Sie können sie immer noch bekommen, aber es erfordert mehr Arbeit. Andere, weniger harte Distributionen wie Ubuntu und Mint bieten diesbezüglich einen einfacheren Weg, da die Repos proprietäre Software enthalten werden.

Darüber hinaus gibt es verschiedene Paketmanager, die Sie lernen müssen, und Sie müssen eine Desktop-Umgebung auswählen, wobei KDE & Gnome die beliebteste ist. Die neuesten Versionen von beiden funktionieren in der Regel viel anders als Windows, daher mag es Ihnen vielleicht nicht gefallen, was Sie erhalten. Dies ist der Hauptgrund, weshalb ich vorschlage, einige Distros auszuprobieren.

Ich schlage vor, Ubuntu 10.04 LTS, Mint 11, Fedora 15 und openSUSE 11.4 zu testen. Mit Ausnahme von Ubuntu 10.04 sind alle die neuesten Versionen. Ubuntu LTS ist die Langzeit-Support-Version, die weniger ausblutet und daher stabiler sein sollte als die häufiger veröffentlichten Distributionen. Wenn Sie jedoch Ubuntus neueste Version sehen möchten, gehen Sie mit 11.04.

Ok, vmware hört sich nach dem Lesen, das ich gemacht habe, wirklich gut an. Wenn Sie eine "vernünftige" Zeit geben würden, um verschiedene Entscheidungen zu treffen, was würden Sie sagen? Eine Woche, einen Monat? 3 Monate? Ich möchte hier ziemlich ernsthafte Schritte unternehmen, also möchte ich die Kugel beißen und eine gute auswählen. danjah vor 13 Jahren 0
Probieren Sie VMWare Player oder Workstation & VirtualBox aus, da sie jeweils ein wenig anders funktionieren, so dass Sie vielleicht eine bessere haben. Wie lange, das liegt ganz bei Ihnen. Ich habe derzeit ~ 12 VMs mit Linux-, FreeBSD-, Solaris-, Windows- und Darwin-Versionen installiert. Wenn ich eine neue Distribution ausprobieren möchte, erstelle ich eine neue VM oder installiere etwas, das ich nicht verwende. Ich bewahre es für alles auf, was ich tun muss, und recycle oder lösche es, wenn es fertig ist. Ich empfehle Ihnen, einige zu schaffen und Ihre Umgebung zu gestalten. Es dauert nicht lange, bis Sie mit der Entwicklung Ihrer Vorlieben beginnen. Joe Internet vor 13 Jahren 0
Und nur zu Ihrer FYI ... wenn Sie gerne mit Linux arbeiten, möchten Sie irgendwann andere Distributionen ausprobieren. Wo Sie also anfangen und wo Sie enden, kann ganz anders aussehen. Joe Internet vor 13 Jahren 0
Ich kam nie auf die Idee, ein komplettes Betriebssystem zu erstellen, um bestimmte Aufgaben über virtuelle Maschinen auszuführen. Dies ist wahrscheinlich ein sehr vernünftiger Weg für einen herkömmlichen Windows-Benutzer. Will weiter untersuchen, danke für das Querdenken :) danjah vor 13 Jahren 0
1
Nich Del

Sie erhalten viele verschiedene Antworten und es wird keine offensichtliche Antwort geben, aber ich denke, es ist richtig zu sagen, dass einer der reifen, auf Endbenutzer ausgerichteten Distributionen gut für Sie funktionieren sollte.

Jede hier aufgeführte Distribution ist wahrscheinlich sowohl gut dokumentiert als auch benutzerorientiert.

Ubuntu und seine Geschwister, Kubuntu und Xubuntu, werden häufig für neue Benutzer empfohlen, da Sie drei Optionen für das Look & Feel und eine lebendige Community erhalten. Wenn ich ein Problem habe, hatte jemand anderes das gleiche Problem und es wurde gelöst. Das Problem dabei ist, dass Sie bereits gesehen haben, dass Ubuntu Probleme für Freunde verursacht.

Debian, OpenSUSE und Fedora sind drei alternative Vorschläge, die auch über große Communities und ein gutes Maß an Unterstützung verfügen. Persönlich habe ich keine Erfahrung mit diesen drei.

Je populärer eine Distribution ist, umso wahrscheinlicher ist es, dass sie über die Werkzeuge verfügt, die Sie benötigen.

Für bestimmte Werkzeuge müssen Sie einen gewünschten Texteditor finden und sich damit vertraut machen. Es gibt einige Texteditoren unter Linux, und es scheint, als hätte jeder eine Kultfolge. Ich denke, dass die meisten großen Distributionen mit VIM geliefert werden sollten, obwohl VIM sehr liebevoll oder hasst.

Wenn Sie nach einem Ersatz für Photoshop suchen, ist The GIMP die beste Wahl . Es gibt auch eine Version von The GIMP, die wie Photoshop ( GIMPshop) aussieht und sich anfühlt .

Wenn Sie Krücken benötigen, um Sie bei der Umstellung von Windows auf Linux zu unterstützen, haben die meisten größeren Distributionen eine gute Unterstützung für WINE und es gibt eine Menge Dokumentation zur Verwendung von WINE mit bestimmten Windows-Anwendungen.

Darüber hinaus sollten Sie sich bei jeder größeren Verwendung von Linux mit dem Terminal vertraut machen. Dies ist das offizielle BASH-Referenzhandbuch von GNU. Lernen Sie auch die Manpages. Durch Eingabe von "man" wird ein Handbuch für die meisten Befehle in BASH bereitgestellt.

Vielen Dank für Ihre bisherige Antwort. Können Sie mir einen Rat zu den wichtigsten auf dem Link für Ubuntu aufgeführten Constrips geben: "Nachteile: mangelt es an Kompatibilität mit Debian; häufige größere Änderungen führen dazu, dass einige Benutzer davon abgehalten werden". Bei all der aufgeblähten Herausforderung schätze ich die Fähigkeit von Windows, eine stabile Entwicklungsumgebung aufrechtzuerhalten. Ie; Mein WAMP-Stack wurde immer nur von meinen eigenen Änderungen beeinflusst, und das ist seit 5 Jahren so. WINE klingt auch vielversprechend. danjah vor 13 Jahren 0
@Danjah Die mangelnde Kompatibilität bezieht sich auf die Tatsache, dass für Ubuntu erstellte Software nicht unter Debian und die für Debian erstellte Software nicht für Ubuntu funktioniert (wohingegen OpenSUSE und andere Builds für Debian unterstützen). In der Praxis ist dies für populärere Software kein Problem, da sie Builds sowohl für Debian-Umgebungen als auch für Ubuntu-Umgebungen erstellen. Ich habe Ubuntu nicht für wirklich große Projekte verwendet, aber ihre sehr häufigen Änderungen können manchmal Probleme mit der Software verursachen. Wenn die Software noch in der Entwicklung ist, wird dies normalerweise schnell behoben, verursacht jedoch Probleme. Nich Del vor 13 Jahren 1
Eine Warnung - WINE kann zwar manchmal eine gute Krücke sein und oft Software bereitstellen, zu der Linux keine gute Alternative hat, es kann jedoch sehr eigenartig und schwierig sein, einige Male an die Arbeit zu kommen. Ich würde mich nicht zu sehr darauf verlassen, wenn Sie nicht bereit sind, etwas Zeit damit zu verbringen, dass es funktioniert. Nich Del vor 13 Jahren 0
Toll, danke für die Info nich. Wenn Ihnen noch etwas einfällt, können Sie es gerne hinzufügen, und wenn es in Ordnung ist, lasse ich die Frage für ein paar Tage offen, um zu sehen, ob sich jemand anderes wiegen möchte. .. 15 neue Registerkarten, die bisher geöffnet wurden: P danjah vor 13 Jahren 0