Allgemeine Konzepte
Wie im Abschnitt näher erläutert VerteilungenJede Linux-Distribution enthält standardmäßig verschiedene Programme. Ein wichtiger Teil von ihnen ist sogar mit einer fortschrittlichen Office-Suite und leistungsstarken Audio-, Video- und Bildbearbeitungsprogrammen ausgestattet. Dies sind zwei wichtige Unterschiede zu Windows: a) Nicht alle Distributionen werden mit denselben Programmen geliefert, b) viele Distributionen werden mit sehr vollständigen Programmen geliefert, die bereits installiert sind, sodass Sie sie nicht separat beziehen müssen.
Die Art und Weise, wie Sie Programme installieren, kann auch zwischen den Distributionen variieren. Sie alle haben jedoch eine gemeinsame Idee, die sie von Windows unterscheidet: Die Programme werden aus den offiziellen Repositories Ihrer Distribution heruntergeladen.
Was sind Repositories?
Ein Repository ist eine Site - genauer gesagt ein Server - auf der alle für Ihre Distribution verfügbaren Pakete gespeichert sind. Dieses System hat mehrere Vorteil im Vergleich zu dem von Windows verwendeten, bei dem man die Installationsprogramme der Programme aus dem Internet kauft oder herunterlädt.
1) mehr Sicherheit: Da sich alle Pakete auf einem zentralen Server befinden und ein sehr großer Prozentsatz der Open Source-Programme abgedeckt ist (dh jeder kann sehen, was sie tun), ist es viel einfacher zu kontrollieren, ob sie "bösartigen Code" enthalten. Kontrollieren Sie im schlimmsten Fall einen "Befall" (es würde ausreichen, das Paket aus den Repositories zu entfernen).
Dies verhindert auch, dass der Benutzer auf der Suche nach seinen Lieblingsprogrammen durch unzuverlässige Seiten navigieren muss.
2) Mehr und bessere Updates: Mit diesem System können Sie ALLE Ihre Betriebssysteme auf dem neuesten Stand halten. Aktualisierungen werden nicht mehr von jedem der Programme verarbeitet, wodurch Ressourcen, Bandbreite usw. verschwendet werden. Wenn wir berücksichtigen, dass in Linux ALLES ein Programm ist (von der Fensterverwaltung über Desktop-Programme bis hin zum Kernel selbst), ist dies eine geeignete Methode, um selbst die kleinsten und verborgensten Programme, die Ihr Benutzer verwendet, auf dem neuesten Stand zu halten System.
3) Nur der Administrator kann Programme installieren: Alle Distributionen haben diese Einschränkung. Aus diesem Grund werden Sie beim Installieren oder Deinstallieren von Programmen vom System nach dem Administratorkennwort gefragt. Obwohl dies auch in neuen Windows-Versionen der Fall ist, können viele Benutzer, die an WinXP gewöhnt sind, diese Konfiguration als etwas irritierend empfinden (obwohl ich Ihnen versichere, dass es wichtig ist, ein Minimum an Sicherheit auf dem System zu erreichen).
Wie füge ich Programme zu meiner Distribution hinzu / entferne sie?
Wir haben bereits gesehen, dass dies grundsätzlich über die Repositories erfolgen muss. Aber wie? Nun, jede Distribution hat einen entsprechenden Paketmanager, mit dem Sie die Programme verwalten können. Die häufigste "Newbie" -Distribution, die im Allgemeinen auf Debian oder Ubuntu basiert, ist APT, dessen beliebteste grafische Oberfläche ist Synaptisch. Sie müssen jedoch wissen, dass jede Distribution ihren Paketmanager auswählt (in Fedora und Derivaten, RPM;; auf Arch Linux und Derivaten, Pacman) und natürlich wählen Sie auch Ihre bevorzugte GUI (falls vorhanden).
Klicken hier Lesen Sie einen Beitrag zu allen Programminstallationsmethoden oder lesen Sie eine kurze Zusammenfassung.
Verwenden einer grafischen Oberfläche für den Paketmanager
Wie wir gesehen haben, können Sie Pakete am häufigsten über Ihren Paketmanager installieren, deinstallieren oder neu installieren. Alle grafischen Oberflächen haben ein ziemlich ähnliches Design.
Schauen wir uns als Beispiel an, wie der Synaptic-Paketmanager verwendet wird (der in älteren Versionen von Ubuntu enthalten war und jetzt vom Ubuntu Software Center abgelöst wird).
Zunächst sollten Sie immer die Datenbank der verfügbaren Programme aktualisieren. Dies erfolgt über die Schaltfläche Neu laden. Sobald das Update abgeschlossen ist, Geben Sie Ihren Suchbegriff ein. Viele Pakete werden wahrscheinlich aufgelistet. Klicken Sie auf diejenigen, die Sie interessieren, um weitere Details zu sehen. Wenn Sie ein Paket installieren möchten, tun Sie dies Rechtsklick und wählen Sie die Option Zum Installieren markieren. Wenn Sie alle Pakete ausgewählt haben, die Sie installieren möchten, klicken Sie auf die Schaltfläche Anwenden. Um Pakete zu deinstallieren, ist die Vorgehensweise dieselbe, nur Sie müssen die Option auswählen Zum Deinstallieren markieren (deinstallieren, die Programmkonfigurationsdateien belassen) oder Überprüfen Sie, um vollständig zu deinstallieren (alles löschen).
Terminal benutzen
Eine Sache, die Sie mit Linux lernen werden, ist, dass Sie Ihre Angst vor dem Terminal verlieren müssen. Es ist nicht etwas für Hacker reserviert. Im Gegenteil, sobald Sie sich daran gewöhnt haben, werden Sie einen mächtigen Verbündeten haben.
Wie beim Ausführen der grafischen Oberfläche sind Administratorrechte erforderlich, um Programme installieren oder entfernen zu können. Vom Terminal aus wird dies normalerweise erreicht, indem unsere Befehlsanweisung mit gestartet wird sudo. Im Fall von apt wird dies folgendermaßen erreicht:
sudo apt-get update // Datenbank aktualisieren sudo apt-get Installationspaket // Paket installieren sudo apt-get Paket entfernen // Paket deinstallieren sudo apt-get Bereinigungspaket // das Suchpaket apt-cache vollständig deinstallieren Paket // Suche nach einem Paket
Die Syntax variiert, falls Ihre Distribution einen anderen Paketmanager verwendet (rpm, pacman usw.). Die Idee ist jedoch im Wesentlichen dieselbe. Um eine vollständige Liste der Befehle und ihrer Entsprechungen in den verschiedenen Paketmanagern anzuzeigen, empfehle ich, die zu lesen Pacman-Rosette.
Unabhängig davon, welchen Paketmanager Sie verwenden, werden Sie bei der Installation eines Pakets höchstwahrscheinlich aufgefordert, andere Pakete zu installieren, die aufgerufen werden Abhängigkeiten. Diese Pakete sind wichtig, damit das Programm, das Sie installieren möchten, funktioniert. Zum Zeitpunkt der Deinstallation werden Sie sich wahrscheinlich fragen, warum Sie nicht aufgefordert wurden, auch die Abhängigkeiten zu deinstallieren. Das hängt davon ab, wie der Paketmanager die Dinge macht. Andere Paketmanager tun dies automatisch, aber APT erfordert dies manuell, indem der folgende Befehl ausgeführt wird Löschen Sie nicht verwendete installierte Abhängigkeiten von jeder Anwendung, die derzeit auf Ihrem System installiert ist.
sudo apt-get autoremove
Gibt es andere Möglichkeiten, Programme unter Linux zu installieren?
1. Private Repositories: Die häufigste Art, Programme zu installieren, sind die offiziellen Repositorys. Es ist jedoch auch möglich, "persönliche" oder "private" Repositorys zu installieren. Dies ermöglicht unter anderem, dass die Entwickler der Programme ihren Benutzern die neuesten Versionen ihrer Programme anbieten können, ohne darauf warten zu müssen, dass die Entwickler Ihrer Distribution die Pakete zusammenstellen und in die offiziellen Repositories hochladen.
Diese Methode birgt jedoch Sicherheitsrisiken. Natürlich sollten Sie nur "private" Repositorys von Websites oder Entwicklern hinzufügen, denen Sie vertrauen.
In Ubuntu und Derivaten ist es sehr einfach, diese Repositorys hinzuzufügen. Suchen Sie einfach nach dem betreffenden Repository unter Launchpad und dann öffnete ich ein Terminal und schrieb:
sudo add-apt-repository ppa: repositoryname sudo apt-get update sudo apt-get install paketname
Für eine vollständige Erklärung empfehle ich Ihnen, diesen Artikel weiter zu lesen Hinzufügen von PPA (Personal Package Archives - Personal Package Archives) in Ubuntu.
Es sollte klargestellt werden, dass andere Distributionen, die nicht auf Ubuntu basieren, keine PPAs verwenden, sondern das Hinzufügen privater Repositorys über andere Methoden ermöglichen. In Arch Linux-basierten Distributionen, die pacman als Paketmanager verwenden, können beispielsweise AUR-Repositorys (Arch Users Repository) hinzugefügt werden, die PPAs sehr ähnlich sind.
2. Lose Pakete: Eine andere Möglichkeit, ein Programm zu installieren, besteht darin, das richtige Paket für Ihre Distribution herunterzuladen. Dazu müssen Sie lediglich wissen, dass jede Distribution ein Paketformat verwendet, das nicht unbedingt dasselbe ist. Debian- und Ubuntu-basierte Distributionen verwenden DEB-Pakete, Fedora-basierte Distributionen verwenden RPM-Pakete usw.
Sobald das Paket heruntergeladen ist, doppelklicken Sie einfach darauf. Die grafische Oberfläche des Paketmanagers wird geöffnet und Sie werden gefragt, ob Sie das Programm installieren möchten.
Es ist zu beachten, dass dies auch nicht der sicherste Weg ist, Pakete zu installieren. In bestimmten Fällen kann dies jedoch hilfreich sein.
3. Quellcode kompilieren- Manchmal finden Sie Anwendungen, die keine Installationspakete bereitstellen, und Sie müssen aus dem Quellcode kompilieren. Dazu müssen wir in Ubuntu zunächst ein Metapaket namens build-essential mit einer der in diesem Artikel erläuterten Methoden installieren.
Im Allgemeinen müssen Sie folgende Schritte ausführen, um eine Anwendung zu kompilieren:
1. - Laden Sie den Quellcode herunter.
2. - Entpacken Sie den Code, der normalerweise mit Teer verpackt und unter gzip (* .tar.gz) oder bzip2 (* .tar.bz2) komprimiert ist.
3. - Geben Sie den Ordner ein, der durch Entpacken des Codes erstellt wurde.
4. - Führen Sie das Konfigurationsskript aus (wird verwendet, um die Systemmerkmale zu überprüfen, die sich auf die Kompilierung auswirken, die Kompilierung gemäß diesen Werten zu konfigurieren und die Makefile-Datei zu erstellen).
5. - Führen Sie den Befehl make aus, der für die Kompilierung verantwortlich ist.
6. - Führen Sie den Befehl aus sudo make install, die die Anwendung auf dem System installiert, oder noch besser, installieren Sie das Paket checkinstallund führen Sie sudo checkinstall aus. Diese Anwendung erstellt ein .deb-Paket, damit es beim nächsten Mal nicht kompiliert werden muss, obwohl es keine Liste der Abhängigkeiten enthält.
Die Verwendung von checkinstall hat auch den Vorteil, dass das System die auf diese Weise installierten Programme verfolgt und deren Deinstallation erleichtert.
Hier ist ein vollständiges Beispiel für die Ausführung dieser Prozedur:
tar xvzf sensores-applet-0.5.1.tar.gz cd sensor-applet-0.5.1 ./configure make sudo checkinstall
Andere empfohlene Leseartikel:
- So installieren Sie Anwendungen unter Linux.
- So installieren Sie Anwendungen von PPA.
- So installieren Sie Anwendungen von GetDeb.
Wo man gute Software bekommt
Lassen Sie uns zunächst klarstellen, dass Windows-Anwendungen - im Prinzip - nicht unter Linux ausgeführt werden. So wie sie zum Beispiel nicht unter Mac OS X laufen.
In einigen Fällen handelt es sich um plattformübergreifende Anwendungen, dh mit Versionen, die für verschiedene Betriebssysteme verfügbar sind. In diesem Fall würde es ausreichen, die Version für Linux zu installieren und das Problem zu lösen.
Es gibt auch einen anderen Fall, in dem das Problem geringer ist: wenn es um in Java entwickelte Anwendungen geht. In der Tat ermöglicht Java die Ausführung von Anwendungen unabhängig vom Betriebssystem. Auch hier ist die Lösung sehr einfach.
Ebenso gibt es immer mehr Alternativen "in der Cloud" zu Desktop-Anwendungen. Anstatt nach dem Klon von Outlook Express für Linux zu suchen, möchten Sie möglicherweise die Weboberfläche von Google Mail, Hotmail usw. verwenden. In diesem Fall würde es auch keine Linux-Kompatibilitätsprobleme geben.
Aber was passiert, wenn Sie eine Anwendung ausführen müssen, die nur für Windows verfügbar ist? In diesem Fall gibt es drei Alternativen: Lassen Sie Windows zusammen mit Linux installiert (in der Bezeichnung «Dual-Boot"), Installiere Windows" in "Linux mit a virtuellen Maschine o benutze Wein, eine Art "Interpreter", mit dem viele Windows-Anwendungen unter Linux ausgeführt werden können, als wären sie nativ.
Bevor ich jedoch in die Versuchung gerate, eine der drei oben beschriebenen Alternativen auszuführen, schlage ich vor, zuvor die Möglichkeit auszuschließen, dass es eine kostenlose Alternative zu dem fraglichen Programm gibt, das nativ unter Linux ausgeführt wird.
Genau, es gibt Websites wie LinuxAlt, Freitalente o Als Alternative Hier können Sie nach kostenlosen Alternativen zu den in Windows verwendeten Programmen suchen.
Vor einiger Zeit haben wir auch eine gemacht listado, obwohl es möglicherweise nicht 100% aktuell ist.
Zusätzlich zu den empfohlenen Links finden Sie unten die "Crème de la Crème" der freien Software, gruppiert nach Kategorien. Es sollte jedoch erwähnt werden, dass die folgende Liste nur zu Orientierungszwecken erstellt wurde und keinen vollständigen Katalog der hervorragenden und immer zahlreicher verfügbaren freien Softwaretools darstellt.
Vorherige Erläuterungen vor dem Anzeigen der vorgeschlagenen Programme.
{
} = Suche nach programmbezogenen Posts mit der Blog-Suchmaschine.
{
} = Gehe zur offiziellen Seite des Programms.
{
} = Installieren Sie das Programm mit den auf Ihrem Computer installierten Ubuntu-Repositorys.
Kennen Sie ein gutes Programm, das nicht auf unserer Liste steht?
Senden Sie uns eine E-Mail Geben Sie den Namen des Programms an und geben Sie, wenn möglich, zusätzliche Informationen an. Andernfalls geben Sie an, wo wir diese erhalten können.
Zubehör
Texteditoren
- Más populares
- Sehr programmierorientiert
- Konsole
- Mehrzweck
Hafen
- Kairo Dock. { } { } { }
- Granne. { } { } { }
- Docky. { } { } { }
- w bar. { } { } { }
- simdock. { } { } { }
- Gnome-do. { } { } { }
- Kiba-Dock. { } { }
Krüge
Dateimanager
- Delphin. { } { } { }
- EmelFM2. { } { } { }
- GNOME-Kommandant. { } { } { }
- Konqueror. { } { } { }
- Krusader. { } { } { }
- Mitternachtskommandant. { } { } { }
- Nautilus. { } { } { }
- PCMan-Dateimanager. { } { } { }
- Thunar. { } { } { }
Büro
- OpenOffice. { } { } { }
- LibreOffice. { } { }
- StarOffice. { } { }
- KOffice. { } { } { }
- Gnome-Büro. { } { } { }
Sicherheit
- Die 11 besten Hacking- und Sicherheits-Apps.
- Autoscan-Netzwerk, um Eindringlinge in Ihrem WLAN zu erkennen. { } { }
- Beute, um Ihren Laptop zu finden, wenn er gestohlen wird. { } { }
- Tiger, um Sicherheitsüberprüfungen durchzuführen und Eindringlinge zu erkennen. { } { } { }
- KeepassX, um alle Ihre Passwörter zu speichern. { } { } { }
- Camtk, Antivirus. { } { } { }
Programmierung
IDEs
- Anjuta. { } { } { }
- Eclipse. { } { } { }
- Qt-Ersteller. { } { } { }
- Netbeans. { } { } { }
- Mono entwickeln. { } { } { }
- Geany. { } { } { }
- Codelite. { } { } { }
- Lazarus. { } { } { }
Internet
Entdecker
- Firefox. { } { } { }
- Dreikönigsfest. { } { } { }
- Konqueror. { } { } { }
- Chrom. { } { } { }
- Seamonkey. { } { } { }
- Opera. { } { }
- Luchs. { } { }
- Evolution. { } { } { }
- Thunderbird. { } { } { }
- Krallen Post. { } { } { }
- KMail. { } { } { }
- Sylpheed. { } { } { }
Social-Networking
- Gwibber. { } { } { }
- Pino. { } { } { }
- gTwitter. {
} {
}
- Choqok. { } { } { }
- Summenvogel. { } { } { }
- Qwit. { } { } { }
- Qwitik. { } { } { }
- Twitter. { } { } { }
- Zwillinge. { } { }
- Yast. { } { }
Instant Messaging
- Die besten Instant Messaging-Clients für Linux.
- Pidgin. { } { } { }
- Kopete. { } { } { }
- Hunde. { } { } { }
- Jabbim. { } { }
- Gajim. { } { } { }
- Empathie. { } { } { }
- BitlBee. { } { } { }
- Gyache verbessert. { } { }
- emesene. { } { } { }
- aMSN. { } { } { }
- Merkur Bote. { } { }
- KMess. { } { } { }
- Minbeef. { } { } { }
IRC
- Top 5 IRC-Clients für Linux.
- Pidgin. { } { } { }
- Gespräch. { } { } { }
- Xchat. { } { } { }
- chatzilla. { } { } { }
- Irssi. { } { } { }
- Quassel-IRC. { } { } { }
- Smuxi. { } { } { }
- KVirc. { } { } { }
- ERC. { } { } { }
- weechat. { } { } { }
- ScrollZ. { } { } { }
fTP
- FileZilla. { } { } { }
- gFTP. { } { } { }
- FireFTP. { } { }
- kftpgrabber. { } { } { }
- NCFTP. { } { } { }
- Kostenloses Open FTP Face. { } { } { }
- LFTP. { } { } { }
Torrents
- Top 9 Bittorrent Clients für Linux.
- Transmission, ultradünner und leistungsfähiger Client (obwohl nicht als "vollständig"). { } { } { }
- Sintflut, vielleicht der vollständigste Bittorrent-Client für GNOME. { } { } { }
- KTorrent, das Äquivalent von Deluge für KDE. { } { } { }
- Tornado, einer der fortschrittlichsten Kunden. { } { } { }
- QBittorrent, Client basierend auf Qt4. { } { } { }
- Torrent, ncurses Client für das Terminal. { } { } { }
- aria2, ein weiterer guter Kunde für das Terminal. { } { } { }
- Vuze, leistungsstarker (aber langsamer und "schwerer") Java-basierter Client. { } { } { }
- Stromfluss, Client mit Webschnittstelle (Verwalten Sie Ihre Torrents über Ihren Internetbrowser). { } { } { }
- Torrent Episode Downloader, um die Folgen Ihrer Lieblingsserie automatisch herunterzuladen. { } { }
Multimedia
Audio
- Audio-Player
- Audio Editing
- Sequenzer
- Synthesizer
- Komposition und Notenschrift
- Konverter
- Weitere KFZ-Pakete
Video
- Alle Videoplayer.
- Tools zum Aufzeichnen Ihres Desktops.
- Videoplayer
- VLC { } { } { }
- GXine { } { } { }
- Totem { } { } { }
- Mplayer { } { } { }
- SMPlayer { } { } { }
- Kmplayer { } { } { }
- UMPlayer { } { }
- Kaffeine { } { } { }
- Beäugeln { } { }
- Wendel { } { }
- Echter Spieler, Realaudio-Format-Player. { } { }
- Miro, Plattform für Fernsehen und Video im Internet. { } { } { }
- Moovida Medienzentrum, Plattform für TV und Video im Internet. { } { } { }
- Knirschen, Flash-Videos abspielen. { } { } { }
- Videoausgabe
- Konverter
- Animation
- DVD-Erstellung
- Webcam
- Desktop-Aufzeichnung
Bild, Design und Fotografie
- Zuschauer + Adm. Fotobibliothek + grundlegende Bearbeitung
- Erweiterte Bilderstellung und -bearbeitung
- Bearbeiten von Vektorbildern
- CAD
- Konverter
- Scannen
- Weitere KFZ-Pakete
Wissenschaft und Forschung
- Astronomie
- Biologie
- Biophysik
- Chemie
- Geologie und Geographie
- Physik
- Mathematik
- 10 Gründe, soft zu verwenden. frei in der wissenschaftlichen Forschung.
Verschiedene Dienstprogramme
- Systemadministration
- Dokumentenverwaltung
- Bildbrennen und Virtualisierung
- Kohlebecken, um Bilder zu brennen / extrahieren. { } { } { }
- ISO-Master, um ISO-Dateien zu bearbeiten. { } { } { }
- K3B, um CDs und DVDs zu brennen. { } { } { }
- GMountISO, um ISO-Dateien zu mounten. { } { } { }
- gISOMunt, um ISO-Dateien zu mounten. { } { } { }
- Furius ISO-Halterung, um ISO-, IMG-, BIN-, MDF- und NRG-Dateien zu mounten. { } { } { }
- AcetonISO, um ISO- und MDF-Dateien zu mounten. { } { } { }
- Weitere KFZ-Pakete