Ich sehe all diese Links, die Pakete und .debs erklären ... ich weiß, dass ... und es gibt viele Probleme, um tar.gz-Dateien zum Laufen zu bringen (zB: Update-Alternativen für Java oder manuelles Ablegen der Datei in / usr / local / bin (oder irgendwo anders, was ich aus stundenlanger Suche abgeleitet hatte)). Wenn Pakete so schlau sind, wie wenige Linux-Anwendungen sind dann in Paketen oder .debs / rpms verfügbar?
Ich spreche als neuer Benutzer. Ich weiß, Experten wissen es wahrscheinlich besser (ich denke, ich kann eine kompilierbare Version von Eclipse herunterladen?). Wie Netbeans und Chrome ist .sh
auch Eclipse ein einfaches, startfähiges Verzeichnis. Java erfordert dieses update-alternatives
Geschäft, aber ich glaube nicht, dass es sich in der "Programmliste" von Ubuntu / Debian (nur als Befehl registriert) usw. registriert (ich weiß, dass dies ein solches ist) manchmal in Repositories verfügbar, aber ich bin nur verwirrt, warum Download-Seiten nicht die richtigen Erklärungen haben).
Kurz gesagt: Wenn Sie eine tar.gz-Datei herunterladen oder kompilieren, wie registriere ich sie im System? update-alternatives
scheint es als Befehl zu registrieren, in Ubuntu wird es nicht in der Suchleiste angezeigt. In Debian kann ich manuell eine Verknüpfung zum GNOME 2-Launcher hinzufügen. Aber was soll ich wirklich tun?
Bearbeiten:
Nachdem ich ein bisschen mehr mit den neuen Lösungen herumgespielt habe, kann ich mein "Problem" sortieren:
Wie soll ich meine manuell installierten Programme verwalten? Firefox und Eclipse sind meine einzigen Beispiele (ich lade nicht viel herunter). Sie können beide die Kiste rauslaufen lassen, was mir gefällt. Außer, wo soll ich sie installieren? Ich sehe, dass Eclipse eigene Anweisungen hat, aber ich würde lieber alle meine "manuellen Pakete" auf die gleiche Weise ausführen.
- Nach einiger Recherche entschied ich mich, diese Programme in zu setzen
/usr/local/bin
. - Von wie Eclipse zu installieren , ich dachte , etwas zu zeigen , bis im Launcher zu bekommen, brauche ich ein setzen
xxx.desktop
in der Datei~/.local/share/applications/
. Ist der Name dieser .desktop-Datei wichtig? - Sachen mit Autotools (ich suche eine
configure
oder eineunix/configure
Datei) werden gut funktionieren. Einige Forschungspunkte, die ich verwenden sollteCheckInstall
, um all diese zu verfolgen. - Ich sollte verwenden
update-alternatives
, um Pfade zu registrieren. Aus diesem Java-Thread sieht es so aus, als würde ich einen Link von/usr/bin/java
nach erstellen/usr/lib/jvm/jdk...
. Wenn ich diese "Standalone" -Anwendungen wie Eclipse oder Firefox installiere, sollte ich immer eine Verknüpfung herstellen/usr/bin/[app]
? Und wenn Behauptung 1 zutrifft, würde ich so etwas tunsudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Sind diese Anweisungen korrekt / ein guter Weg, um manuelle Installationen zu verwalten? Gibt es noch andere Schritte, denen ich folgen sollte? Andere Vorschläge?
*.tar.gz
Software ist das entsprechende Paket zu erstellen: *.rpm
, *.deb
usw.
.desktop
Datei, damit etwas im Menü angezeigt wird. update-alternatives
funktioniert nur, um Ihre Prioritäten zu setzen PATH
.
*.deb
stattdessen nach einem Paket suchen ?