Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: Installation von Software mit nur einem klik!

  1. #1
    stokedfish
    Gast

    Installation von Software mit nur einem klik!

    Installation von Linux Software leicht gemacht - FAQ zu klik

    Ich verwende klik seit über 4 Monaten und das Teil ist so genial, dass es mal einen eigenen Beitrag verdient!

    Was ist klik?

    Das Projekt "klik" war ursprünglich dazu gedacht, die Software-Installation für Knoppix-Live-CDs zu vereinfachen. Mittlerweile ermöglicht es aber auch die Verwendung von Debian-Applikationen auf beliebigen Distributionen (sofern sie unterstützt werden) mit einem bequemen "one-klik-setup" - der Benutzer besucht eine Internetseite und klikt dort auf ein Programm seiner Wahl. Dieses ist dann auf seinem Desktop als Icon vorhanden und lässt sich von dort aus starten.

    Konkret kann klik folgendes:

    - Installation von Software durch das kopieren einer Datei auf euer System
    - Installation von Software durch ein klik auf ein Programm auf einer Webseite
    - Installation von Software, die das Basis-System in keinster Weise berührt (Stabilität)
    - Installation von Software durch Kopieren einer Datei von einem USB Stick
    - Installation von Software in unterschiedlichen Versionsnummern nebeneinander
    - Installation von Software ohne auf Abhängigkeiten achten zu müssen
    - Deinstallation von Software durch Löschen eine einzigen Datein (Desktop Icon)

    Welche Distributionen werden unterstützt?

    Gemäss http://klik.atekon.de/docs/?page=How%20to%20use werden folgende Distris unterstütz:

    Kanotix BH 8 and newer http://www.kanotix.net/
    Knoppix 3.7 2004-12-08, 3.8 CEBIT and newer http://www.knoppix.de/
    Ubuntu 5.10 "Breezy Badger" Live CD (Beta) http://www.ubuntu.com/
    Linspire Five-0 http://www.linspire.com/
    Kanotix CPX-MINI http://debian.tu-bs.de/project/cpx-mini/index.html
    debian sarge, sid (some cmg files might fail to run)
    OpenSUSE 10 (currently in preparation, some cmg files might fail to run)
    Fedora Core 4 (currently in preparation, some cmg files might fail to run)
    (Stand Oktober 2005)

    Ich möchte klik testen, aber was brauche ich dazu?

    Als Benutzer musst Du erstmal den klik-Client installieren - falls klik von der Distribution noch nicht unterstützt wird, kann es per Konsole installiert werden. Hat man klik erst einmal installiert, steht der einfach Installation von Programmen nichts mehr im Wege - Applikationen können von nun an mittels einfachem klik aus dem Netz installiert werden.

    Die klik Client-Seite besteht aus mehreren Komponenten. Der Benutzer braucht die Dateien .klik und .zAppRun (und mehrere weitere, *.protocol, *.desktop, .directory und ähnliche Dateien, die aber alle auf einen Schwupp installiert werden, wenn man das "install" Script ausführt, per "wget klik.atekon.de/client/install -O - | sh", siehe dazu die nächste Frage.

    Wie installiere ich den klik-client?

    Öffne einfach eine Konsole und gebe folgenden Befehl ein:

    wget klik.atekon.de/client/install -O - | sh

    (alternativ, z.B. in KDE: Alt+F2 - wget klik.atekon.de/client/install -O - | sh)

    Wie sehe ich, ob die klik Installation erfolgreich war?

    Wenn nach obigem Befehl folgendes Dialogfenster erscheint, sollte es geklappt haben!



    Wie genau funktioniert klik?

    Klik installiert im Prinzip keine Dateien, die wie üblich im System verteilt werden, sondern legt einfach ein Icon auf dem Desktop an, welches gleichzeitig das Programm ist. Dabei gilt das Prinzip "1 Programm = 1 Datei" - egal, wieviele Abhängigkeiten das jeweilige Paket hat.

    Die ausführbaren Dateien liegen in .cmg-files vor. Konkret sind es komprimierte Images von cramfs-Dateisystemen, die einfach in das Dateisystem eingehängt werden. Diese .cmg-files werden meist vom Client selbst angefertigt, mit Hilfe eines "Rezeptes" das er vom klik-Server erhält. Das Rezept weist den klik-client an, wo er welche .deb-Pakete holen soll, wie er sie auszupacken, und anschliessend wieder zu einem einzigen komprimierten .cmg-file zu rekombinieren hat. In manchen Fällen kann es auch sein, dass das Rezept auf ein fertiges .cmg-file verweist, das vom Server (oder anderswoher) zu beziehen ist.

    Ich verstehe das nicht, gibt es ein Beispiel?

    Hier die Erläuterung anhand der Installation von KPackage:

    1. Wir gehen auf http://klik.atekon.de/
    2. Wir suchen dort das Paket kpackage
    3. Wir kliken auf den klik Link

    Nun kommt folgender Dialog:




    Der Benutzer muss nur noch mit JA bestätigen und das Programm wird (als Beweis, dass alles OK ist) erstmal automatisch gestartet. Von nun an kann man das Programm vom Desktop aus über ein Icon starten!

    Ausserdem kann man klik-Bundles auch über die Kommandozeile starten: ~/.zAppRun /pfad/zu/foobar.cmg startet das Programm "foobar". Oder man packt das .cmg aus [ohne zu mounten!] mittels

    "/sbin/fsck.cramfs -x foobar/ /pfad/zu/foobar.cmg"

    und kann es dann anschliessend über das darin enthaltene wrapper-Skript starten:

    "cd foobar/ ; ./wrapper" oder, falls man mehr Debugging-Output will:
    "cd foobar/ ; sh -x wrapper"

    Wie deinstalliere ich klik Programme?

    Es reicht, das Desktop Icon zu löschen um ein klik Programm restlos zu entfernen.

    Erscheinen die Programme in meiner Software Datenbank?

    Nein! Dies ist auch der Grund, warum sich mittels klik installierte Programme nicht mit apt-get updaten lassen - sie laufen getrennt von der eigentlichen Paketdatenbank, was Vor- und Nachteile hat. Unter anderem gibt es dadurch die Möglichkeit, Software parallel in verschiedenen Versionen zu betreiben, das "Management" von klik Programmen mit den üblichen Distributionstools zur Software-Installation ist hingegen nicht möglich.

    Kann ich klik Software anders starten als über das Desktop Icon?

    Ja, sämtliche installierte Software ist im Menupunkt Applications (installed by klik) verfügbar und kann von dort aus gestartet werden.

    Für welche Zwecke eignet sich klik?

    Klik eignet sich vorallem, um Programme zu testen. Als Ersatz für die richtige Installation von Software ist es aufgrund obiger Limiten eher ungeeignet. Weiter ist es ein hervorragendes Tool für Entwickler, um neue Programmversionen schnell einem breiten Publikum verfügbar zu machen.

    Hat klik sonstige Beschränkungen?

    Zum Mounten von mit klik installierten Programmen wird loop verwendet wird - der Linux Kernel erlaubt in der Standardeinstellung maximal acht simultane loop-Applikationen, was heisst, dass nicht mehr als 8 klik Programme gleichzeitig laufen können. Allerdings lässt sich dieser Wert auf Wunsch erhöhen und die Begrenzung so umgehen.

    Wieviele Pakete bietet klik an?

    Die Entwickler von klik reden von ca. 4000 Paketen, Golem.de meldet sogar 6000. Die Zahl variiert ständig. (Stand Oktober 2005)

    Noch nicht alle .cmg-files funktionieren allerdings überall. Die Rezepte sind noch nicht perfekt. Die meisten sind automatisch erstellt worden (Skripte), und bräuchten eigentlich noch manuelles Tuning. Viele Rezepte, die auf manchen Systemen versagen, können jedoch mit Änderung von 1-3 Zeilen Shellcode gefixt werden. Darum sucht das klik Projekt noch Paket-Betreuer, die beim Warten und Erstellen der Rezepte mithelfen.

    Was ist mit Paket-Abhängigkeiten?

    Klik kümmert sich (wie in den obigen Screenshots ersichtlich) um Abhängigkeiten, alle Bibliotheken sind in den Programmen schon integriert. Als Benutzer muss man sich also nicht darum sorgen.

    Braucht die Installation von klik Programmen Root-Rechte?

    Nein, mit klik können Programme als normaler Benutzer installiert werden.

    Gibt es ähnliche/verwandte Systeme?

    Ja - auf dem Mac funktioniert die Software Installation (App Folders) ähnlich, auch Java Web Start und das CNR Warehouse von Lindows sind vergleichbar. Weiter implementiert das sich noch in der Entwicklung befindende Apt-Plus ebenfalls ein System, welches an klik erinnert.

    Was muss ich sonst noch wissen?

    klik ist noch voll in der Entwicklung. Die meisten der 4000+ Rezepte sind, wie schon gesagt, vollautomatisch erstellt, aus den Angaben der Debian-Datenbank (und manche davon, wie etwa Pakete, die nur Bibliotheken enthalten, machen nicht wirklich viel Sinn als .cmg-file. .cmg-files sind in erster Linie für GUI-Applikationen gedacht, die "standalone" laufen können.

    Wie ist die offizielle Internetseite von klik und wo kriege ich die Pakete?

    http://klik.atekon.de/

    Für Suse 10.0 gibt es zusätzlich noch ein extra klik Repository:

    http://opensuse.linux.co.nz/klik/10.0/

    Ich möchte mehr über klik wissen, wo kann ich mich informieren?

    Deutsche Artikel/Seiten:

    http://www.golem.de/showhigh2.php?file=/0501/35698.html
    http://www.golem.de/showhigh2.php?file=/0509/40655.html

    Englische Artikel/Seiten:

    http://klik.atekon.de/
    http://klik.atekon.de/blog/
    http://dot.kde.org/1126867980/
    http://www.kdedevelopers.org/blog/418
    http://www.kde-apps.org/content/show.php?content=12841

    Ich mag klik nicht und möchte es wieder deinstallieren, wie geht das?

    To get rid of everything klik installed (including possible K menu entries), running these commands should accomplish it:

    rm $HOME/{.klik,.zAppRun} \
    $HOME/Desktop/*.cmg \
    {$KDEHOME,$HOME/.kde}/share/services/klik.protocol \
    {$KDEHOME,$HOME/.kde}/share/applnk/klik/{klik.desktop,.directory} \
    {$KDEHOME,$HOME/.kde}/share/mimelnk/all/cmg.desktop \
    {$KDEHOME,$HOME/.kde}/share/applnk/.hidden/AppRun.desktop \

    rm -rf /tmp/{app,klik}

    Last, edit /etc/fstab to remove the /tmp/app/{1,2,3,4,5,6,7} mountpoints.
    Quelle: http://dot.kde.org/1126867980/

    Einen Uninstall-Skript gibt es leider (noch) nicht.

    Zum Schluss nochmals eine schöne Zusammenfassung von einem Mitglied des Entwicklerteams:

    klik "installiert" nicht im klassischen Sinne. klik-ifizierte Software-Pakete bestehen aus einer einzigen Datei mit der Endung .cmg. Diese Datei enthält ein komplettes Dateisystem, inklusive aller wichtigen Bibliothek-Abhängigkeiten, komprimiert zu einem Image (ähnlich wie ein ISO-image zum Brennen von CDs). Um das .cmg zu starten, wird eine Helfer-Datei (vom klik-Client nach $HOME/.zAppRun installiert) herangezogen, die das .cmg "mounted" und dann per wrapper-Script (das PATH und LD_LIBRARY_PATH so einrichtet, dasses tut) gestartet.

    Vorteile: klik .cmgs stören nicht das installierte Basis-System. Verschiedene Versionen derselben Software können einträchtig paralell vorhanden sein (und sogar betrieben werden). Sollte ein .cmg nicht funktionieren, ist das Schlimmste was dem System passieren kann: eben dies, dass halt dieses eine .cmg nicht funktioniert. De-installieren ist einfach: löschen der .cmg-Datei genügt. Man kann .cmgs nach überallhin verschieben (selbst auf USB-Sticks oder auf CD-RW-Medien) und direkt von dort starten...

    Wer klik nicht für permanente Software-Installationen will, für den ist es immer noch ideal, um "bleeding edge"-Pakete gefahrlos anzutesten, falls einem das eigene stabile System zu schade zum Riskieren einer "richtigen" Installation ist. In Zukunft wird es öfter auch aktuelle KDE-Pakete aus dem Subversion-Repository und dem Umfeld von KDE-Apps geben, sodass man nicht selbst kompilieren muss, um in den Genuss zu kommen, Beta-Tester zu spielen.
    Quelle: http://www.pro-linux.de/news/2005/8712.html

    ---

    So, das war sie, meine kleine Präsentation und FAQ zu diesem genialen Tool - und nun viel Spass beim kliken!
    Geändert von stokedfish (05.10.05 um 23:33 Uhr)

  2. #2
    stokedfish
    Gast
    Edit: Wurde oben integriert!
    Geändert von stokedfish (05.10.05 um 23:34 Uhr)

  3. #3
    stokedfish
    Gast
    Ich habe den 1. Beitrag mal um eine selbstgeschriebene FAQ ergänzt - Anregungen und Fragen sind immer Willkommen!

  4. #4
    Registrierter Benutzer
    Registriert seit
    Nov 2004
    Beiträge
    492
    Der Sinn beschränkt sich meiner Meinung nach auf CVS Snapshots und auf den Fall, wenn man als unpreviligierter User Software installieren möchte/muß.
    Aber ist gut gemacht. Man könnte noch ergänzen, dass man um es nutzen zu können cramfs und iso9660 with transparent compression im Kernel braucht und xdialog oder kdialog oder zenity softwareseitig.
    Wenn Dummheit lang machen würde, könnten Freebies dem Mond knieend am Arsch lecken. :)

  5. #5
    stokedfish
    Gast
    Es gibt auch noch andere Verwendungszwecke, besonders für Live-CDs.

    Ich hatte kürzlich eine defekte Notebook Festplatten und war komplett ohne HD mit Kanotix im Netz und konnte das RAM als beschreibbare Disk verwenden. Mit klik habe ich OpenOffice installiert und bequem weitergearbeitet für die Uni.

    (die Erzeugnisse musste ich allerdings auf einen Webserver laden vor einem shutdown, weil natürlich alles weg ist nach einem reboot)

    Also sehr nützlich, dieses klik!
    Geändert von stokedfish (04.10.05 um 02:27 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    Nov 2004
    Beiträge
    492
    Jo stimmt. LiveCd + Usbstick könnten Freude bereiten.
    Wenn Dummheit lang machen würde, könnten Freebies dem Mond knieend am Arsch lecken. :)

  7. #7
    stokedfish
    Gast
    Ach ja, falls ihr euch fragt, wie man klik deinstalliert, hier die Lösung:

    To get rid of everything klik installed (including possible K menu entries), running these commands should accomplish it:

    rm $HOME/{.klik,.zAppRun} \
    $HOME/Desktop/*.cmg \
    {$KDEHOME,$HOME/.kde}/share/services/klik.protocol \
    {$KDEHOME,$HOME/.kde}/share/applnk/klik/{klik.desktop,.directory} \
    {$KDEHOME,$HOME/.kde}/share/mimelnk/all/cmg.desktop \
    {$KDEHOME,$HOME/.kde}/share/applnk/.hidden/AppRun.desktop \

    rm -rf /tmp/{app,klik}

    Last, edit /etc/fstab to remove the /tmp/app/{1,2,3,4,5,6,7} mountpoints.
    Quelle: http://dot.kde.org/1126867980/

  8. #8
    stokedfish
    Gast
    So, ich habe mal einige kliks getestet, auf einer frisch installierten Suse 10.0.

    Erstens, das Spiel Battle for Wesnoth läuft hier super und bereitet Freude!

    Zweitens, der Windowmanager E17 (oben erwähnt) funktioniert ebenfalls einwandfrei, das sieht dann so aus.



    Unten rechts die klik Icons, Enlightenment lässt sich im Fenster testen.

    Drittens, die Konsole YaKuake, welche sich versteckt und per Druck auf F12 von oben in den Bildschirm rollt.

    Alle diese kliks funktionieren hier problemlos. Super Sache!

  9. #9
    stokedfish
    Gast
    Sorry, nochmals ich.

    Die FAQ wurde weiter ausgebaut und ist nun sehr umfangreich und auch kritischer. Ein grosses Dankeschön geht an Kurt Pfeifle aus dem klik Entwickler-Team für die Mithilfe per e-mail und das Hinweisen auf noch vorhandene Fehler - thx!!

  10. #10
    stokedfish
    Gast
    Hallo,

    für Interessierte hier noch die pro-linux Artikel:

    http://www.pro-linux.de/berichte/klik.html
    http://www.pro-linux.de/news/2005/8770.html
    Geändert von stokedfish (17.10.05 um 16:22 Uhr)

  11. #11
    Registrierter Benutzer
    Registriert seit
    May 2004
    Beiträge
    58
    Das hört sich sehr interessant an.

    Frage: Könnte etwas wie Klik nicht die Zukunft der Softwareinstallation für Linux werden?

    AFAIK installiert man bei Mac OS X ziemlich ähnlich die Software.

  12. #12
    Registrierter Benutzer Avatar von fuffy
    Registriert seit
    Jun 2002
    Ort
    Hückelhoven
    Beiträge
    3.026
    Hi!

    Zitat Zitat von INTRU
    Frage: Könnte etwas wie Klik nicht die Zukunft der Softwareinstallation für Linux werden?
    Nein, da klik-Sofitware in in sich geschlossenen Images steckt. Sie wissen nichts voneinander, d.h. wenn man z.B. kein JACK installiert hat, aber 2 Anwendungen per klik installiert, die JACK benötigen, wird jack in beide klik-Pakete gepackt. Folge: Man kann nicht beide klik-Pakete starten, da keine 2 JACK-Server gleichzeitig laufen können (jedenfalls nicht bei nur 1 Soundkarte). JACK belegt das Device nämlich exklusiv.
    Man müsste also von verschiedenen Anwendungen genutzte Software (Libs, Daemons, ...) außerhalb von klik installieren, und schon sind wir wieder bei deb/rpm/ebuild/tgz/...

    Zudem hätte man Schwierigkeiten mit automatischen Updates, da z.B. jedes Paket seine eigenen Libs mitbringt, wenn sie nicht bereits auf dem System vorhanden waren. Also würde GIMP die libgtk mitbringen, Mozilla die libgtk mitbringen, usw. Bei ner Sicherheitslücke in libgtk müssten also GIMP, Mozilla, usw. neu als klik-Paket heruntergeladen werden. Ziemlich viel Traffic für die eine Lib.

    Gruß
    fuffy
    Geändert von fuffy (18.10.05 um 09:13 Uhr)
    Shuttle SN95G5V2 | Athlon 64 3000+ | 1 GiB RAM | SAMSUNG HD501LJ | LG GSA-4167B | SkyStar 2
    Vaio VGN-SZ4XWN/C
    Linux 2.6 | GNOME 2.22 | VDR 1.6

  13. #13
    Registrierter Benutzer
    Registriert seit
    Jan 2007
    Beiträge
    6

    noch klappt´ s nicht

    Hallo Zusammen,

    wget klik.atekon.de/client/install -O - | sh

    das hat geklappt. wenn ich dann auf der seite von klik z.B. Firefox downloaden will, kommt die Meldung:

    "please install ar in order to use klik

    ich versuchte das programm "ar" zu installieren auf Ubuntu, aber dieses Programm gibt es wohl nicht.

    Kann mir jemand weiter helfen?

    linux4ever
    helmuth

  14. #14
    Linuxgeiler Mod Avatar von AceTheFace
    Registriert seit
    Mar 2003
    Ort
    Ulm
    Beiträge
    4.545
    Siehe http://klik.atekon.de/wiki/index.php/Troubleshooting :

    apt-get install binutils.

    Gruß,
    Ace

    openSUSE 10.3 @ AMD 64 3700+,A8N-SLI-Premium,1GB,256MB NVIDIA GeForce 7950GT
    Mac OS X Tiger @ MacBook, Intel Core Duo 2GHz, 2GB

    Last.FM - Profil | Blog


  15. #15
    Registrierter Benutzer
    Registriert seit
    Jan 2007
    Beiträge
    6

    KLIK klqppt nicht

    ich habe den Befehl vorgegenen, hier die Antwort:

    helmuth@Ubuntu:~$ apt-get install binutils
    E: Konnte Lockdatei /var/lib/dpkg/lock nicht öffnen - open (13 Permission denied )
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

    Bis jetzt dachte ich, Ubuntu hat keinen root, oder doch?

    danke für die weitere Hilfe

    KLIK ist stark, ich benutzte das Tool bei Knoppix, da war ein Script dafür

    helmuth

Ähnliche Themen

  1. Automatische Installation von Software
    Von smog_at im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 04.06.04, 15:23
  2. Mandrake Cooker Problem
    Von Mephilio im Forum System installieren und konfigurieren
    Antworten: 2
    Letzter Beitrag: 27.02.04, 16:19
  3. Software installation unter KDE
    Von elvnox im Forum Windowmanager
    Antworten: 9
    Letzter Beitrag: 03.02.04, 22:53
  4. Software Patente Teil II: Offener Brief an Parlament, Rohentwurf
    Von Doh! im Forum Meldungen und Mitglieder
    Antworten: 16
    Letzter Beitrag: 03.09.03, 19:19
  5. Suse Software Installation übers Netz
    Von NeoR7 im Forum Linux in heterogenen Netzen
    Antworten: 4
    Letzter Beitrag: 28.05.02, 16:57

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •