Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German) Diskussionsforum
  • Search

Portato - A Portage GUI

Unterhaltung über Gentoo und andere Themen: Alles was nicht in ein Support-Forum gehört.
Post Reply
  • Print view
Advanced search
345 posts
  • Page 1 of 14
    • Jump to page:
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 14
  • Next
Author
Message
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

Portato - A Portage GUI

  • Quote

Post by Necoro » Wed Sep 06, 2006 9:35 pm

WICHTIG: Projekt wurde umbenannt in Portato
[alt]
Vielleicht erinnern sich einige bzw haben es damals gelesen: Es gab/gibt mal das Genetic-Projekt, welches eine Remote-Zugriff für Portage zur Verfügung stellen wollte (damit auch ein GUI). Außerdem sollte das ganze plattform-unabhängig sein etc. Nun ja ... geworden ist es wie immer nix (immer mehr Leute hatten keine Lust mehr, bis nur noch ich übrig blieb) - weswegen ich beschlossen hab, das ganze als Single-User-GUI (das Remote-Zeugs kann man ja immer noch reinbauen, wenn der Rest da ist) unter dem Namen Genetic/One weiterzuführen. Es ist aber im Moment noch nicht sooo weit fortgeschritten - außer Emerge/Unmerge kann es noch nichts ... keine Use-Flags setzen und so... (kommt aber noch =P)

Vorteile gegenüber den GUIs die mir bekannt sind:
- klein :)
- in Python (keine ewige Kompilierung notwendig)
- benutzt direkt die gentoolkit- & portage-funktionen (--> schnell)

Das wollte ich einfach nur kundtun und damit evtl den ein oder anderen zu finden, der es einsetzen/testen mag --- und evtl auch Mitarbeiter ;)
[/alt]

Homepage: http://necoro.eu/portato/
git branches: git://github.com/Necoro/portato.git git://github.com/Necoro/portato-overlay.git
"offizieller" engl. Thread im Forum: http://forums.gentoo.org/viewtopic-t-502350.html

Anmerkungen:
- Ja, ich weiß, dass es schon einige andere gibt - aber die gefallen mir nicht ;)
- Ja, ich weiß auch, dass es viele Leute gibt, die kein Portage-GUI mögen - die brauchen sich hier aber nicht zu Wort melden =P

/edit:
Aktuelle Version: 0.14.1
Features:
- emerge/unemerge (auch mit --oneshot)
- masking/keywording
- masking/keywording kompletter Queues
- ändern von useflags
- emerge --sync
- emerge --update [--deep] [--newuse] world
- interaktive emerges möglich
- interaktive suche
- Dialog zur Anzeige der updatebaren Pakete
- Abbruch des Emerge-Vorganges möglich
- ebuild-Anzeige mit Syntax-Highlighting
- Plugin-System
- GTK-Oberfläche
- Systray und Desktop-Menü-Einträge
Last edited by Necoro on Mon Sep 06, 2010 4:11 pm, edited 29 times in total.
Inter Deum Et Diabolum Semper Musica Est.
Top
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

  • Quote

Post by Finswimmer » Thu Sep 07, 2006 6:46 am

Code: Select all

[08:44:52]|[root@tobi-rechner]|/home/tobi$geneticone
Traceback (most recent call last):
  File "/usr/bin/geneticone", line 14, in ?
    import vte
ImportError: No module named vte
Ich finde allerdings für python kein vte.

Oder soll ich x11-libs/vte nehmen?

Tobi
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Thu Sep 07, 2006 7:14 am

Ups ... ja ... hab die Abhängigkeit vergessen :) ... ist halt teilweise schwierig im Nachhinein die Dependencies zu finden.. werde das nachher mal fixen
Inter Deum Et Diabolum Semper Musica Est.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Thu Sep 07, 2006 8:45 am

--> neues ebuild ;) http://prdownloads.sourceforge.net/gene ... d?download


wenn noch mehr Dependency-Fehler da sind, bitte melden :)
Inter Deum Et Diabolum Semper Musica Est.
Top
xraver
Veteran
Veteran
User avatar
Posts: 1083
Joined: Wed Aug 20, 2003 5:35 am
Location: Halberstadt

  • Quote

Post by xraver » Thu Sep 07, 2006 10:34 am

Hallo,
schön und gut das es immer wieder neue Projekte gibt.

Aber was ist an Kuroo so verkehrt? Ich persöhnlich finde emerge in der shell noch am besten, aber Kuroo bietet sehr viele brauchbare Optionen;
- Package Inspector (USE-Flags bestimmen, Versionen ändern)
- Progress bars (wers brauch)
- emerge and etc-update histories
- ..und und und

Gut, diese Programm muss man zwar kompilieren, bietet aber alle Optionen die dein Projekt auch bietet oder mal bieten soll. Dafür ist es aber mittlerweile Recht stabiel und "it works".

Das Rad wird wie bei vielen Projekten neu erfunden - anstatt die Ressourcen zu sammeln.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Thu Sep 07, 2006 10:45 am

Naja ...:
- kuroo ist mir zu KDE orientiert (zB erfordert die Hilfe unbedingt dieses kfmhelp oder wie das heißt) (bitte jetzt keine Flamewars über KDE/Gnome/etc)
- es verwaltet selber ne Datenbank --> Overkill / unnötig
- einige Funktionen fehlten (zu min damals als ich es testete)
- es gab noch so einige nachteile, die ich gerade nicht on the fly wiedergeben kann
- man muss es kompilieren ... und es dauert rel lange (12 min bei 1,6GHz)
Inter Deum Et Diabolum Semper Musica Est.
Top
Hilefoks
l33t
l33t
Posts: 849
Joined: Wed Jan 29, 2003 12:16 pm
Location: Emden / Deutschland
Contact:
Contact Hilefoks
Website

  • Quote

Post by Hilefoks » Thu Sep 07, 2006 10:56 am

Necoro_dM wrote:- in Python (keine ewige Kompilierung notwendig)
Das halte ich, nun ja, zumindest für eine grenzwertige Aussage. Die compile-Zeit wird ja schließlich nicht nur durch das Programm selbst bestimmt, sondern (u.U. vor allem) durch die Abhängigkeiten. Aber nix für ungut - viel Erfolg mit deinem Projekt!

MfG,
Hilefoks
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Thu Sep 07, 2006 11:07 am

Hilefoks wrote:
Necoro_dM wrote:- in Python (keine ewige Kompilierung notwendig)
Das halte ich, nun ja, zumindest für eine grenzwertige Aussage. Die compile-Zeit wird ja schließlich nicht nur durch das Programm selbst bestimmt, sondern (u.U. vor allem) durch die Abhängigkeiten.
Nunja ... die einzige größere Abhängigkeit bei Genetic/One ist pygtk. Diese erfordert wiederum GTK. Sollte dieses noch nicht vorhanden sein, erhöht sich natürlich die Compilezeit... aber kuroo braucht kdelibs und qt ^^
Aber nix für ungut - viel Erfolg mit deinem Projekt!
Danke ^^ ... ich warte im moment darauf, dass ich an das pykeyword-projekt komme - denn kann ich mich ans USE/ACCEPT_KEYWORD/MASK-Flag setzen machen ;)
Inter Deum Et Diabolum Semper Musica Est.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Thu Sep 07, 2006 3:05 pm

So ... basis-suche ist auch drinne ;)

ansonsten (weswegen eigentlich der Post): hab die ebuild-version mal auf die offz Versionsnummer für svn-builds (9999) gesetzt:

http://prdownloads.sourceforge.net/gene ... d?download
Inter Deum Et Diabolum Semper Musica Est.
Top
Thargor
Apprentice
Apprentice
User avatar
Posts: 239
Joined: Fri Dec 23, 2005 1:51 pm
Location: Bamberg/Germany

  • Quote

Post by Thargor » Thu Sep 07, 2006 4:26 pm

Wie sieht das ganze denn aus?

Könntest du (oder jemand der's grad antestet) mal nen Screenshot posten?
Ideas are bulletproof
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Thu Sep 07, 2006 9:11 pm

Screenshots:

Hauptfenster mit was in der emerge-Queue

Paket-Fenster mit Details über ein Paket

Aber die Erscheinung kann und wird sich in Zukunft noch ändern. So ist zum Beispiel heute erst das Suchfeld da oben hinzugekommen ... und die Konsole werde ich wahrscheinlich auch irgendwann eher in weiß ändern.
Inter Deum Et Diabolum Semper Musica Est.
Top
think4urs11
Bodhisattva
Bodhisattva
User avatar
Posts: 6659
Joined: Wed Jun 25, 2003 9:51 pm
Location: above the cloud

  • Quote

Post by think4urs11 » Thu Sep 07, 2006 9:27 pm

genaugenommen ist das ja unsupportete Software, deswegen -> Diskussionsforum
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Top
Klaus Meier
Advocate
Advocate
User avatar
Posts: 2908
Joined: Mon Apr 18, 2005 8:08 pm
Location: Bozen

  • Quote

Post by Klaus Meier » Thu Sep 07, 2006 10:38 pm

Kuroo halte ich für absolut unbrauchbar, weil es die Konfigurationsdateien verändert. Jedenfalls so, daß danach kein ufed mehr geht. Ist schon etwas her als ich es probiert habe, habs danach nicht mehr angefaßt. Porthole gefällt mir da viel besser. Aber als Argument für oder gegen ein Paket die Kompilierzeit zu nehmen, halte ich gelinde gesagt, auch für sehr grenzwertig. Kuroo nehme ich nur, wenn ich sowieso schon KDE habe und porthole bei Gnome. Also fällt da doch qt oder gtk nicht mehr ins Gewicht. Und bei sagen wir mal 24 Stunden Kompilierzeit für ein ganzes System als Argument gegen ein Paket zu bringen, es würde 12 Minuten brauchen, dann darf man erst gar kein Gentoo benutzen.

Ansonsten finde ich solche grafischen Tools ganz nett, um mal zu sehen, was im Portage so alles drin ist. Als Normalnutzer hat man bestimmt erst 20% davon mitbekommen. Aber zum Arbeiten bleibe ich da lieber bei der Konsole. Man weiß dann, wozu welche Datei gut ist und was man wo eintragen muß. Wenn man immer nur mit so einem Tool arbeitet, dann lernt man das nicht. Und wenn die grafische Oberfläche mal streikt oder die ganze Kiste, dann hat man meistens nur eine Konsole zum reparieren.

Ist halt wie mit dem grafischen Installer. Da sagen auch viele, Installation per Hand muß sein, damit ich weiß, wie mein System aufgebaut ist.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Wed Sep 20, 2006 6:53 pm

http://prdownloads.sourceforge.net/gene ... d?download

Neue ebuild revision neues Glück =P ...

Habe rel viel dran rumgeschraubt ... :) ... man kann jetzt u.a. suchen ... und USE-Flags editieren kann man auch ;) (aber achtung: ich schreibe diese beim emerge-Vorgang in die /etc/package.use - macht euch sicherheitshalber ein Backup ... es sollte nix passieren - aber man weiß ja nie) - und im Gegensatz zu kuroo lasse ich Comments und Reihenfolge und so unangetastet ;)

demnächst kommt denn noch package.[(un)?mask|keywords] dran ... =) --- und es müssen dringend Preferences eingebaut werden ... und so Standardsachen wie "emerge -NDu world" sind auch wichtig (aber schwer :? )

Würde mich freuen, wenn sich der ein oder andere das mal anguckt - und vllt auch einen Wunsch oder einen Bug äußert =)

(und btw: wenn jmd mithelfen will, hätte ich auch nix dagegen :))
Inter Deum Et Diabolum Semper Musica Est.
Top
firefly
Watchman
Watchman
Posts: 5388
Joined: Thu Oct 31, 2002 8:24 pm

  • Quote

Post by firefly » Wed Sep 20, 2006 8:43 pm

ich hoffe du hast auch daran gedacht das die /etc/portage.* auch verzeichnisse sein können?
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Thu Sep 21, 2006 8:12 am

Hab ich ... ;)
Inter Deum Et Diabolum Semper Musica Est.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Wed Sep 27, 2006 7:48 pm

So ... nu gibts Releases... ;) ... Version 0.3.1 ist da :) ...

Für Details: http://forums.gentoo.org/viewtopic-t-502350.html
Inter Deum Et Diabolum Semper Musica Est.
Top
return13
Guru
Guru
User avatar
Posts: 513
Joined: Mon Feb 02, 2004 3:09 pm
Location: Hamburg - Germany

  • Quote

Post by return13 » Wed Sep 27, 2006 7:58 pm

wenn du so weiter machst probier ich es in den nächsten Relaises mal aus...
nice work :wink:
Wer Recht erkennen will, muß zuvor in richtiger Weise gezweifelt haben.
Aristoteles (384-322), griech. Philosoph, Begründer d. abendländ. Philosophie
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Wed Sep 27, 2006 8:46 pm

danke ;)

aber im moment stelle ich halt fest, dass da richtig Arbeit kommt:
- das mit dem Masken/Unmasken ist komplizierter als ich dachte ... im Gegensatz zu den USE-Flags kann ich die nicht on-the-fly ändern ohne in den Portage-Innereien zu wühlen ... was ich vorerst noch ein wenig herausschieben will, da meine Kentnisse über die Vorgänge noch zu begrenzt ist
- emerge --update world ... ich sehe noch keine Möglichkeit, die upzudatenden Pakte herauszubekommen ... außer den emerge-Output zu parsen ... was ich doof finde

Also wird meine Roadmap erstmal so aussehen:
1. Preferences bauen ... ist relativ einfach und macht nich viel kaputt ^^
2.1 Optimieren ... kann schon eher was kaputt machen - bringt mir aber evtl mehr Einsichten in Portage ... vllt lös ich mich auch ein Stück von gentoolkit
2.2 Lade-Fenster bauen :) - es lässt sich leider nicht alles wegoptimieren ... Portage ist nun mal nicht das schnellste =P
3. Unmasken & Co. einbauen
4. emerge --update world und so Spielereien
Inter Deum Et Diabolum Semper Musica Est.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Sat Sep 30, 2006 9:46 am

Neues Release: 0.3.2

Nur eine Neustrukturierung des Sourcecodes vorgenommen und kleinere Bugs gefixed ... Preferences kommt demnächst (im Laufe der Woche?)
Inter Deum Et Diabolum Semper Musica Est.
Top
Klaus Meier
Advocate
Advocate
User avatar
Posts: 2908
Joined: Mon Apr 18, 2005 8:08 pm
Location: Bozen

  • Quote

Post by Klaus Meier » Sat Sep 30, 2006 10:20 am

Mal ne Frage von einem Dummen. Was muß ich denn genau mit dem Ebuild machen, um das Programm zu erzeugen?
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Sat Sep 30, 2006 10:31 am

Ganz einfach (alle folgenden Schritte als root):

wenn noch kein overlay vorhanden ist:
- mkdir /usr/local/portage
- echo 'PORTDIR_OVERLAY="/usr/local/portage"' >> /etc/make.conf

danach:
- mkdir -p /usr/local/portage/app-portage/geneticone
- das ebuild nach /usr/local/portage/app-portage/geneticone speichern
- ebuild /usr/local/portage/app-portage/geneticone/geneticone-0.3.2.ebuild digest
- emerge geneticone

Hinweise:
- /usr/local/portage ist nur ein Vorschlag - kann abgeändert/an vorhandene Overlays angepasst werden
- geneticone-0.3.2.ebuild ist natürlich durch das jeweilige ebuild zu ersetzen:)
- wenn das obige einmal gemacht wurde, reicht in Zukunft: ebuild /usr/[...] digest && emerge geneticone
Inter Deum Et Diabolum Semper Musica Est.
Top
Klaus Meier
Advocate
Advocate
User avatar
Posts: 2908
Joined: Mon Apr 18, 2005 8:08 pm
Location: Bozen

  • Quote

Post by Klaus Meier » Sat Sep 30, 2006 10:36 am

Danke, werde es heute nachmittag mal testen.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Sat Sep 30, 2006 11:30 am

So ... ich habe das ganze mal in ein eigenes Overlay gebastelt:

das Overlay findet sich unter https://svn.sourceforge.net/svnroot/geneticone/overlay
das muss man denn nur noch auschecken :) - das ebuild digest entfällt

noch einfacher: layman benutzen

Code: Select all

layman -o http://portato.sf.net/layman.xml -S && layman -o http://portato.sf.net/layman.xml -a portato
und das Overlay ist auf dem Rechner :) (und entsprechend by portage registriert)
Last edited by Necoro on Tue Nov 28, 2006 8:29 pm, edited 1 time in total.
Inter Deum Et Diabolum Semper Musica Est.
Top
Necoro
Veteran
Veteran
User avatar
Posts: 1912
Joined: Sun Dec 18, 2005 3:57 pm
Location: Germany

  • Quote

Post by Necoro » Sat Sep 30, 2006 11:14 pm

hmmm ... merke ... bei der "Konkurrenz" mal in den Sourcecode schauen lohnt sich :P ... hab mir vorhin mal porthole (0.4.1 --- 0.5.0 ist masked und mir damit zu gefährlich) ... und siehe da: habe bemerkt, dass die portage-funktionen verwenden die um einiges schneller sind, als die, die ich benutze ;) (bzw sie reduzieren den Overhead) ... also diese mal schnell implementiert (und als ich denn auch noch mit der glorreichen "dir()"-Funktion durch die Portage-API gedüst bin hab ich auch noch einige andere kleine Gimmicks entdeckt) ... Außerdem habe ich manche - jetzt teilweise nicht mehr nachvollziehbare - Algorithmen-Sünden behoben --> Resultat: Das laden der Paketlisten ist ein ganzes Stück schneller gegangen ... Da überlege ich glatt, auf den "Lade"-Hinweis zu verzichten :)
Diese Verbesserung gibts aber nur im SVN ... als Revision kommt sie mit dem nächsten größeren Update ;)

Außerdem durfte ich feststellen, dass mir Porthole auch nicht gefällt ;) (insbesondere bin ich ein Gegner von "Schonmal-im-Vornherein-alles-laden" :))
Inter Deum Et Diabolum Semper Musica Est.
Top
Post Reply
  • Print view

345 posts
  • Page 1 of 14
    • Jump to page:
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 14
  • Next

Return to “Diskussionsforum”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Authors
Gentoo is a trademark of the Gentoo Foundation, Inc. and of Förderverein Gentoo e.V.
The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-4.0 license.
The Gentoo Name and Logo Usage Guidelines apply.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy